.intake-test{padding:16px 20px;border-radius:12px;border:1px solid #ddcf9e;background:#fff9e9;color:#72542a;margin:20px 0}.intake-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 16px}.capacity-list{display:flex;flex-wrap:wrap;gap:10px}.intake-search{max-width:500px;margin:20px 0}.intake-row{display:flex;align-items:center;gap:20px;background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin:10px 0}.intake-row>div:first-child{flex:1}.intake-row strong,.intake-row small{display:block}.intake-row small{font-size:12px;color:var(--muted)}.fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fee-grid .panel{padding:18px;display:grid;gap:10px}.fee-grid strong{font-size:17px}.fee-grid small{color:var(--muted)}.notice-preview{padding:20px;background:#f4f7fa;border:1px solid var(--line);border-radius:12px;margin:20px 0;max-height:40vh;overflow:auto}.apply-main{max-width:720px}.apply-main form{margin-top:22px}.application-stage{padding:20px;background:#e8f3f0;border-radius:12px;margin:20px 0}.application-stage strong{font-size:24px;display:block}.apply-fees{width:100%;border-collapse:collapse}.apply-fees td,.apply-fees th{text-align:left;padding:12px 6px;border-bottom:1px solid var(--line)}@media(max-width:760px){.intake-metrics{grid-template-columns:1fr 1fr}.intake-row{flex-wrap:wrap;gap:12px}.intake-row>div:first-child{flex-basis:60%}.intake-row button{margin-left:auto}.fee-grid{grid-template-columns:1fr}}
/* Payment preparation, mail delivery and money received are separate facts. */
.payment-panel{min-width:0}.payment-panel .muted{line-height:1.8}.payment-feedback{padding:16px 18px;margin:16px 0;border:1px solid #c8deee;border-radius:14px;background:#eef7ff;color:#234b63;overflow-wrap:anywhere}.payment-feedback strong{font-size:15px}.payment-feedback p{margin:8px 0 0;font-size:13px;line-height:1.85}.payment-request-list{display:grid;gap:16px;margin:20px 0}.payment-request{padding:20px;border:1px solid #d9e4ec;border-radius:16px;background:#fff;min-width:0}.payment-request h3{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:15px}.payment-request h3 strong{font-size:23px;color:#16435f}.payment-request dl{margin:0}.payment-request dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #e7eef3;font-size:13px}.payment-request dt{color:#5b7080}.payment-request dd{margin:0;overflow-wrap:anywhere}.payment-request dd small{display:block;font-size:11px;color:#546f81;line-height:1.8;margin-top:4px}.payment-mail-state{font-weight:650}.payment-request-actions,.payment-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.payment-navigation{padding-top:18px;border-top:1px solid #e1eaf1;justify-content:space-between}.payment-panel button{min-height:44px;white-space:normal}.payment-panel form[aria-busy=true] button[type=submit]{opacity:.6}#payment-action-result:empty{display:none}
@media(max-width:480px){.payment-request{padding:16px}.payment-request dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.payment-request-actions,.payment-navigation{flex-direction:column}.payment-request-actions button,.payment-navigation button,.payment-panel form>button{width:100%}}

.intake-kind{display:block;max-width:300px;margin:16px 0}.enrollment-kind{display:inline-block;border:1px solid #d1e2dc;border-radius:6px;padding:2px 7px;color:#006a53;font-weight:700;margin-right:4px}
