.info-primary.without-project-icon{grid-template-columns:1.5fr 1fr}
.unified-kpis .label{display:flex;align-items:center;gap:5px;line-height:1.3}.unified-kpis .label .ui-icon{width:14px;height:14px;flex-shrink:0;color:#6e91b8}.unified-kpis .target-note{font-size:9px;line-height:1.5;margin-top:5px;color:inherit}.unified-kpis .negative .target-note{color:#b2454e}.unified-kpis .positive .target-note{color:#247e62}
.sheet-kpis.unified-kpis{display:grid!important;margin-top:0;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible}.sheet-kpis.unified-kpis .kpi{min-width:0!important;background:white;border:1px solid #dfe8f1!important;border-top:3px solid #7fa5cf!important;border-radius:7px;padding:12px 9px!important}.sheet-kpis.unified-kpis .kpi.positive{border-top-color:#39a080!important;background:linear-gradient(#f2fbf7,white)}.sheet-kpis.unified-kpis .kpi.negative{border-top-color:#d26e70!important;background:linear-gradient(#fff3f2,white)}.sheet-kpis.unified-kpis .kpi:first-child{border-color:#dfe8f1!important;border-top-color:#7fa5cf!important;background:white}.sheet-kpis.unified-kpis .value{font-size:clamp(12px,1.25vw,19px)!important;color:#273e57}.sheet-kpis.unified-kpis .positive .value{color:#247e62}.sheet-kpis.unified-kpis .negative .value{color:#b2454e}
.target-settings{margin-bottom:24px}.target-settings h3{display:flex;gap:8px;align-items:center;color:#385875}.target-settings p{font-size:12px;color:#7c8fa4}.target-fields{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:18px;margin-top:20px}.target-fields input{height:42px;width:100%;border:1px solid #dce5ef;background:white;border-radius:6px;color:#345471;padding:10px}.target-fields label{font-size:12px}
.annual-comparison-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;margin:24px 0}.annual-comparison-layout .annual-report{margin:0;min-width:0}.annual-comparison-layout .annual-stats{grid-template-columns:repeat(2,1fr)}.annual-comparison-layout .annual-chart{height:auto;min-height:180px}.annual-comparison-layout .annual-legend{gap:10px;font-size:10px}.year-comparison{min-width:0}.year-comparison h3{font-size:15px;color:#385875;margin:0}.year-comparison p{font-size:11px;color:#7f94aa;line-height:1.5}.year-table-scroll{overflow:auto;margin-top:25px;max-height:400px}.year-comparison table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.year-comparison th,.year-comparison td{padding:15px 10px;border-bottom:1px solid #e6edf6;text-align:right}.year-comparison th:first-child{position:sticky;left:0;background:white;text-align:left;font-weight:500;z-index:1}.year-comparison thead th{background:#eef5fc;color:#4676a7}.year-comparison tbody td{font-variant-numeric:tabular-nums;color:#375976}.year-comparison i{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:2px}.scaled-chart{overflow:auto}.scaled-chart svg{display:block;width:100%;min-width:460px}.client-bar-report{min-width:0}.client-type-reports{align-items:stretch}
.dashboard .project-cards{display:flex!important;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dashboard .project-card{flex:0 0 260px;min-width:260px;max-width:260px;padding:15px!important;scroll-snap-align:start}.dashboard .project-card h3{font-size:14px;margin:12px 0 6px}.dashboard .project-card p{font-size:11px;margin-bottom:12px}.dashboard .project-card-numbers{padding-top:12px}.dashboard .project-card-numbers strong{font-size:14px}.dashboard .project-open{margin-top:12px;font-size:10px}.project-carousel-controls{display:flex;justify-content:flex-end;gap:6px;margin-top:-38px;margin-bottom:8px}.project-carousel-controls button{font-size:20px;padding:1px 10px}.crew-section>h3{display:flex;align-items:center;gap:8px;font-size:14px;color:#476989;margin:22px 0 12px}.crew-section>h3>span{font-size:10px;font-weight:400;color:#8b9cb0;margin-left:6px}.crew-sections .crew-sheet th:first-child,.crew-sections .crew-sheet td.crew-lp{width:44px;min-width:44px;text-align:center;color:#657e98;font-size:11px}.crew-sections .crew-sheet th:nth-child(2){width:190px}.crew-sections .crew-sheet th:nth-child(3){width:210px}.crew-sections .crew-sheet th:nth-child(4){width:170px}.crew-sections .crew-sheet th:nth-child(5){width:230px}.crew-sections .table-shell{max-height:48vh}.empty-crew{padding:16px!important;color:#8294a8}
@media(max-width:1200px){.annual-comparison-layout{grid-template-columns:minmax(0,1fr)}.annual-comparison-layout .annual-stats{grid-template-columns:repeat(4,1fr)}.sheet-kpis.unified-kpis{display:flex!important;overflow-x:auto;gap:8px!important}.sheet-kpis.unified-kpis .kpi{flex:0 0 145px;min-width:145px!important}.sheet-kpis.unified-kpis .value{font-size:17px!important}}
@media(max-width:600px){.info-primary.without-project-icon{grid-template-columns:minmax(0,1fr)}.info-primary.without-project-icon>.field{grid-column:auto}.target-fields{grid-template-columns:minmax(0,1fr)}.annual-comparison-layout .annual-stats{grid-template-columns:repeat(2,1fr)}.project-carousel-controls{margin-top:0}.year-comparison th,.year-comparison td{padding:12px 8px}.dashboard .project-card{flex-basis:235px;min-width:235px;max-width:235px}}
