main:has(.worksheet-overview-page)>header{height:42px;padding:0 20px;font-size:.85rem}
.content:has(>.worksheet-overview-page){padding:12px 20px;max-width:none}
.worksheet-overview-page .order-compact-heading{min-height:32px;margin:0 0 8px}
.worksheet-overview-page .order-compact-heading h1{font-size:1.25rem;line-height:1.2}
.worksheet-overview-page .order-compact-heading .tool-button{min-height:32px;padding:5px 10px;font-size:.8rem}
.worksheet-overview-page .status-message{margin-bottom:8px;padding:8px 11px;font-size:.82rem}
.worksheet-plan-panel{overflow:hidden;border-radius:10px;padding:0}
.worksheet-filter-bar{padding:9px 12px 8px;border-bottom:1px solid #e1e6ea}
.worksheet-filters{display:flex;flex-wrap:wrap;align-items:end;gap:6px 8px;margin:0}
.worksheet-filters label{display:flex;flex:0 1 145px;flex-direction:column;gap:2px;min-width:0;max-width:100%;font-size:.7rem;font-weight:700;color:#52606d}
.worksheet-filters .worksheet-filter-wide{flex:1 1 205px;max-width:280px}
.worksheet-filters select,.worksheet-filters input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:32px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#18202a;font:inherit;font-size:.78rem;padding:4px 7px}
.worksheet-filters select{cursor:pointer}
.worksheet-filters .worksheet-filter-year{flex:0 1 78px;width:78px}
.worksheet-filters .worksheet-filter-reset{height:32px;box-sizing:border-box;font-size:.76rem;padding:5px 9px;display:inline-flex;align-items:center}
.worksheet-statistics{gap:6px;border-bottom:0;padding:8px 12px 5px}
.worksheet-statistics .stat-chip{padding:3px 8px;font-size:.74rem}
.worksheet-filter-note{margin:0;padding:0 12px 8px;border-bottom:1px solid #dfe4e8;font-size:.7rem;color:#64748b}
.worksheet-overview-section{min-width:0}
.worksheet-created-section{border-top:8px solid #eef2f5}
.worksheet-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px}
.worksheet-section-title>div{display:grid;gap:2px;min-width:0}
.worksheet-section-title h2{margin:0;font-size:1rem}
.worksheet-section-title p{margin:0;color:#647180;font-size:.72rem}
.worksheet-section-title .count-badge{white-space:nowrap;min-width:max-content;font-size:.72rem}
.worksheet-plan-panel .worksheet-table{width:100%;table-layout:fixed;border-collapse:collapse}
.worksheet-plan-panel .worksheet-table th,.worksheet-plan-panel .worksheet-table td{padding:8px 7px;font-size:.78rem;overflow-wrap:anywhere}
.worksheet-plan-panel .worksheet-table th{white-space:normal}
.worksheet-plan-panel .worksheet-table tbody tr:hover{background:#edf5ff}
.worksheet-col-check{width:34px}
.worksheet-col-date{width:16%}
.worksheet-col-project{width:22%}
.worksheet-col-reference{width:13%}
.worksheet-col-number{width:12%}
.worksheet-col-revenue{width:9%}
.worksheet-col-service-date{width:11%}
.worksheet-col-created-reference{width:15%}
.worksheet-col-count{width:6%}
.worksheet-col-printer{width:8%}
.worksheet-col-status{width:14%}
.worksheet-col-actions{width:72px}
.worksheet-created-references{display:table-cell}
.worksheet-created-references>span{display:block;line-height:1.25}
.worksheet-created-references>span+span{margin-top:5px;padding-top:5px;border-top:1px solid #e3eaf1}
.worksheet-created-references small{margin:0 0 1px;color:#647180;font-size:.66rem}
.worksheet-created-references strong{display:block;color:#173d65;font-size:.75rem;font-weight:750}
.worksheet-revenue-chip{background:#eaf4ff;color:#124f7d}
.worksheet-revenue-chip strong{font-variant-numeric:tabular-nums}
.worksheet-revenue-cell strong{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}
.worksheet-revenue-cell small{color:#9a6700;font-weight:700}
.worksheet-row-actions{text-align:center!important;padding-left:3px!important;padding-right:6px!important}
.worksheet-row-actions form{margin:0}
.worksheet-dissolve-button{display:inline-flex;min-width:56px;height:27px;align-items:center;justify-content:center;border:1px solid #d4a24b;border-radius:6px;background:#fffaf0;color:#795300;padding:3px 6px;font:700 .68rem/1 sans-serif;cursor:pointer}
.worksheet-dissolve-button:hover{border-color:#a96b00;background:#fff3d6}
.worksheet-dissolve-button:disabled{border-color:#d8dde2;background:#f4f6f8;color:#8b949e;cursor:not-allowed}
.worksheet-selection-action{display:flex;align-items:center;gap:10px;padding:9px 12px}
.worksheet-selection-action .primary-button{padding:7px 11px;font-size:.78rem}
.worksheet-selection-action small{color:#647180;font-size:.7rem}
.selection-table .worksheet-project-group+.worksheet-project-group tr:first-child td{border-top:5px solid #eef2f5}.selection-table .worksheet-project-group:nth-of-type(even) tr{background:#fafbfd}.selection-table .worksheet-project-group tr:has(input:checked){background:#fff8dc}
.worksheet-empty{margin:0 12px 10px;padding:12px;font-size:.8rem}
.worksheet-activity-link{display:block;width:max-content;max-width:100%;margin-top:4px;color:#155d8f;font-size:.68rem;font-weight:750;text-decoration:underline}
@media(max-width:900px){.worksheet-filters .worksheet-filter-wide{max-width:none}.worksheet-col-project{width:20%}.worksheet-col-status{width:17%}}
@media(max-width:650px){main:has(.worksheet-overview-page)>header{padding:0 12px}.content:has(>.worksheet-overview-page){padding:10px 12px}.worksheet-overview-page .order-compact-heading{align-items:center;flex-direction:row;margin-top:0}.worksheet-overview-page .order-compact-heading h1{font-size:1.15rem}.worksheet-filters label,.worksheet-filters .worksheet-filter-wide{flex:1 1 135px;max-width:none}.worksheet-section-title{align-items:flex-start}.worksheet-section-title p{display:none}.worksheet-plan-panel .worksheet-table th,.worksheet-plan-panel .worksheet-table td{padding:7px 4px;font-size:.7rem}.worksheet-col-printer{display:none}.worksheet-table th:nth-last-child(2),.worksheet-table td:nth-last-child(2){font-size:.65rem}.worksheet-selection-action{align-items:flex-start;flex-direction:column}}
