#a-enrollments:checked~.app [for=a-enrollments]{background:var(--navy);color:white}
#a-enrollments:checked~.app .admin-enrollments{display:block;animation:sectionReveal 260ms var(--ease-out) both}
.application-admin-boundary{display:flex;align-items:flex-start;gap:9px;margin:10px 0;padding:11px 12px;border:1px solid #dccca9;border-radius:var(--radius-panel);background:#fff8e8}.application-admin-boundary>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-control);background:var(--gold);color:white;font-size:9px;font-weight:900}.application-admin-boundary strong{font-size:9px}.application-admin-boundary p{margin:3px 0 0;color:#756748;font-size:8px;line-height:1.45}
.application-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.application-admin-metrics section{padding:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.application-admin-metrics small,.application-admin-metrics strong,.application-admin-metrics span{display:block}.application-admin-metrics small{color:var(--muted);font-size:8px}.application-admin-metrics strong{margin-top:5px;font-size:22px;letter-spacing:-.035em}.application-admin-metrics span{margin-top:3px;color:var(--muted);font-size:7px}
.application-capacity{margin-bottom:9px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.application-capacity-head{padding:10px 12px;border-bottom:1px solid var(--line)}.application-capacity-head strong,.application-capacity-head span{display:block}.application-capacity-head strong{font-size:9px}.application-capacity-head span{margin-top:2px;color:var(--muted);font-size:7px}.capacity-rows{display:grid;grid-template-columns:repeat(4,1fr)}.capacity-row{padding:10px 12px;border-right:1px solid var(--line)}.capacity-row:last-child{border-right:0}.capacity-row>div{display:flex;justify-content:space-between;gap:8px}.capacity-row strong,.capacity-row span{font-size:8px}.capacity-row span{color:var(--muted)}.capacity-row i{height:4px;display:block;margin-top:7px;overflow:hidden;border-radius:2px;background:#e5e8eb}.capacity-row i::after{content:"";height:100%;display:block;width:var(--capacity);background:var(--green)}.capacity-row.full i::after{background:var(--amber)}.capacity-row small{display:block;margin-top:5px;color:var(--muted);font-size:7px}.capacity-row.full small{color:#8b6233;font-weight:750}
.application-admin-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 150px;gap:7px;margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.application-admin-toolbar label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:7px}.application-admin-toolbar input,.application-admin-toolbar select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:white;color:var(--navy);font-size:10px;outline:none}.application-admin-toolbar input:focus,.application-admin-toolbar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,139,57,.12)}.application-search{position:relative}.application-search>span{position:absolute;left:10px;bottom:11px;color:var(--gold)!important;font-size:12px!important}.application-search input{padding-left:29px}.application-directory-meta{display:flex;justify-content:space-between;gap:10px;margin:0 2px 6px;color:var(--muted);font-size:7px}.application-directory-meta strong{color:var(--navy)}
.application-table td>small,.application-table td>strong{display:block}.application-table td>small{margin-top:3px;color:var(--muted);font-size:7px}.application-table .admin-person small{max-width:190px}.application-table .btn{min-height:34px}.application-empty{padding:28px;text-align:center}.application-empty strong,.application-empty span{display:block}.application-empty strong{font-size:10px}.application-empty span{margin-top:4px;color:var(--muted);font-size:8px}.application-row-hidden{display:none!important}.admin-status.submitted{border-color:#d9dfe5;background:#eff3f6;color:#526879}.admin-status.under-review{border-color:#d5c69f;background:var(--goldsoft);color:#7d622f}.admin-status.waitlisted{border-color:#e6d7b9;background:#fff3dc;color:#8a5b2b}.admin-status.approved{border-color:#c9e4d7;background:var(--greensoft);color:var(--green)}.admin-status.closed{border-color:#ddd6cc;background:#f2efeb;color:#746b64}
.application-detail-card{width:min(820px,calc(100vw - 24px))}.application-detail-body{padding:0 16px 14px}.application-detail-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.application-detail-summary small,.application-detail-summary strong{display:block}.application-detail-summary small{color:var(--muted);font-size:7px}.application-detail-summary strong{margin-top:4px;font-size:8px}.application-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.application-detail-grid>section,.application-note,.application-history{padding:11px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.application-detail-grid h3,.application-note h3,.application-history h3{margin:0;font-size:9px}.application-detail-grid dl{margin:8px 0 0}.application-detail-grid dl>div{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.application-detail-grid dt{color:var(--muted);font-size:7px}.application-detail-grid dd{margin:0;font-size:8px;font-weight:750;line-height:1.4}.application-note{margin-top:9px;background:var(--paper2)}.application-note p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.application-history{margin-top:9px}.application-history>div{display:flex;justify-content:space-between;gap:8px}.application-history>div span{color:var(--muted);font-size:7px}.application-history ol{margin:7px 0 0;padding:0;list-style:none}.application-history li{display:grid;grid-template-columns:120px 1fr auto;gap:8px;padding:7px 0;border-top:1px solid var(--line);font-size:7px}.application-history li time,.application-history li span{color:var(--muted)}.application-history li strong{font-size:8px}.application-detail-actions{flex-wrap:wrap;padding:0 16px 16px}.application-close-action{min-height:38px;display:inline-flex;align-items:center;margin-left:auto;color:var(--red);font-size:8px;font-weight:850;text-underline-offset:3px}.decision-boundary{margin:10px 0;padding:9px;border-left:3px solid var(--gold);background:#fff8e8}.decision-boundary strong,.decision-boundary span{display:block}.decision-boundary strong{font-size:8px}.decision-boundary span{margin-top:3px;color:#756748;font-size:7px;line-height:1.45}
@media(max-width:900px){.application-admin-metrics{grid-template-columns:1fr 1fr}.capacity-rows{grid-template-columns:1fr 1fr}.capacity-row:nth-child(2){border-right:0}.capacity-row:nth-child(-n+2){border-bottom:1px solid var(--line)}.application-admin-toolbar{grid-template-columns:1fr 1fr}.application-search{grid-column:1/-1}.application-detail-summary{grid-template-columns:1fr 1fr}.application-detail-grid{grid-template-columns:1fr}.application-detail-card{width:calc(100vw - 12px)}.application-history li{grid-template-columns:1fr}.application-table td:last-child{align-items:end}}
@media(max-width:520px){.application-admin-metrics{grid-template-columns:1fr 1fr}.application-admin-toolbar{grid-template-columns:1fr}.application-search{grid-column:auto}.capacity-rows{grid-template-columns:1fr}.capacity-row{border-right:0;border-bottom:1px solid var(--line)}.capacity-row:nth-child(2){border-right:0}.capacity-row:nth-child(-n+2){border-bottom:1px solid var(--line)}.capacity-row:last-child{border-bottom:0}.application-directory-meta{display:block}.application-directory-meta span{display:block;margin-top:3px}.application-detail-summary{grid-template-columns:1fr}.application-detail-grid dl>div{grid-template-columns:90px 1fr}.application-detail-actions{display:grid;grid-template-columns:1fr 1fr}.application-detail-actions .btn{width:100%}.application-close-action{grid-column:1/-1;justify-content:center;margin-left:0}.application-history li{grid-template-columns:1fr;gap:3px}}
