.admissions-view{margin-top:40px}.admissions-toolbar{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.admissions-toolbar h2{margin:5px 0 3px;font-size:25px;font-weight:normal}.admissions-toolbar p{margin:0;color:var(--muted);font:11px Arial,sans-serif}.admissions-actions{display:flex;gap:9px}.admissions-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.admissions-stat{position:relative;min-height:138px;padding:18px 19px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.admissions-stat:before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--admission-color)}.teal-admission{--admission-color:var(--teal)}.coral-admission{--admission-color:var(--coral)}.gold-admission{--admission-color:var(--gold)}.ink-admission{--admission-color:var(--navy)}.admissions-stat span,.admissions-stat small{display:block;color:var(--muted);font:10px Arial,sans-serif}.admissions-stat strong{display:block;margin:9px 0 2px;font-size:26px;font-weight:normal}.admissions-stat small{font-size:9px}.admissions-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.pipeline-panel,.enquiry-panel,.applicant-panel,.intake-panel{min-height:270px}.pipeline-panel select{padding:7px 24px 7px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted);font:10px Arial,sans-serif}.pipeline-row{display:grid;grid-template-columns:1.2fr 1.1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.pipeline-row:last-child{border-bottom:none}.stage-label{display:flex;flex-direction:column}.stage-label strong{font-size:13px;font-weight:600}.stage-label span{color:var(--muted);font:10px Arial,sans-serif}.pipeline-bar{display:block;height:7px;background:#edf1ed;border-radius:999px;overflow:hidden}.pipeline-bar i{display:block;height:100%;background:var(--teal);border-radius:inherit}.stage-value{font-size:13px;font-weight:600}.stage-status{font:10px Arial,sans-serif;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.stage-status.good{background:rgba(25,120,88,.1);color:var(--teal)}.stage-status.watch{background:rgba(217,163,77,.12);color:var(--gold)}.stage-status.attention{background:rgba(184,75,71,.12);color:var(--coral)}.enquiry-row,.applicant-row,.admission-check{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.enquiry-row:last-child,.applicant-row:last-child,.admission-check:last-child{border-bottom:none}.enquiry-avatar,.applicant-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:11px;font-weight:700}.teal-avatar{background:var(--teal)}.gold-avatar{background:var(--gold)}.coral-avatar{background:var(--coral)}.enquiry-row div,.applicant-row div{flex:1}.enquiry-row strong,.applicant-row strong{display:block;font-size:13px}.enquiry-row small,.applicant-row small{color:var(--muted);font:10px Arial,sans-serif}.enquiry-row em,.applicant-row em{font-style:normal;font:10px Arial,sans-serif;color:var(--muted)}.applicant-icon.teal{background:var(--teal)}.applicant-icon.gold{background:var(--gold)}.applicant-icon.coral{background:var(--coral)}.applicant-row time{color:var(--muted);font:10px Arial,sans-serif}.admissions-grid.lower-admissions{margin-top:14px}.intake-panel{display:flex;flex-direction:column;gap:8px}.admission-check{display:block;padding-top:10px}.admission-check strong{display:block;font-size:13px;margin-bottom:4px}.admission-check p{margin:0;color:var(--muted);font:11px Arial,sans-serif;line-height:1.5}.live-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(25,120,88,.1);color:var(--teal);font:9px Arial,sans-serif;font-weight:700;letter-spacing:.08em}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-header .eyebrow{display:block;color:var(--muted);font:9px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.panel-header h3{margin:4px 0 0;font-size:18px;font-weight:600}.more-button{padding:6px 10px;border:1px solid var(--line);background:#fff;border-radius:5px;color:var(--ink);font:10px Arial,sans-serif}.main-content .panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:18px 18px 14px}
