:root{--navy:#2c4778;--orange:#f99f17}.sidebar .brand{background:#fff;border-radius:8px;padding:10px 8px;display:block;margin-left:-6px;margin-right:-6px}.brand img{display:block;width:100%;height:auto}.client-head .brand{width:260px}.workspace-label{margin-top:42px}.grid-help{padding:17px 22px;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff}.grid-help strong{font-size:12px}.grid-help span{display:block;font-size:10px;color:var(--muted);margin-top:3px}#gridSaved{white-space:nowrap;color:#4b7f62}.sheet-scroll{overflow:auto;border-top:1px solid var(--line);max-height:65vh;scroll-padding-left:195px}.hours-grid{table-layout:fixed;min-width:1660px;width:100%;font-variant-numeric:tabular-nums}.hours-grid th,.hours-grid td{padding:0;border:1px solid #e3e8ef;font-size:11px;height:43px;text-align:center}.hours-grid thead th{height:53px;background:#f6f8fb;color:#4a6079;font-size:12px;position:sticky;top:0;z-index:2;letter-spacing:0}.hours-grid thead th span{display:block;font-size:9px;font-weight:400;color:#8b97a5;margin-bottom:3px}.hours-grid .row-heading{position:sticky;left:0;z-index:1;width:190px;text-align:left;padding:10px 13px;background:#fff;box-shadow:1px 0 0 #d4dce7;color:var(--ink);font-weight:400}.hours-grid thead .row-heading{z-index:3;background:#f6f8fb;font-size:11px}.hours-grid .row-heading strong{display:block;font-size:12px}.hours-grid .row-heading small{display:block;font-size:9px;color:var(--muted);margin:2px 0 7px}.hours-grid .row-heading>span{font-size:10px;color:#6d7e91}.hours-grid .weekend{background:#f3f5f8}.grid-input{display:block;width:100%!important;height:42px;padding:0!important;margin:0!important;border:0!important;background:transparent!important;border-radius:0!important;outline:none;text-align:center;font-size:12px!important;color:var(--navy);font-weight:600;min-width:0}.grid-input:focus{background:#fff8e9!important;outline:2px solid var(--orange)!important;outline-offset:-2px}.grid-input:disabled{background:repeating-linear-gradient(135deg,#edf1f5,#edf1f5 4px,#f5f7f9 4px,#f5f7f9 8px)!important;color:#8994a3}.grid-input[aria-invalid=true]{outline:2px solid #c55040!important}.hours-grid .project-start>*{border-top:2px solid #cad5e3}.hours-grid .grid-total{width:71px;background:#f0f4fa;font-weight:700;color:var(--navy);position:sticky;right:0;z-index:1}.hours-grid thead .grid-total{z-index:3}.hours-grid .grand-total>*{background:var(--navy);color:#fff;font-weight:600;border-color:#3d5680}.hours-grid .grand-total .row-heading,.hours-grid .grand-total .grid-total{background:var(--navy);color:#fff;font-size:11px}.grid-bottom{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;font-size:10px;color:var(--muted);gap:12px}.panel:has(.hours-grid)>.table-footer{display:none}@media(max-width:700px){.grid-help{padding:13px;display:block}.grid-help strong{font-size:11px}.grid-help span{font-size:9px}.hours-grid .row-heading{width:150px}.sheet-scroll{scroll-padding-left:155px}.hours-grid{min-width:1600px}.grid-bottom{flex-wrap:wrap}.sidebar .brand{width:220px;margin:0}.client-head .brand{width:200px}.topbar{gap:10px}}
