:root{--brand:#4279dc;--ink:#28334b;--muted:#8590a3}
body{color:#364258;background:#f7f9fc}.sidebar{background:#f8fafd}.brand{padding:4px 8px 24px}.brand strong{color:#303c51}.brand span{color:#929bae}.topbar{border-color:#edf1f6}.topbar h1{color:#29364d}.eyebrow{color:#9ba5b5}.nav-row.active,.project-row.active{color:#3f78cf;background:#eaf2fe}.nav-row.active .ui-icon{color:#3f78cf}.sidebar .primary:hover{background:#edf4ff;border-color:#a8c4ec}.tabs button.active{color:#467dcc;border-color:#4c87df}.tabs button.active .ui-icon{color:#4c87df}.topbar-actions #exportMenuBtn,.primary{background:#487fd0;border-color:#487fd0}.content,.sheet-mode .content{background:#f7f9fc}.sheet-kpis .kpi:first-child,.dashboard-kpis .kpi:first-child{background:#edf4ff;border-color:#dce8fa!important}.sheet-kpis .label .ui-icon{color:#91a5c6}.sheet-kpis .kpi .value{color:#35435b}.sheet-kpis .positive .value{color:#398c84}.row-actions button:first-of-type{background:#edf4ff;border-color:#dce8f7;color:#6f93c6}.fee-line.grand-total{background:#edf4fe;color:#6086b8}.fee-panel{border-color:#e2e9f3;background:#fcfdff}.fee-label,.fee-value{color:#8898ae}.fee-value[data-commission]{background:#fcfdff;color:#94a0b1}.fee-value input{border-color:#d7e2f0;color:#6f89af}.fee-value input:focus{border-color:#6b9ade;box-shadow:0 0 0 2px #e6f0ff}.sheet input:focus{box-shadow:inset 0 0 0 2px #85abe2;background:white}.group-icon{background:transparent}.sheet tbody tr:not(.category):not(.subcategory)>td,.sheet tbody tr:not(.category):not(.subcategory)>td.computed,.sheet tbody tr:not(.category):not(.subcategory)>td.readonly-cell,.sheet tbody tr:not(.category):not(.subcategory)>td:has(input[readonly]){background:#fff!important;background-image:none!important;border-color:#eef1f5!important}.sheet tbody tr:not(.category):not(.subcategory)>td.lp{color:#a5acb7!important}.sheet input:not([readonly]),.sheet select{color:#3e495c}.sheet td.computed,.sheet input[readonly],.sheet td.readonly-cell input{color:#a2a9b5!important;cursor:not-allowed!important}.sheet td.computed,.sheet td:has(input[readonly]){cursor:not-allowed}.sheet input:not([readonly]){cursor:text}.sheet tr.subcategory td:has(input[readonly]){background:color-mix(in srgb,var(--section-accent) 8%,white)!important}.sheet td.type{background:#fff!important}.type-picker.type-badge,.type-badge[data-type-tone=bbf],.type-badge[data-type-tone=external],.type-badge[data-type-tone=fee]{background:transparent;color:#7789a4;border:1px solid #e6ebf2}.type-picker:disabled{color:#a4acb9!important;background:white!important;cursor:not-allowed}.sheet td.row-tools{background:white!important}.sheet .commission-row td{background:white!important;border-top:1px solid #dbe4f0!important}.sheet th{background:#fafcff;color:#8c98aa}.sheet .readonly-cell{background:white!important}.context-menu button:hover,.type-menu button:hover,.history-entry.current{background:#edf4fe;border-color:#dbe8f9}.context-menu button{color:#76859a}.icon-control:hover{background:#edf4fe;color:#5e89c5}.icon-control{color:#8c9bb0}.project-symbol{background:#edf4ff;color:#809fc9}.report-heading h3,.project-card h3{color:#536984}.project-card:hover{border-color:#b8cce8}.donut strong{color:#354867}.project-card,.card{border-color:#e4ebf4}.history-entry:hover{background:#f3f7fd}.side-project{position:relative}.project-row{width:100%;padding:10px 30px 10px 12px;align-items:flex-start;min-height:53px;cursor:grab}.side-project-icon{margin-top:2px}.side-project-label{display:block;min-width:0}.side-project-label strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-project-label small{display:block;font-size:10px;margin-top:5px;color:#9da9bc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-more{position:absolute;right:4px;top:10px;border:0;background:transparent;border-radius:4px;color:#a0adc1;width:25px;height:27px;font-size:16px}.project-more:hover{background:#e5edf8;color:#5481c2}.project-drop-zone{border:1px solid transparent;border-radius:8px;min-height:51px;transition:background .15s}.project-drop-target{background:#e6f0ff!important;border:1px dashed #78a3de!important}.project-dragging{opacity:.35}.empty-status{display:none;color:#96abc9;font-size:10px;padding:5px 12px 11px}.project-drop-zone .project-list:has(>.empty-status:only-child){min-height:15px}.project-drop-target .empty-status{display:block}.context-label{padding:5px 10px;font-size:10px;color:#a6afbd}.project-danger-zone{margin-top:28px;padding-top:18px;border-top:1px solid #e6ebf2;display:flex;justify-content:flex-end}.danger-text{color:#b16f73!important}.production-icons h4{font-size:11px;font-weight:500;color:#8592a6;margin:18px 0 10px}.production-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.production-icon-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:64px;border:1px solid #e7edf5;background:white;border-radius:7px;padding:8px 4px;color:#8496b0}.production-icon-grid .ui-icon{width:21px;height:21px}.production-icon-grid span{font-size:8px;line-height:1.3;text-align:center}.production-icon-grid button:hover,.production-icon-grid button.selected{background:#eef5ff;color:#5580ba;border-color:#b4ceef}#typeMenu .type-options button{display:flex;align-items:center;gap:10px;font-size:12px;color:#7b8ba0}#typeMenu .type-options button>.ui-icon{width:17px;height:17px;color:#93a7c4}#typeMenu .type-options button span{float:none;flex:1;text-align:left}.crew-page .table-shell{max-height:45vh;overflow:auto;border-radius:8px;border-color:#e3eaf3}.crew-table-title{font-size:13px;font-weight:550;color:#687a94;margin:23px 0 12px}.crew-table-title span{font-size:10px;font-weight:400;color:#9ba9bd;margin-left:6px}.crew-sheet{width:100%;min-width:1030px;table-layout:fixed}.crew-sheet td{background:white!important;min-width:150px;height:39px}.crew-sheet th{height:38px}.crew-sheet input,.crew-sheet select{height:39px;width:100%;border:0;border-radius:0;outline:none;padding:9px;color:#40516a;font-size:12px;background:white}.crew-sheet input:focus,.crew-sheet select:focus{box-shadow:inset 0 0 0 2px #82a9df;background:#fff}.crew-sheet .unassigned-cell{padding-left:10px;color:#c0c7d1}.crew-sheet th:nth-child(4){width:230px}#dropIndicator{background:#6195df}#dropIndicator:before{border-color:#6195df}#dragGhost{border-color:#b7cdeb}.drag-ghost-heading{background:#f1f6fe}.drag-destination{background:#eaf2ff;color:#869ebe}
@media(max-width:760px){.production-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crew-page .table-shell{max-height:50vh}.crew-sheet input,.crew-sheet select{font-size:13px;height:43px}.project-more{opacity:1}.project-row{min-height:57px}.crew-page .section-title{gap:8px}.crew-page .section-title h2{font-size:15px}}
.sheet tr.category td{background:#f1f4f8;border-color:#e1e8f1}.sheet tr.category input{color:#7c8da5}.sheet .group-label input[readonly]{cursor:not-allowed}.custom-production-icon{margin-top:20px}.dashboard-intro h2,.project-section-heading h3{color:#394b65}.dashboard-intro p,.section-eyebrow{color:#8598b2}.report-unit,.phase-row,.phase-row strong,.phase-summary,.project-open{color:#8498b4}.project-symbol{background:#ecf3ff}.phase-row b,.history-entry.current{background:#edf4ff;color:#789ac7}.section-title h2,.crew-grid h3{color:#607691}.sheet .group-icon{cursor:pointer}.sheet .fold-button{cursor:pointer}
