:root{--calculation-results-blue:#173e68;--calculation-action-orange:#ad3f0c}.field-result-panel .field-result-top{background:var(--calculation-results-blue);color:#fff;padding:16px 18px;border-radius:8px;margin-bottom:16px;align-items:center}.field-result-panel .field-result-top h3,.field-result-panel .field-result-top .field-step,.field-result-panel .field-result-top .text-link{color:#fff}.field-result-panel .field-result-top .field-step{opacity:1}.field-result-panel .field-result-top .text-link{text-decoration:underline;text-underline-offset:3px}.field-result-panel .field-result-top .field-scenario{background:#fff;color:#173e68;border:1px solid #fff}.field-form-actions .calculation-primary-action,.field-form-actions button[type=submit],#balance-form button[type=submit],.validation-compare-action{background:var(--calculation-action-orange);border:1px solid var(--calculation-action-orange);color:#fff;font-weight:700}.field-form-actions button[type=submit]:hover,#balance-form button[type=submit]:hover,.validation-compare-action:hover{background:#8f3107;border-color:#8f3107;color:#fff}.field-result-panel .field-export-actions .button,.field-result-panel .field-csv-options .button{background:var(--calculation-results-blue);color:#fff;border-color:var(--calculation-results-blue)}.field-result-panel .field-export-actions .button:hover,.field-result-panel .field-csv-options .button:hover{background:#102f51;border-color:#102f51;color:#fff}.field-result-panel .field-export-actions .text-link{color:#173e68;text-decoration:underline;text-underline-offset:3px}.field-result-panel button:focus-visible,.field-form-actions button:focus-visible,#balance-form button:focus-visible{outline:3px solid #ad3f0c;outline-offset:4px}.field-result-panel .field-result-top a:focus-visible{outline:3px solid #fff;outline-offset:4px}.balance-results #balance-result-title{background:var(--calculation-results-blue);color:#fff;padding:12px 15px;border-radius:7px;margin:10px 0 18px}.balance-results .eyebrow{color:#173e68}.calculation-result-heading{background:var(--calculation-results-blue);color:#fff;padding:13px 16px;border-radius:7px;font-size:18px}.field-result-panel button:disabled{opacity:1;background:#e7edf2;color:#46586a;border-color:#aebdcb}

#validation-result-title{background:#173e68;color:#fff;padding:13px 16px;border-radius:7px}#validation-analyze{background:#ad3f0c;color:#fff;border-color:#ad3f0c}#validation-analyze:hover{background:#8f3107;color:#fff}#validation-analyze:disabled{background:#e7edf2;color:#46586a;border-color:#aebdcb;opacity:1}

.tool-validation-panel{margin:18px 0;border:1px solid #aac2d4;border-radius:8px;background:#fff;overflow:hidden}.tool-validation-panel>summary{padding:13px 17px;background:#173e68;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.tool-validation-panel>summary:focus-visible{outline:3px solid #ad3f0c;outline-offset:3px}.tool-validation-context{padding:15px 18px 0;font-size:12px;line-height:1.6;color:#3e5962}.tool-validation-panel>div{padding:0 18px 18px}.tool-validation-panel .validation-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-workflow-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 22px}.tool-workflow-cards h3{font-size:16px}.automation-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.automation-planning-grid h3{font-size:16px}.automation-planning-grid p{font-size:13px}@media(max-width:850px){.tool-validation-panel .validation-workspace,.tool-workflow-cards,.automation-planning-grid{grid-template-columns:1fr}.tool-validation-panel>div{padding:0 12px 12px}}

.field-result-values .field-primary-result{background:#173e68;color:#fff}.field-result-values .field-primary-result dt,.field-result-values .field-primary-result dd,.field-result-values .field-primary-result dd span{color:#fff}#focused-root .field-input-panel,#focused-root .field-result-panel{padding:17px;min-width:0}#focused-root .field-panel-heading{margin-bottom:12px;min-height:0}#focused-root #field-description h3{font-size:22px;margin-bottom:10px}#focused-root #field-description p{font-size:13px;line-height:1.55}#focused-root .field-inputs{gap:12px}#focused-root .field-inputs label{font-size:12px}#focused-root .field-inputs input,#focused-root .field-inputs select{min-height:42px;padding:8px 10px}#focused-root .field-result-values dt{font-size:12px}#focused-root .field-result-values dd{font-size:18px}#focused-root .field-primary-result dd{font-size:29px}@media(max-width:650px){#focused-root .field-inputs input,#focused-root .field-inputs select{min-height:44px}}
