.calc-scope{padding:20px 24px;border:1px solid #a5b3a0;background:#e9ede2;font-size:.87rem;max-width:none!important}.calc-section{padding-top:20px}.calc-context{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-context label{display:block;margin-bottom:8px;font-size:.88rem}.calc-context select,.calc-context input,.calc-fields input[type=number]{width:100%;min-height:46px;padding:11px 13px;border:1px solid #71816d;border-radius:2px;background:#fffdf7;color:#292d2a;font:inherit}.calc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.calc-toolbar p{max-width:530px;color:#536057;font-size:.85rem;margin:0}.calc-buttons{display:flex;gap:12px;flex-wrap:wrap}.calc-buttons .btn{padding:10px 14px;font-size:.8rem}.calc-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:36px 0 50px;align-items:start}.calc-scenario{padding:32px;background:#fffdf7;border:1px solid #d6dbd0}.calc-scenario h2{font-size:2.5rem;margin-bottom:10px}.calc-small{font-size:.8rem;color:#536057;line-height:1.6}.calc-fields{margin:26px 0 30px;padding:0;border:0}.calc-field{margin-bottom:22px}.calc-field label{display:block;margin-bottom:7px;font-size:.85rem;font-weight:600}.calc-field small{display:block;font-size:.74rem;color:#536057;margin-top:5px;line-height:1.5}.field-error{display:block;color:#91331f;font-size:.77rem;margin-top:4px;min-height:0}.field-error:empty{display:none}.calc-field input[aria-invalid=true]{border-color:#91331f}.check-label{display:flex!important;align-items:start;gap:10px;line-height:1.5}.check-label input{margin-top:4px;flex-shrink:0;width:18px;height:18px}.calc-field input:disabled{background:#e9ebe4;color:#536057;cursor:not-allowed}.calc-results{border-top:1px solid #d6dbd0;padding-top:24px}.calc-results h3{font-size:1.7rem;margin-bottom:10px}.calc-status{font-size:.8rem;min-height:44px;color:#536057}.metric-list{margin:0}.metric-list>div{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #e0e3d9}.metric-list dt{font-size:.82rem;line-height:1.45}.metric-list small{display:block;font-size:.68rem;line-height:1.5;color:#536057;margin-top:5px}.metric-list dd{font-size:1.08rem;text-align:right;font-variant-numeric:tabular-nums;margin:0;overflow-wrap:anywhere}.metric-list .metric-primary{background:#edf0e6;padding:16px 12px;margin:0 -12px}.metric-primary dd{font-weight:600}.metric-list .negative{color:#91331f}.comparison{padding:32px;background:#e7ecdf}.comparison h2{font-size:2rem;margin-bottom:18px}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0}.comparison-grid dt{font-size:.79rem;color:#536057}.comparison-grid dd{margin:8px 0 0;font-size:1.4rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.formula-details{margin-top:35px;border-top:1px solid #d6dbd0;padding:24px 0;color:#536057;font-size:.9rem}.formula-details summary{cursor:pointer;color:#292d2a;font-weight:600}.formula-details li{margin:10px 0}.calculator-project-link{margin:0 0 20px!important}.calculator-project-link a{white-space:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.calc-scenario{padding:22px}.metric-list>div{grid-template-columns:1fr;gap:8px}.metric-list dd{text-align:left}.calc-toolbar{align-items:flex-start;flex-direction:column}.nav{gap:17px}}
@media(max-width:640px){.calc-context,.calc-scenarios,.comparison-grid{grid-template-columns:1fr}.calc-scenarios{gap:22px}.calc-scenario{padding:22px}.calc-scope{padding:16px}.comparison{padding:24px}.calc-context{gap:18px}.calc-context input,.calc-context select,.calc-fields input[type=number]{font-size:16px}.comparison-grid{gap:20px}.calc-buttons{width:100%}.calc-buttons .btn{flex:1}.metric-list>div{grid-template-columns:1.2fr 1fr}.metric-list dd{text-align:right}}

.calc-buttons .btn{min-height:44px}.calc-fields .check-label{min-height:44px;align-items:center}.calc-fields input[type=checkbox]{accent-color:#292d2a}.calc-context>*,.calc-scenarios>*,.comparison-grid>*{min-width:0}@media(max-width:480px){.metric-list>div{grid-template-columns:1fr}.metric-list dd{text-align:left}.calc-scenario h2{overflow-wrap:break-word}.calc-buttons{flex-direction:column}.calc-buttons .btn{width:100%}}

.calc-scenario,.calc-results,.comparison,.formula-details{background:#202e27;color:#f1eee5}.calc-small,.metric-list small{color:#c0c9c2}.field-error{color:#ffbba8}

.calc-scope{background:#27392f;border-color:#82958a}.calc-toolbar p,.calc-field small,.calc-status,.comparison-grid dt,.formula-details summary{color:#c0c9c2}.metric-list .metric-primary{background:#2c4034}.metric-list .negative{color:#ffbba8}.calc-context select,.calc-context input,.calc-fields input[type=number]{background:#17221e;color:#f1eee5;border-color:#82958a}.calc-field input:disabled{background:#304438;color:#c0c9c2}
