/* Operational screens share the original restrained green/ivory palette. */
.sidebar{overflow:hidden}.sidebar>.brand,.sidebar>.company-switch,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>.nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:#63735c transparent}
.task-scope{border:1px solid #e1e7d7;border-radius:6px;padding:15px;margin:0;min-width:0}.task-scope legend{font-size:12px;padding:0 6px;color:#65765a}.task-scope>div{display:grid;gap:10px;max-height:160px;overflow:auto}.task-scope .field-help{margin-top:0}
.facility-controls{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.facility-controls .btn{margin:0!important;width:auto!important;flex:1;white-space:nowrap}.facility-body .explain.compact{margin-top:14px;padding:10px 13px;min-height:62px}.facility-body .explain.compact p{margin:0;font-size:11px}.facility-body .stat-line{font-size:11px}.facility-card{display:flex;flex-direction:column}.facility-body{display:flex;flex-direction:column;flex:1}.facility-controls{margin-top:auto;padding-top:18px}
.financial-details{margin-top:20px;border-top:1px solid #e6eadf;padding-top:18px}.financial-details summary{cursor:pointer;font-size:13px;font-weight:500;color:#4e6242}.financial-details summary .badge{margin-left:12px}.financial-details .two-col{gap:0 30px}.financial-details .stat-line{align-items:flex-start;gap:20px}.financial-details .stat-line span{line-height:1.6}.financial-details .stat-line b{white-space:nowrap}
.decision-brief{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #dce4d3;background:#eef3e7;border-radius:9px;margin-bottom:24px}
.decision-brief .eyebrow{margin-bottom:7px;color:#526549}.decision-brief p{font-size:13px;line-height:1.6;margin:0;max-width:850px}.brief-icon{color:#61794e;flex:none}.decision-brief .btn{background:#fff;white-space:nowrap}
.compact-hero{min-height:160px!important;padding-block:24px!important}.compact-hero h2{font-size:25px!important}.compact-hero .hero-copy>p{margin-block:10px!important}.compact-hero .hero-art{object-fit:cover}
.operations-kpis .kpi-value small{font-size:15px;color:var(--muted);font-weight:400}.section-title p{line-height:1.6}.cost-row{display:grid;grid-template-columns:1fr auto;gap:9px 14px;margin:18px 0;font-size:12px}.cost-row b{font-variant-numeric:tabular-nums;font-weight:600}.cost-row>div{grid-column:1/-1;height:6px;border-radius:3px;background:#f2f1ed;overflow:hidden}.cost-row i{display:block;height:100%;background:#c3ae95;border-radius:3px}.cost-row.total i{background:#91a77b}.cost-row.total{font-weight:600}.strong{font-weight:600}.stat-line.strong{border-top:1px solid #dde4d5;margin-top:15px;padding-top:16px;font-size:14px}
.cash-reconcile{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px;margin-top:20px;background:#f3f6ee;border-radius:7px;font-size:12px}.cash-reconcile strong{font-size:18px}.cash-reconcile small{grid-column:1/-1;color:#65725e}
.explain{padding:17px 18px;border-left:3px solid #bdcda8;background:#f6f7f2;margin-top:20px;font-size:12px;line-height:1.7}.explain strong{font-size:12px}.explain p{margin:6px 0 0;color:#63705c}.operations-table td:nth-child(5){white-space:normal;min-width:170px;max-width:280px;font-size:12px;line-height:1.6}.operations-table th{white-space:normal}.operations-table td{vertical-align:top}
.economy-flow{display:flex;align-items:center;gap:24px}.economy-flow>div{flex:1;display:flex;flex-direction:column;gap:10px;background:#f4f6f0;padding:22px;border:1px solid #e8ecdf;border-radius:7px}.economy-flow span{font-size:11px;color:#68765e;text-transform:uppercase;letter-spacing:1px}.economy-flow strong{font-size:17px;font-weight:500}.economy-flow small{font-size:12px;line-height:1.7;color:#75806d}.economy-flow>b{font-size:22px;color:#91a27c;font-weight:400}
.analysis-banner{background:#f3f5ef;padding:20px;border-radius:6px;margin-bottom:20px}.analysis-banner h3{margin-top:12px;font-size:16px;line-height:1.5}.mini-stat{padding:16px;background:#f8f9f5;border:1px solid #e8ecdf;border-radius:6px;display:flex;flex-direction:column;gap:9px}.mini-stat span{font-size:11px;color:#77816f}.mini-stat b{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}
.team-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3e8dc;background:#fff;border-radius:9px;margin-bottom:24px;padding:24px 0}.team-ribbon>div{padding:0 24px;border-right:1px solid #e7eade;display:flex;flex-direction:column;gap:7px}.team-ribbon>div:last-child{border:0}.team-ribbon b{font-size:24px;font-weight:500;letter-spacing:-.5px}.team-ribbon span{font-size:11px;color:#7b8573}.team-cards .person-top{margin-bottom:23px}.team-cards .person-top .badge{margin-top:8px;white-space:normal;text-align:left}.team-cards .stat-line b{max-width:65%;text-align:right}.measure{margin:16px 0}.measure>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:11px;margin-bottom:8px;color:#6e7966}.measure b{font-weight:600;color:#34442e;font-variant-numeric:tabular-nums}.measure-track{height:5px;background:#edf0e7;border-radius:3px;overflow:hidden}.measure-track span{display:block;background:#9cb185;height:100%;border-radius:3px}.measure.warn .measure-track span{background:#c79863}.measure.warn b{color:#9a6d37}.status-note{background:#f1f3eb;padding:12px;font-size:11px;line-height:1.7;border-radius:5px}.delegation-note{background:#f5f5ef;padding:14px;border-radius:6px;margin-top:17px;border-left:2px solid #afbd96}.delegation-note strong{font-size:11px}.delegation-note p{font-size:11px;line-height:1.7;color:#737e69;margin:6px 0}.delegation-note small{font-size:10px;color:#7b8572}.team-cards .person-actions{flex-wrap:wrap}.team-cards .person-card{display:flex;flex-direction:column}.team-cards .person-actions{margin-top:auto;padding-top:20px}.audit-row{display:flex;gap:20px;border-bottom:1px solid #eef0e8;padding:14px 0}.audit-row:last-child{border:0}.audit-day{color:#859276;white-space:nowrap;font-size:11px;min-width:65px}.audit-row strong{font-size:12px}.audit-row p{margin:5px 0 0;font-size:11px;line-height:1.7;color:#7b8573}.profile-intro{display:flex;align-items:center;gap:18px;margin-bottom:22px}.profile-intro p{font-size:12px;color:#7b8573;line-height:1.6;margin:5px 0 0}
.finance-explainer{display:flex;align-items:flex-start;gap:20px;padding:22px 25px;background:#eaf0e2;border:1px solid #dde6d0;border-radius:9px;margin-bottom:25px}.finance-explainer strong{font-size:16px;font-weight:500}.finance-explainer p{font-size:12px;line-height:1.8;color:#69765e;margin:8px 0 0;max-width:1000px}.finance-explainer .type-icon{background:#dce7ce;flex:none}.finance-businesses{display:grid;gap:24px}.financial-body{display:grid;grid-template-columns:1fr 1fr;gap:48px}.balance-heading{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7c886e;margin:12px 0 18px}.financial-card .metric-list>div{font-size:12px;gap:20px}.financial-card .metric-list b{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.financial-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e9ede1;padding-top:22px;margin-top:22px}.financial-card .section-title{align-items:flex-start}.financial-card .section-title .eyebrow{margin-bottom:9px}.financial-card .section-title h2{font-size:23px}.financial-card .stat-line{font-size:12px}
.btn:focus-visible,.nav-button:focus-visible,.tab:focus-visible{outline:3px solid #9eaf83;outline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed}.nav-caption{letter-spacing:1px}.nav{scrollbar-width:thin}.field-help{font-size:12px!important;line-height:1.7!important}.modal-body .form-grid label{font-size:12px}.modal-body input,.modal-body select{font-size:13px}
@media(min-width:1600px){.financial-body{gap:70px}.operations-table td{font-size:13px}.team-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1100px){.team-ribbon{grid-template-columns:1fr 1fr;gap:22px}.team-ribbon>div:nth-child(2){border:0}.financial-body{gap:25px}.economy-flow{gap:12px}.economy-flow>div{padding:16px}.economy-flow strong{font-size:14px}}
@media(max-width:780px){.decision-brief{flex-wrap:wrap;padding:18px;gap:12px}.decision-brief .fill{min-width:200px}.decision-brief .btn{margin-left:33px}.financial-body{grid-template-columns:1fr;gap:10px}.finance-explainer{padding:18px}.finance-explainer .type-icon{display:none}.finance-explainer strong{font-size:15px}.financial-card .section-title{flex-wrap:wrap;gap:12px}.team-ribbon>div{padding:0 16px}.team-ribbon b{font-size:21px}.economy-flow{flex-direction:column;align-items:stretch;gap:8px}.economy-flow>b{text-align:center;transform:rotate(90deg)}.economy-flow>div{gap:7px}.cash-reconcile{grid-template-columns:1fr}.cash-reconcile small{grid-column:auto}.compact-hero{display:none}.financial-actions .btn{flex:1;min-width:135px}.operations-table{min-width:850px!important}.team-cards .person-card{padding:22px}.mini-stat b{font-size:17px}}
