:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172c44;background:#f3f6fa;font-size:16px;--navy:#101f34;--blue:#1769c7;--border:#dce4ee;--muted:#52647b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--blue)}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:var(--navy);color:white;padding:32px 20px;display:flex;flex-direction:column}.brand{font-size:25px;font-weight:800;letter-spacing:.16em;color:white;text-decoration:none;padding:0 12px}.brand span{display:block;font-size:12px;letter-spacing:.18em;font-weight:400;color:#a1b2c8;margin-top:7px}.module-name{padding:30px 12px 16px;font-size:14px;color:#b5c5d9}.sidebar nav{display:grid;gap:6px}.nav{background:transparent;border:0;text-align:left;color:#c5d2e3;border-radius:8px;padding:14px 12px;font-size:15px;display:flex;justify-content:space-between;gap:6px}.nav.active{background:#203e60;color:#fff;box-shadow:inset 3px 0 #56a6f7}.nav:hover{background:#263e59}.nav span{font-size:13px;background:#334c68;padding:1px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;padding:24px 12px 0;display:grid;gap:12px;font-size:14px;border-top:1px solid #30435b}.sidebar-bottom span{line-height:1.8;color:#a9bad0}.sidebar-bottom a{color:#9fc9ff}main{margin-left:240px;padding:0 34px 24px;max-width:1900px}.topbar{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);border-bottom:1px solid var(--border);font-size:14px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:30px 0 24px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;color:#5c7694;margin:0 0 8px}h1{font-size:30px;letter-spacing:-.025em;margin:0 0 9px}h2{font-size:21px;line-height:1.3}h3{font-size:17px}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.6}.actions{display:flex;gap:8px;flex-wrap:wrap}.primary,.secondary,.danger,.text-button{border-radius:7px;padding:10px 14px;font-size:14px;line-height:1.4;font-weight:600}.primary{background:var(--blue);color:white;border:1px solid var(--blue)}.secondary{background:white;color:#253f5b;border:1px solid #c9d5e3}.danger{background:#fff1f1;color:#a82323;border:1px solid #f3cccc}.text-button{background:none;border:0;color:#245e9d}.primary:hover{background:#12579f}.secondary:hover{background:#eef4fb}.notice{padding:12px 16px;background:#eaf2fc;color:#254f7b;border:1px solid #cddff4;font-size:14px;line-height:1.6;border-radius:7px;margin-bottom:22px}.notice.warning{background:#fff5e3;color:#76520b;border-color:#edd8ab}.notice.error,.error{background:#fff0ef;color:#9b2921;border:1px solid #e8b7b2;padding:12px;border-radius:6px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.metrics button{padding:20px;text-align:left;border:1px solid var(--border);border-radius:9px;background:white;box-shadow:0 3px 5px #16283b03}.metrics span{display:block;font-size:14px;color:var(--muted);line-height:1.5}.metrics strong{display:block;font-size:31px;font-weight:650;color:#183553;margin-top:12px}.metrics button:nth-child(2) strong{color:#a8640b}.metrics button:nth-child(3) strong{color:#ae3932}.workspace{background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden}.filters{padding:20px;display:flex;align-items:end;gap:14px;border-bottom:1px solid var(--border)}label{display:grid;gap:7px;font-size:14px;color:#3f536b}input,select,textarea{border:1px solid #c6d1df;border-radius:6px;padding:10px 11px;background:white;color:#172c44;min-width:0;width:100%;font-size:15px}textarea{min-height:90px;resize:vertical}.search{flex:1}.search input{min-height:43px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:13px;color:#5a6e85;font-weight:600;background:#f7f9fc;padding:14px 18px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:17px 18px;border-bottom:1px solid #e8edf4;font-size:14px;vertical-align:middle}tbody tr:hover{background:#f8fbff}td strong{display:block;font-size:15px;white-space:nowrap}td small{display:block;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.badge{display:inline-block;font-size:13px;line-height:1.6;padding:3px 8px;border-radius:5px;white-space:nowrap;background:#edf2f7;color:#52647b}.badge.blue{background:#e7f1fc;color:#235e98}.badge.green{background:#e7f4ec;color:#276443}.badge.amber{background:#fff0d5;color:#895709}.badge.red{background:#ffebe8;color:#a0382d}.table-footer{padding:14px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--muted);font-size:14px}.table-footer div{display:flex;gap:7px}.page-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:13px}.page-footer span{margin-right:auto}.empty{text-align:center;padding:65px 25px;color:var(--muted)}.empty h2{color:#274564}.empty p{max-width:460px;margin:10px auto;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{border:1px solid var(--border);border-radius:12px;padding:0;width:min(620px,calc(100vw - 24px));max-height:90vh;box-shadow:0 24px 80px #07162c55}dialog::backdrop{background:#10213677}.detail-dialog{width:min(1080px,calc(100vw - 24px))}.dialog-head{padding:22px 26px;display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--border);background:#f8fafd}.dialog-head h2{margin:0 0 7px}.dialog-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dialog-body{padding:24px 26px}.dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.full{grid-column:1/-1}.help{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;height:18px;flex-shrink:0}.dept-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dept-card{border:1px solid var(--border);border-radius:8px;padding:18px}.dept-card h3{margin:0 0 13px}.dept-card .actions{margin-top:16px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:26px 0 12px}.section-head h3{margin:0}.event{padding:13px 0;border-bottom:1px solid var(--border);font-size:14px;line-height:1.7}.event small{display:block;color:var(--muted);font-size:13px}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);margin-bottom:22px}.tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 14px;font-size:14px;color:#52647b}.tabs button.active{color:#155fae;border-color:#155fae}.toast{position:fixed;bottom:22px;right:24px;background:#153550;color:white;border-radius:8px;padding:15px 22px;max-width:min(460px,90vw);box-shadow:0 7px 25px #0003;z-index:9}.proofs{display:flex;gap:12px;flex-wrap:wrap}.proofs a{font-size:14px}.summary-line{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:#52647b;line-height:1.8}.line-actions{display:flex;gap:6px;flex-wrap:wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#f3f6fa;padding:12px;border-radius:5px}.error:empty{display:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.import-result{max-height:250px;overflow:auto;font-size:14px;line-height:1.7}@media(max-width:1250px){.sidebar{width:205px;padding:28px 14px}main{margin-left:205px;padding:0 22px 24px}.page-heading{align-items:start;flex-direction:column}.metrics{gap:10px}.metrics button{padding:16px}.filters{flex-wrap:wrap}.search{min-width:250px}td,th{padding:14px 12px}}@media(max-width:800px){.sidebar{position:static;width:auto;padding:18px}.brand{font-size:21px}.brand span,.module-name,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;margin-top:18px;gap:6px}.nav{font-size:14px;white-space:nowrap;padding:11px}.nav.active{box-shadow:none}.nav span{display:none}main{margin-left:0;padding:0 16px 22px}.topbar{font-size:12px;min-height:54px}.page-heading{margin-top:23px}h1{font-size:27px}.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:27px}.filters{padding:16px;gap:12px}.filters label{flex:1;min-width:130px}.filters .search{flex-basis:100%}.table-footer{padding:14px}.dept-grid,.form-grid,.split{grid-template-columns:1fr}.dialog-head,.dialog-body,.dialog-foot{padding:18px}.dialog-head h2{font-size:19px}.full{grid-column:auto}.actions button{flex-grow:1}}



.department-picker{color:#b5c5d9;font-size:13px;padding:0 10px 20px}.department-picker select{background:#20364f;color:white;border-color:#3c536d;font-size:14px;margin-top:4px}.department-picker option{background:#20364f}@media(max-width:800px){.department-picker{padding:15px 0 0;max-width:330px}}


[hidden]{display:none!important}.queue-help{margin:0;padding:14px 20px;background:#f8fafd;color:#52647b;font-size:14px;line-height:1.6;border-bottom:1px solid var(--border)}.slip-cell{min-width:240px}.slip-cell select{min-height:46px}.quick-print{min-width:90px;min-height:46px}.order-banner{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:16px 0 24px}.order-steps>div{display:grid;gap:9px;border-top:3px solid #bdd3ea;padding-top:14px}.order-steps span{font-size:14px;color:#1769c7;font-weight:700}.order-steps small{font-size:14px;color:#52647b;line-height:1.5}.order-actions{padding:8px 0 20px}.order-actions button{min-height:46px}.handover-receipt{padding:18px;background:#edf6f0;margin:20px 0;border-radius:8px}.handover-receipt .proofs{margin-top:14px}.detail-section{margin:24px 0 0;border-top:1px solid var(--border);padding-top:20px}.detail-section summary,.setup-menu summary{cursor:pointer;font-size:15px;font-weight:600;padding:8px 0}.detail-section .actions{margin:15px 0}.item-picker,.item-detail{padding:22px}.item-picker h2,.item-detail h2{margin-top:0}.item-result{display:inline-grid;gap:6px;text-align:left;min-width:210px;max-width:100%;margin:0 10px 10px 0;padding:15px;border:1px solid #c8d7e7;border-radius:7px;background:#fff;color:#172c44}.item-result.selected{border:2px solid #1769c7;background:#edf5ff}.item-result span,.item-result small{font-size:14px;overflow-wrap:anywhere}.item-totals{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:22px}.item-totals>div{display:grid;gap:7px}.item-totals strong{font-size:24px}.item-totals span{font-size:14px;color:#52647b}.item-detail .help{margin-top:20px}.setup-menu .actions{padding:12px 0}.badge{white-space:normal}.help{font-size:14px}th{font-size:14px}.sidebar nav{gap:3px}.nav{padding:11px 12px}.sidebar-bottom{font-size:14px}.notice p{margin:5px 0}.order-banner>span{font-size:14px}@media(max-width:800px){.order-steps{grid-template-columns:1fr;gap:12px}.slip-cell{min-width:205px}.item-picker,.item-detail{padding:16px}.item-result{width:100%;min-width:0;margin-right:0}.metrics strong{margin-top:5px}.queue-help{padding:12px 16px}}

#overview-metrics button[aria-pressed="true"]{border-color:#1769c7;box-shadow:0 0 0 1px #1769c7}#overview-metrics button:nth-child(2) strong{color:#276443}#overview-metrics button:nth-child(3) strong{color:#235e98}#overview-metrics button:nth-child(4) strong{color:#895709}.invoice-link{padding:0;font-weight:700;font-size:15px;text-align:left}.dept-card p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:16px}

.invoice-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}.invoice-type{font-size:14px;color:#415b77}.invoice-tags .badge{font-size:13px}.dialog-head .invoice-tags{margin:8px 0 12px}

.workspace.peek-open{overflow:visible}.invoice-layout.peek-open{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.invoice-layout>.table-scroll{min-width:0}.peek-panel{position:sticky;top:14px;height:min(680px,calc(100vh - 28px));display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:#fff;box-shadow:-5px 0 16px #18355306}.peek-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:17px 16px 13px;border-bottom:1px solid var(--border)}.peek-heading p{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--muted);margin:0 0 7px}.peek-heading h2{font-size:19px;margin:0;overflow-wrap:anywhere}.peek-heading .secondary{font-size:13px;padding:6px 9px}.peek-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7f9fc;padding:10px 16px}.peek-navigation .secondary{font-size:13px;padding:6px 9px}.peek-navigation span{font-size:12px;color:var(--muted);text-align:center}#peek-content{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.peek-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 16px}.peek-summary .invoice-tags{width:100%;margin:0}.peek-date{font-size:13px;color:var(--muted)}.peek-warning{font-size:13px;line-height:1.5;background:#fff5e3;color:#76520b;margin:0;padding:8px;border-radius:5px;width:100%}.peek-tabs{display:flex;gap:6px;padding:0 16px}.peek-tabs button{font-size:13px;padding:7px 12px;color:#415b77;background:#fff;border:1px solid var(--border);border-radius:6px}.peek-tabs button[aria-pressed="true"]{background:#e7f1fc;color:#235e98;border-color:#91b5dc;font-weight:600}.peek-count{margin:12px 16px 8px;font-size:12px;line-height:1.5;color:var(--muted)}.peek-scroll{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;border-top:1px solid var(--border)}.peek-items{list-style:none;padding:0;margin:0}.peek-items li{padding:14px 16px;border-bottom:1px solid #e8edf4}.peek-item-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.peek-item-top strong{overflow-wrap:anywhere;min-width:0}.peek-quantity{font-weight:700;white-space:nowrap;color:#183553}.peek-items p{font-size:14px;line-height:1.5;margin:7px 0;color:#415b77;overflow-wrap:anywhere}.peek-item-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted)}.peek-item-meta .badge{font-size:12px;padding:1px 6px}.peek-footnote{font-size:12px;line-height:1.5;color:var(--muted);margin:0;padding:10px 16px;background:#f8fafd}.peek-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.peek-bottom>span{font-size:12px;color:var(--muted)}.peek-bottom .text-button{padding:5px;font-size:13px;white-space:nowrap}.peek-notes{padding:12px 16px;font-size:13px;line-height:1.6}.peek-notes summary{cursor:pointer;color:#245e9d}.peek-loading{padding:16px;font-size:14px;line-height:1.5}.peek-hint{display:block;font-size:12px;font-weight:400;margin-top:4px}tr[data-peek-row]{cursor:pointer}tr.peek-selected,tr.peek-selected:hover{background:#eaf3ff}tr.peek-selected td:first-child{box-shadow:inset 3px 0 #1769c7}.peek-overview #register-table th:last-child,.peek-overview #register-table td:last-child{display:none}.peek-overview #register-table td,.peek-overview #register-table th{padding:14px 12px}.peek-overview #register-table th{white-space:normal}.peek-overview .invoice-tags{max-width:205px}
.peek-panel{scroll-margin-top:14px}
@media(max-width:1080px){.invoice-layout.peek-open{display:block}.peek-panel{position:fixed;top:auto;bottom:12px;right:12px;width:min(420px,calc(100vw - 24px));height:min(560px,60vh);z-index:5;border:1px solid #b9cde3;border-radius:10px;overflow:hidden;box-shadow:0 10px 40px #10213633}.peek-overview #register-table th:last-child,.peek-overview #register-table td:last-child{display:table-cell}}
@media(max-width:600px){.peek-panel{right:8px;bottom:8px;width:calc(100vw - 16px);height:56vh}.peek-heading{padding:12px 14px}.peek-heading h2{font-size:18px}.peek-navigation{padding:8px 14px}.peek-summary{padding:8px 14px}.peek-bottom{padding:8px 14px}.peek-footnote{display:none}}
@media(max-width:1080px){.peek-panel #peek-content{display:block;overflow-y:auto;overscroll-behavior:contain}.peek-panel .peek-scroll{overflow:visible}}

/* A familiar register, with shared invoice columns and separate paper checks. */
.sheet-main .page-heading{margin:22px 0 18px}.sheet-main .metrics{margin-bottom:18px;gap:12px}.sheet-main .metrics button{padding:14px 16px}.sheet-main .metrics strong{font-size:27px;margin-top:6px}#sheet-metrics button[aria-pressed="true"]{border-color:#1769c7;box-shadow:0 0 0 1px #1769c7}#sheet-metrics button:nth-child(3) strong{color:#895709}#sheet-metrics button:nth-child(4) strong{color:#a0382d}.sheet-workspace .filters{padding:14px 16px}.sheet-workspace .queue-help{font-size:13px;padding:10px 16px}.sheet-workspace #register-table{max-height:calc(100vh - 230px);min-height:260px;overflow:auto;overscroll-behavior:contain;border-bottom:1px solid var(--border)}.sheet-workspace #register-table table{min-width:1490px;table-layout:fixed}.sheet-workspace #register-table th{position:sticky;top:0;z-index:2;background:#f2f5f9;color:#203d59;font-size:14px;border-right:1px solid #cfdae5;padding:10px 9px;white-space:normal}.sheet-workspace #register-table td{font-size:14px;padding:9px;border-right:1px solid #e0e7ee;vertical-align:middle;line-height:1.35;background:#fff;overflow-wrap:anywhere}.sheet-workspace #register-table tbody tr:nth-child(even) td{background:#f8fafc}.sheet-workspace #register-table tr:hover td{background:#f0f6fe}.sheet-workspace #register-table tr.peek-selected td{background:#e5efff}.sheet-workspace #register-table small{font-size:12px;line-height:1.35;margin-top:4px}.sheet-workspace #register-table .sheet-date-col{position:sticky;left:0;width:100px;z-index:1;background:#edf5fb}.sheet-workspace #register-table .sheet-invoice-col{position:sticky;left:100px;width:160px;z-index:1;background:#edf5fb;box-shadow:2px 0 0 #c9d9e8}.sheet-workspace #register-table th.sheet-date-col,.sheet-workspace #register-table th.sheet-invoice-col{z-index:3;background:#cce3f6}.sheet-workspace #register-table th.sheet-common{background:#cce3f6;width:135px}.sheet-workspace #register-table th.sheet-department{background:#deeee8}.sheet-workspace #register-table th:nth-child(4),.sheet-workspace #register-table th:nth-child(5){width:92px}.sheet-workspace #register-table th:nth-child(6){width:112px}.sheet-workspace #register-table th:nth-child(7){width:175px}.sheet-workspace #register-table th:nth-child(8){width:140px}.sheet-workspace #register-table th.sheet-paper{background:#f4ebd5;width:98px}.sheet-workspace #register-table th:last-child{width:102px}.sheet-check-cell{text-align:center}.sheet-tick{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:0;background:transparent;border-radius:5px}.sheet-tick>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #9eacba;border-radius:3px;background:white;font-size:16px;font-weight:800;color:#fff}.sheet-tick.is-ticked>span{background:#357351;border-color:#357351}.sheet-tick:hover{background:#dfebf8}.sheet-text{border:0;background:transparent;padding:0;color:#244b74;text-align:left;font-size:14px;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.sheet-text:hover{text-decoration:underline}.sheet-remarks .sheet-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sheet-warning{color:#875606}.service-label{color:#276443}.sheet-workspace .invoice-link{font-size:14px;white-space:nowrap}.sheet-workspace #register-table .badge{font-size:13px;padding:2px 6px}.sheet-workspace.peek-open #register-table{max-height:680px}.sheet-workspace .peek-panel{height:min(680px,calc(100vh - 28px))}.sheet-workspace .peek-panel .invoice-type{font-size:14px}.sheet-workspace .table-footer{border-radius:0 0 10px 10px}.paper-grid{margin-top:20px}.paper-grid .event p{font-size:14px}.paper-grid .actions{margin:12px 0 0}.paper-voided{opacity:.7;border-left:3px solid #c5ced8;padding-left:10px}.paper-grid .event a{display:block;overflow-wrap:anywhere}.paper-grid .event strong{font-size:14px}.paper-grid .event small{font-size:13px}
@media(max-width:800px){.sheet-workspace #register-table{max-height:60vh}.sheet-workspace #register-table .sheet-date-col{position:static}.sheet-workspace #register-table .sheet-invoice-col{left:0;width:155px}.sheet-workspace #register-table th.sheet-invoice-col{z-index:3}.sheet-workspace .filters label{min-width:140px}}

/* Keep the working rows visible on ordinary laptop screens. */
.sheet-main .topbar{min-height:36px;font-size:12px}.sheet-main .page-heading{margin:12px 0;flex-direction:row;align-items:center;gap:12px}.sheet-main .page-heading .eyebrow{display:none}.sheet-main h1{font-size:25px;margin-bottom:4px}.sheet-main .page-heading p:not(.eyebrow){font-size:14px}.sheet-main #notice{padding:7px 12px;margin-bottom:12px;font-size:13px}.sheet-main .metrics{margin-bottom:12px}.sheet-main .metrics button{padding:10px 12px}.sheet-main .metrics strong{font-size:24px;margin-top:3px}.sheet-main .metrics span{font-size:13px}.sheet-workspace .filters{padding:10px 12px;gap:10px}.sheet-workspace .filters label{font-size:13px;gap:5px}.sheet-workspace .queue-help{padding:8px 12px;font-size:12px}.sheet-workspace #register-table{max-height:calc(100vh - 355px)}.sheet-workspace #register-table table{min-width:1280px}.sheet-workspace #register-table .sheet-date-col{width:94px}.sheet-workspace #register-table .sheet-invoice-col{left:94px;width:145px}.sheet-workspace #register-table th.sheet-common{width:114px}.sheet-workspace #register-table th:nth-child(4){width:76px}.sheet-workspace #register-table th:nth-child(5){width:82px}.sheet-workspace #register-table th:nth-child(6){width:99px}.sheet-workspace #register-table th:nth-child(7){width:134px}.sheet-workspace #register-table th:nth-child(8){width:126px}.sheet-workspace #register-table th.sheet-paper{width:79px}.sheet-workspace #register-table th:last-child{width:90px}.sheet-workspace #register-table th,.sheet-workspace #register-table td{font-size:13px;padding:7px}.sheet-workspace #register-table .invoice-link{font-size:13px}.sheet-workspace .sheet-text{font-size:13px}.sheet-main .table-footer{padding:9px 12px}.sheet-workspace.peek-open #register-table{max-height:680px}
@media(max-width:900px){.sheet-main .page-heading{align-items:start;flex-direction:column}.sheet-main .metrics{grid-template-columns:repeat(2,1fr)}.sheet-workspace #register-table{max-height:65vh}}

.account-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#f8fafd;border-bottom:1px solid var(--border)}.account-filters label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.account-filters select{width:auto;padding:7px 10px;font-size:13px}.account-filters .help{font-size:12px}.account-label{font-size:12px;color:#52647b}.invoice-tags .account-label{border-right:1px solid #c9d5e3;padding-right:7px}.sheet-workspace #register-table{max-height:calc(100vh - 400px)}@media(max-width:800px){.account-filters label{flex:1}.account-filters .help{width:100%}.sheet-workspace #register-table{max-height:65vh}}
.sidebar .upload-nav{display:block;text-decoration:none;box-sizing:border-box}
