.admission-loading{padding:48px;text-align:center;color:var(--muted)}
.admission-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.admission-filters label{display:grid;gap:5px;font-size:12px;font-weight:700;min-width:155px}.admission-filters input,.admission-filters select{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff}
.admission-metrics{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin-bottom:14px}.admission-metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:4px}.admission-metric small{color:var(--muted)}.admission-metric b{font-size:22px;color:var(--green)}.admission-metric span{font-size:11px;color:var(--muted)}
.admission-grid{margin-bottom:14px}.admission-funnel{display:grid;gap:10px}.admission-funnel>div{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:10px}.admission-funnel>div>span{font-size:13px}.admission-funnel i{min-width:60px;padding:8px 10px;background:linear-gradient(90deg,var(--green),#2c9c80);border-radius:7px;color:#fff;font-style:normal;display:flex;justify-content:space-between;gap:10px}.admission-funnel small{color:#e5fff7}
.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.target-grid>div{display:grid;gap:6px}.target-grid span,.target-grid small{font-size:12px;color:var(--muted)}.admission-table{font-size:12px}.admission-table td.strong{font-weight:700}.reason-list,.stale-list{display:grid;gap:8px}.reason-list>div{display:grid;grid-template-columns:1fr auto;gap:5px}.reason-list i{grid-column:1/-1;height:5px;background:var(--green);border-radius:4px}.stale-list button{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:9px 4px;display:grid;gap:3px;cursor:pointer}.stale-list span,.empty-inline{font-size:12px;color:var(--muted)}.lead-lost-reason{border:1px solid #f1c4c4;background:#fff7f7;border-radius:10px;padding:12px}.lead-lost-reason h3{margin:0 0 10px;color:#b42318}
@media(max-width:1200px){.admission-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.admission-metrics{grid-template-columns:1fr 1fr}.admission-filters label{min-width:calc(50% - 8px)}.target-grid{grid-template-columns:1fr}.admission-funnel>div{grid-template-columns:95px 1fr}}
