:root{--sp-sand:#7baacb;--sp-coal:#1d242c;--sp-steel:#2f3a44;--sp-blue:#005693;--sp-blue-dark:#003f6c;--sp-orange:#005693;--sp-orange-dark:#003f6c;--sp-white:#ffffff;--sp-red:#b5352d;--sp-admin-light:#fde8e8;--sp-admin-light-hover:#f9dcdc;--sp-admin-btn:#f3c9c7;--sp-admin-btn-hover:#eeb8b5;--sp-admin-btn-border:#d59a96}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Helvetica Neue,sans-serif;background:linear-gradient(145deg,#a6c4db,var(--sp-sand) 45%,#d3e2ee 100%);color:var(--sp-coal);overflow-y:scroll}a{color:var(--sp-blue);text-underline-offset:2px}h1,h2,h3{color:var(--sp-steel)}.container{max-width:1160px;margin:0 auto;padding:24px}.panel{background:var(--sp-white);border:1px solid #d9dece;border-radius:12px;padding:16px;box-shadow:0 6px 18px rgba(29,36,44,.05)}.admin-only-report,.panel.admin-only-report{background:var(--sp-admin-light)}.grid{display:grid;grid-gap:12px;gap:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.intake-top-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:stretch}.intake-checklist-panel{height:100%;grid-template-rows:auto auto auto 1fr auto}.intake-notes-fill{min-height:220px;height:100%;resize:vertical}@media (max-width:980px){.intake-top-layout{grid-template-columns:1fr}}button{border:0;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;background:var(--sp-orange);color:var(--sp-white)}button.secondary{background:var(--sp-blue)}button.secondary:hover{background:var(--sp-blue-dark)}button:hover{background:var(--sp-orange-dark)}.menu-link{color:var(--sp-blue);font-weight:600;text-decoration:none}.menu-link.active{color:var(--sp-red);text-decoration:underline}button.danger{background:var(--sp-red)}.report-timeframe-label{font-weight:400;font-size:.92rem}.report-actions{display:flex;gap:8px;flex-wrap:wrap}.material-tabs{display:flex;gap:0;border-bottom:1px solid #c9d3dc;overflow-x:auto}.material-tabs-row{display:grid;grid-gap:8px;gap:8px;padding:12px 16px 0}.material-tabs-row .material-tabs{width:100%;min-width:0}.material-tab{background:transparent;color:var(--sp-steel);border-radius:0;border-bottom:3px solid transparent;padding:10px 16px;font-weight:600;white-space:nowrap}.material-tab:hover{background:#e8f0f6;color:var(--sp-blue)}.material-tab:focus-visible{outline:2px solid #7aa7c7;outline-offset:-2px}.material-tab.active{color:var(--sp-blue);border-bottom-color:var(--sp-blue);background:#f3f8fc}.material-tab.admin-tab{background:var(--sp-admin-light);color:#8f2a24}.material-tab.admin-tab:hover{background:var(--sp-admin-light-hover);color:#7e221d}.material-tab.admin-tab.active{background:#f6d1cf;color:#7e221d;border-bottom-color:#a9322c}.material-time-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.material-time-label{font-size:.95em;color:var(--sp-steel);font-weight:600}.material-time-link{background:transparent;border:0;color:var(--sp-blue);padding:0;font-size:.95em;font-weight:600;line-height:1.2;text-decoration:none}.material-time-link:hover{text-decoration:underline;background:transparent;color:var(--sp-blue-dark)}.material-time-link.active{color:var(--sp-red);text-decoration:underline}.reports-compact{font-size:85%}.reports-tab-content{display:grid;grid-gap:0;gap:0;padding:0;overflow-x:auto;overflow-y:hidden}.report-inline{padding:16px;border-bottom:1px solid #e4e7d9}.report-inline:last-child{border-bottom:0}.reports-compact button,.reports-compact input,.reports-compact select,.reports-compact td,.reports-compact textarea,.reports-compact th{font-size:.95em}.book-to-floor-note{font-size:.78em;white-space:pre}.report-print-logo{display:none;width:90px;height:auto;object-fit:contain}.print-only{display:none}.report-print-meta{margin:0 0 8px;font-size:.88em;font-weight:600}.report-run-btn{width:170px;padding:8px 12px;font-size:.9rem}.report-print-btn{min-width:92px;padding:8px 12px;font-size:.9rem;background:#8a96a1}.report-print-btn:hover{background:#7a8793}.report-print-btn.active{background:var(--sp-blue)}.report-print-btn.active:hover{background:var(--sp-blue-dark)}.report-print-btn:disabled{background:#b6bfc8;color:#f5f7f9;cursor:not-allowed}.admin-delete-icon-btn{background:var(--sp-admin-btn)!important;color:#8f2a24!important;border:1px solid var(--sp-admin-btn-border)!important}.admin-delete-icon-btn:hover{background:var(--sp-admin-btn-hover)!important;color:#7e221d!important;border-color:#c78783!important}.checkout-submit-btn{background:#b6bfc8;color:#f5f7f9;cursor:not-allowed}.checkout-submit-btn.ready{background:var(--sp-blue);color:var(--sp-white);cursor:pointer}.checkout-submit-btn.ready:hover{background:var(--sp-blue-dark)}input,select,textarea{width:100%;border:1px solid #c7cfbc;border-radius:8px;padding:10px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #e4e7d9;padding:10px;text-align:left;font-size:.92rem}.deployments-report-table td,.deployments-report-table th{font-size:.736rem}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:1200}.modal{width:min(640px,calc(100vw - 32px));background:var(--sp-white);border-radius:12px;border:1px solid #d5dce3;padding:16px;box-shadow:0 16px 30px rgba(0,0,0,.2)}.report-view-modal{width:min(1200px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}@media print{.no-print,.report-panel,body[data-print-report] .reports-root>:not(.reports-tab-content),body[data-print-report] .reports-tab-content>:not(.report-panel),body[data-print-report] main.container>:not(.reports-root){display:none!important}.print-only,.report-print-logo{display:block}.print-only{font-size:var(--report-print-font-size,12pt);line-height:1.25}.print-only table{width:100%}.print-only td,.print-only th{font-size:calc(var(--report-print-font-size, 12pt) * .69);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.print-only .deployments-report-table td,.print-only .deployments-report-table th{font-size:calc(var(--report-print-font-size, 12pt) * .552)}.print-only li,.print-only p,.print-only span{font-size:calc(var(--report-print-font-size, 12pt) * .92);white-space:normal;overflow-wrap:anywhere;word-break:break-word}body[data-print-report=book-to-floor] .report-panel[data-report-panel=book-to-floor],body[data-print-report=companies] .report-panel[data-report-panel=companies],body[data-print-report=company-activity] .report-panel[data-report-panel=company-activity],body[data-print-report=deployments] .report-panel[data-report-panel=deployments],body[data-print-report=device-history] .report-panel[data-report-panel=device-history],body[data-print-report=intake] .report-panel[data-report-panel=intake],body[data-print-report=loadcell-calibration] .report-panel[data-report-panel=loadcell-calibration],body[data-print-report=manifest] .report-panel[data-report-panel=manifest],body[data-print-report=transaction-exceptions] .report-panel[data-report-panel=transaction-exceptions],body[data-print-report=transactions] .report-panel[data-report-panel=transactions],body[data-print-report=user-event-history] .report-panel[data-report-panel=user-event-history]{display:grid!important}}