/* One compact editor overview, with deeper review opened from each person. */
.editor-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:8px 0 22px;margin-bottom:20px;border-bottom:1px solid var(--line,#e3e6e6)}
.editor-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.editor-summary small,.editor-summary span{font-size:11px;color:var(--secondary,#6c7474)}
.editor-summary strong{font-size:23px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}
.editor-overview .data-table{min-width:850px}
.editor-overview .data-table td{vertical-align:middle;padding-top:15px;padding-bottom:15px}
.editor-overview .data-table th{font-weight:400}
.editor-cell{display:flex;flex-direction:column;gap:4px;line-height:1.3}
.editor-value{font-weight:500;font-variant-numeric:tabular-nums}
.editor-unit{font-weight:400;font-size:11px;color:var(--secondary,#6c7474)}
.editor-cell small,.editor-cell-note{display:block;font-size:11px;color:var(--secondary,#6c7474);font-weight:400;line-height:1.45}
.editor-cell-note{margin-top:5px}
.editor-good{color:#277758!important}
.editor-bad,.editor-attention{color:#a14c38!important}
.editor-attention{display:block;margin-top:7px;font-size:10px;line-height:1.35}
.editor-unavailable{font-size:11px;color:var(--secondary,#6c7474)}
.editor-trend{display:block;margin-top:6px;font-size:10px;white-space:nowrap}
.editor-trend-period{display:block;margin-top:3px;font-size:10px;color:var(--secondary,#6c7474)}
.editor-summary .editor-trend{font-weight:500;font-size:11px}
.editor-load-meter{height:3px;max-width:120px;background:var(--soft,#edf0ef);border-radius:3px;overflow:hidden;margin-top:7px}
.editor-load-meter span{display:block;height:100%;background:#6aa58e;border-radius:inherit}
.editor-load-meter span.over{background:#b86e59}
button.editor-review-open{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:inherit;text-align:left;font-weight:500}
.editor-open-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400;color:var(--accent,#087d83)}
.editor-open-label .icon{width:12px;height:12px}
.editor-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.editor-review-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:22px}
.editor-review-top>.editor-load-meter{display:none}
.editor-review-section{padding:20px 0;border-top:1px solid var(--line,#e3e6e6)}
.editor-review-section h3{margin:0 0 14px;font-size:13px;font-weight:500}
.editor-review-section .ful-help{margin:8px 0 0;font-size:11px}
.editor-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.editor-day{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 4px;border:1px solid var(--line,#e3e6e6);border-radius:7px;text-align:center}
.editor-day small,.editor-day span{font-size:9px;color:var(--secondary,#6c7474)}
.editor-day strong{font-size:10px;font-weight:400;overflow-wrap:anywhere}
.editor-day-good{background:#eef7f2;border-color:#d7e9df;color:#277758}
.editor-day-bad{background:#fcf1ed;border-color:#eddbd4;color:#a14c38}
.editor-session-list{max-height:300px;overflow:auto}
.editor-folder-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line,#e3e6e6)}
.editor-folder-list>div:last-child{border-bottom:0}
.editor-folder-list strong,.editor-folder-list a{font-size:12px;font-weight:500}
.editor-folder-list small{display:block;margin-top:5px;font-size:11px;color:var(--secondary,#6c7474)}
.editor-pay-total{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}
.editor-pay-total strong{font-size:27px;font-weight:600;letter-spacing:-.03em}
.editor-pay-total span,.editor-detail-total span{font-size:11px;color:var(--secondary,#6c7474)}
.editor-review .data-table{font-size:11px}
.editor-review .data-table th{font-size:10px;font-weight:400}
.editor-review .data-table td,.editor-review .data-table th{padding:10px 8px}
.theme-dark .editor-good{color:#8ac5a8!important}
.theme-dark .editor-bad,.theme-dark .editor-attention{color:#e6a38e!important}
.theme-dark .editor-day-good{background:#18392d;border-color:#315342;color:#a1d2b8}
.theme-dark .editor-day-bad{background:#402d28;border-color:#69473b;color:#e6a38e}
@media(max-width:900px){.editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.editor-summary strong{font-size:21px}}
@media(max-width:600px){.editor-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editor-week{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-review-heading{align-items:flex-start}.editor-folder-list>div{gap:9px}.editor-review .table-container{overflow-x:auto}}
