.enrollment-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex-shrink:0}.enrollment-status{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.enrollment-status>.svg-icon{width:21px;height:21px}.enrollment-status span{font-size:12px}.enrollment-status b{display:block;font-size:22px;margin-top:3px;color:var(--ink)}.enrollment-status.active{background:var(--accent);border-color:var(--ring);color:var(--accent-foreground)}.enrollment-status:hover{border-color:var(--ring)}.enrollment-filters{display:flex;align-items:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.enrollment-filters .field{max-width:190px;margin:0;font-size:11px}.enrollment-filters small:empty{display:none}.enrollment-filters .form-error{width:100%;margin:0}.enrollment-check-cell{display:block;max-width:280px;min-width:160px;white-space:normal;line-height:20px}.enrollment-wide{width:min(980px,96vw)}.enrollment-wide .drawer-body{background:var(--panel);padding:18px 22px}.enrollment-wide .detail-list,.enrollment-team-preview{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 16px}.enrollment-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--accent);border:1px solid var(--line);border-radius:9px;margin:12px 0}.enrollment-banner b{display:block;font-size:15px;margin-top:8px}.enrollment-banner small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.enrollment-banner>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.enrollment-profile{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;align-items:start;margin:14px 0}.enrollment-photo{width:140px;height:168px;object-fit:contain;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.enrollment-photo.empty-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted)}.empty-photo .svg-icon{width:44px;height:44px}.enrollment-profile .detail-list{margin:0}.enrollment-photo-preview{display:flex;justify-content:center;padding:24px;background:var(--soft)}.enrollment-photo-preview img{max-width:100%;max-height:65vh;object-fit:contain}.enrollment-issues{list-style:none;margin:0;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:9px}.enrollment-issues li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.enrollment-team-preview{margin:12px 0 18px}.enrollment-team-preview .detail-list{border:0;padding:0}.enrollment-team-preview .table-wrap{max-height:230px;overflow:auto}.enrollment-wide .detail-list dd{white-space:normal;max-width:70%}.enrollment-wide .check-set{display:flex;gap:10px 18px;flex-wrap:wrap}.enrollment-wide .table td{white-space:normal;max-width:350px;line-height:20px}@media(max-width:1000px){.enrollment-status-grid{gap:6px}.enrollment-status{padding:10px}.enrollment-status>.svg-icon{display:none}.enrollment-banner>span{display:none}}@media(prefers-reduced-motion:reduce){.enrollment-status{transition:none}}
