.admin-report-reviews{color:#203d53;background:#fff;border:1px solid #d0dee8;border-radius:14px;margin:24px 0;padding:22px}.admin-review-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-review-heading h2{margin:0;font-size:21px;line-height:1.5}.admin-review-heading p{color:#597184;margin:7px 0;font-size:13px;line-height:1.6}.admin-review-heading h2>span{color:#2b5774;vertical-align:middle;background:#eef5fb;border:1px solid #c6d9e7;border-radius:6px;margin-left:9px;padding:3px 8px;font-size:11px;display:inline-block}.admin-report-reviews button,.admin-review-dialog button{color:#1d5970;min-height:40px;font:inherit;cursor:pointer;background:#f1f8fc;border:1px solid #bed3e0;border-radius:8px;padding:9px 13px;font-size:13px}.admin-report-reviews button:focus-visible,.admin-review-dialog button:focus-visible,.admin-business-context textarea:focus-visible{outline-offset:3px;outline:3px solid #6ebed2}.admin-review-cadence{color:#526d80;border-bottom:1px solid #e0e9ef;flex-wrap:wrap;gap:12px 24px;padding:14px 0;font-size:12px;display:flex}.admin-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-review-cards article{background:#f8fbfd;border:1px solid #d8e4ed;border-radius:10px;padding:18px}.admin-review-cards article>div{color:#35637d;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.admin-review-new{color:#306649;background:#e9f5ed;border:1px solid #b6d7c3;border-radius:5px;padding:3px 7px;font-weight:600}.admin-review-cards h3{margin:13px 0 8px;font-size:16px;line-height:1.5}.admin-review-cards p{color:#456277;font-size:13px;line-height:1.7}.admin-review-cards small{color:#617b8f;margin:12px 0;font-size:11px;line-height:1.6;display:block}.admin-business-context{border-top:1px solid #e0e9ef;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.7}.admin-business-context summary{cursor:pointer;font-weight:600}.admin-business-context .admin-context-text{white-space:pre-wrap;background:#f5f8fa;border:1px solid #e0e7ed;border-radius:7px;max-height:280px;padding:12px;overflow:auto}.admin-business-context textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c5d7e2;border-radius:8px;padding:12px;line-height:1.6}.admin-business-context>div{gap:10px;margin-top:12px;display:flex}.admin-review-dialog{color:#244357;background:#fff;border:1px solid #c6d8e3;border-radius:15px;width:min(850px,100vw - 30px);max-height:88vh;margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #173f5b40}.admin-review-dialog::backdrop{background:#14354980}.admin-review-dialog p,.admin-review-dialog li{font-size:14px;line-height:1.7}.admin-review-dialog h3{margin:24px 0 14px}.admin-review-dialog h4{margin:0 0 8px;font-size:16px}.admin-review-dialog section{border-bottom:1px solid #dfebf1;padding:16px 0}.admin-review-recommendation{background:#f1f8fb;border:1px solid #d3e4ed;border-radius:9px;margin:12px 0;padding:18px!important}.admin-review-recommendation>span,.admin-review-period{color:#607a8e;font-size:12px!important}.admin-review-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.admin-review-recommendation small{color:#58748a;font-size:12px;line-height:1.6}@media (width<=800px){.admin-review-cards{grid-template-columns:1fr}.admin-review-heading{display:block}.admin-review-heading>button{margin-top:12px}.admin-review-dialog{padding:20px}}.economics-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.economics-report .economics-heading h3{margin:0 0 8px}.economics-heading p,.economics-definition{color:#536c80;font-size:14px;line-height:1.6}.economics-heading .report-actions{justify-content:end}.economics-state{color:#456073;background:#f5f9fc;border:1px solid #cbdbe6;border-radius:8px;align-self:center;padding:9px 12px;font-size:12px}.economics-definition{background:#eef7fa;border-left:4px solid #31839a;border-radius:0 8px 8px 0;padding:14px 18px}.economics-report h4{color:#25465e;margin:28px 0 14px;font-size:19px}.economics-report h5{margin:22px 0 10px;font-size:15px}.economics-school-inputs{background:#fff;border:1px solid #d3e1ea;border-radius:10px;grid-template-columns:1fr 1fr 2fr;gap:18px;padding:20px;display:grid}.economics-school-inputs p{color:#556f80;margin:0;font-size:13px;line-height:1.6}.economics-report label{gap:7px;font-size:13px;font-weight:550;line-height:1.5;display:grid}.economics-report input:not([type=checkbox]),.economics-report textarea{box-sizing:border-box;color:#203d52;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c5d5e1;border-radius:7px;padding:10px 12px;font-size:14px}.economics-report input[type=checkbox]{accent-color:#227988;width:18px;height:18px}.economics-report input:focus-visible,.economics-report button:focus-visible,.economics-report select:focus-visible,.economics-report textarea:focus-visible{outline-offset:3px;outline:3px solid #75bfd2}.economics-program-title{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.economics-program-title label{align-items:center;gap:9px;display:flex}.economics-live-price{background:#fff6e5;border:1px solid #e5d29c;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.economics-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0;display:grid}.economics-labor-row,.economics-line-headers{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:12px;margin:10px 0;display:grid}.economics-line-headers{color:#577084;font-size:12px}.economics-cost-row{grid-template-columns:3fr 1fr auto;align-items:center;gap:12px;margin:10px 0;display:grid}.economics-cost-section{border-bottom:1px solid #e1eaf0;padding:0 0 15px}.economics-notes{margin-top:20px}.economics-notes textarea{min-height:85px}.economics-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.economics-two-columns>section{min-width:0}.economics-chart{color:#466176;box-sizing:border-box;background:#fff;border:1px solid #d6e3ec;border-radius:10px;width:100%;padding:12px;display:block}.economics-chart text{fill:#466176}.economics-report .report-metrics .economics-negative{border-top-color:#b54a53}.economics-negative strong{color:#a43643}.economics-report .economics-save{color:#fff;background:#17647a;border-color:#17647a}@media (width<=800px){.economics-heading,.economics-program-title,.economics-live-price{display:block}.economics-heading .report-actions{justify-content:start;margin:14px 0}.economics-school-inputs,.economics-two-columns{grid-template-columns:1fr}.economics-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-live-price button{margin-top:12px}.economics-labor-row,.economics-line-headers{grid-template-columns:1.3fr 1fr 1fr auto;gap:7px}.economics-cost-row{grid-template-columns:1.8fr 1fr auto;gap:7px}.economics-report button{padding:8px}.economics-report .report-metrics strong{overflow-wrap:anywhere}}@media print{.economics-assumptions,.economics-school-inputs,.economics-live-price button{display:none}.economics-two-columns{grid-template-columns:1fr 1fr}.economics-chart{break-inside:avoid}.economics-definition{font-size:11px}}
