@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.analytics-clean{--clean-ink:#17243b;--clean-muted:#718096;--clean-line:#e4eaf2;--clean-bg:#f6f8fc;color:var(--clean-ink)}.analytics-clean-scroll{background:var(--clean-bg);flex-direction:column;gap:14px;padding:18px;display:flex}.analytics-clean-panel{border:1px solid var(--clean-line);background:#fff;border-radius:15px;min-width:0;padding:17px;box-shadow:0 3px 12px #1a2d4e09}.analytics-clean-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.analytics-clean-section-head h3{color:var(--clean-ink);margin:4px 0;font-size:16px;font-weight:750;line-height:1.25}.analytics-clean-section-head p{color:var(--clean-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.analytics-clean-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.analytics-clean-filter-grid label{color:#536178;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.analytics-clean-filter-grid select{color:#26364e;background:#fff;border:1px solid #d8e0eb;border-radius:9px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500}.analytics-clean-filter-grid select:focus{border-color:#7188f7;box-shadow:0 0 0 3px #4f63e61a}.analytics-clean-filter-summary{color:var(--clean-muted);border-top:1px solid #edf1f6;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.analytics-clean-filter-summary strong{color:var(--clean-ink);font-size:18px}.analytics-clean-filter-summary span{color:#3c56c8;background:#edf2ff;border-radius:999px;padding:4px 8px;font-weight:700}.analytics-clean-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.analytics-clean-metric{border:1px solid var(--clean-line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:15px 13px;display:flex;box-shadow:0 3px 10px #1a2d4e06}.analytics-clean-metric-icon{color:#435de0;background:#edf2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.analytics-clean-metric strong{letter-spacing:-.5px;color:var(--clean-ink);font-size:24px;line-height:1.1;display:block}.analytics-clean-metric div>span{color:#69778d;margin-top:5px;font-size:11px;font-weight:650;display:block}.analytics-clean-metric.tone-purple .analytics-clean-metric-icon{color:#8052c7;background:#f2eaff}.analytics-clean-metric.tone-green .analytics-clean-metric-icon{color:#21865c;background:#e5f8ef}.analytics-clean-metric.tone-red .analytics-clean-metric-icon{color:#c64d4d;background:#fff0ef}.analytics-clean-metric.tone-amber .analytics-clean-metric-icon{color:#a97113;background:#fff5df}.analytics-clean-metric.tone-teal .analytics-clean-metric-icon{color:#168a85;background:#e3f7f6}.analytics-clean-charts-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:stretch;gap:14px;display:grid}.analytics-clean-bars{gap:13px;padding:2px 0;display:grid}.analytics-clean-bar-label{color:#5b687c;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.analytics-clean-bar-label b{color:#25334a;font-size:12px}.analytics-clean-track{background:#edf1f7;border-radius:999px;height:8px;overflow:hidden}.analytics-clean-track i{background:#4f65e8;border-radius:999px;height:100%;transition:width .2s;display:block}.analytics-clean-track i.tone-purple{background:#8b5bd1}.analytics-clean-track i.tone-green{background:#269a6b}.analytics-clean-track i.tone-red{background:#d95e62}.analytics-clean-track i.tone-amber{background:#d99a2b}.analytics-clean-track i.tone-teal{background:#219b95}.analytics-clean-round-list{gap:8px;display:grid}.analytics-clean-round-row{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.analytics-clean-round-row>div:first-child{min-width:130px}.analytics-clean-round-row strong{color:#25334a;font-size:11px;display:block}.analytics-clean-round-row small{color:#7b8799;margin-top:4px;font-size:10px;display:block}.analytics-clean-round-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.analytics-clean-round-stats span{color:#657187;white-space:nowrap;background:#f0f3f8;border-radius:999px;padding:5px 7px;font-size:9px}.analytics-clean-round-stats .good{color:#207b51;background:#e8f8ef}.analytics-clean-round-stats .bad{color:#b64040;background:#fff0ef}.analytics-clean-round-stats .warn{color:#986810;background:#fff5df}.analytics-clean-report-head{align-items:center}.analytics-clean-report-head .analytics-export-actions{flex-shrink:0}.analytics-clean-table-wrap{border:1px solid #e9edf3;border-radius:10px;max-width:100%;max-height:460px;overflow:auto}.analytics-clean-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.analytics-clean-table thead th{z-index:1;color:#647188;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f9fc;padding:12px 13px;font-size:10px;position:sticky;top:0}.analytics-clean-table tbody td{color:#4b5870;white-space:nowrap;border-top:1px solid #edf0f5;padding:11px 13px;font-size:11px}.analytics-clean-table tbody tr:hover{background:#fafbff}.analytics-clean-table tbody td b{color:#25334a}.analytics-clean-status{color:#4259c7;text-transform:capitalize;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.analytics-clean-empty{text-align:center;color:#8290a4;background:#fbfcfe;border:1px dashed #dbe2ec;border-radius:10px;padding:30px 14px;font-size:12px}.analytics-clean .analytics-pagination{padding-top:13px;font-size:11px}.analytics-clean .analytics-pagination .secondary-button{padding:7px 11px;font-size:11px}@media (width<=1150px){.analytics-clean-metrics-grid,.analytics-clean-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-clean-charts-grid{grid-template-columns:1fr}}@media (width<=700px){.analytics-clean-scroll{padding:10px}.analytics-clean-panel{padding:13px}.analytics-clean-filter-grid,.analytics-clean-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-clean-metric{padding:12px 10px}.analytics-clean-metric strong{font-size:21px}.analytics-clean-section-head,.analytics-clean-report-head,.analytics-clean-round-row{flex-direction:column;align-items:flex-start}.analytics-clean-round-stats{justify-content:flex-start}.analytics-clean-report-head .analytics-export-actions{width:100%}}@media (width<=420px){.analytics-clean-filter-grid,.analytics-clean-metrics-grid{grid-template-columns:1fr 1fr}.analytics-clean-metric-icon{width:31px;height:31px}.analytics-clean-metric{gap:8px}}.offer-drive-context{border-bottom:1px solid var(--line,#e7eaf0);align-items:center;gap:10px;margin-bottom:12px;padding:10px 0 13px;display:flex}.offer-drive-logo{color:#4058ee;background:#eef1ff;border:1px solid #e0e5ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.offer-drive-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.offer-drive-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-drive-copy strong{color:#273247;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.offer-drive-copy span{color:#8992a2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.drive-offers-page .response-accepted{color:#16845d;font-weight:700}.offer-pending-note{color:#8a5a00;background:#fff7e6;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.students-page-head{align-items:center;gap:18px}.students-page-head>div:first-child{flex:auto;min-width:260px}.students-page-head .page-head-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.students-page-head .page-head-actions button{white-space:nowrap;flex:none;height:42px;padding:0 12px;font-size:11px}@media (width<=1180px){.students-page-head{flex-direction:column;align-items:flex-start}.students-page-head .page-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=600px){.students-page-head .page-head-actions{grid-template-columns:1fr 1fr;display:grid}.students-page-head .page-head-actions button{justify-content:center;padding:0 9px}}.placement-registration-page{min-width:0}.placement-reg-header{align-items:center;margin-bottom:20px}.placement-reg-header>div:first-child{min-width:0}.placement-reg-header h1{font-size:clamp(25px,2.2vw,31px)}.placement-reg-header p{line-height:1.5}.placement-reg-alert{align-items:center;gap:9px;margin:0 0 14px;display:flex}.placement-reg-alert .icon-button{flex:0 0 32px;width:32px;height:32px;margin-left:auto}.placement-reg-count-strip{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;display:flex}.placement-reg-count-strip>div{color:#68758a;background:#fff;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.placement-reg-count-strip>div svg{color:#64748b}.placement-reg-count-strip>div strong{color:#17243a;margin-left:4px;font-size:14px}.placement-reg-count-strip>div.registered svg{color:#16834b}.placement-reg-count-strip>div.not-registered svg{color:#c24141}.placement-reg-panel{overflow:hidden}.placement-reg-filters{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(210px,1.65fr) repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:11px;padding:17px 19px;display:grid}.placement-reg-filters>label{color:#657186;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.placement-reg-filters select,.placement-reg-target select,.placement-reg-pagination select{color:#263449;background:#fff;border:1px solid #dce3ed;border-radius:9px;outline:none;width:100%;min-width:0;height:39px;padding:0 10px;font:500 12px DM Sans,sans-serif}.placement-reg-filters select:focus,.placement-reg-target select:focus,.placement-reg-pagination select:focus{border-color:#7486ff;box-shadow:0 0 0 3px #4058ee1a}.placement-reg-search .search-box{border-radius:9px;width:100%;min-width:0;height:39px}.placement-reg-search .search-box input{min-width:0;font-size:12px}.placement-reg-reset{white-space:nowrap;height:39px;padding:0 5px}.placement-reg-selection-tools{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}.placement-reg-selection-tools>div{gap:3px;display:grid}.placement-reg-selection-tools>div strong{color:#273449;font-size:13px}.placement-reg-selection-tools>div span{color:#8a94a5;font-size:11px}.placement-reg-target{color:#617086;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.placement-reg-target select{width:165px}.placement-reg-table-wrap{width:100%;max-height:570px;overflow:auto}.placement-reg-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.placement-reg-table th{z-index:2;color:#7d899e;text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf4;padding:12px 13px;font-size:10px;position:sticky;top:0}.placement-reg-table td{color:#536176;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 13px;font-size:12px}.placement-reg-table tbody tr:hover{background:#fafbff}.placement-reg-table td strong{color:#263449;font-size:12px}.placement-reg-table .selection-cell{text-align:center;width:38px;padding-left:16px;padding-right:6px}.placement-reg-table input[type=checkbox]{accent-color:#4058ee;cursor:pointer;width:15px;height:15px}.placement-reg-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.placement-reg-status.is-registered{color:#16834b;background:#eaf8ef}.placement-reg-status.is-not-registered{color:#68758a;background:#f2f4f7}.placement-reg-empty{color:#8b96a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.placement-reg-empty strong{color:#46546a;font-size:13px}.placement-reg-empty span{font-size:11px}.placement-reg-pagination{color:#8290a4;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:11px;display:flex}.placement-reg-pagination>label{align-items:center;gap:7px;display:flex}.placement-reg-pagination select{width:72px;height:34px}.placement-reg-pagination>div{align-items:center;gap:6px;display:flex}.placement-reg-paste-panel,.placement-reg-preview{margin-top:16px;overflow:hidden}.placement-reg-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 15px;display:flex}.placement-reg-section-head h2{color:#263449;margin:4px 0 3px;font:700 16px Manrope,sans-serif}.placement-reg-section-head p{color:#8792a4;margin:0;font-size:11px;line-height:1.5}.placement-reg-section-head>svg{color:#6577e8;margin:6px 3px 0 0}.placement-reg-paste-content{padding:17px 20px 19px}.placement-reg-paste-content>label{color:#5e6b80;gap:7px;font-size:11px;font-weight:700;display:grid}.placement-reg-paste-content textarea{resize:vertical;color:#263449;background:#fff;border:1px solid #dce3ed;border-radius:10px;outline:none;width:100%;min-height:110px;padding:12px 13px;font:500 12px/1.55 DM Sans,sans-serif}.placement-reg-paste-content textarea:focus{border-color:#7486ff;box-shadow:0 0 0 3px #4058ee1a}.placement-reg-paste-help{color:#8691a3;align-items:flex-start;gap:8px;margin:10px 0 16px;font-size:11px;line-height:1.5;display:flex}.placement-reg-paste-help svg{color:#258451;flex:none;margin-top:1px}.placement-reg-review-actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.placement-reg-review-actions>span{color:#8490a2;font-size:11px}.placement-reg-preview>.placement-reg-section-head{align-items:center}.placement-reg-preview-block{border-bottom:1px solid #edf0f4;padding:15px 20px}.placement-reg-preview-block h3{color:#263449;margin:0 0 10px;font-size:12px}.placement-reg-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.placement-reg-preview-list>div{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 11px;display:grid}.placement-reg-preview-list span{text-overflow:ellipsis;white-space:nowrap;color:#45536a;font-size:11px;font-weight:700;overflow:hidden}.placement-reg-preview-list strong{color:#263449;font-size:11px}.placement-reg-preview-list small{color:#8994a5;grid-column:1/-1;font-size:10px}.placement-reg-preview-block.issues{background:snow}.placement-reg-preview-block.issues h3{color:#a63c3c}.placement-reg-issues{gap:7px;display:grid}.placement-reg-issues>div{background:#fff;border:1px solid #f0dada;border-radius:8px;grid-template-columns:minmax(130px,.5fr) minmax(0,2fr);gap:12px;padding:9px 11px;display:grid}.placement-reg-issues strong{color:#8b3333;overflow-wrap:anywhere;font-size:11px}.placement-reg-issues span{color:#765b5b;font-size:11px;line-height:1.45}.placement-reg-preview-footer{justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}@media (width<=1180px){.placement-reg-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.placement-reg-search{grid-column:span 2}.placement-reg-reset{justify-self:start}}@media (width<=760px){.placement-reg-header{flex-direction:column;align-items:flex-start}.placement-reg-filters{grid-template-columns:1fr 1fr;padding:14px}.placement-reg-search{grid-column:1/-1}.placement-reg-selection-tools{flex-direction:column;align-items:flex-start;padding:13px 14px}.placement-reg-target{justify-content:space-between;width:100%}.placement-reg-target select{width:50%}.placement-reg-pagination{flex-direction:column;align-items:flex-start;padding:13px 14px}.placement-reg-pagination>div{width:100%}.placement-reg-pagination>div button{flex:1}.placement-reg-section-head,.placement-reg-paste-content{padding-left:15px;padding-right:15px}.placement-reg-preview-list{grid-template-columns:1fr}.placement-reg-issues>div{grid-template-columns:1fr;gap:4px}.placement-reg-preview-footer{padding:13px 15px}.placement-reg-preview-footer button{flex:1;justify-content:center}}@media (width<=460px){.placement-reg-filters{grid-template-columns:1fr}.placement-reg-search{grid-column:auto}.placement-reg-reset{height:30px}.placement-reg-review-actions{flex-direction:column;align-items:flex-start}.placement-reg-review-actions button{justify-content:center;width:100%}}.placement-history-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.placement-history-modal{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.placement-history-header{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.placement-history-header-copy{min-width:0}.placement-history-eyebrow{color:#64748b;letter-spacing:.16em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.placement-history-header h2{color:#0f172a;margin:0;font-size:25px;font-weight:750;line-height:1.2}.placement-history-header p{color:#64748b;margin:7px 0 0;font-size:13px}.placement-history-dot{color:#94a3b8;margin:0 7px}.placement-history-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.placement-history-close:hover{color:#0f172a;background:#f8fafc}.placement-history-body{min-height:0;padding:20px 26px 22px;overflow-y:auto}.placement-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.placement-history-stat{background:#f8fafc;border:1px solid #e5eaf1;border-radius:13px;padding:14px 16px}.placement-history-stat strong{color:#0f172a;font-size:23px;line-height:1.1;display:block}.placement-history-stat span{color:#64748b;margin-top:5px;font-size:12px;font-weight:600;display:block}.placement-history-list{flex-direction:column;gap:14px;display:flex}.placement-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:18px}.placement-history-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.placement-history-card-title{min-width:0}.placement-history-job-number{color:#64748b;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.placement-history-card h3{color:#0f172a;margin:0;font-size:18px;line-height:1.3}.placement-history-status{color:#15803d;letter-spacing:.04em;background:#ecfdf3;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.placement-history-company{border-bottom:1px solid #eef2f7;align-items:center;gap:11px;margin-top:16px;padding-bottom:15px;display:flex}.placement-history-company-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.placement-history-company strong{color:#0f172a;font-size:14px;display:block}.placement-history-company span{color:#64748b;margin-top:3px;font-size:12px;display:block}.placement-history-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-top:16px;display:grid}.placement-history-detail{color:#64748b;align-items:flex-start;gap:9px;min-width:0;display:flex}.placement-history-detail>svg{flex:none;margin-top:2px}.placement-history-detail span{color:#94a3b8;font-size:11px;display:block}.placement-history-detail strong{color:#1e293b;margin-top:3px;font-size:13px;font-weight:700;display:block}.placement-history-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:30px 18px;font-size:13px}.placement-history-footer{background:#fff;border-top:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px 16px;display:flex}.placement-history-footer span{color:#94a3b8;font-size:11px}.placement-history-footer-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;min-width:82px;padding:9px 15px;font-size:13px;font-weight:650}.placement-history-footer-button:hover{background:#f8fafc}@media (width<=640px){.placement-history-backdrop{padding:12px}.placement-history-modal{border-radius:15px;max-height:94vh}.placement-history-header{padding:19px 18px 16px}.placement-history-header h2{font-size:21px}.placement-history-body{padding:16px 18px 18px}.placement-history-summary,.placement-history-details{grid-template-columns:1fr}.placement-history-card{padding:15px}.placement-history-card-top{align-items:flex-start}.placement-history-status{font-size:9px}.placement-history-footer{flex-direction:column;align-items:flex-start;padding:13px 18px 15px}.placement-history-footer-button{width:100%}}.academic-student-picker{margin-bottom:14px;padding:14px 18px}.academic-student-picker label{color:#4b5668;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.academic-student-picker select{color:#344056;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:none;min-width:340px;height:38px;padding:0 11px;font:600 12px Manrope,inherit}.academic-student-picker select:focus{border-color:#67e;box-shadow:0 0 0 3px #eef1ff}.academic-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.academic-stat{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:16px 18px;box-shadow:0 3px 12px #141e3708}.academic-stat span{letter-spacing:.09em;text-transform:uppercase;color:#8b94a3;font-size:9px;font-weight:800;display:block}.academic-stat strong{color:#3048ed;margin-top:7px;font:800 25px Manrope;display:block}.academic-stat small{color:#929aa8;margin-top:5px;font-size:10px;display:block}.academic-stat.danger strong{color:#c13b48}.academic-history{overflow:hidden}.academic-history-head{align-items:center}.academic-history-head h3{color:#263247;margin:3px 0 0;font:800 16px Manrope}.academic-semester-table-wrap{overflow-x:auto}.academic-semester-table{border-collapse:collapse;width:100%;min-width:720px}.academic-semester-table th{color:#8992a2;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#f7f8fb;border-bottom:1px solid #e6e9ef;padding:12px 16px;font-size:9px;font-weight:800}.academic-semester-table td{color:#566173;vertical-align:middle;border-bottom:1px solid #eef0f4;padding:12px 16px;font-size:11px}.academic-semester-table tbody tr:last-child td{border-bottom:0}.academic-semester-table td strong{color:#2d394d;font-weight:800}.academic-semester-table .actions-col{text-align:right;width:110px}.academic-semester-table input{color:#344056;background:#fff;border:1px solid #dce1e9;border-radius:8px;outline:none;width:100%;max-width:180px;height:34px;padding:0 9px;font:600 11px Manrope,inherit}.academic-semester-table input:focus{border-color:#6879ef;box-shadow:0 0 0 3px #eef1ff}.academic-semester-table .editing-row{background:#fbfcff}.academic-semester-table .new-row{background:#f8faff}.academic-new-semester-label{background:#eef1ff;border-radius:8px;align-items:center;padding:7px 10px;font-size:11px;display:inline-flex;color:#4058ee!important}.academic-backlog-count{color:#586375;background:#f2f4f7;border-radius:7px;justify-content:center;min-width:28px;padding:4px 8px;font-weight:800;display:inline-flex}.academic-backlog-count.has-backlog{color:#c13b48;background:#fff0f1}.row-action{color:#526075;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.row-action:hover{color:#4058ee;background:#f7f8ff;border-color:#7381e9}.row-action:disabled{opacity:.55;cursor:not-allowed}.danger-row-action:hover{color:#c13b48;background:#fff7f7;border-color:#e4a5aa}.academic-table-empty{text-align:center;color:#929aa8!important;padding:34px 16px!important}.academic-table-empty strong{color:#667085!important}.academic-save-bar{background:#fbfcfe;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.academic-save-bar>span{color:#7e8796;font-size:10px}.academic-save-bar>div{gap:8px;display:flex}.academic-grading-note{color:#7c6b3c;background:#fffbef;border:1px solid #eadfbe;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 14px;font-size:10px;line-height:1.5;display:flex}.academic-grading-note strong{white-space:nowrap;font-weight:800}.academic-grading-note span{color:#85744b}.student-academic-modal .student-academic-body{padding-top:16px}.student-academic-modal .student-academic-table th,.student-academic-modal .student-academic-table td{padding-left:14px;padding-right:14px}.student-academic-modal .student-academic-table td:first-child{width:190px}.student-academic-modal .student-academic-table input{max-width:190px}.student-academic-modal .student-academic-footer{background:#fbfcfe}.student-academic-modal .student-academic-toolbar{padding-bottom:2px}.student-academic-modal .student-academic-editing{align-items:center;display:inline-flex}@media (width<=760px){.academic-summary-grid{grid-template-columns:1fr}.academic-student-picker label{flex-direction:column;align-items:stretch}.academic-student-picker select{width:100%;min-width:0}.academic-save-bar{flex-direction:column;align-items:stretch}.academic-save-bar>div{justify-content:flex-end}.academic-grading-note{flex-direction:column}.academic-semester-table{min-width:650px}}.semester-bulk-modal{flex-direction:column;width:min(1120px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.semester-bulk-content{min-height:0;padding:22px 24px 24px;overflow:auto}.semester-bulk-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.semester-bulk-actions>span{color:#718096;font-size:12px}.semester-upload-box{cursor:pointer;color:#52647d;text-align:center;background:#f8fbff;border:1px dashed #b8c5d8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.semester-upload-box strong{color:#17233d}.semester-upload-box span{color:#8290a6;font-size:12px}.semester-upload-box input{display:none}.semester-bulk-note{color:#68778e;background:#f4f7fb;border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.semester-bulk-note strong{color:#273650}.semester-bulk-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.semester-bulk-preview{border-top:1px solid #e4e9f1;margin-top:20px;padding-top:18px}.semester-bulk-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.semester-bulk-preview-summary>div{background:#f7f9fc;border:1px solid #e8edf4;border-radius:10px;padding:10px 12px}.semester-bulk-preview-summary span{text-transform:uppercase;letter-spacing:.08em;color:#8490a4;font-size:10px;display:block}.semester-bulk-preview-summary strong{color:#1c2b46;margin-top:3px;display:block}.semester-bulk-table-wrap{border:1px solid #e6ebf2;border-radius:10px;max-height:300px;overflow:auto}.semester-bulk-table{border-collapse:collapse;width:100%;font-size:12px}.semester-bulk-table th{text-align:left;color:#68768c;z-index:1;background:#f5f8fc;padding:9px 10px;position:sticky;top:0}.semester-bulk-table td{border-top:1px solid #edf0f5;padding:9px 10px}.academic-import-ready{color:#188453;background:#e7f7ef;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.academic-import-error{color:#c13d3d;font-size:11px}@media (width<=760px){.semester-bulk-actions,.semester-bulk-footer{flex-direction:column;align-items:stretch}.semester-bulk-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.academic-performance-page{min-width:0}.academic-sheet-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.academic-sheet-filter-group{flex-direction:column;gap:6px;min-width:190px;display:flex}.academic-sheet-filter-group label{color:#707b8d;letter-spacing:.04em;font-size:10px;font-weight:800}.academic-sheet-filter-group select,.academic-sheet-filter-group input{color:#334155;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;min-width:190px;height:38px;padding:0 11px;font:600 12px Manrope,inherit}.academic-sheet-filter-group input{min-width:260px}.academic-sheet-filter-group select:focus,.academic-sheet-filter-group input:focus{border-color:#67e;box-shadow:0 0 0 3px #eef1ff}.academic-sheet-search{flex:1}.academic-reset-filter{color:#5968d9;cursor:pointer;background:0 0;border:0;height:36px;padding:0 8px;font-size:11px;font-weight:800}.academic-sheet-panel{overflow:hidden}.academic-sheet-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 18px 16px;display:flex}.academic-sheet-heading h3{color:#263247;margin:4px 0 0;font:800 16px Manrope}.academic-sheet-heading p{color:#758196;margin:6px 0 0;font-size:11px}.academic-sheet-count{color:#526075;background:#f8f9fc;border:1px solid #e7eaf0;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.academic-sheet-table-wrap{border-top:1px solid #e9edf3;width:100%;max-height:calc(100vh - 310px);overflow:auto}.academic-sheet-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1840px;font-size:11px}.academic-sheet-table th{z-index:2;color:#66738a;letter-spacing:.045em;text-align:center;white-space:normal;background:#f5f7fb;border-bottom:1px solid #e3e8f0;min-width:76px;max-width:92px;padding:12px 9px;font-size:9px;font-weight:800;line-height:1.4;position:sticky;top:0}.academic-sheet-table th.academic-roll-col{text-align:left;min-width:126px;max-width:126px}.academic-sheet-table th.academic-name-col{text-align:left;min-width:210px;max-width:210px}.academic-sheet-table th.academic-action-col{min-width:100px;max-width:100px}.academic-sheet-table td{color:#546174;text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f4;height:45px;padding:10px 9px}.academic-sheet-table tbody tr:last-child td{border-bottom:0}.academic-sheet-table tbody tr:hover td{background:#fbfcff}.academic-sheet-table td.academic-roll-col,.academic-sheet-table td.academic-name-col{text-align:left}.academic-sheet-table td.academic-roll-col strong{color:#27364e;font-weight:800}.academic-sheet-table td.academic-name-col{text-overflow:ellipsis;min-width:210px;max-width:210px;overflow:hidden}.academic-sheet-table .academic-number-cell{font-variant-numeric:tabular-nums}.academic-sheet-table .academic-action-col{text-align:center}.academic-sheet-input{text-align:center;color:#26364e;background:#fff;border:1px solid #d9e0ea;border-radius:7px;outline:none;width:68px;height:31px;padding:0 5px;font:700 10px Manrope,inherit}.academic-sheet-input:focus{border-color:#6879ed;box-shadow:0 0 0 2px #eef1ff}.academic-sheet-editing-row td{background:#f8faff!important}.academic-row-actions{justify-content:center;align-items:center;gap:5px;display:flex}.academic-save-action{color:#435be0;background:#f4f6ff;border-color:#b9c4fb}.academic-save-action:hover{background:#e9edff}.academic-sheet-empty{text-align:center;color:#788396;padding:42px 18px;font-size:12px}.academic-sheet-pagination{color:#778296;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.academic-sheet-pagination>div{align-items:center;gap:10px;display:flex}.academic-sheet-pagination .row-action{width:28px;height:28px}.semester-bulk-issue-hint{color:#846a2c;background:#fffaf0;border:1px solid #f0dfb3;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.45}.semester-bulk-error-row td{background:snow}.semester-bulk-table .academic-import-error{white-space:normal;max-width:520px;line-height:1.45;display:block}.semester-bulk-table .academic-import-error strong{color:#b42332}.semester-bulk-preview-summary strong.danger-text{color:#c13b48}@media (width<=760px){.academic-sheet-filters{flex-direction:column;align-items:stretch}.academic-sheet-filter-group,.academic-sheet-filter-group select,.academic-sheet-filter-group input{width:100%;min-width:0}.academic-sheet-heading{flex-direction:column;align-items:flex-start}.academic-sheet-table-wrap{max-height:none}.academic-sheet-pagination{flex-direction:column;align-items:flex-start}.semester-bulk-modal{width:calc(100vw - 20px)}.semester-bulk-content{padding:16px}.semester-bulk-table{min-width:950px}}.academic-sheet-student-filter{min-width:260px}.academic-sheet-student-filter select{min-width:260px;max-width:340px}@media (width<=760px){.academic-sheet-student-filter,.academic-sheet-student-filter select{width:100%;min-width:0;max-width:none}}.bulk-semester-promotion-backdrop{z-index:1200;padding:18px;overflow-y:auto}.bulk-semester-promotion-modal{color:#263247;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:14px;width:min(1060px,100vw - 36px);max-height:calc(100vh - 36px);padding:20px;display:flex;overflow:auto;box-shadow:0 24px 70px #0f172a38}.bulk-semester-promotion-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.bulk-semester-promotion-head h2{color:#18243a;margin:4px 0;font:800 21px Manrope,Inter,sans-serif}.bulk-semester-promotion-head p{color:#718096;margin:0;font-size:12px}.bulk-promotion-semester-flow{background:#f8faff;border:1px solid #e4eaff;border-radius:12px;grid-template-columns:minmax(180px,1fr) 42px minmax(180px,1fr);align-items:end;gap:10px;padding:13px;display:grid}.bulk-promotion-semester-flow label,.bulk-promotion-filters label{color:#64748b;gap:6px;font-size:11px;font-weight:700;display:grid}.bulk-promotion-semester-flow select,.bulk-promotion-filters select{color:#253147;background:#fff;border:1px solid #dbe2ec;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font:600 12px Inter,sans-serif}.bulk-promotion-semester-flow select:focus,.bulk-promotion-filters select:focus{border-color:#8192ff;box-shadow:0 0 0 3px #4f46e517}.bulk-promotion-arrow{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.bulk-promotion-filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bulk-promotion-mode-tabs{border-bottom:1px solid #e9edf3;align-items:center;gap:7px;padding-bottom:8px;display:flex}.bulk-promotion-mode-tabs button{color:#6b778d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font:700 11px Inter,sans-serif;display:inline-flex}.bulk-promotion-mode-tabs button.active{color:#3730a3;background:#eef2ff;border-color:#d9e0ff}.bulk-promotion-mode-tabs>span{color:#64748b;margin-left:auto;font-size:11px;font-weight:700}.bulk-promotion-candidate-panel,.bulk-promotion-paste-panel{border:1px solid #e6ebf2;border-radius:11px;min-height:190px;overflow:hidden}.bulk-promotion-list-tools{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.bulk-promotion-list-tools .search-box{flex:1;min-width:180px;max-width:440px}.bulk-promotion-candidate-table-wrap{max-height:310px;overflow:auto}.bulk-promotion-candidate-table{border-collapse:collapse;width:100%;min-width:680px}.bulk-promotion-candidate-table th{color:#7b8798;text-align:left;letter-spacing:.06em;text-transform:uppercase;z-index:1;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:9px 11px;font-size:9px;position:sticky;top:0}.bulk-promotion-candidate-table td{color:#4b5870;border-bottom:1px solid #f0f2f6;padding:9px 11px;font-size:11px}.bulk-promotion-candidate-table tr:last-child td{border-bottom:0}.bulk-promotion-candidate-table tr.selected{background:#f3f5ff}.bulk-promotion-candidate-table td strong{color:#273348;font-size:11px}.bulk-promotion-candidate-table input[type=checkbox],.bulk-promotion-skip-invalid input{accent-color:#4f46e5;cursor:pointer;width:15px;height:15px}.student-semester-chip{color:#3730a3;background:#eef2ff;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.bulk-promotion-empty{text-align:center;color:#8792a4;padding:38px 16px;font-size:12px}.bulk-promotion-paste-panel{gap:8px;padding:13px;display:grid}.bulk-promotion-paste-panel label{color:#354158;gap:8px;font-size:11px;font-weight:800;display:grid}.bulk-promotion-paste-panel label span{color:#8591a3;font-weight:500}.bulk-promotion-paste-panel textarea{box-sizing:border-box;resize:vertical;color:#263247;border:1px solid #dbe2ec;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:500 12px/1.55 Inter,sans-serif}.bulk-promotion-paste-panel textarea:focus{border-color:#8192ff;box-shadow:0 0 0 3px #4f46e517}.bulk-promotion-paste-panel p{color:#7b8798;margin:0;font-size:10px}.bulk-promotion-review{border:1px solid #e5eaf1;border-radius:11px;overflow:hidden}.bulk-promotion-review-summary{background:#f8fafc;align-items:center;gap:10px;padding:11px 13px;display:flex}.bulk-promotion-review-summary.all-valid{color:#15803d;background:#f0fdf4}.bulk-promotion-review-summary.has-issues{color:#c2410c;background:#fff7ed}.bulk-promotion-review-summary div{gap:3px;display:grid}.bulk-promotion-review-summary strong{color:#263247;font-size:12px}.bulk-promotion-review-summary span{color:#718096;font-size:10px}.bulk-promotion-valid-list,.bulk-promotion-issues{border-top:1px solid #edf0f4;gap:8px;padding:10px 13px;display:grid}.bulk-promotion-valid-list>strong,.bulk-promotion-issues>strong{color:#354158;font-size:11px}.bulk-promotion-valid-list>div{color:#66738a;max-height:75px;font-size:10px;line-height:1.6;overflow:auto}.bulk-promotion-issue-list{gap:6px;max-height:150px;display:grid;overflow:auto}.bulk-promotion-issue-list>div{background:#fff8f6;border:1px solid #fbe1dc;border-radius:7px;grid-template-columns:minmax(120px,.7fr) 2fr;gap:10px;padding:7px 9px;display:grid}.bulk-promotion-issue-list b{color:#a33a2e;overflow-wrap:anywhere;font-size:10px}.bulk-promotion-issue-list span{color:#77534e;font-size:10px}.bulk-promotion-skip-invalid{color:#4b5870;cursor:pointer;align-items:flex-start;gap:8px;margin-top:3px;font-size:11px;display:flex}.bulk-promotion-skip-invalid input{flex-shrink:0;margin-top:1px}.bulk-promotion-alert{margin:0}.bulk-semester-promotion-actions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}@media (width<=720px){.bulk-semester-promotion-modal{padding:14px}.bulk-promotion-semester-flow{grid-template-columns:1fr}.bulk-promotion-arrow{width:100%;height:25px;transform:rotate(90deg)}.bulk-promotion-filters{grid-template-columns:1fr}.bulk-promotion-mode-tabs{flex-wrap:wrap}.bulk-promotion-mode-tabs>span{width:100%;margin-left:0}.bulk-promotion-list-tools{flex-direction:column;align-items:stretch}.bulk-promotion-list-tools .search-box{max-width:none}.bulk-promotion-issue-list>div{grid-template-columns:1fr;gap:4px}.bulk-semester-promotion-actions{flex-wrap:wrap}.bulk-semester-promotion-actions button{flex:1}}.student-directory-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.student-directory-filter-row>label{color:#6b778d;gap:5px;min-width:145px;font-size:10px;font-weight:700;display:grid}.student-directory-filter-row>label select{color:#344056;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-width:145px;height:34px;padding:0 9px;font:500 11px inherit}.student-directory-page-size{color:#718096;align-items:center;gap:12px;margin-left:auto;font-size:11px;display:flex}.student-directory-page-size label{align-items:center;gap:7px;display:flex}.student-directory-page-size select{color:#344056;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-width:68px;height:34px;padding:0 8px;font:500 11px inherit}.student-filter-reset{white-space:nowrap;height:34px}.student-semester-filter-chip{color:#4146ac;white-space:nowrap;cursor:pointer;background:#f4f6ff;border:1px solid #e0e7ff;border-radius:20px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.student-semester-filter-chip:hover,.student-semester-filter-chip.active{color:#302d91;background:#e7ebff;border-color:#bfc9ff}@media (width<=900px){.student-directory-page-size{justify-content:space-between;width:100%;margin-left:0}}@media (width<=650px){.student-directory-filter-row>label,.student-directory-filter-row>label select{width:100%;min-width:0}.student-directory-filter-row{align-items:stretch}.student-filter-reset{width:100%}.bulk-semester-promotion-backdrop{padding:8px}.bulk-semester-promotion-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.student-profile-policy-page{flex-direction:column;gap:18px;display:flex}.student-profile-policy-page .page-head{margin-bottom:0}.student-profile-policy-page .page-head p{max-width:780px}.profile-policy-progress{padding:22px 24px}.profile-policy-progress-copy{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.profile-policy-progress-copy>div{gap:5px;display:grid}.profile-policy-progress-copy strong{color:#17223b;font-size:16px}.profile-policy-progress-copy small,.profile-policy-progress>small{color:#78859d;font-size:12px;line-height:1.5}.profile-policy-progress-value{color:#4654e8!important;font-size:25px!important}.profile-policy-progress-track{background:#edf0f8;border-radius:999px;width:100%;height:10px;margin-bottom:12px;overflow:hidden}.profile-policy-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7885ff);height:100%;transition:width .2s;display:block}.profile-policy-form{padding:24px}.profile-policy-form-heading,.profile-policy-admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-policy-form-heading h2{color:#17223b;margin:5px 0 4px;font-size:21px}.profile-policy-form-heading p,.profile-policy-section-head p,.profile-policy-admin-section-head p{color:#7c879e;margin:0;font-size:13px}.profile-policy-field-count{color:#4d55d8;white-space:nowrap;background:#f1f3ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.profile-policy-tabs{border-bottom:1px solid #e9edf5;flex-wrap:wrap;gap:8px;margin:24px 0 18px;padding-bottom:14px;display:flex}.profile-policy-tabs button{color:#5e6b83;cursor:pointer;background:#fff;border:1px solid #e1e6f0;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:650;display:inline-flex}.profile-policy-tabs button.active{color:#414bd5;background:#eef0ff;border-color:#bfc5ff}.profile-policy-tabs button span{color:#606b82;background:#e9ecf5;border-radius:50px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-grid}.profile-policy-tabs button.active span{color:#3d48d1;background:#d9ddff}.profile-policy-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.profile-policy-section-head h3{color:#26334b;margin:0 0 4px;font-size:16px}.profile-policy-section-head>span{color:#8b96aa;font-size:12px;font-weight:700}.profile-policy-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.profile-policy-field{flex-direction:column;gap:7px;min-width:0;display:flex}.profile-policy-field.full{grid-column:1/-1}.profile-policy-field>label,.profile-policy-field-label>label{color:#26334b;font-size:14px;font-weight:700}.profile-policy-field>label b,.profile-policy-field-label>label b{color:#d04444}.profile-policy-field input,.profile-policy-field select,.profile-policy-field textarea,.profile-policy-email-row input,.profile-policy-otp-row input{box-sizing:border-box;color:#26334b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dce2ed;border-radius:9px;outline:none;padding:10px 12px;font-size:14px}.profile-policy-field input:focus,.profile-policy-field select:focus,.profile-policy-field textarea:focus,.profile-policy-email-row input:focus,.profile-policy-otp-row input:focus{border-color:#7884f5;box-shadow:0 0 0 3px #4f46e51a}.profile-policy-field textarea{resize:vertical}.profile-policy-field small{color:#8792a6;font-size:11px;line-height:1.45}.profile-policy-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-policy-verified,.profile-policy-unverified{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.profile-policy-verified{color:#13865c}.profile-policy-unverified{color:#c17a20}.profile-policy-email-row,.profile-policy-otp-row{align-items:center;gap:9px;display:flex}.profile-policy-email-row .secondary-button,.profile-policy-otp-row .primary-button{white-space:nowrap;flex:none;min-height:42px}.profile-policy-otp-row{max-width:360px;margin-top:3px}.profile-policy-section-actions{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:17px;display:flex}.profile-policy-section-actions button{align-items:center;gap:8px;display:inline-flex}.profile-policy-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:17px 22px;display:grid}.profile-policy-admin-summary>div{color:#5965df;align-items:center;gap:12px;display:flex}.profile-policy-admin-summary>div span{gap:2px;display:grid}.profile-policy-admin-summary strong{color:#192640;font-size:20px}.profile-policy-admin-summary small{color:#7d899f;font-size:11px}.profile-policy-admin-settings{padding:22px 24px}.profile-policy-switch-row{cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;display:flex}.profile-policy-switch-row input{accent-color:#4f46e5;width:16px;height:16px;margin-top:3px}.profile-policy-switch-row span{gap:4px;display:grid}.profile-policy-switch-row strong{color:#29364e;font-size:13px}.profile-policy-switch-row small{color:#7e899e;font-size:11px}.profile-policy-admin-section{padding:21px 24px}.profile-policy-admin-section-head{margin-bottom:14px}.profile-policy-admin-section-head h2{color:#1b2942;margin:0 0 5px;font-size:17px}.profile-policy-admin-section-head>span{color:#6570d9;white-space:nowrap;font-size:12px;font-weight:700}.profile-policy-config-table-wrap{overflow-x:auto}.profile-policy-config-table{border-collapse:collapse;width:100%;min-width:610px}.profile-policy-config-table th{color:#7a859b;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#f6f7fb;padding:10px 12px;font-size:10px;font-weight:800}.profile-policy-config-table th:first-child{text-align:left}.profile-policy-config-table td{color:#34425a;text-align:center;border-bottom:1px solid #edf0f5;padding:11px 12px}.profile-policy-config-table tr:last-child td{border-bottom:0}.profile-policy-config-table td:first-child{text-align:left}.profile-policy-config-table td:first-child strong{color:#2b3850;font-size:13px;display:block}.profile-policy-config-table td:first-child small{color:#8993a6;margin-top:3px;font-size:10px;display:block}.profile-policy-config-table input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;width:16px;height:16px}.profile-policy-config-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.profile-policy-admin-footer{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 18px;display:flex}.profile-policy-admin-footer>span{color:#7e899d;max-width:660px;font-size:12px;line-height:1.5}.profile-policy-admin-footer button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.profile-policy-fields-grid{grid-template-columns:minmax(0,1fr)}.profile-policy-admin-summary{grid-template-columns:1fr;gap:13px}.profile-policy-form,.profile-policy-admin-section,.profile-policy-admin-settings{padding:18px}.profile-policy-form-heading,.profile-policy-admin-section-head,.profile-policy-admin-footer{flex-direction:column;align-items:stretch}.profile-policy-section-actions{flex-wrap:wrap}.profile-policy-email-row{flex-direction:column;align-items:stretch}}:root{color:#152033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1020;--ink:#152033;--muted:#697386;--line:#e7eaf0;--blue:#3857ff;--blue2:#5d73ff;--green:#15835c;--greenbg:#e8f7f0;--amber:#b36b00;--amberbg:#fff4dd;--red:#c43b45;--redbg:#ffeaec;--soft:#f1f3f8;background:#f5f7fb;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f7fb;margin:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:256px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 30px;display:flex}.brand-mark{background:linear-gradient(135deg,#6b7eff,#3048ed);border-radius:11px;place-items:center;width:36px;height:36px;font-family:Manrope;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #0004}.brand-mark.large{width:46px;height:46px;font-size:25px}.brand strong{letter-spacing:.03em;font:800 16px Manrope;display:block}.brand span{color:#8d97ad;margin-top:2px;font-size:10px;display:block}.sidebar-section{letter-spacing:.16em;color:#667087;padding:0 12px 10px;font-size:12px}.nav-item{color:#9aa4b9;border-radius:12px;align-items:center;gap:12px;height:46px;margin:3px 0;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--blue2);background:#ffffff12}.nav-arrow{opacity:.35;margin-left:auto}.sidebar-bottom{margin-top:auto}.role-card{background:#ffffff09;border:1px solid #ffffff0c;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.avatar,.top-avatar{background:#26304a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.role-card strong{font-size:14px;display:block}.role-card span{color:#778198;font-size:10px}.logout{color:#8993a8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:13px 8px;font:600 12px inherit;display:flex}.main-shell{flex:1;min-height:100vh;margin-left:256px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:#9aa2b1;align-items:center;gap:7px;font-size:12px;display:flex}.crumb strong{color:#273247}.top-actions{align-items:center;gap:18px;display:flex}.icon-button{border:1px solid var(--line);color:#5e6879;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button i{background:#ff5a65;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.top-avatar{color:#3048ed;background:#e8edff}.content{max-width:1500px;margin:auto;padding:36px 42px 60px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.03em;margin:5px 0 7px;font:800 30px Manrope}.page-head p{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:.16em;color:#aeb7cb;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow.dark{color:#778197}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font:700 12px inherit;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#5268ff,#3048ed);box-shadow:0 8px 18px #4058ef2e}.secondary-button{color:#29354a;border:1px solid var(--line);background:#fff}.danger-button{background:var(--redbg);color:var(--red)}.full{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 2px 10px #1a274508}.stat-icon{color:#4058ee;background:#eef1ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.stat-value{letter-spacing:-.03em;font:800 22px Manrope}.stat-label{color:#606a7c;margin-top:1px;font-size:14px}.stat-note{color:#9aa2b1;margin-top:7px;font-size:12px}.dashboard-grid{grid-template-columns:1.35fr .9fr;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 2px 10px #1a274508}.panel-head{justify-content:space-between;align-items:flex-start;padding:21px 22px 17px;display:flex}.panel-head h3{margin:4px 0 0;font:700 15px Manrope}.hero-panel{min-height:260px}.hero-panel>.panel-head>svg{color:#6274ff}.progress-journey{padding:18px 24px 28px}.journey-step{align-items:center;gap:10px;display:flex}.journey-step>span{color:#8b95a6;background:#f0f2f7;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 0 1px #e1e5ed}.journey-step.done>span,.journey-step.active>span{color:#fff;background:#4058ee;box-shadow:0 0 0 1px #4058ee}.journey-step strong{font-size:14px;display:block}.journey-step small{color:#8d96a5;margin-top:2px;font-size:12px;display:block}.journey-line{background:#e4e7ee;height:1px;margin:8px 0 8px 14px}.journey-line.done{background:#6576ee}.activity-list{padding:0 22px 14px}.activity{border-bottom:1px solid #f0f1f4;align-items:center;gap:11px;padding:13px 0;display:flex}.activity:last-child{border-bottom:0}.activity-dot{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.activity-dot.success{background:var(--greenbg);color:var(--green)}.activity-dot.warning{background:var(--amberbg);color:var(--amber)}.activity-dot.info{color:#4058ee;background:#edf0ff}.activity strong{font-size:14px;display:block}.activity span,.activity time{color:#8b94a4;font-size:12px}.activity time{margin-left:auto}.text-button{color:#4358d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font:700 10px inherit;display:flex}.table-panel{margin-top:20px;overflow:hidden}.subtle{color:#929aaa;font-size:10px}.table-panel table{border-collapse:collapse;width:100%}.table-panel th{text-transform:uppercase;letter-spacing:.1em;color:#9aa2b0;text-align:left;background:#fafbfc;border-top:1px solid #f0f1f4;border-bottom:1px solid #f0f1f4;padding:11px 22px;font-size:12px}.table-panel td{color:#596476;border-bottom:1px solid #f0f1f4;padding:14px 22px;font-size:14px}.table-panel tbody tr:last-child td{border-bottom:0}.table-panel td strong{color:#263247;font-size:14px;display:block}.table-panel td small{color:#9ba3b1;margin-top:3px;font-size:12px;display:block}.status{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.status.success{background:var(--greenbg);color:var(--green)}.status.info{color:#3f56d7;background:#edf0ff}.status.warning{background:var(--amberbg);color:var(--amber)}.status.danger{background:var(--redbg);color:var(--red)}.status.muted{color:#727b8b;background:#eef0f4}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.toolbar.compact{margin:0;padding:18px 22px}.search-box{border:1px solid var(--line);color:#929aaa;background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:340px;height:42px;padding:0 13px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:500 12px inherit}.filter-pills{gap:7px;display:flex}.pill{border:1px solid var(--line);color:#7b8494;background:#fff;border-radius:9px;height:34px;padding:0 13px;font:600 10px inherit}.pill.active{color:#4058ee;background:#eef1ff;border-color:#dfe3ff}.drive-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.drive-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px;transition:all .2s;box-shadow:0 2px 10px #1a274506}.drive-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1a274512}.drive-card-top{justify-content:space-between;align-items:center;display:flex}.company-logo{color:#4058ee;background:#eef1ff;border-radius:12px;place-items:center;width:40px;height:40px;font:800 16px Manrope;display:grid}.drive-card h3{margin:18px 0 4px;font:700 15px/1.3 Manrope}.drive-card .role{color:#687285;margin:0;font-size:14px}.drive-meta{color:#7e8797;flex-direction:column;gap:9px;margin:18px 0;font-size:10px;display:flex}.drive-meta span{align-items:center;gap:7px;display:flex}.drive-footer{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.drive-footer strong{font:700 13px Manrope}.icon-link,.row-action{border:1px solid var(--line);color:#4058ee;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.empty-state{color:#9aa2b1;background:#fff;border:1px dashed #dfe3eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:14px;display:flex}.empty-state strong{color:#495468;font:700 13px Manrope}.inline-icon{align-items:center;gap:6px;display:inline-flex}.offer-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.offer-top{justify-content:space-between;display:flex}.file-icon{color:#4058ee;background:#edf0ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.offer-card h3{margin:18px 0 4px;font:700 15px Manrope}.offer-card>p{color:#8b94a3;margin:0;font-size:10px}.offer-details{grid-template-columns:1fr 1fr;gap:10px;margin:19px 0;display:grid}.offer-details span{color:#929aa8;font-size:12px}.offer-details strong{color:#344056;margin-top:3px;font-size:14px;display:block}.offer-file{color:#667083;background:#f7f8fa;border-radius:10px;align-items:center;gap:7px;margin-bottom:13px;padding:10px;font-size:10px;display:flex}.offer-file span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.offer-file button{color:#4058ee;background:0 0;border:0}.modal-backdrop{z-index:50;background:#0b10206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(480px,100%);padding:22px;box-shadow:0 25px 80px #0003}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:5px 0 0;font:800 21px Manrope}.review-file{background:#f6f7fa;border-radius:12px;align-items:center;gap:12px;margin:22px 0 12px;padding:14px;display:flex}.review-file>svg{color:#4058ee}.review-file strong{font-size:14px;display:block}.review-note{color:#9b6a16;background:#fff8e9;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:10px;display:flex}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#0b1020;flex-direction:column;padding:44px 7vw;display:flex;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#fff05 1px,transparent 1px),linear-gradient(90deg,#fff05 1px,transparent 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 80%);mask-image:linear-gradient(120deg,#000,#0000 80%)}.login-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.art-copy{z-index:1;max-width:570px;margin-top:auto;margin-bottom:130px;position:relative}.art-copy h1{letter-spacing:-.055em;margin:16px 0 22px;font:800 clamp(45px,5vw,72px)/.98 Manrope}.art-copy h1 em{color:#8292ff;font-style:normal}.art-copy p{color:#aab3c6;max-width:470px;font-size:14px;line-height:1.7}.floating-card{color:#1d283b;z-index:2;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 20px 50px #0005}.floating-card strong{font-size:10px;display:block}.floating-card span{color:#8b94a4;font-size:12px}.card-one{top:34%;right:8%}.card-two{bottom:11%;left:12%}.mini-icon{color:#4058ee;background:#edf0ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.mini-icon.green{color:#15835c;background:#e7f7ef}.login-panel{place-items:center;padding:40px;display:grid}.login-box{width:min(390px,100%)}.mobile-login-brand{display:none}.login-heading{margin-bottom:30px}.login-heading h2{letter-spacing:-.035em;margin:7px 0;font:800 29px Manrope}.login-heading p{color:#858e9f;margin:0;font-size:12px}.login-box form{flex-direction:column;gap:19px;display:flex}.login-box label{color:#4c5669;font-size:10px;font-weight:700;position:relative}.login-box input{width:100%;height:46px;color:var(--ink);border:1px solid #dfe3ea;border-radius:11px;outline:0;margin-top:7px;padding:0 42px 0 13px;font:500 12px inherit;transition:all .2s;display:block}.login-box input:focus{border-color:#7180ee;box-shadow:0 0 0 3px #5369ff12}.field-icon{color:#a1a9b7;position:absolute;bottom:14px;right:14px}.password-wrap{position:relative}.password-toggle{color:#8d96a5;background:0 0;border:0;padding:7px;position:absolute;top:9px;right:8px}.password-wrap .field-icon{right:42px}.error-box{color:#b7333d;background:#fff0f1;border:1px solid #ffd7da;border-radius:9px;padding:10px;font-size:10px}.login-footer{text-align:center;color:#a0a7b3;margin-top:35px;font-size:12px}.login-footer span{padding:0 5px}.mobile-menu,.mobile-close{display:none}@media (width<=1100px){.stats-grid,.drive-grid,.offer-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.login-page{grid-template-columns:1fr}.login-art{display:none}.mobile-login-brand{align-items:center;gap:10px;margin-bottom:48px;display:flex}.mobile-login-brand strong{font:800 15px Manrope;display:block}.mobile-login-brand span{color:#9aa2b1;font-size:12px}.login-panel{min-height:100vh}.login-footer{margin-top:28px}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-menu,.mobile-close{display:grid}.mobile-menu{color:#667083;background:0 0;border:0}.mobile-close{color:#8e97aa;background:0 0;border:0;margin-left:auto}.main-shell{margin-left:0}.topbar{padding:0 18px}.content{padding:25px 17px 45px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:25px}.stats-grid,.drive-grid,.offer-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-box{min-width:0}.filter-pills{overflow:auto}.table-panel{overflow-x:auto}.table-panel table{min-width:680px}.responsive-table{overflow-x:auto}.responsive-table table{min-width:760px}.topbar .crumb{display:none}.login-panel{padding:26px}.login-box{max-width:400px}.login-heading h2{font-size:25px}}.page-error{justify-content:space-between;align-items:center;margin:-8px 0 18px;display:flex}.page-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.drive-company{color:#7d8798;margin-top:11px;font-size:10px;font-weight:700}.drive-actions{border-top:1px solid #eef0f4;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.small-action{border:1px solid var(--line);color:#5d687a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font:700 9px inherit;display:inline-flex}.small-action:hover{color:#3048ed;border-color:#cfd5e2}.small-action:disabled{opacity:.45;cursor:not-allowed}.success-action{color:#16845e}.warning-action{color:#9b6a16}.danger-action{color:#b7333d}.drive-detail-modal{width:min(680px,100%)}.drive-form-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.detail-company{background:#f7f8fb;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:11px;margin:20px 0;padding:12px;display:flex}.detail-company>div:nth-child(2){flex:1}.detail-company strong{font-size:12px;display:block}.detail-company span{color:#8b94a4;margin-top:3px;font-size:12px;display:block}.detail-company .status{margin-left:auto}.detail-grid{background:#edf0f4;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.detail-grid>div{background:#fff;padding:12px 14px}.detail-grid span,.detail-section>span{color:#929aa8;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.detail-grid strong{color:#344056;margin-top:5px;font-size:14px;display:block}.detail-section{margin-top:18px}.detail-section p{color:#687285;white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.7}.drive-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.drive-form label{color:#4c5669;font-size:10px;font-weight:700}.drive-form input,.drive-form select,.drive-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:0;margin-top:6px;padding:10px 12px;font:500 11px inherit;display:block}.drive-form input,.drive-form select{height:42px;padding-top:0;padding-bottom:0}.drive-form textarea{resize:vertical;line-height:1.5}.drive-form input:focus,.drive-form select:focus,.drive-form textarea:focus{border-color:#7180ee;box-shadow:0 0 0 3px #5369ff12}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-three{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.modal-actions{flex-wrap:wrap}.drive-form-modal .modal-actions{border-top:1px solid #eef0f4;padding-top:16px}.drive-form-modal .modal-head{z-index:2;background:#fff;padding-bottom:2px;position:sticky;top:0}@media (width<=760px){.form-two,.form-three,.detail-grid{grid-template-columns:1fr}.drive-detail-modal,.drive-form-modal{max-height:calc(100vh - 20px)}.drive-actions .small-action{flex:1;justify-content:center}.detail-company{align-items:flex-start}.detail-company .status{margin-left:0}}.application-summary{flex-wrap:wrap;gap:8px;display:flex}.application-summary span{border:1px solid var(--line);color:#7b8494;background:#fff;border-radius:10px;padding:9px 11px;font-size:12px}.application-summary strong{color:#263247;margin-right:4px;font:800 13px Manrope}.application-toolbar{align-items:center;gap:9px;padding:18px 22px 12px;display:flex}.application-search{flex:1;min-width:360px}.select-control{border:1px solid var(--line);color:#6f7888;background:#fff;border-radius:10px;align-items:center;min-width:145px;height:40px;display:flex;position:relative}.select-control select{appearance:none;color:#4f5a6d;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 30px 0 12px;font:600 10px inherit}.select-control svg{pointer-events:none;position:absolute;right:10px}.status-tabs{border-bottom:1px solid #f0f1f4;gap:5px;padding:0 22px 12px;display:flex;overflow:auto}.status-tab{color:#8a93a2;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 10px;font:600 10px inherit}.status-tab:hover{color:#5260d5;background:#f7f8fb}.status-tab.active{color:#4058ee;background:#eef1ff}.status-tab b{margin-left:4px;font-size:12px}.application-panel-head{padding-top:17px}.candidate-cell{align-items:center;gap:10px;min-width:180px;display:flex}.candidate-avatar{color:#4058ee;background:#edf0ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font:800 11px Manrope;display:grid}.candidate-avatar.large{border-radius:13px;width:44px;height:44px;font-size:15px}.drive-cell small{color:#9aa2b0;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:4px 0 0 20px;font-size:12px;display:block;overflow:hidden}.quick-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.quick-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;height:29px;padding:0 8px;font:700 9px inherit;display:inline-flex}.quick-button:hover{border-color:#cbd2df}.quick-button:disabled{opacity:.5;cursor:not-allowed}.quick-button.shortlist{color:#4358d9}.quick-button.select{color:#16845e;background:#f7fcf9}.quick-button.reject{color:#b7333d}@keyframes spin{to{transform:rotate(360deg)}}.application-detail-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto}.detail-subtitle{color:#929aa8;margin-top:4px;font-size:10px;display:block}.application-status-hero{background:#f7f8fb;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:12px;margin:20px 0 14px;padding:13px;display:flex}.application-status-hero>div:last-child span{color:#929aa8;margin-bottom:6px;font-size:12px;display:block}.application-detail-grid{grid-template-columns:repeat(2,1fr)}.workflow-row{color:#687285;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.workflow-row i{background:#dfe3ea;width:30px;height:1px}.workflow-dot{color:#9aa3b0;background:#f0f2f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.workflow-dot.done{color:#16845e;background:#e8f7ef}.application-modal-actions{border-top:1px solid #eef0f4;padding-top:16px}.student-application-note{color:#5060bc;background:#f1f4ff;border-radius:10px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;font-size:10px;display:flex}.student-application-note svg{flex:none;margin-top:1px}@media (width<=900px){.application-toolbar{flex-wrap:wrap}.application-search{flex-basis:100%;width:100%;min-width:240px}.select-control{flex:1}.application-summary{display:none}}@media (width<=760px){.application-detail-grid{grid-template-columns:1fr}.quick-actions{flex-wrap:wrap}.quick-button{padding:0 7px}.application-toolbar{padding:15px}.status-tabs,.application-panel-head{padding-left:15px;padding-right:15px}.application-detail-modal{max-height:calc(100vh - 20px)}}.apply-button,.applied-button{cursor:pointer;border:0;border-radius:9px;height:32px;padding:0 11px;font:700 10px inherit}.apply-button{color:#fff;background:#4058ee;box-shadow:0 5px 12px #4058ee2b}.applied-button{color:#16845e;cursor:default;background:#e8f7ef}.drive-footer-actions{align-items:center;gap:7px;display:flex}.offer-status-strip{gap:10px;margin:-8px 0 20px;display:flex}.offer-status-strip>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:130px;padding:11px 15px}.offer-status-strip strong{font:800 16px Manrope;display:block}.offer-status-strip span{color:#8992a1;font-size:12px}.offer-pending-note{color:#9b6a16;background:#fff7e6;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.selected-drive-hint{color:#6d7690;background:#f5f7ff;border:1px solid #e4e8ff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:10px;display:flex}.selected-drive-hint strong{color:#344056;font-size:14px}.form-help{color:#929aaa;margin-top:5px;font-size:12px;font-weight:500;display:block}.success-box{color:#16845e;background:#e8f7ef;border:1px solid #ced;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.profile-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.profile-hero{grid-column:1/-1;align-items:center;gap:15px;padding:20px 22px;display:flex}.profile-avatar{color:#4058ee;background:#edf0ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.profile-hero h2{margin:4px 0;font:800 20px Manrope}.profile-hero p{color:#8c95a5;margin:0;font-size:10px}.profile-completion{min-width:180px;margin-left:auto}.profile-completion strong{font:800 18px Manrope;display:block}.profile-completion span{color:#8c95a5;font-size:12px}.profile-completion>div{background:#edf0f4;border-radius:8px;height:5px;margin-top:7px;overflow:hidden}.profile-completion i{background:#4058ee;border-radius:8px;height:100%;display:block}.profile-form{padding-bottom:20px}.profile-form>.panel-head,.profile-academic>.panel-head{padding-bottom:12px}.profile-form label{color:#4c5669;padding:0 20px;font-size:10px;font-weight:700}.profile-form .form-two{padding:0 20px}.profile-form input,.profile-form select,.profile-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:0;margin-top:6px;padding:10px 12px;font:500 11px inherit;display:block}.profile-form input,.profile-form select{height:42px}.profile-form input:disabled,.profile-form select:disabled,.profile-form textarea:disabled{color:#606a7c;background:#f8f9fb}.profile-form textarea{resize:vertical}.profile-form .modal-actions{padding:0 20px}.profile-academic{align-self:start}.profile-info-grid{border-top:1px solid #eef0f4;grid-template-columns:1fr 1fr;display:grid}.profile-info-grid>div{border-bottom:1px solid #eef0f4;padding:13px 16px}.profile-info-grid>div:nth-child(odd){border-right:1px solid #eef0f4}.profile-info-grid span{color:#929aa8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.profile-info-grid strong{color:#344056;word-break:break-word;margin-top:4px;font-size:14px;display:block}.review-file{background:#f7f8fb;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.review-file>div{flex:1}.review-file strong{word-break:break-all;font-size:10px;display:block}.review-file span{color:#929aa8;margin-top:3px;font-size:12px;display:block}.review-note{color:#9b6a16;background:#fff7e6;border-radius:10px;align-items:center;gap:8px;margin:15px 0;padding:11px;font-size:10px;display:flex}.review-note svg{flex:none}@media (width<=900px){.profile-layout{grid-template-columns:1fr}.profile-hero{grid-column:auto}.profile-completion{min-width:130px}.offer-status-strip{overflow:auto}}@media (width<=760px){.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-completion{width:100%;margin-left:0}.offer-status-strip>div{min-width:120px}.drive-footer-actions{flex-wrap:wrap}.apply-button,.applied-button{flex:1}.profile-info-grid{grid-template-columns:1fr}.profile-info-grid>div:nth-child(odd){border-right:0}.profile-form .form-two,.profile-form label{padding:0 15px}}.eligibility-action{color:#4058ee;background:#f7f8ff}.eligibility-backdrop{z-index:60}.eligibility-modal{width:min(980px,100%);max-height:calc(100vh - 28px);padding:0;overflow:auto}.eligibility-head{border-bottom:1px solid #eef0f4;padding:22px 24px 16px}.eligibility-head h2{margin:5px 0 0}.eligibility-head p{color:#8b94a3;margin:5px 0 0;font-size:10px}.eligibility-error{margin:14px 24px 0}.eligibility-summary{background:#f9faff;border:1px solid #e7eaf0;border-radius:14px;justify-content:space-between;align-items:center;margin:16px 24px 0;padding:13px 15px;display:flex}.eligibility-summary-main{align-items:center;gap:10px;display:flex}.summary-icon{color:#4058ee;background:#e9edff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.eligibility-summary-main span{color:#8d96a5;font-size:12px;display:block}.eligibility-summary-main strong{color:#253149;margin-top:2px;font:800 16px Manrope;display:block}.summary-actions{align-items:center;gap:8px;display:flex}.secondary-button.compact{height:32px;padding:0 10px;font-size:9px}.text-danger-button{color:#b7333d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:32px;font:700 9px inherit;display:inline-flex}.text-danger-button:disabled{opacity:.5}.eligibility-body{grid-template-columns:minmax(0,1fr) 260px;gap:15px;padding:16px 24px;display:grid}.eligibility-builder-card,.eligibility-help-card,.eligible-students-section{background:#fff;border:1px solid #e7eaf0;border-radius:14px}.eligibility-builder-card{padding:17px}.eligibility-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.eligibility-card-head h3{color:#273248;margin:0;font:800 13px Manrope}.eligibility-card-head p{color:#929aa8;margin:4px 0 0;font-size:12px}.logic-toggle{background:#f7f8fa;border:1px solid #dde2ea;border-radius:9px;padding:3px;display:flex}.logic-toggle button{color:#8992a1;cursor:pointer;background:0 0;border:0;border-radius:7px;height:27px;padding:0 9px;font:800 8px inherit}.logic-toggle button.active{color:#fff;background:#4058ee}.eligibility-empty{text-align:center;border:1px dashed #dfe3ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;margin-top:15px;padding:20px;display:flex}.empty-rule-icon{color:#7d8797;background:#f1f3f8;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.eligibility-empty strong{color:#445066;font-size:14px}.eligibility-empty span{color:#959eac;margin:5px 0 13px;font-size:12px}.rule-list{margin-top:15px}.rule-row{background:#fbfcfd;border:1px solid #e7eaf0;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;display:flex;position:relative}.rule-connector{color:#8d96a5;background:#fff;border:1px solid #e0e4ea;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;top:-17px;left:21px}.rule-index{color:#4058ee;background:#eef1ff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font:800 9px Manrope;display:grid}.rule-copy{flex:1;min-width:0}.rule-copy strong{color:#334057;font-size:10px;display:block}.rule-copy span{color:#9aa2b0;margin-top:3px;font-size:8px;display:block}.icon-button.subtle-danger{color:#a4acb9}.icon-button.subtle-danger:hover{color:#b7333d;background:#fff1f2}.add-rule-button{color:#5262d5;cursor:pointer;background:#fff;border:1px dashed #cfd5df;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:37px;margin-top:11px;font:700 9px inherit;display:flex}.add-rule-button:hover{background:#f7f8ff;border-color:#aeb8ec}.rule-builder{background:#f9faff;border:1px solid #dfe4ee;border-radius:12px;margin-top:14px;padding:14px}.builder-title{justify-content:space-between;gap:10px;display:flex}.builder-title strong{color:#354058;font-size:10px;display:block}.builder-title span{color:#9099a8;margin-top:3px;font-size:8px;display:block}.builder-grid{grid-template-columns:1.1fr .9fr 1fr;gap:10px;margin-top:13px;display:grid}.rule-builder label{color:#5a6475;font-size:8px;font-weight:800}.rule-builder select,.rule-builder input{color:#344056;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:0;width:100%;height:39px;margin-top:5px;padding:0 10px;font:600 9px inherit;display:block}.rule-builder select[multiple]{height:90px;padding:7px}.rule-builder select:focus,.rule-builder input:focus{border-color:#7583e9;box-shadow:0 0 0 3px #4058ee12}.rule-builder small{color:#929aa8;margin-top:4px;font-size:7px;font-weight:500;display:block}.builder-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.eligibility-help-card{background:#f8f9ff;border-color:#e1e5ff;padding:16px}.help-icon{color:#4058ee;background:#e8ecff;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.eligibility-help-card strong{color:#39445b;font-size:10px}.eligibility-help-card p{color:#788296;margin:6px 0 0;font-size:8.5px;line-height:1.65}.logic-example{background:#fff;border:1px solid #e0e5ff;border-radius:10px;margin-top:14px;padding:10px}.logic-example span{text-transform:uppercase;letter-spacing:.06em;color:#9aa2b0;margin-bottom:6px;font-size:7px;display:block}.logic-example strong{color:#42506a;font-size:12px;display:block}.logic-example i{color:#5362cf;text-align:center;margin:5px 0;font-size:7px;font-style:normal;font-weight:800;display:block}.eligible-students-section{margin:0 24px 16px;overflow:hidden}.eligible-students-section .eligibility-card-head{border-bottom:1px solid #eef0f4;padding:15px 16px}.result-count{color:#16845e;background:#e9f8f0;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.eligible-table-wrap{overflow:auto}.eligible-table{border-collapse:collapse;width:100%}.eligible-table th,.eligible-table td{text-align:left;color:#657084;border-bottom:1px solid #f0f1f4;padding:10px 14px;font-size:12px}.eligible-table th{text-transform:uppercase;letter-spacing:.06em;color:#98a0ae;background:#fbfcfd;font-size:7px}.eligible-table td strong{color:#364159;font-size:12px}.table-footnote{color:#929aa8;padding:9px 14px;font-size:8px}.eligibility-footer{background:#fff;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding:13px 24px;display:flex;position:sticky;bottom:0}.eligibility-footer span{color:#8c95a4;align-items:center;gap:5px;font-size:8px;display:flex}.eligibility-footer span svg{color:#16845e}@media (width<=800px){.eligibility-body{grid-template-columns:1fr}.eligibility-help-card{display:none}.builder-grid{grid-template-columns:1fr}.eligibility-summary{flex-wrap:wrap;align-items:flex-start;gap:12px}.summary-actions{justify-content:flex-end;width:100%}}@media (width<=560px){.eligibility-head,.eligibility-summary,.eligibility-body{margin-left:15px;margin-right:15px}.eligibility-head{padding-left:0;padding-right:0}.eligibility-error{margin-left:15px;margin-right:15px}.eligibility-body{padding-left:0;padding-right:0}.eligible-students-section{margin-left:15px;margin-right:15px}.eligibility-footer{padding-left:15px;padding-right:15px}.eligibility-footer span{display:none}.eligibility-modal{max-height:calc(100vh - 12px)}}.eligibility-head h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.eligibility-head p{font-size:12px;line-height:1.5}.eligibility-summary-main span{font-size:14px}.eligibility-summary-main strong{font-size:19px;font-weight:800}.secondary-button.compact,.text-danger-button{font-size:14px;font-weight:700}.eligibility-card-head h3{font-size:16px;font-weight:800}.eligibility-card-head p{font-size:14px;line-height:1.5}.logic-toggle button{height:31px;padding:0 12px;font-size:14px;font-weight:800}.rule-row{gap:12px;padding:13px}.rule-row+.rule-row{margin-top:19px}.rule-connector{padding:2px 6px;font-size:12px;top:-19px}.rule-index{width:30px;height:30px;font-size:14px}.rule-copy strong{font-size:14px;font-weight:750}.rule-copy span{margin-top:4px;font-size:10px}.add-rule-button{height:42px;margin-top:12px;font-size:14px;font-weight:750}.builder-title strong{font-size:13px}.builder-title span{font-size:10px}.builder-grid{gap:12px;margin-top:14px}.rule-builder label{font-size:10px}.rule-builder select,.rule-builder input{height:42px;font-size:14px;font-weight:600}.rule-builder small{font-size:12px;line-height:1.4}.builder-actions .secondary-button,.builder-actions .primary-button{height:36px;font-size:14px}.help-icon{width:34px;height:34px}.eligibility-help-card strong{font-size:12px}.eligibility-help-card p{font-size:10px;line-height:1.7}.logic-example{padding:12px}.logic-example span{font-size:9px}.logic-example strong{font-size:14px}.logic-example i{font-size:9px}.eligible-students-section .eligibility-card-head{padding:17px 18px}.result-count{padding:6px 9px;font-size:10px}.eligible-table th,.eligible-table td{padding:12px 16px;font-size:14px}.eligible-table th{font-size:8px}.eligible-table td strong{font-size:14px}.table-footnote{padding:10px 16px;font-size:9px}.eligibility-footer{padding:14px 24px}.eligibility-footer span{font-size:10px}.eligibility-footer .secondary-button{height:36px;font-size:14px}.eligibility-results-section{background:#fff;border:1px solid #e6eaf2;border-radius:16px;margin-top:20px;overflow:hidden}.eligibility-result-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.eligibility-result-header h3{color:#14213d;margin:5px 0;font-size:18px;font-weight:750}.eligibility-result-header p{color:#718096;margin:0;font-size:13px}.eligibility-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 18px;display:grid}.result-stat{background:#fbfcfe;border:1px solid #e7ebf3;border-radius:12px;padding:15px 16px}.result-stat span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.result-stat strong{color:#14213d;margin:6px 0 3px;font-size:28px;line-height:1.1;display:block}.result-stat small{color:#8a96a8;font-size:12px}.result-stat.success{background:#f6fcf9;border-color:#dcefe6}.result-stat.success strong{color:#087443}.result-stat.danger{background:#fff8f8;border-color:#f5dddd}.result-stat.danger strong{color:#c73939}.result-warning{color:#755b22;background:#fffaf0;border:1px solid #f0dfb7;border-radius:11px;align-items:flex-start;gap:10px;margin:0 24px 18px;padding:13px 14px;display:flex}.result-warning strong,.result-warning span{display:block}.result-warning strong{font-size:13px}.result-warning span{color:#8a6d2c;margin-top:2px;font-size:12px}.result-tabs{border-bottom:1px solid #edf0f5;gap:4px;padding:0 24px;display:flex}.result-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:14px;font-weight:650}.result-tabs button.active{color:#3156d8;border-bottom-color:#3156d8}.result-tabs b{margin-left:5px;font-size:14px}.result-toolbar{background:#fafbfc;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 24px;display:flex}.result-toolbar>span{color:#7b8798;white-space:nowrap;font-size:12px}.result-search{background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);padding:0 11px;display:flex}.result-search svg{color:#94a0b2}.result-search input{color:#25324a;background:0 0;border:0;outline:0;width:100%;height:36px;font-size:14px}.result-table th{letter-spacing:.06em;font-size:10px}.result-table td{font-size:12px}.result-table td strong{font-size:13px}.result-table td small{color:#98a1b0;margin-top:3px;font-size:10px;display:block}.result-pill{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.result-pill.success{color:#087443;background:#e8f7ef}.result-pill.danger{color:#c73939;background:#fdecec}.text-button{color:#3156d8;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.text-button:hover{text-decoration:underline}.reason-row td{background:#fbfcff!important;padding:0 18px 15px!important}.failure-list{border-left:3px solid #f0b4b4;padding:14px 12px}.failure-list>strong{color:#5b2930;margin-bottom:9px;font-size:12px;display:block}.failure-item{gap:9px;margin-top:8px;display:flex}.failure-dot{color:#c73939;background:#fde9e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:flex}.failure-item b,.failure-item span{display:block}.failure-item b{color:#374151;font-size:12px}.failure-item span{color:#7a8494;margin-top:2px;font-size:14px}.result-empty{text-align:center;color:#8a96a8;padding:28px 15px}.result-empty svg{margin-bottom:6px}.result-empty strong,.result-empty span{display:block}.result-empty strong{color:#536174;font-size:14px}.result-empty span{margin-top:3px;font-size:12px}@media (width<=800px){.eligibility-stat-grid{grid-template-columns:1fr}.eligibility-result-header{flex-direction:column}.result-toolbar{flex-direction:column;align-items:stretch}.result-search{width:auto}.result-table-wrap{overflow:auto}}.access-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.access-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:17px 18px;display:grid}.access-summary-icon{color:#4058ee;background:#eef1ff;border-radius:11px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.access-summary span{color:#7b8698;font-size:14px}.access-summary strong{color:#25324a;font:800 21px Manrope}.user-management-panel{overflow:hidden}.access-table{border-collapse:collapse;width:100%;min-width:760px}.access-table th,.access-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:14px 20px}.access-table th{color:#98a0ae;text-transform:uppercase;letter-spacing:.08em;background:#fafbfc;font-size:12px}.access-table td{color:#596476;font-size:12px}.access-table td strong{color:#263247;font-size:14px}.access-table td small{color:#9aa3b2;margin-top:3px;font-size:10px;display:block}.role-chips{flex-wrap:wrap;gap:5px;display:flex}.role-chips span{color:#4058ee;background:#eef1ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.access-modal{max-width:620px}.role-selector{gap:8px;margin-top:8px;display:grid}.role-option{cursor:pointer;background:#fff;border:1px solid #e1e5ed;border-radius:11px;align-items:flex-start;gap:11px;padding:12px;flex-direction:row!important;display:flex!important}.role-option.selected{background:#f7f8ff;border-color:#7a88ee}.role-option input{margin-top:3px}.role-option strong,.role-option small{display:block}.role-option strong{color:#344056;font-size:12px}.role-option small{color:#8b95a5;margin-top:3px;font-size:10px}.access-toggle{background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.access-toggle strong,.access-toggle small{display:block}.access-toggle strong{font-size:12px}.access-toggle small{color:#8c96a5;font-size:10px}@media (width<=800px){.access-summary{grid-template-columns:1fr}.access-modal{width:calc(100vw - 30px)}}.admin-health-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.admin-health-grid>div{background:#fafbfe;border:1px solid #e8ebf3;border-radius:14px;padding:18px}.admin-health-grid span,.admin-health-grid small{color:#71809a;font-size:12px;display:block}.admin-health-grid strong{margin:7px 0;font-size:28px;line-height:1.2;display:block}.dashboard-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.dashboard-action,.attention-item{color:inherit;border:1px solid #e7eaf2;border-radius:14px;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:all .18s;display:flex}.dashboard-action:hover,.attention-item:hover,.deadline-card:hover{border-color:#cfd6ff;transform:translateY(-1px);box-shadow:0 7px 20px #1e326412}.dashboard-action>span,.attention-item>div:nth-child(2){flex:1}.dashboard-action strong,.attention-item strong{font-size:14px;display:block}.dashboard-action small,.attention-item span{color:#7a879b;margin-top:3px;font-size:12px;display:block}.attention-list{gap:10px;margin-top:16px;display:grid}.attention-icon{color:#4d63ff;background:#eef1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.deadline-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:4px 0;display:grid}.deadline-card{color:inherit;background:#fff;border:1px solid #e7eaf2;border-radius:14px;padding:17px;text-decoration:none;transition:all .18s;display:block}.deadline-card>div{color:#66748c;align-items:center;gap:7px;font-size:12px;display:flex}.deadline-card h4{margin:12px 0 10px;font-size:14px;line-height:1.35}.deadline-card span{color:#75829a;align-items:center;gap:5px;font-size:12px;display:flex}.deadline-card b{color:#4f5e76;align-items:center;gap:5px;margin-top:11px;font-size:12px;display:flex}.student-highlight{background:#f8f9ff;border:1px solid #e8eaff;border-radius:14px;align-items:center;gap:14px;margin-top:15px;padding:18px;display:flex}.student-highlight-icon{color:#4d63ff;background:#e9edff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.student-highlight>div:nth-child(2){flex:1}.student-highlight strong,.student-highlight span,.student-highlight small{display:block}.student-highlight span{margin-top:3px;font-size:14px;font-weight:600}.student-highlight small{color:#7b8799;margin-top:3px;font-size:12px}.student-highlight .status-badge{margin-left:auto}@media (width<=1000px){.deadline-grid{grid-template-columns:repeat(2,1fr)}.admin-health-grid,.dashboard-actions{grid-template-columns:1fr}}@media (width<=650px){.deadline-grid{grid-template-columns:1fr}.student-highlight{flex-wrap:wrap;align-items:flex-start}.student-highlight .status-badge{margin-left:58px}}.not-eligible-button{color:#b7333d;cursor:not-allowed;background:#fff4f5;border:1px solid #f0cdd1;border-radius:9px;height:34px;padding:0 12px;font:800 10px inherit}.student-eligibility-reason{background:#fff9fa;border:1px solid #f0d5d8;border-radius:11px;margin:10px 0 0;overflow:hidden}.why-not-eligible-button{color:#b7333d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;font:800 10px inherit;display:flex}.why-not-eligible-button:hover{background:#fff1f2}.student-reason-panel{border-top:1px solid #f0d5d8;padding:12px 13px}.student-reason-panel>strong{color:#9f2934;font:800 12px Manrope;display:block}.student-reason-panel>p{color:#7f6870;margin:4px 0 10px;font-size:10px;line-height:1.5}.student-reason-item{background:#fff;border:1px solid #efdadd;border-radius:9px;margin-top:7px;padding:9px 10px}.student-reason-item>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.student-reason-item strong{color:#4a3c43;font-size:10px}.student-reason-item span{color:#7f8795;font-size:12px}.student-reason-actual{color:#9b5b63;margin-top:5px;font-size:12px}.student-reason-actual b{color:#b7333d}.student-reason-item small{color:#8a7078;margin-top:5px;font-size:12px;line-height:1.45;display:block}@media (width<=560px){.student-reason-item>div:first-child{display:block}.student-reason-item span{margin-top:3px;display:block}}.checking-eligibility-button{border:1px solid var(--line);color:#7c8595;cursor:not-allowed;background:#f7f8fb;border-radius:9px;height:32px;padding:0 11px;font:700 10px inherit}.student-modal-eligibility{background:#fff9fa;border:1px solid #f0d5d8;border-radius:12px;margin-top:18px;overflow:hidden}.student-modal-eligibility-head{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.student-modal-eligibility-head>div{flex-direction:column;gap:4px;display:flex}.student-modal-eligibility-head strong{color:#b7333d;font-size:14px}.student-modal-eligibility-head span{color:#8e6670;font-size:12px}.student-modal-eligibility .why-not-eligible-button{white-space:nowrap;width:auto;padding:0 8px}.student-modal-eligibility .student-reason-panel{border-top:1px solid #f0d5d8}.why-not-eligible-card-button{color:#b7333d;cursor:pointer;background:#fff;border:1px solid #f0d5d8;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font:800 10px inherit;display:inline-flex}.why-not-eligible-card-button:hover{background:#fff1f2;border-color:#eabfc4}.student-drive-actions{align-items:center;gap:6px;display:flex}.alert{border-radius:11px;margin:0 0 16px;padding:12px 14px;font-size:12px}.alert.error{color:#ad3340;background:#fff1f2;border:1px solid #f4d0d4}.alert.success{color:#197044;background:#eefaf3;border:1px solid #cce8d8;justify-content:space-between;align-items:center;gap:12px;display:flex}.student-success{margin-bottom:18px}.student-success .icon-button{color:#197044;border-color:#cce8d8;width:28px;height:28px}.loading-state{color:#7b8799;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;display:flex}.row-actions{align-items:center;gap:7px;display:flex}.small-button{height:34px;padding:0 11px;font-size:10px}.table-scroll{overflow:auto}.table-panel table{min-width:920px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#11192b8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.student-form-modal,.student-detail-modal{background:#fff;border-radius:20px;width:min(1080px,96vw);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #0a142847}.student-detail-modal{width:min(850px,96vw)}.modal-head{z-index:2;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex;position:sticky;top:0}.modal-head h2{color:#263247;margin:5px 0;font:800 23px Manrope}.modal-head p{color:#8993a4;margin:0;font-size:14px}.student-form-modal form{padding:0 26px 24px}.form-section{border-bottom:1px solid #edf0f4;padding:24px 0}.form-section-title{color:#4358d9;align-items:center;gap:11px;margin-bottom:17px;display:flex}.form-section-title>div{flex-direction:column;display:flex}.form-section-title strong{color:#2e3a50;font:800 13px Manrope}.form-section-title span{color:#929baa;margin-top:2px;font-size:10px}.academic-badge{color:#4358d9;background:#eef1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field.wide{grid-column:span 2}.form-field>span{color:#667287;font-size:10px;font-weight:800}.form-field>span b{color:#d44a55;margin-left:3px}.form-field input,.form-field select{color:#344056;background:#fff;border:1px solid #dfe4ec;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px;font:500 11px inherit;transition:all .15s}.form-field input:focus,.form-field select:focus{border-color:#8090ed;box-shadow:0 0 0 3px #eef1ff}.form-field input:disabled{color:#9aa2b0;cursor:not-allowed;background:#f5f6f9}.form-field small{color:#9aa2b0;font-size:12px}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:32px}.select-wrap svg{color:#8e98a8;pointer-events:none;position:absolute;top:13px;right:10px}.academic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.academic-card{background:#fbfcfe;border:1px solid #e3e7ef;border-radius:14px;padding:15px}.academic-card-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.academic-card-head strong{color:#344056;font-size:12px}.academic-card-head span{color:#929baa;font-size:12px}.academic-card .form-field{margin-top:10px}.form-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.form-footer>div{gap:8px;display:flex}.temp-password{background:#f2fbf5;border:1px solid #cfe8da;border-radius:12px;align-items:center;gap:13px;margin:18px 0 0;padding:14px 16px;display:flex}.temp-password>div{flex-direction:column;flex:1;display:flex}.temp-password strong{color:#197044;font-size:12px}.temp-password span{color:#6d8a79;margin-top:2px;font-size:10px}.temp-password code{color:#1d5c3d;background:#fff;border:1px solid #dcefe3;border-radius:8px;padding:8px 10px;font-family:monospace;font-size:12px}.temp-password small{color:#6e8979;max-width:150px;font-size:12px}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px 0;display:grid}.detail-card{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:14px;padding:15px}.detail-card h3,.detail-records h3{color:#344056;margin:0 0 12px;font:800 12px Manrope}.detail-line{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.detail-line:last-child{border-bottom:0}.detail-line span{color:#8b95a5;font-size:10px}.detail-line strong{color:#3d485b;text-align:right;word-break:break-word;font-size:10px}.detail-records{padding:22px 26px}.record-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.record-summary{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:13px}.record-summary strong,.record-summary span,.record-summary b{display:block}.record-summary strong{color:#68758a;letter-spacing:.08em;font-size:12px}.record-summary span{color:#929baa;margin-top:6px;font-size:12px}.record-summary b{color:#3048ed;margin-top:9px;font-size:14px}.detail-profile-links{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 26px 25px;display:grid}.detail-profile-links .detail-line{border:1px solid #e5e8ee;border-radius:11px;padding:11px;display:block}.detail-profile-links .detail-line strong{text-align:left;margin-top:5px;display:block}@media (width<=850px){.form-grid,.academic-grid{grid-template-columns:1fr 1fr}.form-field.wide{grid-column:span 2}.record-summary-grid,.detail-profile-links{grid-template-columns:1fr}}@media (width<=600px){.modal-backdrop{padding:8px}.student-form-modal,.student-detail-modal{border-radius:15px;max-height:97vh}.modal-head,.student-form-modal form{padding-left:17px;padding-right:17px}.form-grid,.academic-grid,.detail-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}.form-footer>div{justify-content:flex-end}.temp-password{flex-wrap:wrap}.temp-password small{max-width:none}.search-box{flex:1;min-width:0}.page-head{flex-direction:column;align-items:flex-start}}.password-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:30px;display:grid}.password-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(520px,100%);padding:34px;box-shadow:0 18px 55px #1a274512}.password-icon{color:#4058ee;background:#edf0ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.password-card h1{color:#263247;margin:6px 0 7px;font:800 25px Manrope}.password-card>p{color:#8993a4;margin:0 0 24px;font-size:14px;line-height:1.6}.password-card form{flex-direction:column;gap:16px;display:flex}.password-card label{color:#4c5669;font-size:10px;font-weight:800}.password-card input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:0;margin-top:6px;padding:0 12px;font:500 11px inherit;display:block}.password-card input:focus{border-color:#8090ed;box-shadow:0 0 0 3px #eef1ff}.password-card .password-wrap{position:relative}.password-card .password-wrap input{padding-right:42px}.password-card .password-toggle{color:#8993a4;cursor:pointer;background:0 0;border:0;position:absolute;top:11px;right:8px}.password-rules{color:#7f8999;background:#f7f8fb;border:1px solid #edf0f4;border-radius:11px;flex-direction:column;gap:4px;padding:12px 13px;font-size:12px;display:flex}.password-rules strong{color:#4d586b;margin-bottom:2px;font-size:10px}.password-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.password-success{color:#16845e;background:#eaf8f0;border:1px solid #ced;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.password-success strong{font-size:12px;display:block}.password-success span{color:#6d8979;margin-top:3px;font-size:10px;display:block}.student-success{justify-content:space-between;align-items:center;display:flex}@media (width<=600px){.password-page{padding:15px}.password-card{padding:24px}.password-actions{flex-direction:column}.password-actions button{justify-content:center;width:100%}}.page-success{color:#18744e;background:#edf9f2;border:1px solid #cfeedd;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 12px;font-size:10px;display:flex}.page-success button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.company-management-panel{overflow:hidden}.company-toolbar{flex-wrap:wrap}.company-table{min-width:1050px}.company-cell{align-items:center;gap:10px;display:flex}.company-avatar{color:#4058ee;background:#eef1ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.company-avatar.large{border-radius:12px;width:46px;height:46px}.code-chip{color:#536075;background:#f1f3f7;border:1px solid #e1e5eb;border-radius:7px;padding:6px 8px;font:800 9px monospace;display:inline-block}.company-link{color:#4058ee;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.company-form-modal,.company-detail-modal{background:#fff;border-radius:18px;width:min(720px,96vw);max-height:94vh;overflow:auto;box-shadow:0 25px 80px #0a142847}.company-detail-body{padding:20px 26px 0}.company-hero{background:#f7f8fb;border:1px solid #edf0f4;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.company-hero>div{flex:1}.company-hero strong{color:#2e394e;font:800 14px Manrope;display:block}.company-hero span:not(.status):not(.company-avatar){color:#8993a3;margin-top:3px;font-size:12px;display:block}.company-detail-body .detail-grid{margin-top:15px}.company-form{flex-direction:column;gap:15px;padding:22px 26px 26px;display:flex}.company-form label{color:#4d586b;font-size:10px;font-weight:800}.company-form label>b{color:#d44a55;margin-left:3px}.company-form input,.company-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:0;margin-top:6px;padding:10px 12px;font:500 11px inherit;display:block}.company-form input{height:42px}.company-form textarea{resize:vertical;line-height:1.5}.company-form input:focus,.company-form textarea:focus{border-color:#7180ee;box-shadow:0 0 0 3px #5369ff12}.company-form label>small{color:#9aa3b1;margin-top:5px;font-size:12px;font-weight:500;display:block}.company-active-toggle{background:#fafbfc;border:1px solid #e6e9ef;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.company-active-toggle input{width:auto;height:auto;margin:2px 0 0}.company-active-toggle span,.company-active-toggle strong,.company-active-toggle small{display:block}.company-active-toggle small{color:#8d96a5;margin-top:3px;font-size:12px;font-weight:500}.company-form .modal-actions{border-top:1px solid #eef0f4;margin-top:4px;padding-top:16px}.company-detail-modal .modal-actions{border-top:1px solid #eef0f4;margin-top:20px;padding:16px 26px 22px}@media (width<=760px){.company-form-modal,.company-detail-modal{width:calc(100vw - 16px);max-height:97vh}.company-form,.company-detail-body,.company-detail-modal .modal-actions{padding-left:17px;padding-right:17px}.company-toolbar .filter-pills{width:100%;overflow:auto}.company-toolbar .pill{flex:1}.company-hero{flex-wrap:wrap;align-items:flex-start}.company-hero .status{margin-top:-10px;margin-left:58px}}.master-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.master-tab{color:#516071;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:9px 16px;font-weight:700}.master-tab.active{color:#2563eb;background:#edf4ff;border-color:#bcd5ff}.master-panel{overflow:hidden}.master-count{color:#7a8796;font-size:14px;font-weight:600}.master-note{color:#7a8796;margin-top:12px;font-size:14px}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.subtle{color:#8995a4;font-weight:500}@media (width<=600px){.form-grid-2{grid-template-columns:1fr}.master-tabs{gap:6px}.master-tab{padding:8px 12px}}.application-review-backdrop{padding:18px}.application-review-modal{background:#f7f8fb;border-radius:18px;flex-direction:column;width:min(980px,96vw);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0a14284d}.application-review-header{background:#fff;border-bottom:1px solid #e7eaf0;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.application-review-title{align-items:center;gap:13px;min-width:0;display:flex}.application-review-title h2{color:#243149;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font:800 22px Manrope;overflow:hidden}.application-review-title p{color:#8b94a4;margin:0;font-size:10px}.application-review-head-actions{align-items:center;gap:10px;display:flex}.application-review-body{min-height:0;padding:18px 22px 22px;overflow:auto}.review-drive-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.review-drive-icon,.review-section-icon{color:#4058ee;background:#eef1ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.review-drive-card>div:last-child{min-width:0}.review-drive-card span{letter-spacing:.1em;color:#9aa2b0;font-size:8px;font-weight:800;display:block}.review-drive-card strong{color:#344056;margin-top:3px;font:800 13px Manrope;display:block}.review-drive-card small{color:#8d96a5;margin-top:3px;font-size:12px;display:block}.review-section,.review-workflow{background:#fff;border:1px solid #e4e8ef;border-radius:14px;margin-top:14px;overflow:hidden}.review-section-head{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:15px 16px;display:flex}.review-section-head h3{color:#2f3b51;margin:0;font:800 13px Manrope}.review-section-head p{color:#929baa;margin:3px 0 0;font-size:12px;line-height:1.45}.review-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-info-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.review-info-grid>div{border-bottom:1px solid #eef0f4;min-width:0;padding:12px 15px}.review-info-grid>div:nth-child(odd){border-right:1px solid #eef0f4}.review-info-grid.three-col>div:nth-child(odd){border-right:0}.review-info-grid.three-col>div:not(:nth-child(3n)){border-right:1px solid #eef0f4}.review-info-grid span{text-transform:uppercase;letter-spacing:.08em;color:#98a0ae;font-size:8px;display:block}.review-info-grid strong{color:#354158;word-break:break-word;margin-top:4px;font-size:10px;line-height:1.45;display:block}.review-value-success{color:#16845e!important}.review-value-warning{color:#b36b00!important}.academic-review-section{overflow:hidden}.academic-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.academic-review-card{background:#fbfcfe;border:1px solid #e5e8ee;border-radius:12px;padding:13px}.academic-review-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.academic-review-head>div{min-width:0}.academic-review-head strong{color:#344056;font:800 12px Manrope;display:block}.academic-review-head span{color:#929baa;margin-top:3px;font-size:8px;display:block}.academic-review-head>b{color:#3048ed;white-space:nowrap;font:800 18px Manrope}.academic-review-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.academic-review-metrics>div{background:#fff;border:1px solid #e9ecf1;border-radius:9px;padding:9px}.academic-review-metrics span{color:#929baa;font-size:8px;display:block}.academic-review-metrics strong{color:#344056;margin-top:3px;font:800 13px Manrope;display:block}.academic-review-footer{border-top:1px solid #edf0f4;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;display:flex}.academic-review-footer span{color:#7f8999;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.academic-empty{text-align:center;color:#929baa;grid-column:1/-1;padding:22px;font-size:10px}.review-address-grid{background:#eef0f4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.review-address-grid>div{background:#fff;padding:12px 15px}.review-address-grid span{text-transform:uppercase;letter-spacing:.08em;color:#98a0ae;align-items:center;gap:5px;font-size:8px;display:flex}.review-address-grid strong{color:#354158;word-break:break-word;margin-top:5px;font-size:10px;line-height:1.55;display:block}.review-links-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.review-links-grid a{color:#4058ee;background:#fbfcff;border:1px solid #e4e8ef;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:11px;text-decoration:none;display:flex}.review-links-grid a>div{min-width:0}.review-links-grid a span{color:#929baa;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.review-links-grid a strong{color:#4058ee;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.review-no-links{color:#929baa;padding:15px;font-size:12px}.candidate-profile-loading{color:#7f8999;background:#fff;border:1px solid #e4e8ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:10px;display:flex}.review-load-error{color:#95691c;background:#fff8e9;border:1px solid #f0dfb7;border-radius:11px;margin-top:14px;padding:12px;font-size:10px}.review-workflow{padding-bottom:14px}.review-workflow .review-section-head{border-bottom:0}.review-workflow .workflow-row{padding:0 16px}.application-review-footer{background:#fff;border-top:1px solid #e4e8ef;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.review-footer-label{color:#344056;font:800 11px Manrope;display:block}.application-review-footer small{color:#929baa;margin-top:3px;font-size:8px;display:block}.application-review-footer .application-modal-actions{border:0;margin:0;padding:0}.application-review-footer .secondary-button,.application-review-footer .primary-button,.application-review-footer .danger-button{height:38px;font-size:10px}.workflow-row i.done{background:#6576ee}@media (width<=800px){.application-review-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.application-review-header{padding:16px}.application-review-body{padding:13px}.review-info-grid.three-col{grid-template-columns:1fr 1fr}.review-info-grid.three-col>div:not(:nth-child(3n)){border-right:0}.review-info-grid.three-col>div:nth-child(odd){border-right:1px solid #eef0f4}.review-links-grid{grid-template-columns:1fr}.application-review-footer{flex-direction:column;align-items:flex-start}.application-review-footer .application-modal-actions{justify-content:flex-end;width:100%}.application-review-title h2{font-size:18px}}@media (width<=560px){.application-review-backdrop{padding:8px}.application-review-header{align-items:flex-start}.application-review-title .candidate-avatar{display:none}.application-review-head-actions{margin-left:auto}.review-info-grid,.review-info-grid.three-col,.academic-review-grid,.review-address-grid{grid-template-columns:1fr}.review-info-grid>div:nth-child(odd),.review-info-grid.three-col>div:nth-child(odd),.review-info-grid.three-col>div:not(:nth-child(3n)){border-right:0}.academic-review-grid{padding:10px}.application-review-footer .application-modal-actions{flex-wrap:wrap;justify-content:stretch}.application-review-footer .application-modal-actions button{flex:1}.review-section-head{align-items:flex-start}}.bulk-upload-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0a142847}.bulk-upload-modal .modal-head{background:#fff;border-bottom:1px solid #edf0f4;flex:none;padding:22px 26px 18px}.bulk-upload-modal .modal-head h2{color:#243149;letter-spacing:-.02em;margin:5px 0 6px;font:800 23px Manrope}.bulk-upload-modal .modal-head p{color:#8a94a5;margin:0;font-size:14px}.bulk-upload-body{background:#f8f9fc;min-height:0;padding:18px 26px 22px;overflow-y:auto}.bulk-template-bar{background:#fff;border:1px solid #e2e7ef;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 15px;display:flex}.bulk-template-bar>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.bulk-template-bar>div>svg{color:#4058ee;flex:none;margin-top:2px}.bulk-template-bar strong{color:#344056;font:800 11px/1.35 Manrope;display:block}.bulk-template-bar span{color:#8c96a6;margin-top:3px;font-size:12px;line-height:1.45;display:block}.bulk-template-bar .secondary-button{flex:none;height:36px;font-size:10px}.bulk-upload-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.bulk-upload-modal .form-field{min-width:0;display:block}.bulk-upload-modal .form-field>span{color:#596476;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.bulk-upload-modal .form-field>span b{color:#d34b58;margin-left:2px}.bulk-upload-modal .form-field input,.bulk-upload-modal .form-field select{color:#344056;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:0;width:100%;height:40px;padding:0 11px;font:500 11px inherit}.bulk-upload-modal .form-field input:focus,.bulk-upload-modal .form-field select:focus{border-color:#7180ee;box-shadow:0 0 0 3px #5369ff12}.bulk-upload-modal .form-field small{color:#99a2b0;margin-top:5px;font-size:8px;line-height:1.4;display:block}.bulk-file-drop{text-align:center;color:#718096;background:#fff;border:1.5px dashed #cbd4e2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:155px;margin-bottom:15px;padding:20px;display:flex;position:relative;overflow:hidden}.bulk-file-drop>svg{color:#5268ee;margin-bottom:2px}.bulk-file-drop strong{color:#344056;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 12px Manrope;overflow:hidden}.bulk-file-drop>span{color:#98a1b0;font-size:12px}.bulk-file-drop input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bulk-file-drop .secondary-button{height:36px;margin-top:4px;font-size:10px}.bulk-upload-modal .error-box,.bulk-upload-modal .success-box{border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.bulk-upload-modal .error-box{color:#bd3f4d;background:#fff0f1;border:1px solid #f2c8cd}.bulk-upload-modal .success-box{color:#16845e;background:#edf9f3;border:1px solid #c7ead7}.bulk-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.bulk-summary-grid>div{background:#fff;border:1px solid #e3e7ee;border-radius:11px;padding:12px 13px}.bulk-summary-grid span{text-transform:uppercase;letter-spacing:.07em;color:#929baa;font-size:8px;display:block}.bulk-summary-grid strong{color:#344056;margin-top:4px;font:800 19px Manrope;display:block}.bulk-summary-grid .has-errors{background:#fff8f8;border-color:#efc8ce}.bulk-summary-grid .has-errors strong{color:#c44150}.bulk-notice{color:#986b1d;background:#fff8e8;border:1px solid #f0dfb4;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.bulk-results-head{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 9px;display:flex}.bulk-results-head strong{color:#344056;font:800 12px Manrope;display:block}.bulk-results-head span{color:#929baa;margin-top:3px;font-size:12px;display:block}.bulk-results-table{background:#fff;border:1px solid #e2e6ed;border-radius:12px;max-height:300px;overflow:auto}.bulk-results-table table{border-collapse:collapse;width:100%;min-width:720px}.bulk-results-table th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#929baa;background:#fafbfc;border-bottom:1px solid #e8ebf0;padding:9px 10px;font-size:8px;position:sticky;top:0}.bulk-results-table td{color:#596476;vertical-align:top;border-bottom:1px solid #eef0f4;padding:10px;font-size:12px}.bulk-results-table tbody tr:last-child td{border-bottom:0}.bulk-results-table td strong{color:#344056;font-size:12px}.bulk-results-table td small{color:#9aa2b0;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.bulk-status{letter-spacing:.06em;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.bulk-status.valid{color:#16845e;background:#eaf8f1}.bulk-status.warning{color:#a56b0b;background:#fff5dd}.bulk-status.error{color:#bd3f4d;background:#fff0f1}.bulk-detail-list{flex-direction:column;gap:3px;min-width:190px;display:flex}.bulk-error-text{color:#bd3f4d}.bulk-warning-text{color:#a56b0b}.bulk-footer{background:#fff;border-top:1px solid #e7eaf0;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.bulk-footer>span{max-width:55%;line-height:1.45}.bulk-footer>div{flex:none;align-items:center;gap:9px;display:flex}.bulk-footer .primary-button,.bulk-footer .secondary-button{height:38px;font-size:10px}.bulk-upload-modal button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=760px){.modal-backdrop{padding:10px}.bulk-upload-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bulk-upload-modal .modal-head{padding:18px 18px 15px}.bulk-upload-body{padding:14px 18px 18px}.bulk-template-bar{flex-direction:column;align-items:flex-start}.bulk-template-bar .secondary-button{justify-content:center;width:100%}.bulk-upload-grid{grid-template-columns:1fr}.bulk-summary-grid{grid-template-columns:repeat(2,1fr)}.bulk-footer{flex-direction:column;align-items:flex-start;padding:12px 18px}.bulk-footer>span{max-width:none}.bulk-footer>div{justify-content:flex-end;width:100%}.bulk-footer .primary-button,.bulk-footer .secondary-button{flex:1;justify-content:center}}@media (width<=480px){.bulk-summary-grid{grid-template-columns:1fr 1fr}.bulk-upload-modal .modal-head h2{font-size:19px}.bulk-footer>div{flex-direction:column}.bulk-footer .primary-button,.bulk-footer .secondary-button{width:100%}}.reports-head{align-items:flex-end}.reports-head-actions{flex-wrap:wrap;gap:9px;display:flex}.reports-head-actions button:disabled{opacity:.55;cursor:not-allowed}.reports-filter{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex}.reports-filter-title{color:#4058ee;align-items:center;gap:11px;display:flex}.reports-filter-title>div{flex-direction:column;display:flex}.reports-filter-title strong{color:#344056;font-size:12px}.reports-filter-title span{color:#929baa;margin-top:3px;font-size:10px}.reports-filter-fields{gap:12px;min-width:420px;display:flex}.reports-filter-fields label{color:#697386;flex-direction:column;gap:6px;min-width:200px;font-size:12px;font-weight:800;display:flex}.reports-filter-fields select{color:#344056;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;height:38px;padding:0 10px;font:600 11px inherit}.reports-filter-fields select:focus{border-color:#7180ee;box-shadow:0 0 0 3px #eef1ff}.reports-stats{margin-bottom:20px}.reports-grid-two{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.report-panel{overflow:hidden}.report-bars{padding:0 22px 22px}.report-bars.compact{padding-top:0}.report-bar-row{border-bottom:1px solid #eef0f4;padding:10px 0 13px}.report-bar-row:last-child{border-bottom:0}.report-bar-label{align-items:center;gap:8px;margin-bottom:7px;display:flex}.report-bar-label strong{color:#344056;font-size:14px}.report-bar-label span{color:#98a1b0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.report-bar-label b{color:#4058ee;font-size:14px}.report-bar-track,.status-report-track{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.report-bar-track i,.status-report-track i{border-radius:inherit;background:linear-gradient(90deg,#5a70ff,#3048ed);height:100%;display:block}.report-bar-meta{color:#8b95a5;gap:14px;margin-top:6px;font-size:9px;display:flex}.status-report-list{padding:0 22px 22px}.status-report-row{border-bottom:1px solid #eef0f4;grid-template-columns:150px 45px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.status-report-row:last-child{border-bottom:0}.status-report-row>div:first-child{align-items:center;gap:6px;display:flex}.status-report-row>div:first-child>span:last-child{display:none}.status-report-row>strong{text-align:right;color:#344056;font-size:12px}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:850px}.report-table th{text-align:left;color:#98a1af;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fafbfc;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;padding:11px 16px;font-size:12px}.report-table td{color:#5c6779;white-space:nowrap;border-bottom:1px solid #eef0f4;padding:13px 16px;font-size:14px}.report-table tbody tr:last-child td{border-bottom:0}.report-table td strong{color:#2f3a4e;font-size:14px;display:block}.report-table td small{color:#99a2b0;margin-top:3px;font-size:12px;display:block}.metric-success{color:#16835b}.metric-danger{color:#c43b45}.batch-report-list{padding:0 22px 22px}.batch-report-row{border-bottom:1px solid #eef0f4;grid-template-columns:1.4fr repeat(3,.7fr);align-items:center;gap:12px;padding:13px 0;display:grid}.batch-report-row:last-child{border-bottom:0}.batch-report-row>div{flex-direction:column;display:flex}.batch-report-row strong{color:#344056;font-size:14px}.batch-report-row span{color:#98a1b0;margin-top:3px;font-size:12px}.batch-report-row b{color:#4058ee;font-size:14px}.report-loading{color:#8c96a6;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:12px;display:flex}.spin{animation:.9s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.dashboard-company-list{padding:0 22px 16px}.dashboard-company-row{border-bottom:1px solid #eef0f4;align-items:center;gap:11px;padding:12px 0;display:flex}.dashboard-company-row:last-child{border-bottom:0}.dashboard-company-row>div:nth-child(2){flex:1}.dashboard-company-row strong,.dashboard-company-row span{display:block}.dashboard-company-row strong{color:#344056;font-size:14px}.dashboard-company-row span{color:#929baa;margin-top:3px;font-size:12px}.dashboard-company-row>b{color:#4058ee;font-size:10px}.mini-dept-list{padding:0 22px 16px}.mini-dept-list>div{border-bottom:1px solid #eef0f4;align-items:center;gap:12px;padding:12px 0;display:flex}.mini-dept-list>div:last-child{border-bottom:0}.mini-dept-list>div>div{flex:1}.mini-dept-list strong,.mini-dept-list span{display:block}.mini-dept-list strong{color:#344056;font-size:14px}.mini-dept-list span{color:#929baa;margin-top:3px;font-size:12px}.mini-dept-list>b{color:#4058ee;font-size:14px}.page-error{margin-bottom:18px}.page-error.error-box{justify-content:space-between;align-items:center;display:flex}.page-error button{cursor:pointer;color:inherit;background:0 0;border:0}@media (width<=950px){.reports-filter{flex-direction:column;align-items:stretch}.reports-filter-fields{width:100%;min-width:0}.reports-filter-fields label{flex:1}.reports-grid-two{grid-template-columns:1fr}}@media (width<=650px){.reports-head-actions{width:100%}.reports-head-actions button{flex:1}.reports-filter-fields{flex-direction:column}.reports-filter-fields label{min-width:0}.reports-filter{padding:14px}.batch-report-row{grid-template-columns:1fr 1fr}.status-report-row{grid-template-columns:120px 35px 1fr}.report-bar-meta{flex-wrap:wrap;gap:8px}.reports-stats{grid-template-columns:1fr 1fr}.dashboard-company-row{align-items:flex-start}}:is(body:has(.reports-stats),body:has(.admin-health-grid)){background-size:180% 180%;animation:18s ease-in-out infinite sritPageGradient;background:linear-gradient(135deg,#eef3ff 0%,#f4f6ff 30%,#edf1ff 55%,#f7f8ff 78%,#eef2ff 100%)!important}@keyframes sritPageGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}:is(body:has(.reports-stats) .content,body:has(.admin-health-grid) .content){background:0 0!important}.content>.stats-grid:not(.reports-stats) .stat-card:before,.content>.stats-grid:not(.reports-stats) .stat-card:after,.reports-stats .stat-card:before,.reports-stats .stat-card:after{content:none!important;display:none!important}.content>.stats-grid:not(.reports-stats) .stat-card{-webkit-backdrop-filter:blur(12px)saturate(135%);isolation:isolate;min-height:112px;transition:transform .3s,box-shadow .3s,filter .3s;animation:9s ease-in-out infinite sritCardGradient;position:relative;overflow:hidden;color:#fff!important;background-size:220% 220%!important;border:1px solid #ffffff57!important;box-shadow:0 16px 34px #2b3d872b,inset 0 1px #ffffff47!important}.content>.stats-grid:not(.reports-stats) .stat-card>*{z-index:2;position:relative}.content>.stats-grid:not(.reports-stats) .stat-card:hover{filter:saturate(1.06)brightness(1.03);transform:translateY(-5px);box-shadow:0 24px 48px #2b3d873b,inset 0 1px #ffffff61!important}@keyframes sritCardGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.content>.stats-grid:not(.reports-stats) .stat-card:first-child{background:linear-gradient(135deg,#276cff 0%,#4e72f4 38%,#6759ee 68%,#8560e8 100%)!important}.content>.stats-grid:not(.reports-stats) .stat-card:nth-child(2){background:linear-gradient(135deg,#08aa83 0%,#10bba0 38%,#18b9c2 68%,#45aee3 100%)!important}.content>.stats-grid:not(.reports-stats) .stat-card:nth-child(3){background:linear-gradient(135deg,#7047e8 0%,#8352ea 38%,#a155e3 68%,#bf62d8 100%)!important}.content>.stats-grid:not(.reports-stats) .stat-card:nth-child(4){background:linear-gradient(135deg,#ff735f 0%,#ff7e73 38%,#f36b91 68%,#df68b0 100%)!important}.content>.stats-grid:not(.reports-stats) .stat-card .stat-icon,.reports-stats .stat-card .stat-icon{box-shadow:inset 0 1px #ffffff47,0 5px 14px #141e5014;color:#fff!important;background:#ffffff26!important;border:1px solid #ffffff4d!important}.content>.stats-grid:not(.reports-stats) .stat-card .stat-value,.content>.stats-grid:not(.reports-stats) .stat-card .stat-label,.content>.stats-grid:not(.reports-stats) .stat-card .stat-note,.reports-stats .stat-card .stat-value,.reports-stats .stat-card .stat-label,.reports-stats .stat-card .stat-note{z-index:2;position:relative;color:#fff!important}.content>.stats-grid:not(.reports-stats) .stat-card .stat-label,.reports-stats .stat-card .stat-label{opacity:.95}.content>.stats-grid:not(.reports-stats) .stat-card .stat-note,.reports-stats .stat-card .stat-note{opacity:.8}.admin-health-grid>div{-webkit-backdrop-filter:blur(14px)saturate(120%);transition:transform .3s,box-shadow .3s;animation:10s ease-in-out infinite sritSoftGradient;position:relative;overflow:hidden;background-size:180% 180%!important;border:1px solid #ffffffb8!important;box-shadow:0 12px 28px #28376e14,inset 0 1px #ffffffd1!important}.admin-health-grid>div:first-child{background:linear-gradient(135deg,#4079ff33,#775ff124,#5896ff14)!important}.admin-health-grid>div:nth-child(2){background:linear-gradient(135deg,#904fef33,#c35bde24,#7d5cf114)!important}.admin-health-grid>div:nth-child(3){background:linear-gradient(135deg,#0cb18b33,#1fc4b024,#30a9dd14)!important}.admin-health-grid>div:hover{transform:translateY(-3px);box-shadow:0 18px 36px #28376e21,inset 0 1px #ffffffe6!important}.admin-health-grid>div strong{color:#24345d}@keyframes sritSoftGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.dashboard-action{-webkit-backdrop-filter:blur(14px);transition:transform .3s,box-shadow .3s;animation:10s ease-in-out infinite sritActionGradient;position:relative;overflow:hidden;color:#fff!important;background-size:210% 210%!important;border:1px solid #ffffffb3!important;box-shadow:0 12px 28px #2a3a781f,inset 0 1px #fff3!important}.dashboard-action:first-child{background:linear-gradient(135deg,#ee5d83,#f27b72 45%,#ff9565 72%,#f36e9d)!important}.dashboard-action:nth-child(2){background:linear-gradient(135deg,#396af3,#5a5de9 45%,#7658e9 72%,#8a67ef)!important}.dashboard-action strong,.dashboard-action small{z-index:2;position:relative;color:#fff!important}.dashboard-action small{opacity:.84}.dashboard-action:hover{border-color:#ffffffe0!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px #2a3a7830,inset 0 1px #ffffff4d!important}@keyframes sritActionGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.attention-item{-webkit-backdrop-filter:blur(12px);transition:transform .25s,box-shadow .25s;border:1px solid #ffffffc7!important;box-shadow:0 8px 22px #2a3a7812,inset 0 1px #ffffffb8!important}.attention-item:first-child{background:linear-gradient(135deg,#7a61f524,#e2daff6b)!important}.attention-item:nth-child(2){background:linear-gradient(135deg,#ffac4326,#ffe5b570)!important}.attention-item:nth-child(3){background:linear-gradient(135deg,#426ef524,#cbd8ff6b)!important}.attention-item:hover{transform:translate(3px);box-shadow:0 12px 28px #2a3a781a,inset 0 1px #ffffffd6!important}.attention-icon{box-shadow:inset 0 1px #ffffffe6;background:#ffffff8c!important}.reports-filter{-webkit-backdrop-filter:blur(18px)saturate(125%);position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffff0,#f1f5ffcc)!important;border:1px solid #ffffffe0!important;box-shadow:0 15px 34px #2d3e8214,inset 0 1px #fffffff2!important}.reports-filter-title,.reports-filter-fields{z-index:2;position:relative}.reports-filter-fields select{box-shadow:inset 0 1px #fffc;background:#ffffffc7!important;border-color:#8492be40!important}.reports-stats{gap:14px}.reports-stats .stat-card{-webkit-backdrop-filter:blur(12px)saturate(135%);min-height:112px;transition:transform .3s,box-shadow .3s,filter .3s;animation:9s ease-in-out infinite sritCardGradient;position:relative;overflow:hidden;color:#fff!important;background-size:220% 220%!important;border:1px solid #ffffff59!important;box-shadow:0 16px 34px #2b3d8729,inset 0 1px #ffffff47!important}.reports-stats .stat-card:hover{filter:saturate(1.06)brightness(1.03);transform:translateY(-5px);box-shadow:0 24px 48px #2b3d873b,inset 0 1px #ffffff61!important}.reports-stats .stat-card:first-child{background:linear-gradient(135deg,#286dff,#4f72f3,#6759ee,#8560e8)!important}.reports-stats .stat-card:nth-child(2){background:linear-gradient(135deg,#7049e9,#8753e8,#a557df,#c264d7)!important}.reports-stats .stat-card:nth-child(3){background:linear-gradient(135deg,#08a986,#10b99e,#20b9b0,#50c6bd)!important}.reports-stats .stat-card:nth-child(4){background:linear-gradient(135deg,#ff7660,#ff7d72,#f06b91,#df68ad)!important}.reports-stats .stat-card:nth-child(5){background:linear-gradient(135deg,#df5794,#e464a6,#d25fbd,#bd70dc)!important}.reports-stats .stat-card:nth-child(6){background:linear-gradient(135deg,#138bd1,#2888dd,#407ce7,#6573ed)!important}.reports-stats .stat-card:nth-child(7){background:linear-gradient(135deg,#08a78a,#17b59e,#2eb9a8,#62c9c3)!important}.reports-stats .stat-card:nth-child(8){background:linear-gradient(135deg,#4c61e5,#5e62e9,#795be9,#9969eb)!important}.reports-grid-two{gap:20px}.report-panel{-webkit-backdrop-filter:blur(17px)saturate(120%);position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffff0,#f4f7ffcc)!important;border:1px solid #ffffffe0!important;box-shadow:0 15px 35px #2d3e8213,inset 0 1px #ffffffeb!important}.report-panel:before,.report-panel:after{content:none!important;display:none!important}.report-bars,.status-report-list,.batch-report-list{z-index:1;position:relative}.report-bar-track{height:9px;box-shadow:inset 0 1px 2px #23325a0f;background:#dae1f2c2!important}.report-bar-track i{animation:4s ease-in-out infinite alternate sritBarFlow;box-shadow:0 0 12px #5263ef3d;background:linear-gradient(90deg,#4774ff,#705cf1,#9e60e7) 0 0/180% 100%!important}.report-bar-row:nth-child(2n) .report-bar-track i{background:linear-gradient(90deg,#9957e8,#bc61d8,#d56cae)!important}@keyframes sritBarFlow{0%{background-position:0%}to{background-position:100%}}.status-report-track{height:8px;background:#dae1f2c2!important}.status-report-track i{box-shadow:0 0 10px #5471ff33;background:linear-gradient(90deg,#5471ff,#7560ee)!important}.status-report-row:first-child .status-report-track i{background:linear-gradient(90deg,#ff6873,#ee587e)!important}.status-report-row:nth-child(2) .status-report-track i{background:linear-gradient(90deg,#ffad54,#f28b60)!important}.status-report-row:nth-child(3) .status-report-track i{background:linear-gradient(90deg,#17b889,#25c2a4)!important}.status-report-row:nth-child(4) .status-report-track i{background:linear-gradient(90deg,#5680ff,#6674eb)!important}.report-table th{background:#f2f5fcbd!important}.report-table tbody tr{transition:background .2s}.report-table tbody tr:hover{background:#5c6fff0b!important}.reports-head-actions .secondary-button{-webkit-backdrop-filter:blur(10px);transition:transform .25s,box-shadow .25s;box-shadow:0 8px 20px #2d3e820f,inset 0 1px #ffffffd9;background:#ffffffd1!important;border:1px solid #96a1c638!important}.reports-head-actions .secondary-button:last-child{box-shadow:0 10px 24px #4f5be038,inset 0 1px #ffffff3d;color:#fff!important;background:linear-gradient(135deg,#536bff,#7659ed,#965fe4)!important;border:0!important}.reports-head-actions .secondary-button:hover{transform:translateY(-2px)}:is(body:has(.reports-stats) .panel,body:has(.admin-health-grid) .panel){-webkit-backdrop-filter:blur(14px);border-color:#ffffffd6!important;box-shadow:0 14px 34px #2a3c7811,inset 0 1px #ffffffeb!important}:is(body:has(.reports-stats) .page-head h1,body:has(.admin-health-grid) .page-head h1){text-shadow:0 3px 18px #2d439614}:is(body:has(.reports-stats) .panel-head>svg,body:has(.admin-health-grid) .panel-head>svg){filter:drop-shadow(0 4px 8px #495bd224)}@media (width<=1100px){.content>.stats-grid:not(.reports-stats) .stat-card,.reports-stats .stat-card{min-height:108px}}@media (width<=650px){:is(body:has(.reports-stats),body:has(.admin-health-grid)){background-size:240% 240%}.content>.stats-grid:not(.reports-stats) .stat-card,.reports-stats .stat-card{min-height:104px}}@media (prefers-reduced-motion:reduce){.content>.stats-grid:not(.reports-stats) .stat-card,.reports-stats .stat-card,.admin-health-grid>div,.dashboard-action,.report-bar-track i{animation:none!important}body:has(.reports-stats){animation:none!important}body:has(.admin-health-grid){animation:none!important}.content>.stats-grid:not(.reports-stats) .stat-card:hover,.reports-stats .stat-card:hover,.dashboard-action:hover,.admin-health-grid>div:hover{transform:none!important}}.sidebar{flex-direction:column;width:256px;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar .brand{flex:none}.sidebar-scroll-area{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:2px;overflow:hidden auto}.sidebar-scroll-area::-webkit-scrollbar{width:5px}.sidebar-scroll-area::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-area::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:20px}.sidebar-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-scroll-area .sidebar-section{flex:none}.sidebar-scroll-area nav{overflow:visible}.sidebar-scroll-area .sidebar-bottom{margin-top:12px;padding-bottom:8px}.sidebar-scroll-area .role-card{flex-shrink:0}.sidebar-scroll-area .logout{border-radius:10px;min-height:42px}.sidebar-scroll-area .logout:hover{color:#fff;background:#ffffff12}@media (width<=760px){.sidebar{height:100dvh;max-height:100dvh}.sidebar-scroll-area{min-height:0;overflow-y:auto}}.stats-grid .stat-card:before,.stats-grid .stat-card:after{content:none!important;display:none!important}.stats-grid .stat-card{color:#fff!important;background-size:200% 200%!important;border:1px solid #ffffff59!important;border-radius:18px!important;transition:transform .25s,box-shadow .25s!important;animation:8s infinite sritKpiGradient!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #374b962e,inset 0 1px #ffffff40!important}.stats-grid .stat-card:first-of-type{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 35%,#6366f1 70%,#7c3aed 100%)!important}.stats-grid .stat-card:nth-of-type(2){background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 35%,#a855f7 70%,#c026d3 100%)!important}.stats-grid .stat-card:nth-of-type(3){background:linear-gradient(135deg,#059669 0%,#10b981 35%,#14b8a6 70%,#06b6d4 100%)!important}.stats-grid .stat-card:nth-of-type(4){background:linear-gradient(135deg,#16a34a 0%,#22c55e 35%,#34d399 70%,#10b981 100%)!important}.stats-grid .stat-card .stat-icon{z-index:5!important;color:#fff!important;background:#ffffff29!important;border:1px solid #ffffff52!important;position:relative!important;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #141e501a!important}.stats-grid .stat-card .stat-value,.stats-grid .stat-card .stat-label,.stats-grid .stat-card .stat-note{z-index:5!important;color:#fff!important;position:relative!important}.stats-grid .stat-card .stat-label{opacity:.95!important}.stats-grid .stat-card .stat-note{opacity:.78!important}.stats-grid .stat-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 42px #2d41873d,inset 0 1px #ffffff59!important}@keyframes sritKpiGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=700px){.stats-grid .stat-card{border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.stats-grid .stat-card{animation:none!important}.stats-grid .stat-card:hover{transform:none!important}}.notification-bell-wrap,.notification-bell-wrap .icon-button{position:relative}.notification-bell-wrap .icon-button.notification-active{color:#4058ee;background:#f4f6ff;border-color:#dfe4ff}.notification-count{color:#fff;text-align:center;background:#d83d4b;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font:800 9px/18px inherit;position:absolute;top:-7px;right:-7px}.notification-popover{border:1px solid var(--line);z-index:80;background:#fff;border-radius:15px;width:min(380px,100vw - 30px);position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 20px 55px #121c372e}.notification-popover-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.notification-popover-head strong,.notification-popover-head span{display:block}.notification-popover-head strong{color:#263247;font:800 13px Manrope}.notification-popover-head span{color:#929aaa;margin-top:2px;font-size:10px}.notification-popover-head button{color:#4058ee;cursor:pointer;background:0 0;border:0;font:800 10px inherit}.notification-popover-list{max-height:330px;overflow:auto}.notification-popover-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;gap:9px;width:100%;padding:12px 14px;display:flex}.notification-popover-item:hover{background:#f8f9fc}.notification-popover-item.unread{background:#f8f9ff}.notification-popover-item>div{min-width:0}.notification-popover-item strong{color:#344056;font-size:11px;display:block}.notification-popover-item small{color:#818b9c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-popover-dot{background:#4058ee;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-popover-item:not(.unread) .notification-popover-dot{background:#dfe3ea}.notification-popover-empty{text-align:center;color:#929aaa;padding:25px 15px;font-size:11px}.notification-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.notification-summary>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:39px 1fr;align-items:center;column-gap:11px;padding:15px 17px;display:grid}.notification-summary-icon{color:#4058ee;background:#eef1ff;border-radius:11px;grid-row:span 2;place-items:center;width:39px;height:39px;display:grid}.notification-summary-icon.unread{color:#c43b45;background:#fff1f2}.notification-summary span{color:#7e8899;font-size:12px}.notification-summary strong{color:#263247;font:800 21px Manrope}.notification-tabs{border-bottom:1px solid #e8ebf1;gap:4px;margin-bottom:14px;display:flex}.notification-tabs button{color:#7a8596;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:42px;padding:0 14px;font:700 11px inherit;display:flex}.notification-tabs button.active{color:#4058ee;border-bottom-color:#4058ee}.notification-tabs b{color:#4058ee;background:#eef1ff;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.notification-panel{overflow:hidden}.notification-panel-head{align-items:center}.notification-panel-head .compact{height:34px}.notification-list{border-top:1px solid #eef0f4}.notification-row{border-bottom:1px solid #eef0f4;align-items:flex-start;gap:13px;padding:16px 20px;transition:all .15s;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#fafbff}.notification-row:hover{background:#f8f9fc}.notification-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notification-icon.info{color:#4058ee;background:#eef1ff}.notification-icon.drive{color:#315bd5;background:#eef5ff}.notification-icon.success{color:#16845e;background:#e8f7ef}.notification-icon.danger{color:#c43b45;background:#ffeaec}.notification-content{flex:1;min-width:0}.notification-title-row{align-items:center;gap:7px;display:flex}.notification-title-row strong{color:#2e3a50;font-size:13px}.notification-new{color:#4058ee;background:#e9edff;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900}.notification-content p{color:#687386;margin:4px 0 7px;font-size:12px;line-height:1.5}.notification-time{color:#9aa2b0;align-items:center;gap:4px;font-size:10px;display:flex}.notification-actions{gap:6px;display:flex}.notification-empty{color:#929aaa;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.notification-empty strong{color:#4d586b;font-size:13px}.notification-empty span{font-size:11px}.email-management-grid{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.email-config-card,.email-log-card{overflow:hidden}.email-config-card>.panel-head svg{color:#4058ee}.email-status-box{background:#f7f8fb;border:1px solid #e8ebf1;border-radius:11px;align-items:center;gap:10px;margin:0 20px 16px;padding:12px 13px;display:flex}.email-status-dot{border-radius:50%;flex:none;width:10px;height:10px}.email-status-dot.on{background:#16845e;box-shadow:0 0 0 4px #e7f7ef}.email-status-dot.off{background:#c43b45;box-shadow:0 0 0 4px #ffeaec}.email-status-box strong,.email-status-box span{display:block}.email-status-box strong{color:#354056;font-size:12px}.email-status-box span{color:#8d96a6;margin-top:2px;font-size:10px}.email-config-grid{border:1px solid #e8ebf1;border-radius:11px;grid-template-columns:1fr 1fr;margin:0 20px;display:grid;overflow:hidden}.email-config-grid>div{background:#fff;border-bottom:1px solid #eef0f4;padding:11px 12px}.email-config-grid>div:nth-child(odd){border-right:1px solid #eef0f4}.email-config-grid>div:nth-last-child(-n+2){border-bottom:0}.email-config-grid span{text-transform:uppercase;letter-spacing:.05em;color:#9aa2b0;font-size:9px;display:block}.email-config-grid strong{color:#354056;word-break:break-word;margin-top:4px;font-size:11px;display:block}.email-test-form{align-items:flex-end;gap:9px;padding:18px 20px 20px;display:flex}.email-test-form label{color:#4d586b;flex:1;font-size:10px;font-weight:800}.email-test-form input{width:100%;height:40px;color:var(--ink);border:1px solid #dfe3ea;border-radius:9px;outline:0;margin-top:6px;padding:0 10px;font:500 11px inherit;display:block}.email-test-form input:focus{border-color:#7180ee;box-shadow:0 0 0 3px #5369ff12}.email-test-form .primary-button{white-space:nowrap;height:40px}.email-log-table{border-collapse:collapse;width:100%;min-width:850px}.email-log-table th,.email-log-table td{text-align:left;border-bottom:1px solid #eef0f4;padding:12px 14px}.email-log-table th{text-transform:uppercase;letter-spacing:.07em;color:#9aa2b0;background:#fafbfc;font-size:8px}.email-log-table td{color:#657084;vertical-align:top;font-size:11px}.email-log-table td strong{color:#344056;font-size:11px}.email-type-chip{color:#667287;background:#f1f3f8;border:1px solid #e2e5eb;border-radius:7px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.email-log-status{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.email-log-status.sent{color:#16845e;background:#e8f7ef}.email-log-status.failed{color:#c43b45;background:#ffeaec}.email-log-status.skipped{color:#727b8b;background:#eef0f4}.email-error-text{color:#b7333d;max-width:180px;margin-top:4px;font-size:9px;display:block}.notification-table-empty{text-align:center!important;color:#929aaa!important;padding:30px!important}.notification-panel .loading-state{min-height:220px}@media (width<=900px){.notification-summary{grid-template-columns:1fr 1fr}.email-management-grid{grid-template-columns:1fr}.email-config-card{min-width:0}}@media (width<=600px){.notification-summary{grid-template-columns:1fr}.notification-row{padding:13px 14px}.notification-actions{flex-direction:column}.notification-tabs{overflow:auto}.notification-tabs button{white-space:nowrap;padding:0 10px}.email-test-form{flex-direction:column;align-items:stretch}.email-test-form .primary-button{justify-content:center}.email-config-grid{grid-template-columns:1fr}.email-config-grid>div:nth-child(odd){border-right:0}.email-config-grid>div:nth-last-child(2){border-bottom:1px solid #eef0f4}.notification-popover{right:-40px}}.drive-application-method{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:14px;flex-direction:column;gap:13px;margin-top:4px;padding:15px;display:flex}.section-title strong{color:#263247;font-size:13px;display:block}.section-title span{color:#8790a0;margin-top:4px;font-size:11px;display:block}.method-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.method-card{cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.method-card.selected{border-color:#6677ef;box-shadow:0 0 0 2px #6677ef18}.method-card input{margin-top:3px}.method-card svg{color:#5d6ee7;flex:none;margin-top:1px}.method-card b{color:#2c364a;font-size:12px;display:block}.method-card small{color:#8790a0;margin-top:4px;font-size:10px;line-height:1.45;display:block}.application-field-builder{border-top:1px solid #e8ebf0;padding-top:14px}.field-builder-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.field-builder-head strong{color:#303a4c;font-size:12px;display:block}.field-builder-head span{color:#8a93a2;margin-top:4px;font-size:10px;display:block}.field-builder-head select{color:#364055;background:#fff;border:1px solid #dfe3ea;border-radius:9px;height:36px;padding:0 10px;font:600 10px inherit}.field-config-table{background:#fff;border:1px solid #e5e8ee;border-radius:11px;overflow:hidden}.field-config-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) minmax(150px,.9fr) 42px;align-items:center;gap:10px;padding:9px 10px;display:grid}.field-config-row:first-child{border-top:0}.field-config-header{color:#7f8999;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fb;font-size:9px;font-weight:800}.field-config-row input,.field-config-row select{color:#2f394d;background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font:500 10px inherit}.field-config-row input:focus,.field-config-row select:focus{border-color:#7180ee;box-shadow:0 0 0 3px #5369ff12}.field-name-cell{align-items:center;gap:7px;min-width:0;display:flex}.field-name-cell b{color:#344056;font-size:11px}.field-name-cell em{color:#5b68c9;white-space:nowrap;background:#eef0ff;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.required-toggle{color:#687385;align-items:center;gap:7px;font-size:10px;display:flex}.required-toggle input{width:15px;height:15px}.field-remove{width:30px!important;height:30px!important;padding:0!important}.field-config-empty{text-align:center;color:#9099a8;padding:18px;font-size:10px}.add-custom-field{justify-content:center;width:calc(100% - 20px);margin:10px}.drive-card .drive-footer-actions .apply-button,.drive-card .drive-footer-actions .applied-button{align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.method-grid{grid-template-columns:1fr}.field-builder-head{display:block}.field-builder-head select{width:100%;margin-top:9px}.field-config-table{overflow-x:auto}.field-config-row,.field-config-header{min-width:650px}}.student-eligibility-checking,.student-eligibility-success{border-radius:9px;align-items:center;gap:6px;margin:10px 0;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.student-eligibility-checking{color:#7b8595;background:#f7f8fb;border:1px solid #e5e8ee}.student-eligibility-success{color:#18744f;background:#eefaf4;border:1px solid #cde9d9}.student-eligibility-reason-card{margin:10px 0 0}.student-reason-panel{max-height:260px;overflow:auto}.application-form-modal{width:min(820px,100%);max-height:calc(100vh - 28px);overflow:auto}.application-form-subtitle{color:#8993a4;margin:5px 0 0;font-size:11px}.application-form-alert{margin:0 24px 12px}.application-form{padding:0 24px 20px}.application-form-note{color:#5362a4;background:#f7f8ff;border:1px solid #dfe5ff;border-radius:11px;align-items:center;gap:8px;margin-bottom:17px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.application-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.application-fields-grid label{color:#556176;flex-direction:column;min-width:0;font-size:9px;font-weight:800;display:flex}.application-fields-grid label.wide-field{grid-column:1/-1}.application-fields-grid label>span{align-items:center;gap:6px;margin-bottom:6px;display:flex}.application-fields-grid label>span b{color:#c03945}.application-fields-grid label>span em{text-transform:uppercase;letter-spacing:.06em;color:#7a86d7;background:#eef0ff;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.application-fields-grid input,.application-fields-grid textarea,.application-fields-grid select{box-sizing:border-box;color:#344056;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:none;width:100%;padding:9px 10px;font:600 10px inherit}.application-fields-grid input,.application-fields-grid select{height:39px}.application-fields-grid textarea{resize:vertical;min-height:78px}.application-fields-grid input:focus,.application-fields-grid textarea:focus,.application-fields-grid select:focus{border-color:#7583e9;box-shadow:0 0 0 3px #4058ee12}.application-fields-grid input:disabled{color:#6e7787;cursor:not-allowed;background:#f6f7fa}.application-loading-backdrop{z-index:90}.application-loading-card{text-align:center;color:#526074;background:#fff;border:1px solid #e6e9f0;border-radius:16px;flex-direction:column;align-items:center;gap:9px;width:min(330px,100% - 30px);padding:26px;display:flex;box-shadow:0 20px 60px #18233a18}.application-loading-card svg{color:#4058ee}.application-loading-card strong{color:#26324a;font-size:13px}.application-loading-card span{color:#9199a8;font-size:10px}@media (width<=700px){.application-fields-grid{grid-template-columns:1fr}.application-fields-grid label.wide-field{grid-column:auto}.application-form{padding-left:15px;padding-right:15px}.application-form-alert{margin-left:15px;margin-right:15px}}.drive-stat-strip{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:14px 0 2px;display:grid}.drive-stat-button,.drive-stat-static{color:inherit;background:#f8fafc;border:1px solid #e3e9f2;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:flex}.drive-stat-button{cursor:pointer}.drive-stat-button:hover{background:#fff;border-color:#b8c8df}.drive-stat-button b,.drive-stat-static b{font-size:15px}.drive-stat-button span,.drive-stat-static span{color:#64748b;font-size:11px}.historical-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px}.wide-data-modal{width:min(1200px,96vw);max-height:90vh;overflow:hidden}.modal-head-actions{align-items:center;gap:8px;display:flex}.data-toolbar{padding:0 0 14px}.data-table-wrap{max-height:60vh;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9eef5;padding:11px 12px}.data-table th{color:#64748b;z-index:1;background:#f8fafc;font-size:12px;position:sticky;top:0}.rounds-modal{width:min(1250px,96vw)}.round-layout{grid-template-columns:260px 1fr;gap:18px;min-height:520px;display:grid}.round-sidebar{border-right:1px solid #e8edf4;padding-right:14px}.round-create{border-bottom:1px solid #e8edf4;gap:8px;margin-bottom:10px;padding-bottom:14px;display:grid}.round-create input,.paste-panel input,.paste-panel textarea,.historical-modal input,.historical-modal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8e0ea;border-radius:9px;padding:9px 10px}.round-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;margin:3px 0;padding:10px;display:flex}.round-item.active{background:#eef5ff}.round-item span,.round-item small{color:#64748b;font-size:11px}.round-item b{margin:3px 0}.round-content-head,.round-bulk-bar,.paste-actions{align-items:center;gap:8px;display:flex}.round-content-head{justify-content:space-between}.round-content-head h3{margin:0 0 4px}.round-content-head span{color:#64748b;font-size:12px}.round-bulk-bar{border-bottom:1px solid #e8edf4;flex-wrap:wrap;padding:12px 0}.round-bulk-bar label{margin-right:auto}.round-bulk-bar select,.paste-actions select{border:1px solid #d8e0ea;border-radius:8px;padding:8px}.paste-panel{background:#fafcff;border:1px dashed #cbd5e1;border-radius:12px;margin:14px 0;padding:14px}.paste-panel>div:first-child{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.paste-panel span{color:#64748b;font-size:12px}.paste-actions input{flex:1}.historical-modal{flex-direction:column;gap:12px;width:min(650px,94vw);display:flex}.historical-modal label{gap:6px;font-size:13px;font-weight:600;display:grid}.placement-count-button{cursor:pointer;background:#eef5ff;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:flex}.placement-count-button span{color:#475569;font-size:11px}.placement-job-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-height:60vh;display:grid;overflow:auto}.placement-job-card{border:1px solid #e4eaf2;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.placement-job-card span,.placement-job-card small{color:#64748b}.placement-job-card b{font-size:16px}.historical-toggle{align-items:center;gap:8px;margin:4px 0 12px;font-size:13px!important;display:flex!important}.historical-toggle input{width:auto!important}@media (width<=850px){.round-layout{grid-template-columns:1fr}.round-sidebar{border-bottom:1px solid #e8edf4;border-right:0;padding-bottom:12px;padding-right:0}.wide-data-modal{width:96vw}}@media (width<=900px){.drive-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.drive-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-academic-modal{background:#fff;border-radius:20px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0a142847}.student-academic-alert{margin:16px 24px 0}.student-academic-summary{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px;display:grid}.student-academic-summary>div,.student-detail-academic-summary>div,.profile-semester-summary>div{background:#fafbfe;border:1px solid #e8ebf1;border-radius:11px;padding:12px 14px}.student-academic-summary span,.student-detail-academic-summary span,.profile-semester-summary span{text-transform:uppercase;letter-spacing:.08em;color:#929aa8;font-size:9px;font-weight:800;display:block}.student-academic-summary strong,.student-detail-academic-summary strong,.profile-semester-summary strong{color:#3048ed;margin-top:5px;font:800 19px Manrope;display:block}.student-academic-body{padding:20px 24px}.student-academic-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.student-academic-toolbar>div{flex-direction:column;gap:3px;display:flex}.student-academic-toolbar strong{color:#2f3b50;font:800 13px Manrope}.student-academic-toolbar span{color:#919aa9;font-size:10px}.student-academic-table-wrap{border:1px solid #e7eaf0;border-radius:12px;overflow:auto}.student-academic-table{border-collapse:collapse;width:100%;min-width:700px}.student-academic-table th{color:#8b94a3;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#f7f8fb;padding:11px 12px;font-size:9px}.student-academic-table td{color:#4f596b;border-top:1px solid #eef0f4;padding:9px 12px;font-size:11px}.student-academic-table td strong{color:#2f3b50}.student-academic-table input{color:#344056;border:1px solid #dfe3ea;border-radius:8px;outline:none;width:100%;max-width:170px;height:34px;padding:0 9px;font:600 11px inherit}.student-academic-table input:focus{border-color:#7180ee;box-shadow:0 0 0 3px #eef1ff}.student-academic-row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.student-academic-row-actions .small-action{height:29px}.student-academic-empty{border:1px dashed #dfe3ea;border-radius:12px;min-height:150px}.student-academic-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:15px 24px;display:flex}.student-academic-footer>span{color:#8f98a7;font-size:10px}.student-academic-footer>div{gap:8px;display:flex}.danger-text{color:#c13b48!important}.student-detail-academic-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.student-detail-academic-head h3{color:#2f3b50;margin:0;font:800 13px Manrope}.student-detail-academic-head span{color:#929aa8;font-size:10px}.student-detail-academic-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.student-detail-semester-list{border:1px solid #e7eaf0;border-radius:10px;overflow:hidden}.student-detail-semester-list>div{border-top:1px solid #eef0f4;grid-template-columns:1.2fr 1fr .7fr 1fr;align-items:center;padding:9px 11px;font-size:10px;display:grid}.student-detail-semester-list>div:first-child{border-top:0}.student-detail-semester-list span{color:#929aa8}.student-detail-semester-list b{color:#3048ed}.student-detail-semester-list em{color:#687285;font-style:normal}.profile-semester-academic{grid-column:1/-1}.profile-semester-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.profile-semester-list{border:1px solid #e7eaf0;border-radius:11px;margin-top:12px;overflow:hidden}.profile-semester-list>div{border-top:1px solid #eef0f4;grid-template-columns:1.2fr 1fr .7fr 1fr;align-items:center;padding:10px 12px;font-size:11px;display:grid}.profile-semester-list>div:first-child{border-top:0}.profile-semester-list span{color:#929aa8}.profile-semester-list b{color:#3048ed}.profile-semester-list em{color:#687285;font-style:normal}@media (width<=760px){.student-academic-summary,.student-detail-academic-summary,.profile-semester-summary{grid-template-columns:1fr}.student-academic-footer,.student-academic-toolbar,.student-detail-academic-head{flex-direction:column;align-items:stretch}.student-academic-footer>div{justify-content:flex-end}.student-detail-semester-list>div,.profile-semester-list>div{grid-template-columns:1fr 1fr}.profile-semester-academic{grid-column:auto}}.student-academic-editing{color:#4058ee;background:#eef1ff;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}@media (width<=760px){.change-diff-row{grid-template-columns:1fr}.profile-change-pending,.profile-change-submit{flex-direction:column;align-items:flex-start}}.change-request-review-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.change-request-review-error svg{flex:none;margin-top:1px}.profile-change-pending{background:#fff9e8;border:1px solid #f1d79a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 18px;display:flex}.profile-change-pending strong,.profile-change-pending span{display:block}.profile-change-pending span{color:#6b7280;margin-top:4px;font-size:13px}.profile-change-pending>b{letter-spacing:.06em;color:#9a6700;font-size:12px}.profile-change-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 2px;display:flex}.profile-change-submit span{color:#6b7280;font-size:13px}.change-academic-records{gap:14px;margin-top:18px;display:grid}.change-record{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:15px}.change-record>strong{margin-bottom:12px;display:block}.change-status{letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.change-status.pending{color:#9a6700;background:#fff4d6}.change-status.approved{color:#16723d;background:#e7f7ed}.change-status.rejected{color:#b42318;background:#fdeaea}.change-request-modal{background:#fff;border-radius:16px;width:min(980px,94vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a38}.change-request-body{padding:20px}.change-request-note{color:#475467;background:#f5f7fb;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.change-diff-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.change-diff-row>div{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;padding:13px}.change-diff-row>div+div{background:#f5fbff;border-color:#cfe6f5}.change-diff-row span{text-transform:uppercase;letter-spacing:.05em;color:#667085;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.change-diff-row pre{white-space:pre-wrap;word-break:break-word;font:inherit;color:#111827;margin:0}.change-request-body>label{margin-top:18px;display:block}.change-request-body textarea{box-sizing:border-box;width:100%;margin-top:7px}.change-request-body .modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.change-diff-row{grid-template-columns:1fr}.profile-change-pending,.profile-change-submit{flex-direction:column;align-items:flex-start}}.profile-change-status{background:#fff;border:1px solid #dfe4ec;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.profile-change-status.pending{background:#fff9e8;border-color:#f1d79a}.profile-change-status.approved{background:#f3fbf6;border-color:#c9ead6}.profile-change-status.rejected{background:#fff6f6;border-color:#f2caca}.profile-change-status-main{min-width:0}.profile-change-status-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-change-status-title strong{color:#172033;font-size:15px}.profile-change-status-main>span{color:#6b7280;margin-top:4px;font-size:13px;display:block}.profile-change-status-main>p{color:#475467;margin:10px 0 0;font-size:13px}.profile-change-status-label{letter-spacing:.06em;color:#9a6700;font-size:12px}.profile-change-status.approved .change-status{color:#16723d;background:#e7f7ed}.profile-change-status.rejected .change-status{color:#b42318;background:#fdeaea}.profile-change-review-remarks{background:#fff;border:1px solid #efcaca;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;display:flex}.profile-change-review-remarks strong{text-transform:uppercase;letter-spacing:.05em;color:#8b1e1e;font-size:11px}.profile-change-review-remarks span{color:#4b1d1d;white-space:pre-wrap;font-size:13px}.company-avatar img,.company-logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.company-avatar img{padding:4px}.company-logo img{padding:5px}html,body,#root{max-width:100%;overflow-x:hidden}.main-shell,.content,.page-head,.stats-grid,.reports-stats,.reports-grid-two,.reports-stats .stat-card{min-width:0}.reports-head-actions{flex-shrink:1;min-width:0}.drive-form-alert{margin:14px 24px 0}.drive-detail-modal{flex-direction:column;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.drive-detail-modal>.modal-head{z-index:3;background:#fff;border-bottom:1px solid #eef0f4;flex:none;padding:22px 22px 16px;position:sticky;top:0}.drive-detail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 22px 22px;overflow:hidden auto}.drive-detail-actions{z-index:3;background:#fff;border-top:1px solid #eef0f4;flex:none;max-height:125px;margin:0;padding:12px 22px;position:sticky;bottom:0;overflow-y:auto}.drive-detail-offerings{border:1px solid #e7eaf0;border-radius:12px;margin-top:18px;overflow:hidden}.drive-detail-offerings-head{background:#f8fafc;border-bottom:1px solid #e7eaf0;padding:12px 14px}.drive-detail-offerings-head span,.drive-detail-offerings-head strong{display:block}.drive-detail-offerings-head span{color:#929aa8;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.drive-detail-offerings-head strong{color:#344056;margin-top:3px;font-size:13px}.drive-detail-offering-row{border-top:1px solid #eef0f4;grid-template-columns:1fr 1fr 1.2fr .8fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.drive-detail-offering-row:first-child{border-top:0}.drive-detail-offering-row span{color:#6b7587;font-size:11px}.drive-detail-offering-row strong{color:#344056;font-size:11px}.student-drive-selection{background:#f8faff;border:1px solid #e0e6f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:10px 11px;display:flex}.student-drive-selection>div{min-width:0}.student-drive-selection span{color:#8b94a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.student-drive-selection b{color:#4058ee;text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.student-drive-rounds{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.student-drive-rounds em{color:#737d8e;background:#eef0f4;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.student-drive-rounds em.cleared{color:#16845e;background:#e8f7ef}.student-drive-rounds em.not_cleared,.student-drive-rounds em.withdrawn{color:#b7333d;background:#fff0f1}.student-drive-rounds em.not_attended{color:#9b6a16;background:#fff5df}@media (width<=760px){.drive-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.drive-detail-scroll,.drive-detail-modal>.modal-head,.drive-detail-actions{padding-left:15px;padding-right:15px}.drive-detail-offering-row{grid-template-columns:1fr 1fr}.drive-detail-offering-row>:last-child{grid-column:1/-1}.student-drive-selection{flex-direction:column;align-items:flex-start}.student-drive-rounds{justify-content:flex-start}}@media (width<=1200px){.reports-head{flex-wrap:wrap;align-items:flex-start}.reports-head-actions{justify-content:flex-start;width:100%}.reports-filter{flex-wrap:wrap;align-items:stretch}.reports-filter-fields{flex:100%;min-width:0}}.round-content-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.final-selection-button{white-space:nowrap}.final-selection-action{background:#f5f9ff;border:1px solid #cfe0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.final-selection-action>div{flex-direction:column;gap:3px;display:flex}.final-selection-action strong{font-size:13px}.final-selection-action span{color:#64748b;font-size:12px;line-height:1.4}.final-selection-action .primary-button{white-space:nowrap;flex:none}.final-selection-sticky{z-index:3;position:sticky;top:0}@media (width<=700px){.final-selection-action{flex-direction:column;align-items:flex-start}.final-selection-action .primary-button{justify-content:center;width:100%}.round-content-actions{width:100%}}.rounds-modal{flex-direction:column;width:min(1250px,96vw);height:min(90vh,900px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.rounds-modal>.modal-head,.rounds-modal>.alert{flex:none}.rounds-modal .round-layout{flex:auto;height:0;min-height:0;overflow:hidden}.rounds-modal .round-sidebar,.rounds-modal .round-content{scrollbar-width:thin;min-height:0;overflow:hidden auto}.rounds-modal .round-content{flex-direction:column;display:flex}.rounds-modal .data-table-wrap{flex:auto;min-height:180px;max-height:none;overflow:auto}@media (width<=850px){.rounds-modal{width:96vw;height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.rounds-modal .round-layout{flex-direction:column;height:0;min-height:0;display:flex;overflow:hidden}.rounds-modal .round-sidebar{border-bottom:1px solid #e8edf4;border-right:0;flex:none;max-height:220px;padding-bottom:12px;padding-right:0;overflow-y:auto}.rounds-modal .round-content{flex:auto;min-height:0}}.certification-section{margin:0 0 18px}.certification-head{align-items:flex-start}.certification-head .subtle{max-width:760px;line-height:1.5}.certification-error{margin:0 0 14px}.certification-form{background:#fafbfe;border:1px solid #e4e8ef;border-radius:14px;margin-bottom:16px;padding:16px 18px}.certification-form-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.certification-empty{color:#7a8495;background:#fbfcfe;border:1px dashed #d9dee8;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.certification-list{gap:10px;display:grid}.certification-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.certification-icon{color:#4358d9;background:#eef1ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.certification-main{flex:1;min-width:0}.certification-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.certification-title-row strong{color:#263247;font-size:13px}.certification-main>span{color:#667287;margin-top:3px;font-size:11px;display:block}.certification-meta{color:#8b95a5;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;display:flex}.certification-status{letter-spacing:.05em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.certification-status.pending{color:#9a6700;background:#fff4d6}.certification-status.approved{color:#16723d;background:#e7f7ed}.certification-status.rejected{color:#b42318;background:#fdeaea}.certification-remarks{color:#8b1e1e;background:#fff6f6;border:1px solid #f2caca;border-radius:7px;margin-top:7px;padding:6px 8px;display:block}.certification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.certification-review-box{background:#f8faff;border:1px solid #d8dff0;border-radius:12px;margin-top:14px;padding:14px}.certification-review-box strong{color:#344056;margin-bottom:8px;font-size:12px;display:block}.certification-review-box textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #dfe4ec;border-radius:9px;margin-bottom:9px;padding:9px}.certification-review-box>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.certification-card{flex-wrap:wrap}.certification-actions{justify-content:flex-start;width:100%}.certification-form .form-grid{grid-template-columns:1fr}.certification-form .form-field.wide{grid-column:auto}}.rich-description-field{flex-direction:column;gap:7px;display:flex}.rich-description-field>label{color:#334155;font-size:12px;font-weight:700}.rich-text-editor{background:#fff;border:1px solid #d9e0ea;border-radius:10px;overflow:hidden}.rich-text-toolbar{background:#f8fafc;border-bottom:1px solid #e6ebf2;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 8px;display:flex}.rich-text-toolbar button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.rich-text-toolbar button:hover{color:#173b70;background:#e8eef7}.rich-toolbar-divider{background:#d9e0ea;width:1px;height:20px;margin:0 5px}.rich-text-hint{color:#7b8798;margin-left:7px;font-size:10px}.rich-text-content{box-sizing:border-box;color:#263247;background:#fff;outline:none;padding:14px 16px;line-height:1.55;overflow:auto}.rich-text-content:empty:before{content:attr(data-placeholder);color:#9aa5b5;pointer-events:none}.rich-text-content table,.drive-rich-description table{border-collapse:collapse;width:100%;margin:10px 0}.rich-text-content th,.rich-text-content td,.drive-rich-description th,.drive-rich-description td{vertical-align:top;text-align:left;border:1px solid #9aa5b5;padding:7px 9px}.rich-text-content th,.drive-rich-description th{background:#eef5fa;font-weight:700}.rich-text-content p,.drive-rich-description p{margin:6px 0}.rich-text-content ul,.rich-text-content ol,.drive-rich-description ul,.drive-rich-description ol{margin:7px 0;padding-left:24px}.rich-text-content a,.drive-rich-description a{color:#1457a6;text-decoration:underline}.drive-rich-description{color:#263247;line-height:1.55;overflow-x:auto}.drive-rich-description table{min-width:620px}.drive-rich-description td,.drive-rich-description th{white-space:normal}@media (width<=700px){.rich-text-hint{width:100%;margin:3px 0 0}.rich-text-content{padding:11px 12px}.drive-rich-description table{min-width:560px}}.form-four{grid-template-columns:1.15fr 1fr 1.2fr .8fr auto;align-items:end;gap:10px;display:grid}.form-four.offering-row-with-stipend{grid-template-columns:1fr 1fr 1.2fr 1.1fr 1.1fr 1fr auto}.form-four .icon-button{min-width:42px;height:42px;margin-bottom:0}.form-four input,.form-four select,.form-four.offering-row-with-stipend label{min-width:0}.form-four.offering-row-with-stipend input{width:100%;min-width:0}@media (width<=1100px){.form-four.offering-row-with-stipend{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.form-four{grid-template-columns:1fr 1fr}.form-four .icon-button{align-self:end}}@media (width<=560px){.form-four,.form-four.offering-row-with-stipend{grid-template-columns:1fr}}.analytics-backdrop{align-items:center!important;padding:16px!important}.analytics-full-modal{flex-direction:column!important;width:min(1380px,96vw)!important;height:min(94vh,980px)!important;max-height:94vh!important;display:flex!important;overflow:hidden!important}.analytics-modal-head{flex:none!important}.analytics-scroll{scrollbar-gutter:stable;flex:auto!important;min-height:0!important;max-height:none!important;padding:20px 4px 36px 2px!important;overflow:hidden auto!important}.analytics-dashboard{background:#f8fafc}.analytics-loading{justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.analytics-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-metric{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:11px;min-height:88px;padding:14px;display:flex;box-shadow:0 2px 8px #0f172a0a}.analytics-metric-icon{color:#1d4ed8;background:#eef5ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.analytics-metric strong{color:#0f172a;font-size:22px;line-height:1.1;display:block}.analytics-metric span,.analytics-metric small{color:#64748b;margin-top:4px;font-size:11px;display:block}.analytics-grid-two{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.analytics-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 2px 8px #0f172a09}.analytics-panel-head{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.analytics-panel-head h3{color:#0f172a;margin:3px 0 0}.analytics-panel-head p{color:#64748b;margin:4px 0 0;font-size:12px}.analytics-funnel{gap:12px;display:grid}.analytics-bar-row{min-width:0}.analytics-bar-label{color:#475569;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.analytics-bar-label b{color:#0f172a}.analytics-bar-track{background:#e9eef5;border-radius:999px;height:9px;overflow:hidden}.analytics-bar-track i{background:#2563eb;border-radius:999px;height:100%;display:block}.analytics-bar-row small{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.analytics-rate-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;height:100%;display:grid}.analytics-rate-grid div{text-align:center;background:#f8fafc;border-radius:12px;padding:18px 10px}.analytics-rate-grid strong{color:#0f172a;font-size:24px;display:block}.analytics-rate-grid span{color:#64748b;font-size:11px}.analytics-category-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-category-dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:15px}.analytics-card-title,.analytics-program-name,.analytics-round-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-card-title strong{color:#0f172a;font-size:16px}.analytics-card-title small{color:#64748b;margin-top:4px;font-size:11px;display:block}.analytics-card-title>span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.analytics-four-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.analytics-four-stats div{background:#f8fafc;border-radius:9px;padding:9px 7px}.analytics-four-stats b{color:#0f172a;font-size:17px;display:block}.analytics-four-stats span{color:#64748b;font-size:10px}.analytics-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.analytics-tags span{color:#34527a;background:#eef5ff;border-radius:999px;padding:5px 8px;font-size:10px}.analytics-details{border-top:1px solid #eef2f7;margin-top:12px;padding-top:10px}.analytics-details summary{cursor:pointer;color:#334155;font-size:11px;font-weight:700}.analytics-student-table{border:1px solid #edf1f5;border-radius:9px;margin-top:8px;overflow:auto}.analytics-student-row{border-top:1px solid #edf1f5;grid-template-columns:.8fr 1.3fr 1fr 1.2fr .9fr;gap:8px;padding:8px 10px;font-size:11px;display:grid}.analytics-student-row:first-child{border-top:0}.analytics-student-header{color:#475569;background:#f8fafc;font-weight:700}.analytics-table-wrap{overflow:auto}.analytics-program-table{min-width:850px}.analytics-program-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-program-bars article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.analytics-program-name{margin-bottom:12px}.analytics-program-name span{color:#047857;font-size:11px;font-weight:700}.analytics-round-dashboard{border:1px solid #e2e8f0;border-radius:13px;margin-top:12px;padding:15px}.analytics-round-title strong{color:#0f172a;display:block}.analytics-round-title small{color:#64748b;margin-top:4px;font-size:11px;display:block}.analytics-round-title>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.analytics-round-title>div:last-child b{margin-left:8px;font-size:18px}.analytics-round-title>div:last-child span{color:#64748b;font-size:10px}.analytics-round-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.analytics-round-summary span{color:#64748b;background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:10px}.analytics-round-summary b{color:#0f172a}.analytics-round-programs{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:12px}.analytics-round-programs>strong{margin-bottom:8px;font-size:12px;display:block}@media (width<=1100px){.analytics-metric-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid-two,.analytics-category-dashboard,.analytics-program-bars{grid-template-columns:1fr}}@media (width<=700px){.analytics-backdrop{padding:0!important}.analytics-full-modal{border-radius:0!important;width:100%!important;height:100vh!important;max-height:100vh!important}.analytics-metric-grid,.analytics-four-stats{grid-template-columns:repeat(2,1fr)}.analytics-student-row{grid-template-columns:1fr 1fr}.analytics-student-header{display:none}.analytics-scroll{padding:14px 2px 28px!important}}.analytics-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.analytics-filter-grid label{color:#475569;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.analytics-filter-grid select{min-width:0}.analytics-filter-result{color:#64748b;align-items:baseline;gap:7px;margin-top:12px;font-size:11px;display:flex}.analytics-filter-result strong{color:#0f172a;font-size:18px}.analytics-panel.analytics-filter-panel{background:#fbfdff}.analytics-four-stats{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.analytics-filter-grid,.analytics-four-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.analytics-filter-grid{grid-template-columns:1fr}.analytics-four-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulk-registration-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.bulk-registration-modal textarea{resize:vertical;min-height:180px}.bulk-registration-review{background:#fffaf0;border:1px solid #f1d58a;border-radius:12px;margin-top:14px;padding:14px}.bulk-registration-review-head{color:#7a5b00;align-items:flex-start;gap:10px;display:flex}.bulk-registration-review-head svg{flex:none;margin-top:1px}.bulk-registration-review-head strong{color:#5d4700;font-size:13px;display:block}.bulk-registration-review-head span{color:#806f45;margin-top:3px;font-size:12px;display:block}.bulk-registration-counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bulk-registration-counts span{color:#667085;background:#fff;border:1px solid #eadfbd;border-radius:8px;padding:7px 10px;font-size:12px}.bulk-registration-counts b{color:#172033}.bulk-registration-list{margin-top:9px}.bulk-registration-list strong{color:#667085;margin-bottom:4px;font-size:11px;display:block}.bulk-registration-list div{word-break:break-word;color:#344054;background:#fff;border:1px solid #eee4c8;border-radius:8px;max-height:74px;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.bulk-registration-skip{background:#fff;border:1px solid #e5d7a9;border-radius:9px;align-items:center;gap:8px;padding:10px;flex-direction:row!important;margin-top:12px!important;display:flex!important}.bulk-registration-skip input{width:16px;height:16px;margin:0}.bulk-registration-skip span{color:#344054;font-size:12px}.success-review{color:#147a4d;background:#f0fbf5;border-color:#b9e4cb;align-items:center;gap:8px;display:flex}.success-review span{font-size:12px}.bulk-registration-modal .modal-actions{background:#fff;padding-top:12px;padding-bottom:2px;position:sticky;bottom:0}.bulk-registration-modal{flex-direction:column;width:min(820px,94vw);max-height:min(90vh,860px);padding:0;display:flex;overflow:hidden}.bulk-registration-modal .modal-head{z-index:5;background:#fff;border-bottom:1px solid #edf0f4;flex:none;padding:24px 26px 18px;position:sticky;top:0}.bulk-registration-modal>.alert,.bulk-registration-modal>.bulk-registration-review,.bulk-registration-modal>.success-review{flex:none;margin-left:26px;margin-right:26px}.bulk-registration-modal>.alert:first-of-type{margin-top:16px}.bulk-registration-modal>.alert:not(:first-of-type){margin-top:0}.bulk-registration-modal>label{color:#344054;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0 26px 15px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.bulk-registration-modal>label:first-of-type{margin-top:2px}.bulk-registration-modal>label>.subtle{color:#929aaa;font-size:10px;font-weight:500;display:inline}.bulk-registration-modal>label>select,.bulk-registration-modal>label>input,.bulk-registration-modal>label>textarea{box-sizing:border-box;color:#344056;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:none;width:100%;min-width:0;font:500 12px/1.45 inherit;transition:border-color .15s,box-shadow .15s;display:block}.bulk-registration-modal>label>select,.bulk-registration-modal>label>input{height:42px;padding:0 11px}.bulk-registration-modal>label>textarea{resize:vertical;min-height:180px;padding:11px;line-height:1.5}.bulk-registration-modal>label>select:focus,.bulk-registration-modal>label>input:focus,.bulk-registration-modal>label>textarea:focus{border-color:#8090ed;box-shadow:0 0 0 3px #eef1ff}.bulk-registration-modal>label>textarea::placeholder,.bulk-registration-modal>label>input::placeholder{color:#98a2b3}.bulk-registration-modal .bulk-registration-review{max-height:260px;margin-top:0;margin-bottom:15px;overflow:auto}.bulk-registration-modal .success-review{margin-top:0;margin-bottom:15px}.bulk-registration-modal .modal-actions{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border-top:1px solid #edf0f4;flex:none;margin:0;padding:14px 26px 18px;position:sticky;bottom:0}.bulk-registration-modal{scrollbar-width:thin;scrollbar-color:#b9c1cf transparent;overflow-y:auto}.bulk-registration-modal .modal-head,.bulk-registration-modal .modal-actions{position:sticky}.bulk-registration-modal .bulk-registration-skip{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.bulk-registration-modal .bulk-registration-skip input{flex:none}.rounds-modal{flex-direction:column;width:min(1250px,96vw);height:min(90vh,900px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.rounds-modal>.modal-head{z-index:5;background:#fff;border-bottom:1px solid #edf0f4;flex:none;padding:24px 26px 18px}.rounds-modal>.alert{flex:none;margin:14px 26px 0}.rounds-modal .round-layout{flex:auto;grid-template-columns:260px minmax(0,1fr);gap:0;height:0;min-height:0;display:grid;overflow:hidden}.rounds-modal .round-sidebar{scrollbar-width:thin;border-right:1px solid #e8edf4;min-width:0;min-height:0;padding:16px 14px 24px 20px;overflow:hidden auto}.rounds-modal .round-content{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:16px 20px 24px;display:flex;overflow:hidden auto}.rounds-modal .round-create{gap:8px;display:grid}.rounds-modal .round-create input,.rounds-modal .round-create select,.rounds-modal .round-bulk-bar select,.rounds-modal .paste-actions select,.rounds-modal .paste-actions input,.rounds-modal .paste-panel textarea{box-sizing:border-box;color:#344056;background:#fff;border:1px solid #d8e0ea;border-radius:9px;outline:none;min-width:0;font:500 12px/1.4 inherit}.rounds-modal .round-create input,.rounds-modal .round-create select,.rounds-modal .round-bulk-bar select,.rounds-modal .paste-actions select,.rounds-modal .paste-actions input{min-height:40px;padding:8px 10px}.rounds-modal .round-create input:focus,.rounds-modal .round-create select:focus,.rounds-modal .round-bulk-bar select:focus,.rounds-modal .paste-actions select:focus,.rounds-modal .paste-actions input:focus,.rounds-modal .paste-panel textarea:focus{border-color:#8090ed;box-shadow:0 0 0 3px #eef1ff}.rounds-modal .round-item{box-sizing:border-box;width:100%}.rounds-modal .round-content-head{flex-wrap:wrap;flex:none;min-width:0}.rounds-modal .round-content-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rounds-modal .round-bulk-bar{flex-wrap:wrap;flex:none;min-width:0;padding:12px 0}.rounds-modal .paste-panel{flex:none}.rounds-modal .paste-panel textarea{resize:vertical;width:100%;min-height:86px;padding:10px;display:block}.rounds-modal .paste-actions{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rounds-modal .data-table-wrap{border:1px solid #e8edf4;border-radius:10px;flex:auto;min-height:180px;overflow:auto}.rounds-modal .data-table{border-collapse:collapse;width:100%;min-width:760px}.rounds-modal .data-table th{z-index:2;background:#f8fafc;position:sticky;top:0}.rounds-modal .final-selection-sticky{z-index:4;flex:none;position:sticky;top:0}@media (width<=850px){.bulk-registration-modal{width:96vw;max-height:calc(100vh - 20px)}.rounds-modal{width:96vw;height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.rounds-modal .round-layout{flex-direction:column;height:0;display:flex}.rounds-modal .round-sidebar{border-bottom:1px solid #e8edf4;border-right:0;flex:none;max-height:230px;padding:14px 16px}.rounds-modal .round-content{flex:auto}.rounds-modal .paste-actions{grid-template-columns:1fr}.rounds-modal .paste-actions .secondary-button{justify-content:center;width:100%}}@media (width<=600px){.bulk-registration-modal .modal-head,.rounds-modal>.modal-head{padding-left:17px;padding-right:17px}.bulk-registration-modal>.alert,.bulk-registration-modal>.bulk-registration-review,.bulk-registration-modal>.success-review,.bulk-registration-modal>label{margin-left:17px;margin-right:17px}.bulk-registration-modal .modal-actions{padding-left:17px;padding-right:17px}.bulk-registration-modal .modal-actions button{flex:auto}.rounds-modal .round-content{padding-left:14px;padding-right:14px}}.round-progression-note{color:#52627a;background:#f7f9fc;border:1px solid #dbe4f2;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.45}.round-filter-panel,.round-selection-assignment{background:#fff;border:1px solid #dfe6f2;border-radius:12px;margin:12px 0;padding:14px}.round-filter-panel>strong,.round-selection-assignment>div:first-child strong{color:#14213d;margin-bottom:4px;font-size:13px;display:block}.round-filter-panel>small,.round-selection-assignment>small,.round-selection-assignment>div:first-child span{color:#718096;margin-top:8px;font-size:11px;line-height:1.45;display:block}.round-filter-grid,.round-assignment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.round-assignment-grid{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr)}.round-filter-grid label,.round-assignment-grid label{color:#44546a;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.round-filter-grid select,.round-assignment-grid select{color:#25344d;background:#fff;border:1px solid #d7dfeb;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:12px}.round-selection-assignment{background:#fbfcff}.round-selection-assignment label span{color:#8a96a8;font-weight:400}.round-bulk-bar{flex-wrap:wrap;gap:7px}.round-bulk-bar>label{margin-right:auto}@media (width<=900px){.round-filter-grid,.round-assignment-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.round-filter-grid,.round-assignment-grid{grid-template-columns:1fr}}.historical-import-help,.historical-import-note{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#f8fafc);border-radius:14px;margin-bottom:14px;padding:14px 16px}.historical-import-help p{margin:5px 0 10px}.historical-import-help>small{color:#64748b;margin-top:10px;line-height:1.5;display:block}.historical-import-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.historical-import-stage-grid span{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;padding:10px}.historical-import-stage-grid b,.historical-import-stage-grid small{display:block}.historical-import-stage-grid small{color:#64748b;margin-top:3px}.historical-file-picker{cursor:pointer;border:1px dashed #b8c2d1;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.historical-file-picker>span{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.historical-file-picker>span b,.historical-file-picker>span small{display:block}.historical-file-picker>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-file-picker>span small{color:#64748b}.historical-file-picker input{display:none}.historical-import-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.historical-import-kpis>div{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;padding:15px}.historical-import-kpis b,.historical-import-kpis span,.historical-import-kpis small{display:block}.historical-import-kpis b{font-size:26px}.historical-import-kpis span{margin-top:2px;font-weight:600}.historical-import-kpis small{color:#64748b;margin-top:4px}.historical-import-section{margin:16px 0}.historical-import-note{color:#475569;flex-direction:column;gap:4px;display:flex}.drive-stage-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.drive-stage-modal .modal-head{flex:none}.drive-stage-modal .stage-tabs{border-bottom:1px solid var(--border,#e6eaf0);flex:none;gap:8px;padding:14px 0;display:flex}.stage-tabs button{border:1px solid var(--border,#dfe4ec);color:#526078;cursor:pointer;background:#fff;border-radius:10px;padding:9px 16px;font-weight:700}.stage-tabs button.active{color:#3949db;background:#eef2ff;border-color:#4c5cff}.drive-stage-modal .alert{flex:none}.drive-stage-modal label{color:#26344d;margin-top:14px;font-weight:700;display:block}.drive-stage-modal select,.drive-stage-modal textarea{box-sizing:border-box;width:100%;margin-top:7px}.drive-stage-modal textarea{resize:vertical;min-height:120px}.drive-stage-modal .stage-review{background:#fff9eb;border:1px solid #f1c879;border-radius:12px;max-height:190px;margin-top:14px;padding:14px;overflow:auto}.stage-review-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.stage-review-head div{flex-direction:column;gap:3px;display:flex}.stage-review-head span{color:#667085;font-size:13px}.stage-review p{word-break:break-word;color:#667085;margin:5px 0 10px;line-height:1.45}.drive-stage-modal .modal-actions{border-top:1px solid var(--border,#e6eaf0);background:#fff;margin-top:14px;padding:14px 0 0;position:sticky;bottom:0}.drive-stage-modal .modal-actions .primary-button svg{flex:none}@media (width<=700px){.drive-stage-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.stage-tabs{overflow-x:auto}.stage-tabs button{white-space:nowrap}}.drive-stage-modal .stage-offering-picker{background:#fbfdff;border:1px solid #dfe6f0;border-radius:13px;margin:14px 0 4px;padding:14px}.stage-picker-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.stage-picker-title strong{color:#1f2d45;font-size:13px}.stage-picker-title span{color:#64748b;text-align:right;font-size:11px}.stage-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stage-picker-grid label{font-size:11px;margin-top:0!important}.stage-picker-grid select{box-sizing:border-box;width:100%;margin-top:6px}.stage-selected-offering{color:#047857;background:#ecfdf5;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.stage-optional-offering{margin-top:14px!important}.stage-optional-offering select{box-sizing:border-box;width:100%}.analytics-loading-overlay{z-index:3;color:#3949db;background:#eef2ff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;top:18px;right:28px;box-shadow:0 4px 16px #0f172a14}.analytics-active-filter-summary{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.analytics-active-filter-summary strong{color:#0f172a;font-size:18px}.analytics-filter-chip{color:#3949db;background:#eef2ff;border-radius:999px;padding:4px 8px;font-weight:700}.analytics-student-report-table{min-width:1050px}@media (width<=1100px){.stage-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-picker-title{flex-direction:column}.stage-picker-title span{text-align:left}.analytics-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.stage-picker-grid,.analytics-filter-grid{grid-template-columns:1fr}.analytics-loading-overlay{top:12px;right:12px}}.dynamic-stage-strip{align-items:stretch;overflow-x:auto}.dynamic-stage-strip .drive-stat-button{flex-direction:column;align-items:flex-start;gap:2px;min-width:150px}.dynamic-stage-strip .drive-stat-button small{color:#94a3b8;font-size:10px;line-height:1.25}.drive-stat-empty{color:#64748b;padding:9px 10px;font-size:12px}.stage-summary-strip>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:10px;padding:10px}.stage-summary-strip b,.stage-summary-strip span{display:block}.stage-summary-strip span{color:#64748b;margin-top:2px;font-size:11px}.dynamic-detail-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid!important}.dynamic-detail-stages>button,.dynamic-detail-stages>div{text-align:left;background:#f8fafc;border:1px solid #e3e9f2;border-radius:10px;padding:11px}.dynamic-detail-stages>button{cursor:pointer}.dynamic-detail-stages>button:hover{background:#fff;border-color:#b8c8df}.dynamic-detail-stages b,.dynamic-detail-stages span,.dynamic-detail-stages small{display:block}.dynamic-detail-stages b{font-size:18px}.dynamic-detail-stages span{margin-top:2px;font-size:12px;font-weight:700}.dynamic-detail-stages small{color:#64748b;margin-top:3px;font-size:10px}@media (width<=700px){.stage-summary-strip{grid-template-columns:repeat(2,1fr)}}.stage-edit-panel .round-filter-grid{margin-top:8px}.stage-edit-panel label{gap:5px;font-size:12px;font-weight:700;display:grid}.stage-edit-panel select,.stage-edit-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d8e0ea;border-radius:8px;padding:8px;font-weight:400}.stages-page{max-width:1600px;margin:0 auto;padding:26px 28px 36px}.stages-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.stages-page-header h1{margin:5px 0 4px;font-size:28px}.stages-page-header p{color:#64748b;margin:0}.back-link{color:#365b8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:14px;padding:0;font-weight:700;display:flex}.stages-page-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.card-surface{background:#fff;border:1px solid #e3e9f2;border-radius:14px;box-shadow:0 2px 8px #0f172a0a}.stages-sidebar{max-height:calc(100vh - 50px);padding:16px;position:sticky;top:18px;overflow:auto}.stages-main{min-width:0;padding:20px}.stage-create-form{border-bottom:1px solid #e8edf4;gap:9px;padding-bottom:16px;display:grid}.stage-create-form input,.stage-create-form select,.stage-edit-card input,.stage-edit-card select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:9px;padding:9px 10px}.stage-create-form label,.stage-edit-card label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.stage-help{color:#64748b;font-size:11px;line-height:1.45}.stage-list-head{justify-content:space-between;align-items:center;padding:15px 2px 7px;font-size:13px;display:flex}.stage-list-head span{color:#64748b;font-size:11px}.stage-loading{justify-content:center;padding:25px;display:flex}.stage-main-head{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.stage-main-head h2{margin:4px 0 5px;font-size:23px}.stage-main-head p{color:#64748b;max-width:800px;margin:0;font-size:13px}.stage-main-actions{flex:none;gap:8px;display:flex}.stage-edit-card{background:#f8fafc;border:1px solid #dbe5f0;border-radius:12px;margin:16px 0;padding:15px}.stage-edit-card .section-title{margin-bottom:12px}.stage-summary-strip{grid-template-columns:repeat(5,minmax(100px,1fr));gap:9px;margin:16px 0;display:grid}.stage-summary-strip>div{background:#f8fafc;border:1px solid #e3e9f2;border-radius:10px;flex-direction:column;gap:3px;padding:13px;display:flex}.stage-summary-strip>div.clickable{cursor:pointer}.stage-summary-strip>div.clickable:hover{background:#fff;border-color:#b8c8df}.stage-summary-strip b{font-size:19px}.stage-summary-strip span{color:#64748b;font-size:11px}.stage-filters{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:12px;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,1fr));gap:9px;padding:13px;display:grid}.stage-filters label{color:#64748b;gap:5px;font-size:11px;font-weight:700;display:grid}.stage-filters select{background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:8px}.stage-filter-search{background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.stage-filter-search input{width:100%;font:inherit;border:0;outline:0;padding:9px 0}.status-filter-tabs{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.status-filter-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:999px;padding:7px 11px;font-size:11px}.status-filter-tabs button.active{color:#1e4f8c;background:#eef5ff;border-color:#aac3e4}.status-filter-tabs b{margin-left:3px}.stage-actions-bar{border:1px solid #e3e9f2;border-radius:10px;margin:8px 0;padding:9px 10px}.stage-assignment-card{background:#fbfcfe;border:1px solid #dbe5f0;border-radius:12px;gap:11px;margin:12px 0;padding:13px;display:grid}.stage-assignment-card>div:first-child{gap:3px;display:grid}.stage-assignment-card>div:first-child strong{color:#1e293b;font-size:13px}.stage-assignment-card>div:first-child span{color:#64748b;font-size:11px}.stage-assignment-card .round-filter-grid{grid-template-columns:1fr 2fr;gap:10px;display:grid}.stage-assignment-card label{color:#64748b;gap:5px;font-size:11px;font-weight:700;display:grid}.stage-assignment-card select{background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:8px}.stage-paste-panel{margin:10px 0 14px}.stage-table-head{justify-content:space-between;align-items:center;margin:12px 0 7px;display:flex}.stage-table-head span{color:#64748b;font-size:11px}.stage-table-wrap{border:1px solid #e3e9f2;border-radius:10px;min-height:300px;max-height:calc(100vh - 510px)}.stage-table-wrap .data-table{min-width:980px}.stage-table-wrap .data-table th{z-index:2;position:sticky;top:0}.stage-row-cleared td:first-of-type{box-shadow:inset 2px 0 #4caf50}.stage-row-not-cleared td:first-of-type{box-shadow:inset 2px 0 #e57b7b}.stage-row-not-attended td:first-of-type{box-shadow:inset 2px 0 #d7a13a}.stage-empty-main{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.stage-empty-main h2{color:#1e293b;margin:10px 0 5px}.stage-empty-main p{max-width:520px}.stage-page-alert{margin-bottom:14px}.page-loading{justify-content:center;align-items:center;gap:8px;min-height:400px;display:flex}@media (width<=1100px){.stages-page-layout{grid-template-columns:1fr}.stages-sidebar{max-height:none;position:static}.stage-filters{grid-template-columns:1fr 1fr}.stage-filter-search{grid-column:1/-1}.stage-table-wrap{max-height:60vh}}@media (width<=700px){.stage-assignment-card .round-filter-grid{grid-template-columns:1fr}.stages-page{padding:16px}.stages-page-header{flex-direction:column}.stage-summary-strip{grid-template-columns:repeat(2,1fr)}.stage-filters{grid-template-columns:1fr}.stage-main-head{flex-direction:column}.stage-main-actions{width:100%}.stage-main-actions button{flex:1}}.stages-page .stage-create-form .section-title{color:#17233d;margin-bottom:5px;font-size:14px;display:block}.stages-page .stage-create-form .stage-help{margin-bottom:3px}.stages-page .stage-add-button{justify-content:center;min-height:40px}.stages-page .stage-list{gap:7px;display:grid}.stages-page .stage-list-item{text-align:left;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e3e9f2;border-radius:10px;gap:3px;width:100%;padding:11px 12px;transition:all .15s;display:grid}.stages-page .stage-list-item:hover{background:#f8fbff;border-color:#b8c8df}.stages-page .stage-list-item.active{background:#f1f5ff;border-color:#496ed8;box-shadow:0 0 0 2px #496ed814}.stages-page .stage-list-item span{text-transform:uppercase;letter-spacing:.06em;color:#718096;font-size:10px;font-weight:800}.stages-page .stage-list-item b{color:#17233d;font-size:13px;line-height:1.25}.stages-page .stage-list-item small{color:#64748b;font-size:10px;line-height:1.35}.stages-page .stage-summary-strip{grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px}.stages-page .stage-summary-card{text-align:left;cursor:pointer;color:#17233d;background:#f8fafc;border:1px solid #e3e9f2;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:13px;display:flex}.stages-page .stage-summary-card:hover{background:#fff;border-color:#b8c8df}.stages-page .stage-summary-card.active{background:#eef5ff;border-color:#7ea3df;box-shadow:0 0 0 2px #496ed814}.stages-page .stage-summary-card b{font-size:20px;line-height:1.1}.stages-page .stage-summary-card span{color:#64748b;font-size:11px}.stages-page .stage-edit-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:10px;display:grid}.stages-page .stage-edit-grid label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.stages-page .stage-edit-grid input,.stages-page .stage-edit-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:9px;padding:9px 10px}.stages-page .stage-edit-actions{justify-content:flex-end;margin-top:12px}.stages-page .stage-actions-bar{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stages-page .stage-actions-bar .select-visible{color:#475569;align-items:center;gap:7px;margin-right:auto;font-size:12px;font-weight:700;display:flex}.stages-page .stage-actions-bar .small-action{min-height:34px}.stages-page .stage-paste-panel{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:12px;padding:14px}.stages-page .stage-paste-panel>div:first-child{gap:4px;margin-bottom:9px;display:grid}.stages-page .stage-paste-panel>div:first-child strong{color:#1e293b;font-size:13px}.stages-page .stage-paste-panel>div:first-child span{color:#64748b;font-size:11px;line-height:1.45}.stages-page .stage-paste-panel textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d8e0ea;border-radius:9px;width:100%;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.stages-page .stage-paste-panel .paste-actions{grid-template-columns:180px minmax(180px,1fr) auto;gap:9px;margin-top:9px;display:grid}.stages-page .stage-paste-panel .paste-actions select,.stages-page .stage-paste-panel .paste-actions input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:9px}.stages-page .stage-table-head{padding-top:4px}.stages-page .stage-table-head strong{color:#1e293b;font-size:13px}.stages-page .stage-table-wrap{overflow:auto}.stages-page .stage-table-wrap .data-table td,.stages-page .stage-table-wrap .data-table th{white-space:nowrap}.stages-page .stage-table-wrap .data-table td:nth-child(3){white-space:normal;min-width:160px}.stages-page .stage-empty-main svg{color:#496ed8}@media (width<=1200px){.stages-page .stage-summary-strip{grid-template-columns:repeat(3,minmax(100px,1fr))}.stages-page .stage-edit-grid,.stages-page .stage-paste-panel .paste-actions{grid-template-columns:1fr 1fr}.stages-page .stage-paste-panel .paste-actions button{grid-column:1/-1}}@media (width<=700px){.stages-page .stage-summary-strip{grid-template-columns:repeat(2,1fr)}.stages-page .stage-edit-grid{grid-template-columns:1fr}.stages-page .stage-actions-bar .select-visible{width:100%;margin-right:0}.stages-page .stage-paste-panel .paste-actions{grid-template-columns:1fr}.stages-page .stage-paste-panel .paste-actions button{grid-column:auto}.stages-page .stage-main-actions{width:100%}.stages-page .stage-main-actions button{flex:1}}.placement-overview-page{max-width:1800px;margin:0 auto;padding:26px 28px 40px}.overview-stat{background:#fff;border:1px solid #e3e9f2;border-radius:14px;min-height:112px;padding:14px;box-shadow:0 2px 8px #0f172a09}.overview-stat>div{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;display:flex}.overview-stat strong{font-size:25px;line-height:1.05;display:block}.overview-stat span,.overview-stat small{display:block}.overview-stat span{color:#334155;margin-top:4px;font-size:12px;font-weight:700}.overview-stat small{color:#64748b;margin-top:3px;font-size:10px}.overview-blue>div{color:#2563eb;background:#eaf2ff}.overview-indigo>div{color:#4f46e5;background:#eef0ff}.overview-green>div{color:#15803d;background:#e9f8ef}.overview-amber>div{color:#b45309;background:#fff7df}.overview-purple>div{color:#7c3aed;background:#f2eaff}.overview-teal>div{color:#0f766e;background:#e6fbf8}.overview-orange>div{color:#c2410c;background:#fff0df}.overview-red>div{color:#dc2626;background:#feecec}.overview-filter-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.overview-filter-title>svg{color:#315d92}.overview-filter-title div{flex-direction:column;gap:2px;display:flex}.overview-filter-title span{color:#64748b;font-size:11px}.overview-filter-grid{grid-template-columns:minmax(250px,1.7fr) repeat(5,minmax(135px,1fr));gap:9px;display:grid}.overview-filter-grid label{color:#64748b;gap:5px;font-size:11px;font-weight:700;display:grid}.overview-filter-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:8px;padding:8px}.overview-search{background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex!important}.overview-search input{width:100%;font:inherit;border:0;outline:0;padding:9px 0}.overview-filter-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.overview-check{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}.overview-check input{width:auto}.text-button{color:#315d92;cursor:pointer;background:0 0;border:0;font-weight:700}.overview-drive-panel,.overview-table-panel{margin-bottom:14px;padding:16px}.overview-drive-panel .panel-head,.overview-table-panel .panel-head{margin-bottom:12px}.overview-drive-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.overview-drive-card{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e3e9f2;border-radius:12px;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;display:grid}.overview-drive-card:hover{background:#fff;border-color:#b9c9df;box-shadow:0 2px 8px #0f172a0d}.overview-drive-card>div:first-child{min-width:0}.overview-drive-card strong,.overview-drive-card span,.overview-drive-card small{display:block}.overview-drive-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.overview-drive-card span{color:#64748b;margin-top:2px;font-size:10px}.overview-drive-card>b{grid-row:1/3;align-self:center;font-size:20px}.overview-drive-card>small{color:#64748b;text-align:right;font-size:10px}.overview-drive-mini{border-top:1px solid #e8edf4;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:7px;padding-top:7px;display:flex}.overview-drive-mini span{color:#475569;font-size:10px}.overview-table-wrap{border:1px solid #e3e9f2;border-radius:10px;max-height:calc(100vh - 330px);overflow:auto}.overview-table th{z-index:2;position:sticky;top:0}.overview-student-cell,.overview-offer-cell{flex-direction:column;gap:2px;display:flex}.overview-student-cell strong{font-size:12px}.overview-student-cell span{font-size:12px;font-weight:700}.overview-student-cell small,.overview-offer-cell small{color:#64748b;font-size:10px}.overview-student-cell em{color:#6d28d9;background:#f0eaff;border-radius:999px;width:max-content;padding:2px 6px;font-size:9px;font-style:normal}.overview-stage-path{gap:3px;margin-top:5px;display:flex}.overview-stage-path span{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:flex}.overview-status{text-transform:uppercase;letter-spacing:.02em;color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.status-cleared,.status-accepted,.status-verified{color:#15803d;background:#eaf8ef}.status-offered{color:#6d28d9;background:#efeaff}.status-pending{color:#64748b;background:#f1f5f9}.status-absent{color:#a16207;background:#fff5dc}.status-not_cleared,.status-rejected{color:#b91c1c;background:#feecec}.letter-pending_verification{color:#c2410c;background:#fff2df}.letter-not_uploaded{color:#64748b;background:#f1f5f9}.overview-actions{flex-direction:column;gap:6px;min-width:155px;display:flex}.overview-actions select{background:#fff;border:1px solid #d8e0ea;border-radius:7px;padding:6px 7px;font-size:11px}.link-button{color:#315d92;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:flex}.muted{color:#94a3b8}@media (width<=1350px){.overview-stat-grid,.overview-filter-grid{grid-template-columns:repeat(4,1fr)}.overview-search{grid-column:1/-1}}@media (width<=800px){.placement-overview-page{padding:16px}.overview-stat-grid{grid-template-columns:repeat(2,1fr)}.overview-filter-grid{grid-template-columns:1fr}.overview-filter-footer{flex-direction:column;align-items:flex-start;gap:10px}}.placement-overview-page{width:100%;min-width:0;max-width:1700px;margin:0 auto;padding:28px clamp(16px,2.4vw,34px) 44px}.placement-overview-page .page-head{align-items:flex-start;gap:18px;margin-bottom:20px}.placement-overview-page .page-head>div:first-child{min-width:0}.placement-overview-page .page-head h1{margin-top:4px;font-size:clamp(24px,2.2vw,32px)}.placement-overview-page .page-head p{max-width:760px;line-height:1.55}.placement-overview-page .page-head .button-row{flex-wrap:wrap;flex:none;gap:8px;display:flex}.placement-overview-page .page-error{align-items:center;gap:9px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex;box-shadow:0 3px 12px #b91c1c0d}.placement-overview-page .page-error span{flex:1;min-width:0}.placement-overview-page .page-error .secondary-button{height:34px;margin-left:auto;padding:0 12px;font-size:11px}.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.overview-stat{border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-content:start;column-gap:11px;min-width:0;min-height:128px;padding:17px 17px 15px;display:grid;position:relative;box-shadow:0 3px 14px #0f172a0b}.overview-stat>div{grid-row:1/4;width:36px;height:36px;margin:0}.overview-stat strong{margin-top:1px;font-size:26px;line-height:1}.overview-stat span{white-space:normal;margin-top:5px;font-size:12px;line-height:1.3}.overview-stat small{white-space:normal;margin-top:4px;font-size:10px;line-height:1.35}.overview-filters{margin-bottom:16px;padding:17px}.overview-filter-title{margin-bottom:15px}.overview-filter-title strong{color:#24324a;font-size:14px}.overview-filter-title span{line-height:1.35}.overview-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.overview-filter-grid label{min-width:0}.overview-search{grid-column:span 2;min-width:0}.overview-filter-grid select{text-overflow:ellipsis;min-width:0;height:38px;padding:0 10px}.overview-search input{min-width:0;height:36px}.overview-filter-footer{border-top:1px solid #edf1f5;margin-top:14px;padding-top:13px}.overview-check{min-width:0}.overview-check input{flex:none}.overview-drive-panel,.overview-table-panel{margin-bottom:16px;padding:0;overflow:hidden}.overview-drive-panel .panel-head,.overview-table-panel .panel-head{border-bottom:1px solid #edf1f5;margin:0;padding:17px 18px 13px}.overview-drive-panel .panel-head h3,.overview-table-panel .panel-head h3{font-size:14px}.overview-drive-panel .panel-head>span,.overview-table-panel .panel-head>span{color:#64748b;white-space:nowrap;font-size:11px}.overview-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px}.overview-drive-card{border-radius:12px;min-width:0;padding:13px}.overview-drive-card strong{font-size:12px}.overview-drive-card .overview-drive-mini{gap:6px 10px}.overview-table-wrap{overscroll-behavior:contain;border-radius:11px;max-width:calc(100% - 28px);max-height:min(62vh,720px);margin:0 14px 14px}.overview-table{min-width:1180px}.overview-table th{letter-spacing:.07em;background:#f8fafc;padding:10px 11px;font-size:10px}.overview-table td{vertical-align:top;padding:11px;font-size:11px}.overview-actions{min-width:145px}.overview-actions select{height:34px}@media (width<=1250px){.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-search{grid-column:1/-1}.overview-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.placement-overview-page{padding:22px 18px 36px}.placement-overview-page .page-head{flex-direction:column;align-items:stretch}.placement-overview-page .page-head .button-row{justify-content:flex-start}.overview-stat-grid,.overview-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-search{grid-column:1/-1}.overview-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.placement-overview-page{padding:16px 12px 28px}.placement-overview-page .page-head{margin-bottom:16px}.placement-overview-page .page-head h1{font-size:24px}.placement-overview-page .page-head p{font-size:12px}.placement-overview-page .page-head .button-row{width:100%}.placement-overview-page .page-head .button-row button{flex:1;justify-content:center}.overview-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.overview-stat{grid-template-columns:31px minmax(0,1fr);column-gap:8px;min-height:112px;padding:13px}.overview-stat>div{width:31px;height:31px}.overview-stat strong{font-size:23px}.overview-stat span{font-size:11px}.overview-stat small{font-size:9px}.overview-filters{padding:13px}.overview-filter-grid{grid-template-columns:1fr;gap:9px}.overview-search{grid-column:auto}.overview-filter-footer{flex-direction:column;align-items:stretch}.overview-filter-footer .text-button{justify-content:flex-start;padding-top:2px}.overview-drive-grid{grid-template-columns:1fr;padding:10px}.overview-drive-card{padding:12px}.overview-table-wrap{max-width:calc(100% - 20px);max-height:65vh;margin:0 10px 10px}.overview-table{min-width:1120px}.overview-table-panel .panel-head{padding:14px 12px}.overview-table-panel .panel-head>span{font-size:10px}}@media (width<=380px){.overview-stat-grid{grid-template-columns:1fr}}.placement-overview-page .page-error>span{flex-direction:column;gap:2px;display:flex}.placement-overview-page .page-error>span strong{color:#991b1b;font-size:11px}.placement-overview-page .page-error>span small{color:#b45309;overflow-wrap:anywhere;font-size:10px}.stages-page{box-sizing:border-box;width:100%;overflow-x:hidden}.stages-page-layout{min-width:0}.stages-sidebar,.stages-main{box-sizing:border-box;min-width:0}.stages-main-head,.stages-page-header,.stage-main-head>div:first-child{min-width:0}.stage-main-head h2,.stages-page-header h1{overflow-wrap:anywhere}.stage-filters,.stage-filter-search,.stage-filter-search input{min-width:0}.stage-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto}@media (width<=1500px){.stages-page{padding:20px 22px 30px}.stages-page-layout{grid-template-columns:260px minmax(0,1fr);gap:14px}.stages-page .stage-summary-strip{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px}.stages-page .stage-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stages-page .stage-filter-search{grid-column:1/-1}.stages-page .stage-edit-grid,.stages-page .stage-paste-panel .paste-actions{grid-template-columns:1fr 1fr}.stages-page .stage-paste-panel .paste-actions button{grid-column:1/-1}}@media (width<=1180px){.stages-page{padding:18px 18px 28px}.stages-page-layout{grid-template-columns:1fr}.stages-sidebar{max-height:none;position:static}.stage-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.stage-create-form .section-title,.stage-create-form .stage-help,.stage-create-form .stage-add-button{grid-column:1/-1}.stages-main{padding:16px}.stages-page .stage-summary-strip{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=800px){.stages-page{padding:14px 12px 24px}.stages-page-header{gap:12px;margin-bottom:14px}.stages-page-header h1{font-size:24px}.stages-page-header p{font-size:12px;line-height:1.45}.stage-main-head{gap:12px}.stage-main-head h2{font-size:20px}.stage-main-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.stage-main-actions button{width:100%;min-width:0}.stage-create-form{grid-template-columns:1fr}.stage-create-form .section-title,.stage-create-form .stage-help,.stage-create-form .stage-add-button{grid-column:auto}.stages-page .stage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stages-page .stage-summary-card{padding:11px}.stages-page .stage-summary-card b{font-size:18px}.stages-page .stage-summary-card span{font-size:10px}.stages-page .stage-filters{grid-template-columns:1fr}.stages-page .stage-filter-search{grid-column:auto}.stage-actions-bar{align-items:stretch}.stages-page .stage-actions-bar .select-visible{width:100%;margin-right:0;padding-bottom:3px}.stages-page .stage-actions-bar .small-action{flex:calc(50% - 8px);min-width:120px}.stages-page .stage-paste-panel .paste-actions{grid-template-columns:1fr}.stages-page .stage-paste-panel .paste-actions button{grid-column:auto;width:100%}.stages-page .stage-table-head{flex-direction:column;align-items:flex-start;gap:8px}.stages-page .stage-table-wrap{min-height:260px;max-height:55vh}}@media (width<=520px){.stages-page{padding:12px 8px 20px}.stages-page-header{align-items:stretch}.stages-page-header .stage-main-actions{grid-template-columns:1fr}.stages-main,.stages-sidebar{padding:12px}.stages-page .stage-summary-strip{grid-template-columns:1fr 1fr}.stages-page .stage-summary-card{min-height:64px}.stages-page .stage-edit-grid{grid-template-columns:1fr}.stages-page .stage-actions-bar .small-action{flex:100%;width:100%;min-width:0}.status-filter-tabs{gap:5px}.status-filter-tabs button{flex:calc(50% - 5px);min-width:0}.stage-assignment-card .round-filter-grid{grid-template-columns:1fr}.stages-page .stage-table-wrap{margin-left:0;margin-right:0}}.nav-group{margin:3px 0}.nav-group .nav-item{margin:0}.nav-parent{padding:0 8px 0 12px;overflow:hidden}.nav-parent-main,.nav-parent-toggle{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;height:46px;display:flex}.nav-parent-main{text-align:left;flex:1;gap:12px;padding:0;font:600 14px inherit}.nav-parent-toggle{justify-content:center;width:34px;padding:0}.nav-parent-toggle:hover,.nav-parent-main:hover{color:#fff}.setup-submenu{border-left:1px solid #ffffff18;margin:1px 0 7px 13px;padding:4px 0 5px 14px}.setup-subgroup-label{color:#667087;letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 4px;font-size:9px;font-weight:800}.setup-subitem{color:#8f99ae;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.setup-subitem:hover{color:#fff;background:#ffffff0b}.setup-subitem.active{color:#fff;box-shadow:inset 2px 0 var(--blue2);background:#ffffff10}.setup-subitem svg{opacity:.85;flex:none}@media (width<=760px){.setup-submenu{margin-left:10px}.setup-subitem{min-height:36px;font-size:12px}.setup-subgroup-label{padding-top:9px}}.setup-flow-page{width:100%;min-width:0}.setup-flow-banner{background:linear-gradient(135deg,#f5f7ff,#fff);border:1px solid #dfe5f7;border-radius:14px;align-items:center;gap:13px;margin:0 0 16px;padding:15px 17px;display:flex}.setup-flow-icon{color:#4058ee;background:#edf1ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.setup-flow-banner strong{color:#273247;font:800 13px Manrope;display:block}.setup-flow-banner span{color:#7d8798;margin-top:3px;font-size:11px;line-height:1.45;display:block}.setup-flow-panel,.setup-hierarchy-panel,.setup-next-panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:16px;padding:20px;box-shadow:0 2px 10px #1a274508}.setup-flow-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.setup-flow-head h2{color:#273247;letter-spacing:-.02em;margin:4px 0 0;font:800 17px Manrope}.setup-flow-note{color:#4058ee;white-space:nowrap;background:#eef1ff;border:1px solid #dce3ff;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.setup-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-step-card{text-align:left;cursor:pointer;min-width:0;min-height:104px;color:inherit;font:inherit;background:#fff;border:1px solid #e1e6ef;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;transition:all .18s;display:grid;position:relative}.setup-step-card:hover{border-color:#aebff6;transform:translateY(-1px);box-shadow:0 8px 22px #1e325a12}.setup-step-number{color:#4058ee;background:#eef1ff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font:800 10px Manrope;display:grid}.setup-step-icon{color:#596a8d;background:#f5f7fb;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.setup-step-copy{min-width:0;padding-top:1px}.setup-step-copy strong{color:#344056;font:800 12px/1.3 Manrope;display:block}.setup-step-copy small{color:#8a94a4;margin-top:4px;font-size:10px;line-height:1.4;display:block}.setup-step-arrow{color:#a0a8b6;flex:none;margin-top:4px}.setup-step-connector{display:none}.setup-hierarchy-flow{align-items:center;gap:8px;padding:3px 2px 12px;display:flex;overflow-x:auto}.setup-hierarchy-node{white-space:nowrap;flex:none;align-items:center;gap:7px;display:flex}.setup-hierarchy-node>span{color:#4058ee;background:#eef1ff;border-radius:50%;place-items:center;width:22px;height:22px;font:800 9px Manrope;display:grid}.setup-hierarchy-node strong{color:#526075;font-size:10px}.setup-hierarchy-node>svg{color:#a0a8b6;margin-left:2px}.setup-hierarchy-result{color:#5f6b7e;border-top:1px solid #eef0f4;align-items:flex-start;gap:9px;padding-top:13px;font-size:11px;line-height:1.5;display:flex}.setup-hierarchy-result>svg{color:var(--green);flex:none;margin-top:1px}.setup-hierarchy-result strong{color:#344056}.setup-next-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.setup-next-item{background:#fafbfc;border:1px solid #e8ebf1;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;display:flex}.setup-next-item span{color:#4058ee;background:#eef1ff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font:800 9px Manrope;display:grid}.setup-next-item strong{color:#5c677a;font-size:10px;line-height:1.3}.setup-after-note{color:#667184;border-top:1px solid #eef0f4;align-items:center;gap:8px;margin-top:13px;padding-top:13px;font-size:11px;display:flex}.setup-after-note svg{color:#4058ee;flex:none}.setup-after-note strong{color:#344056}.setup-subitem-disabled{cursor:default;opacity:.65}.setup-subitem-disabled:hover{color:#8f99ae;background:0 0}.setup-subitem-disabled small{color:#667087;margin-left:auto;font-size:8px;font-weight:700}@media (width<=1250px){.setup-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.setup-step-list{grid-template-columns:1fr 1fr}.setup-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.setup-flow-panel,.setup-hierarchy-panel,.setup-next-panel{padding:14px}.setup-flow-banner{align-items:flex-start}.setup-step-list,.setup-next-grid{grid-template-columns:1fr}.setup-flow-head{flex-direction:column;align-items:stretch;gap:8px}.setup-flow-note{align-self:flex-start}.setup-hierarchy-result{font-size:10px}}.setup-module-context{background:#fafbfe;border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:13px 18px;display:flex}.setup-module-context>div{flex-direction:column;gap:2px;display:flex}.setup-module-context strong{color:#344056;font:800 11px Manrope}.setup-module-context small{color:#8a94a4;font-size:10px}@media (width<=650px){.setup-module-context{padding:12px 14px}.setup-module-context small{line-height:1.35}}.setup-next-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.setup-next-button:hover{background:#fff;border-color:#aebff6;box-shadow:0 7px 18px #1e325a0f}.setup-next-button>svg:last-child{flex:none;margin-left:auto}.setup-next-button>svg:not(:last-child){color:#536bf2;flex:none}.setup-next-button div{flex-direction:column;gap:2px;min-width:0;display:flex}.setup-next-button small{color:#7a8495;font-size:10px;line-height:1.35;display:block}.setup-next-button strong{color:#39455a;font-size:11px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-form-grid .form-field.full{grid-column:1/-1}.setup-master-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}@media (width<=760px){.setup-form-grid{grid-template-columns:1fr}.setup-form-grid .form-field.full{grid-column:auto}.setup-next-button{min-height:64px}}.drive-offers-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.drive-offers-page .page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.drive-offers-page .page-header>div:first-child{flex:1;min-width:0}.drive-offers-page .page-header h1{color:#10213f;letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.12}.drive-offers-page .page-header p{color:#475467;max-width:900px;margin:0;font-size:15px;line-height:1.55}.drive-offers-page .button-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.drive-offers-page .button-row button{white-space:nowrap}.drive-offers-page .alert.error{box-sizing:border-box;color:#b42318;background:#fff5f4;border:1px solid #fecdca;border-radius:10px;width:100%;margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.45}.drive-offers-page .stage-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0 0 18px;display:grid}.drive-offers-page .stage-summary-strip>button{color:#172b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:92px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.drive-offers-page .stage-summary-strip>button:hover{background:#fbfcff;border-color:#9fb2e8;transform:translateY(-1px);box-shadow:0 5px 18px #10182812}.drive-offers-page .stage-summary-strip>button:focus-visible{border-color:#5268e8;outline:none;box-shadow:0 0 0 3px #5268e824}.drive-offers-page .stage-summary-strip b{color:#111827;font-size:27px;font-weight:750;line-height:1;display:block}.drive-offers-page .stage-summary-strip span{color:#667085;font-size:12px;font-weight:600;line-height:1.3;display:block}.drive-offers-page .stage-filters{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(280px,1fr) 190px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:14px;display:grid}.drive-offers-page .stage-filters input,.drive-offers-page .stage-filters select{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;font-family:inherit;font-size:13px;transition:border-color .18s,box-shadow .18s}.drive-offers-page .stage-filters input{padding:0 13px}.drive-offers-page .stage-filters select{cursor:pointer;padding:0 12px}.drive-offers-page .stage-filters input::placeholder{color:#98a2b3}.drive-offers-page .stage-filters input:focus,.drive-offers-page .stage-filters select:focus{border-color:#6374ee;box-shadow:0 0 0 3px #6374ee1f}.drive-offers-page .data-table-wrap{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e4e7ec;border-radius:13px;width:100%;max-width:100%;overflow:auto hidden;box-shadow:0 1px 2px #10182808,0 3px 10px #10182806}.drive-offers-page .data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px}.drive-offers-page .data-table thead th{z-index:2;color:#667085;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e4e7ec;padding:13px 14px;font-size:10px;font-weight:750;line-height:1.3;position:sticky;top:0}.drive-offers-page .data-table tbody td{color:#344054;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:15px 14px;font-size:13px;line-height:1.4}.drive-offers-page .data-table tbody tr:last-child td{border-bottom:0}.drive-offers-page .data-table tbody tr{transition:background .15s}.drive-offers-page .data-table tbody tr:hover{background:#fafbff}.drive-offers-page .data-table tbody td:first-child{color:#172b4d;white-space:nowrap;font-weight:700}.drive-offers-page .data-table tbody td:nth-child(2){color:#1d2939;min-width:150px;font-weight:600}.drive-offers-page .data-table tbody td:nth-child(3),.drive-offers-page .data-table tbody td:nth-child(4){white-space:nowrap}.drive-offers-page .data-table tbody td:nth-child(5){color:#172b4d;white-space:nowrap;font-weight:700}.drive-offers-page .status-badge{letter-spacing:.045em;white-space:nowrap;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.drive-offers-page .data-table tbody td:last-child{color:#667085;min-width:180px;font-size:12px}.drive-offers-page .empty-state{color:#98a2b3;text-align:center;justify-content:center;align-items:center;min-height:180px;padding:35px 20px;font-size:13px;display:flex}.drive-offers-page .data-table tbody td[colspan]{text-align:center;color:#98a2b3}.drive-offers-page .data-table-wrap::-webkit-scrollbar{height:8px}.drive-offers-page .data-table-wrap::-webkit-scrollbar-track{background:#f1f3f6;border-radius:10px}.drive-offers-page .data-table-wrap::-webkit-scrollbar-thumb{background:#c5ccd7;border-radius:10px}.drive-offers-page .data-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb7c5}@media (width<=1200px){.drive-offers-page .page-header{gap:16px}.drive-offers-page .stage-summary-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.drive-offers-page .data-table{min-width:1000px}}@media (width<=900px){.drive-offers-page .page-header{flex-direction:column}.drive-offers-page .button-row{width:100%}.drive-offers-page .button-row button{flex:none}.drive-offers-page .stage-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-offers-page .stage-filters{grid-template-columns:1fr}}@media (width<=640px){.drive-offers-page{padding-left:14px;padding-right:14px}.drive-offers-page .page-header{margin-bottom:18px}.drive-offers-page .page-header h1{font-size:28px}.drive-offers-page .page-header p{font-size:13px}.drive-offers-page .button-row{width:100%}.drive-offers-page .button-row button{flex:1;justify-content:center}.drive-offers-page .stage-summary-strip{grid-template-columns:1fr 1fr;gap:8px}.drive-offers-page .stage-summary-strip>button{min-height:78px;padding:13px}.drive-offers-page .stage-summary-strip b{font-size:23px}.drive-offers-page .stage-summary-strip span{font-size:11px}.drive-offers-page .stage-filters{gap:8px;padding:10px}.drive-offers-page .stage-filters input,.drive-offers-page .stage-filters select{height:40px}.drive-offers-page .data-table{min-width:980px}.drive-offers-page .data-table thead th{padding:11px 12px}.drive-offers-page .data-table tbody td{padding:13px 12px}}@media (width<=420px){.drive-offers-page .stage-summary-strip{grid-template-columns:1fr}.drive-offers-page .stage-summary-strip>button{min-height:68px}.drive-offers-page .button-row{flex-direction:column}.drive-offers-page .button-row button{width:100%}}.drive-student-management{background:#fff;border:1px solid #e4e9f1;border-radius:16px;margin-top:20px;overflow:hidden}.drive-student-management-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.drive-student-management-head h3{color:#14213d;margin:5px 0 6px;font-size:18px;font-weight:750}.drive-student-management-head p{color:#667085;max-width:850px;margin:0;font-size:12px;line-height:1.55}.drive-student-panel-error,.drive-student-panel-success{margin:12px 18px 0}.drive-student-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px;display:grid}.drive-student-stat-grid button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:4px;padding:13px 14px;transition:all .16s;display:flex}.drive-student-stat-grid button:hover,.drive-student-stat-grid button.active{background:#f5f7ff;border-color:#8797f3;box-shadow:0 3px 12px #1e293b0f}.drive-student-stat-grid b{color:#172033;font-size:22px}.drive-student-stat-grid span{color:#667085;font-size:11px;font-weight:650}.drive-student-bulk-tools{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:13px;margin:0 18px 16px;padding:14px}.drive-student-bulk-title{color:#344054;align-items:center;gap:10px;display:flex}.drive-student-bulk-title>svg{color:#5268e8}.drive-student-bulk-title strong{font-size:13px;display:block}.drive-student-bulk-title span{color:#7b8494;margin-top:2px;font-size:11px;display:block}.drive-student-bulk-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.drive-student-bulk-controls select{max-width:330px;height:38px;font:inherit;color:#344054;background:#fff;border:1px solid #d5dce6;border-radius:8px;padding:0 10px}.drive-student-paste-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.drive-student-paste{background:#fff;border:1px solid #d5dce6;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.drive-student-paste svg{color:#667085;flex:none;margin-top:3px}.drive-student-paste textarea{resize:vertical;color:#344054;background:0 0;border:0;outline:0;width:100%;min-height:38px;font:12px/1.45 inherit}.drive-student-upload-help{color:#7b8494;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.drive-student-upload-help svg{color:#667085}.drive-student-toolbar{align-items:center;gap:12px;padding:0 18px 12px;display:flex}.drive-student-toolbar .search-box{flex:1}.drive-student-toolbar>span{color:#7b8494;white-space:nowrap;font-size:11px}.drive-registration-export-bar{background:#fbfcff;border:1px solid #e4e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;padding:10px 12px;display:flex}.drive-registration-export-bar strong{color:#344054;font-size:11px}.drive-registration-export-bar .drive-export-actions{margin-left:auto}.drive-student-table-wrap{border-top:1px solid #e8edf3;max-height:55vh;overflow:auto}.drive-student-table{border-collapse:collapse;width:100%;min-width:1120px}.drive-student-table th,.drive-student-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:11px 12px;font-size:11px}.drive-student-table th{z-index:2;color:#667085;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;font-size:10px;font-weight:750;position:sticky;top:0}.drive-student-table td{color:#475467}.drive-student-table tr:hover td{background:#fbfcff}.drive-student-table td strong{color:#1d2939}.drive-student-table .select-col{text-align:center;width:36px}.drive-student-table input[type=checkbox]{accent-color:#5268e8;width:15px;height:15px}.drive-student-table .package-cell{color:#172b4d;font-weight:700}.drive-intake-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.drive-intake-status.applied{color:#147a4d;background:#ecfdf3;border:1px solid #ccebd9}.drive-intake-status.not-applied{color:#667085;background:#f8fafc;border:1px solid #e2e8f0}.drive-student-table .text-button{white-space:nowrap;font-size:10px}@media (width<=850px){.drive-registration-export-bar{margin-left:12px;margin-right:12px}.drive-registration-export-bar .drive-export-actions{width:auto}.drive-student-management-head{flex-direction:column}.drive-student-stat-grid,.drive-student-paste-row{grid-template-columns:1fr}.drive-student-bulk-controls{align-items:stretch}.drive-student-bulk-controls select,.drive-student-bulk-controls button{width:100%;max-width:none}.drive-student-toolbar{flex-direction:column;align-items:stretch}.drive-student-toolbar>span{white-space:normal}}@media (width<=560px){.drive-student-management-head{padding:18px 14px 14px}.drive-student-stat-grid,.drive-student-bulk-tools{margin-left:12px;margin-right:12px}.drive-student-stat-grid{padding-left:0;padding-right:0}.drive-student-toolbar{padding-left:12px;padding-right:12px}.drive-student-bulk-tools{padding:11px}.drive-student-table{min-width:1050px}}.drive-workspace{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:22px 28px 42px;overflow-x:hidden}.drive-workspace-header{margin-bottom:14px}.drive-workspace-back{color:#52617a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:12px;padding:0;font:700 11px inherit;display:inline-flex}.drive-workspace-identity{background:#fff;border:1px solid #e3e9f2;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;display:flex}.drive-workspace-logo{color:#4058ee;background:#eef1ff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:800 16px Manrope;display:grid;overflow:hidden}.drive-workspace-logo img{object-fit:contain;width:100%;height:100%}.drive-workspace-title{flex:1;min-width:0}.drive-workspace-title>span{color:#7b8799;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.drive-workspace-title h1{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font:800 21px Manrope;overflow:hidden}.drive-workspace-title p{color:#68758a;margin:0;font-size:11px}.drive-workspace-actions{flex:none;align-items:center;gap:7px;display:flex}.secondary-button.compact,.primary-button.compact{height:34px;padding:0 11px;font-size:11px}.drive-workspace-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e1e7ef;border-radius:12px;gap:3px;width:100%;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.drive-workspace-tabs button{color:#667286;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:105px;height:42px;padding:0 8px;font:700 11px inherit;display:flex}.drive-workspace-tabs button span{text-overflow:ellipsis;overflow:hidden}.drive-workspace-tabs button b{text-overflow:ellipsis;max-width:90px;font-weight:800;overflow:hidden}.drive-workspace-tabs button.active{color:#3048ed;background:#eef2ff;box-shadow:0 1px 3px #3048ed12}.drive-workspace-content,.drive-workspace-module{min-width:0}.drive-workspace-empty{text-align:center;color:#7d899b;background:#fff;border:1px dashed #d9e1ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.drive-workspace-empty h2{color:#263247;margin:10px 0 4px;font:800 18px Manrope}.drive-workspace-empty p{margin:0;font-size:12px}.drive-workspace-module>.modal-backdrop{background:0 0;min-height:0;padding:0;display:block;position:static;inset:auto}.drive-workspace-module>.modal-backdrop>.modal{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;border-radius:13px;padding:0;overflow:visible}.drive-workspace-module .modal-head .icon-button{display:none}.drive-workspace-module .wide-data-modal{width:100%;max-height:none}.drive-workspace-module .data-table-wrap{max-height:calc(100vh - 320px)}.drive-workspace-module .eligibility-modal,.drive-workspace-module .drive-analytics-modal{width:100%;max-width:none;max-height:none}.drive-workspace-module .analytics-full-modal{max-height:none}.drive-workspace-module .analytics-backdrop,.drive-workspace-module .eligibility-backdrop{position:static}.drive-workspace-module .applications-modal{overflow:hidden}.embedded-stage-panel{width:100%}.embedded-stages-main{padding:16px}.embedded-stage-panel .stage-main-head{padding-bottom:13px}.embedded-stage-panel .stage-main-head h2{font-size:19px}.embedded-stage-panel .stage-main-head p{font-size:11px}.embedded-stage-panel .stage-summary-strip{grid-template-columns:repeat(6,minmax(80px,1fr));gap:7px;margin:12px 0;display:grid}.embedded-stage-panel .stage-summary-strip .stage-summary-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e3e9f2;border-radius:9px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.embedded-stage-panel .stage-summary-strip .stage-summary-card.active{color:#3048ed;background:#eef2ff;border-color:#b8c7ff}.embedded-stage-panel .stage-summary-strip .stage-summary-card b{font-size:17px}.embedded-stage-panel .stage-summary-strip .stage-summary-card span{color:#69758a;font-size:10px}.embedded-stage-panel .stage-filters{grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(110px,1fr));gap:7px;padding:9px}.embedded-stage-panel .stage-assignment-card{grid-template-columns:1fr 1.4fr;align-items:center;margin:9px 0;padding:10px}.embedded-stage-panel .stage-assignment-card>div:first-child{gap:2px}.embedded-stage-panel .stage-assignment-card>div:first-child strong{font-size:11px}.embedded-stage-panel .stage-assignment-card>div:first-child span{font-size:10px}.embedded-stage-panel .stage-bulk-panel{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;margin:9px 0 12px;padding:10px}.stage-bulk-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.stage-bulk-head>div{gap:2px;display:grid}.stage-bulk-head strong{color:#263247;font-size:12px}.stage-bulk-head span{color:#718096;font-size:10px}.stage-bulk-status{color:#657186;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.stage-bulk-status select{color:#273247;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:7px 9px;font:600 11px inherit}.stage-bulk-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stage-bulk-controls .select-visible{color:#5d6a7e;align-items:center;gap:6px;font-size:10px;display:flex}.stage-bulk-panel textarea,.stage-bulk-panel .stage-bulk-reason{box-sizing:border-box;background:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;width:100%;padding:8px 9px;font:500 11px inherit}.stage-bulk-panel textarea{resize:vertical;min-height:60px;margin-bottom:7px}.stage-bulk-reason{height:35px}.embedded-stage-panel .stage-table-head{margin:9px 0 6px}.embedded-stage-panel .stage-table-head strong{font-size:11px}.embedded-stage-panel .stage-table-head span{font-size:10px}.embedded-stage-panel .stage-table-wrap{min-height:260px;max-height:calc(100vh - 500px)}.embedded-stage-panel .stage-table-wrap .data-table{min-width:900px}.embedded-stage-panel .stage-table-wrap .data-table th,.embedded-stage-panel .stage-table-wrap .data-table td{padding:8px 9px;font-size:11px}.embedded-stage-panel .stage-table-wrap .data-table th{font-size:10px}.drive-list{background:#fff;border:1px solid #e1e7ef;border-radius:13px;overflow:hidden}.drive-list-head,.drive-list-row{grid-template-columns:minmax(270px,2.1fr) minmax(130px,1fr) minmax(150px,1fr) minmax(260px,1.8fr) minmax(250px,1.7fr);align-items:center;gap:12px;display:grid}.drive-list-head{color:#8792a3;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;border-bottom:1px solid #e5eaf1;padding:9px 13px;font-size:9px;font-weight:800}.drive-list-row{cursor:pointer;border-bottom:1px solid #edf0f4;min-height:72px;padding:11px 13px;transition:all .15s}.drive-list-row:last-child{border-bottom:0}.drive-list-row:hover{background:#fbfcff}.drive-list-main{align-items:center;gap:10px;min-width:0;display:flex}.compact-logo{border-radius:9px;width:34px;min-width:34px;height:34px;font-size:13px}.compact-logo img{object-fit:contain;width:100%;height:100%}.drive-list-title{gap:2px;min-width:0;display:grid}.drive-list-company{color:#7d899a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.drive-list-company .status{padding:3px 6px;font-size:7px}.drive-list-title>strong{color:#253147;white-space:nowrap;text-overflow:ellipsis;font:800 12px Manrope;overflow:hidden}.drive-list-title>span{color:#748095;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.drive-list-engagement,.drive-list-date{gap:3px;min-width:0;display:grid}.drive-list-engagement b,.drive-list-date b{color:#354158;font-size:10px}.drive-list-engagement span,.drive-list-date span{color:#8b96a6;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.drive-list-progress{flex-wrap:wrap;gap:4px;display:flex}.drive-list-progress span{color:#718096;white-space:nowrap;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:6px;padding:4px 6px;font-size:8px}.drive-list-progress span b{color:#263247;font-size:10px}.drive-list-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.drive-list-actions .small-action{height:28px;padding:0 8px;font-size:9px}.primary-list-action{color:#3048ed!important;background:#f3f5ff!important;border-color:#cfd7ff!important}.drive-list-actions .apply-button,.drive-list-actions .applied-button,.drive-list-actions .why-not-eligible-card-button,.drive-list-actions .checking-eligibility-button{height:28px;padding:0 9px}.drive-list .student-progress{min-width:0}.drive-list .student-progress>*{max-width:100%}@media (width<=1250px){.drive-list-head,.drive-list-row{grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) minmax(135px,1fr) minmax(220px,1.5fr) minmax(220px,1.5fr)}.drive-list-progress span:nth-child(n+5){display:none}.drive-list-actions{max-height:60px;overflow:hidden}.embedded-stage-panel .stage-filters{grid-template-columns:1fr 1fr}.embedded-stage-panel .stage-filter-search{grid-column:1/-1}.embedded-stage-panel .stage-assignment-card{grid-template-columns:1fr}.embedded-stage-panel .stage-summary-strip{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (width<=900px){.drive-workspace{padding:16px 14px 30px}.drive-workspace-identity{flex-wrap:wrap;align-items:flex-start}.drive-workspace-actions{margin-left:auto}.drive-workspace-tabs button{min-width:95px}.drive-list{overflow-x:auto}.drive-list-head,.drive-list-row{min-width:1000px}.embedded-stage-panel .stage-summary-strip{grid-template-columns:repeat(3,1fr)}.embedded-stage-panel .stage-filters{grid-template-columns:1fr}.embedded-stage-panel .stage-filter-search{grid-column:auto}.embedded-stage-panel .stage-bulk-head{flex-direction:column}.embedded-stage-panel .stage-bulk-status{align-self:flex-start}}@media (width<=650px){.drive-workspace-title h1{font-size:18px}.drive-workspace-actions{width:100%;margin-left:0}.drive-workspace-actions button{flex:1;justify-content:center}.drive-workspace-tabs{border-radius:10px}.drive-workspace-tabs button{min-width:100px}.embedded-stage-panel .stage-summary-strip{grid-template-columns:repeat(2,1fr)}.drive-workspace-module .modal-head{padding:12px}.drive-workspace-module .modal-head h2{font-size:17px}}@media (width>=1200px){body:has(.drive-workspace) .sidebar{width:30vw;max-width:360px;padding-left:18px;padding-right:18px}body:has(.drive-workspace) .main-shell{margin-left:30vw}}@media (width>=1200px) and (width<=1400px){body:has(.drive-workspace) .sidebar{width:30vw}body:has(.drive-workspace) .main-shell{margin-left:30vw}}@media (width>=1200px){body:has(.drive-workspace) .sidebar{width:min(30vw,420px)}body:has(.drive-workspace) .main-shell{margin-left:min(30vw,420px)}body:has(.drive-workspace) .sidebar{max-width:none}}.drive-shell .sidebar{width:22vw;max-width:290px;padding-left:14px;padding-right:14px;transition:width .2s}.drive-shell .main-shell{margin-left:22vw;transition:margin-left .2s}.drive-shell.drive-sidebar-collapsed .sidebar{width:68px;padding-left:8px;padding-right:8px}.drive-shell.drive-sidebar-collapsed .main-shell{margin-left:68px}.drive-shell.drive-sidebar-collapsed .brand>div:not(.brand-mark),.drive-shell.drive-sidebar-collapsed .sidebar-section,.drive-shell.drive-sidebar-collapsed .nav-item span,.drive-shell.drive-sidebar-collapsed .nav-arrow,.drive-shell.drive-sidebar-collapsed .nav-parent-toggle,.drive-shell.drive-sidebar-collapsed .setup-submenu,.drive-shell.drive-sidebar-collapsed .role-card>div:last-child,.drive-shell.drive-sidebar-collapsed .logout span{display:none}.drive-shell.drive-sidebar-collapsed .brand{justify-content:center;padding:10px 0}.drive-shell.drive-sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.drive-shell.drive-sidebar-collapsed .nav-item svg:first-child{margin:0}.drive-shell.drive-sidebar-collapsed .nav-parent{justify-content:center}.drive-shell.drive-sidebar-collapsed .nav-parent-main{justify-content:center;padding:0}.drive-shell.drive-sidebar-collapsed .role-card{justify-content:center;padding:8px 0}.drive-shell.drive-sidebar-collapsed .logout{justify-content:center;padding:10px 0}.drive-workspace{padding:16px 20px 34px}.drive-workspace-identity{padding:11px 13px}.drive-workspace-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.drive-workspace-tabs button{width:100%;min-width:0;padding:0 7px;overflow:hidden}.drive-workspace-tabs button span,.drive-workspace-tabs button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.drive-workspace-tabs button b{font-weight:800}.drive-workspace-tabs button svg{flex:none}.drive-sidebar-toggle{white-space:nowrap}.eligibility-conditions-page{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:18px}.eligibility-conditions-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.eligibility-conditions-head h2{color:#263247;margin:3px 0;font:800 20px Manrope}.eligibility-conditions-head p{color:#6e7a8d;margin:0;font-size:11px}.eligibility-head-actions{flex:none;align-items:center;gap:7px;display:flex}.eligibility-conditions-card{background:#fff;border:1px solid #e3e9f2;border-radius:11px;margin-top:14px;padding:14px}.eligibility-conditions-note{color:#657186;background:#f7f9fc;border:1px solid #e6ebf2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.eligibility-conditions-note svg{color:#5066ed;flex:none;margin-top:1px}.eligibility-conditions-note div{gap:2px;display:grid}.eligibility-conditions-note strong{color:#334058;font-size:11px}.eligibility-conditions-note span{font-size:10px;line-height:1.45}.drive-registration-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:3px;padding:11px 13px;transition:all .15s;display:grid}.drive-registration-stats button:hover{background:#fafbff;border-color:#cbd5ff}.drive-registration-stats button.active{background:#eef2ff;border-color:#9eafff;box-shadow:0 1px 3px #3048ed12}.drive-registration-stats b{color:#2c3b54;font:800 13px Manrope}.drive-registration-stats button.active b{color:#3048ed}.drive-registration-stats span{color:#788498;font-size:10px}.drive-student-table-wrap{border:1px solid #e1e7ef;border-radius:10px;max-width:100%;overflow-x:auto}.drive-student-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.drive-student-table th,.drive-student-table td{white-space:nowrap}.drive-student-table th{z-index:1;position:sticky;top:0}.drive-list{overflow-x:auto}.drive-list-head,.drive-list-row{min-width:1080px}@media (width<=1100px){.drive-shell .sidebar{width:240px}.drive-shell .main-shell{margin-left:240px}.drive-shell.drive-sidebar-collapsed .sidebar{width:68px}.drive-shell.drive-sidebar-collapsed .main-shell{margin-left:68px}}@media (width<=760px){.drive-shell .sidebar{width:68px}.drive-shell .main-shell{margin-left:68px}.drive-shell .sidebar .brand>div:not(.brand-mark),.drive-shell .sidebar .sidebar-section,.drive-shell .sidebar .nav-item span,.drive-shell .sidebar .nav-arrow,.drive-shell .sidebar .nav-parent-toggle,.drive-shell .sidebar .setup-submenu,.drive-shell .sidebar .role-card>div:last-child{display:none}.drive-shell .sidebar .brand{justify-content:center;padding:10px 0}.drive-shell .sidebar .nav-item{justify-content:center;padding-left:0;padding-right:0}.drive-shell .sidebar .role-card{justify-content:center}.drive-workspace{padding:12px 10px 26px}.drive-workspace-identity{flex-wrap:wrap;align-items:flex-start}.drive-workspace-actions{width:100%;margin-left:0}.drive-workspace-actions button{flex:1;justify-content:center}.drive-registration-stats{grid-template-columns:1fr}}@media (width>=901px){body:has(.drive-workspace) .drive-shell .sidebar{z-index:1200!important;width:76px!important;max-width:76px!important;padding-left:8px!important;padding-right:8px!important;transition:width .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s!important;overflow:hidden!important}body:has(.drive-workspace) .drive-shell.drive-sidebar-collapsed .sidebar{z-index:1200!important;width:76px!important;max-width:76px!important;padding-left:8px!important;padding-right:8px!important;transition:width .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s!important;overflow:hidden!important}body:has(.drive-workspace) .drive-shell .main-shell{margin-left:76px!important;transition:none!important}body:has(.drive-workspace) .drive-shell.drive-sidebar-collapsed .main-shell{margin-left:76px!important;transition:none!important}body:has(.drive-workspace) .drive-shell .sidebar:hover{width:256px!important;max-width:256px!important;padding-left:14px!important;padding-right:14px!important;box-shadow:14px 0 35px #0f172a1f!important}body:has(.drive-workspace) .drive-shell .sidebar:not(:hover) .brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}body:has(.drive-workspace) .sidebar:not(:hover) .brand>div:not(.brand-mark){display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .sidebar-section{display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .nav-item span{display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .nav-arrow{display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .nav-parent-toggle{display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .setup-submenu{display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .role-card>div:last-child{display:none!important}body:has(.drive-workspace) .sidebar:not(:hover) .logout span{display:none!important}:is(body:has(.drive-workspace) .sidebar:not(:hover) .nav-item,body:has(.drive-workspace) .sidebar:not(:hover) .nav-parent,body:has(.drive-workspace) .sidebar:not(:hover) .role-card,body:has(.drive-workspace) .sidebar:not(:hover) .logout){justify-content:center!important;padding-left:0!important;padding-right:0!important}:is(body:has(.drive-workspace) .sidebar:not(:hover) .nav-item svg:first-child,body:has(.drive-workspace) .sidebar:not(:hover) .nav-parent-main svg:first-child){margin:0!important}body:has(.drive-workspace) .sidebar:not(:hover) .nav-parent-main{justify-content:center!important;padding:0!important}body:has(.drive-workspace) .sidebar:not(:hover) .role-card{padding-top:8px!important;padding-bottom:8px!important}}.drive-workspace-tabs{grid-auto-flow:initial!important;align-items:stretch!important}.drive-workspace-tabs button{min-width:80px!important;font-size:11px!important;overflow:hidden!important}.drive-workspace-tabs button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;max-width:100%!important}.drive-workspace-tabs::-webkit-scrollbar{height:4px}.drive-workspace-tabs::-webkit-scrollbar-thumb{background:#cfd7e5;border-radius:999px}.drive-workspace-module .analytics-backdrop{background:0 0!important;width:100%!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.drive-workspace-module .analytics-full-modal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:hidden!important}.drive-workspace-module .analytics-scroll{box-sizing:border-box!important;width:100%!important;padding-left:0!important;padding-right:0!important;overflow:auto visible!important}.drive-workspace-module .analytics-filter-grid label{min-width:0!important}.drive-workspace-module .analytics-filter-grid select,.drive-workspace-module .analytics-panel select{color:#263247!important;appearance:auto!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:36px!important;padding:0 30px 0 10px!important;font:600 11px Manrope,sans-serif!important}.drive-workspace-module .analytics-filter-grid select:focus,.drive-workspace-module .analytics-panel select:focus{border-color:#8fa2ff!important;outline:2px solid #3048ed1f!important}.drive-workspace-module .data-table-wrap,.drive-workspace-module .stage-table-wrap{scrollbar-width:thin;overflow-x:auto!important}@media (width<=1100px){.drive-workspace-module .analytics-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (width<=700px){.drive-workspace-module .analytics-filter-grid{grid-template-columns:1fr!important}.drive-workspace-tabs{overflow-x:auto!important}.drive-workspace-tabs button{min-width:92px!important}}.drive-registration-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important;display:grid!important}.drive-registration-count,.drive-registration-stats>button{box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:10px!important;min-height:58px!important;padding:9px 12px!important}.drive-registration-count{flex-direction:column;justify-content:center;display:flex}.drive-registration-count b,.drive-registration-stats>button b{color:#263247;font-size:17px;display:block}.drive-registration-count span,.drive-registration-stats>button span{color:#718096;margin-top:2px;font-size:10px;display:block}.drive-registration-stats>button{cursor:pointer;transition:background .16s,border-color .16s}.drive-registration-stats>button:hover{background:#f8faff!important}.drive-registration-stats>button.active{background:#eef2ff!important;border-color:#9eafff!important}@media (width>=901px){body:has(.drive-workspace) .drive-shell .sidebar{width:76px!important;max-width:76px!important}body:has(.drive-workspace) .drive-shell .main-shell{margin-left:76px!important}body:has(.drive-workspace) .drive-shell .sidebar:hover{width:256px!important;max-width:256px!important}body:has(.drive-workspace) .drive-shell .sidebar{transition:width .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s!important}body:has(.drive-workspace) .drive-shell .sidebar:hover{box-shadow:14px 0 35px #0f172a1f!important}}.drive-list-status{align-items:center;display:flex}.drive-workspace-module .analytics-full-modal{box-sizing:border-box!important;width:100%!important;max-width:none!important}.drive-workspace-module .analytics-filter-grid{box-sizing:border-box!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important}.drive-workspace-module .analytics-filter-grid select{box-sizing:border-box!important;color:#253147!important;opacity:1!important;appearance:auto!important;background:#fff!important;border:1px solid #cfd9e7!important;border-radius:8px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font:600 11px Manrope,sans-serif!important;display:block!important}.drive-workspace-module .analytics-filter-grid select:disabled{opacity:.55!important}.drive-workspace-module .analytics-scroll{box-sizing:border-box!important;width:100%!important;overflow:auto visible!important}.drive-workspace-module .analytics-dashboard{min-width:0!important}@media (width<=1100px){.drive-workspace-module .analytics-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.drive-registration-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.drive-workspace-module .analytics-filter-grid{grid-template-columns:1fr!important}.drive-registration-stats{grid-template-columns:1fr 1fr!important}}@media (width>=901px){.app-shell.drive-shell{--drive-sidebar-collapsed:76px}.app-shell.drive-shell>.sidebar,.app-shell.drive-shell>.sidebar.sidebar-open{width:var(--drive-sidebar-collapsed)!important;max-width:var(--drive-sidebar-collapsed)!important;min-width:var(--drive-sidebar-collapsed)!important;z-index:1200!important;padding:18px 8px!important;transition:width .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.app-shell.drive-shell>.sidebar:hover{width:256px!important;min-width:256px!important;max-width:256px!important;padding:24px 16px!important;box-shadow:12px 0 30px #0f172a21!important}.app-shell.drive-shell>.main-shell,.app-shell.drive-shell>.main-shell{margin-left:var(--drive-sidebar-collapsed)!important;width:calc(100% - var(--drive-sidebar-collapsed))!important;max-width:calc(100% - var(--drive-sidebar-collapsed))!important;transition:none!important}.app-shell.drive-shell>.sidebar:not(:hover) .brand{justify-content:center!important;padding-bottom:30px!important;padding-left:0!important;padding-right:0!important}.app-shell.drive-shell>.sidebar:not(:hover) .brand>div:not(.brand-mark),.app-shell.drive-shell>.sidebar:not(:hover) .sidebar-section,.app-shell.drive-shell>.sidebar:not(:hover) .nav-item span,.app-shell.drive-shell>.sidebar:not(:hover) .nav-arrow,.app-shell.drive-shell>.sidebar:not(:hover) .nav-parent-toggle,.app-shell.drive-shell>.sidebar:not(:hover) .setup-submenu,.app-shell.drive-shell>.sidebar:not(:hover) .role-card>div:last-child,.app-shell.drive-shell>.sidebar:not(:hover) .logout span{display:none!important}.app-shell.drive-shell>.sidebar:not(:hover) .nav-item,.app-shell.drive-shell>.sidebar:not(:hover) .nav-parent,.app-shell.drive-shell>.sidebar:not(:hover) .nav-parent-main,.app-shell.drive-shell>.sidebar:not(:hover) .role-card,.app-shell.drive-shell>.sidebar:not(:hover) .logout{justify-content:center!important;padding-left:0!important;padding-right:0!important}.app-shell.drive-shell>.sidebar:not(:hover) .nav-item svg:first-child,.app-shell.drive-shell>.sidebar:not(:hover) .nav-parent-main svg:first-child{margin:0!important}.app-shell.drive-shell>.sidebar:not(:hover) .role-card{padding-top:8px!important;padding-bottom:8px!important}.app-shell.drive-shell>.sidebar:not(:hover) .logout{padding-top:10px!important;padding-bottom:10px!important}}.drive-workspace-tabs{flex-wrap:nowrap!important;width:100%!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.drive-workspace-tabs>button{white-space:nowrap!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;padding:0 7px!important}.drive-workspace-tabs>button b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}@media (width<=1100px){.drive-workspace-tabs>button{min-width:92px!important}}.drive-student-bulk-tools .drive-student-bulk-controls,.stage-bulk-panel .stage-bulk-controls{align-items:center!important;gap:8px!important;display:flex!important}.drive-student-bulk-tools .drive-student-bulk-controls>select,.stage-bulk-status select{color:#263247!important;background:#fff!important;border:1px solid #d5deea!important;border-radius:8px!important;min-width:128px!important;height:38px!important;font:600 11px Manrope,sans-serif!important}.drive-student-paste-row,.stage-bulk-roll-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;display:grid!important}.stage-bulk-roll-row textarea{min-width:0!important}.drive-workspace-module .analytics-full-modal,.drive-workspace-module .analytics-dashboard,.drive-workspace-module .analytics-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.drive-workspace-module .analytics-scroll{overflow:auto visible!important}.drive-workspace-module .analytics-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.drive-workspace-module .analytics-metric{min-width:0!important;overflow:hidden!important}.drive-workspace-module .analytics-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.drive-workspace-module .analytics-filter-grid label{min-width:0!important;overflow:hidden!important}.drive-workspace-module .analytics-filter-grid select,.drive-workspace-module .analytics-panel select{box-sizing:border-box!important;color:#263247!important;appearance:auto!important;background:#fff!important;border:1px solid #cfd9e7!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;padding:0 9px!important;font:600 11px Manrope,sans-serif!important;display:block!important}.drive-workspace-module .analytics-grid-two,.drive-workspace-module .analytics-category-dashboard,.drive-workspace-module .analytics-program-bars{min-width:0!important}.drive-workspace-module .analytics-panel{min-width:0!important;overflow:hidden!important}.drive-workspace-module .responsive-table,.drive-workspace-module .analytics-table-wrap,.drive-workspace-module .analytics-student-table{max-width:100%!important;overflow-x:auto!important}@media (width<=1250px){.drive-workspace-module .analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.drive-workspace-module .analytics-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=850px){.drive-workspace-module .analytics-metric-grid,.drive-workspace-module .analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.drive-workspace-module .analytics-metric-grid,.drive-workspace-module .analytics-filter-grid,.stage-bulk-roll-row,.drive-student-paste-row{grid-template-columns:1fr!important}}.drive-list-status{align-items:center!important;min-width:0!important;display:flex!important}.drive-list-status .status{white-space:nowrap!important}.drive-list-company .status{display:none!important}.drive-list-row .status.success{color:#137a45!important;background:#e9f8ef!important}.drive-list-row .status.info{color:#3048ed!important;background:#edf1ff!important}.drive-list-row .status.warning{color:#9a6700!important;background:#fff5dd!important}.drive-list-row .status.muted{color:#667085!important;background:#eef1f5!important}.drive-list-row .status.danger{color:#b42318!important;background:#fdecec!important}.drive-export-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stage-export-actions{justify-content:flex-end;max-width:520px}.drive-offers-page .drive-offers-table-scroll{min-height:220px;max-height:calc(100vh - 390px);overflow:auto}.drive-offers-page .drive-offers-table-scroll::-webkit-scrollbar{width:8px;height:8px}.drive-offers-page .drive-offers-table-scroll::-webkit-scrollbar-track{background:#f1f3f6}.drive-offers-page .drive-offers-table-scroll::-webkit-scrollbar-thumb{background:#c5ccd7;border-radius:10px}.offer-upload-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.offer-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.offer-upload-grid label{color:#475467;gap:6px;font-size:11px;font-weight:700;display:grid}.offer-upload-grid label.full{grid-column:1/-1}.offer-upload-grid input,.offer-upload-grid select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px;font:500 12px inherit}.offer-upload-grid input:focus,.offer-upload-grid select:focus{border-color:#6374ee;box-shadow:0 0 0 3px #6374ee1f}.offer-upload-selected{background:#f8faff;border:1px solid #dbe3f0;border-radius:9px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.offer-upload-selected b{color:#24324a;font-size:12px}.offer-upload-selected span{color:#7b8799;font-size:10px}.offer-file-picker{background:#fbfcff;border:1px dashed #b9c6dc;border-radius:10px;padding:12px}.offer-file-picker input{background:0 0;border:0;height:auto;padding:0}.offer-file-picker small{color:#7b8799;font-size:10px;font-weight:500}.offer-upload-modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.drive-offers-page .drive-offer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drive-offers-page .primary-list-action{color:#3048ed!important;background:#f3f5ff!important;border-color:#cfd7ff!important}@media (width<=900px){.drive-export-actions{width:100%}.drive-offers-page .button-row .drive-export-actions{width:auto}.stage-export-actions{justify-content:flex-start;max-width:none}.offer-upload-grid{grid-template-columns:1fr}.offer-upload-grid label.full{grid-column:auto}.drive-offers-page .drive-offers-table-scroll{max-height:60vh}}@media (width<=560px){.offer-upload-modal{width:calc(100vw - 20px)}.drive-offers-page .button-row{align-items:stretch}.drive-offers-page .button-row>button{justify-content:center}.drive-offers-page .drive-offers-table-scroll{max-height:58vh}}.drive-interns-page{max-width:1500px;margin:0 auto;padding:26px 28px 42px}.drive-interns-page .stage-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.drive-interns-page .stage-page-head h1{letter-spacing:-.035em;color:#17233b;margin:5px 0 6px;font:800 29px/1.15 Manrope,inherit}.drive-interns-page .stage-page-head p{color:#6d7a8f;max-width:760px;margin:0;font-size:12px;line-height:1.55}.drive-interns-page .stage-page-head p b{color:#3048ed}.intern-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.intern-export-button{justify-content:center;min-width:84px}.drive-interns-page .alert.error{border-radius:11px;margin:0 0 14px}.drive-interns-page .intern-summary-strip{margin:0 0 14px;display:block}.drive-interns-page .intern-summary-card{color:#263247;text-align:left;cursor:default;background:linear-gradient(135deg,#f7f9ff 0%,#eef2ff 100%);border:1px solid #dbe3f1;border-radius:13px;width:210px;min-height:84px;padding:12px 15px;box-shadow:0 5px 16px #3048ed12}.drive-interns-page .intern-summary-card b{color:#3048ed;margin:2px 0 0;font:800 25px/1 Manrope,inherit;display:block}.drive-interns-page .intern-summary-card span{margin:0;display:block}.drive-interns-page .intern-summary-label{letter-spacing:.09em;font-weight:800;color:#6473a7!important;font-size:9px!important}.drive-interns-page .intern-summary-card>span:last-child{color:#7a879b;margin-top:4px;font-size:10px}.drive-interns-page .stage-filters{background:#fff;border-radius:12px;padding:10px;display:flex;box-shadow:0 3px 14px #0f172a09}.drive-interns-page .stage-search{color:#77849a;background:#fbfcfe;border:1px solid #dbe2ed;border-radius:9px;align-items:center;gap:8px;width:min(500px,100%);min-height:38px;padding:0 11px;transition:all .15s;display:flex}.drive-interns-page .stage-search:focus-within{background:#fff;border-color:#91a0f2;box-shadow:0 0 0 3px #3048ed14}.drive-interns-page .stage-search input{color:#273247;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.drive-interns-page .stage-search input::placeholder{color:#9aa5b5}.drive-interns-page .intern-table-head{align-items:flex-end;margin:15px 2px 8px}.drive-interns-page .intern-table-head>div{gap:3px;display:grid}.drive-interns-page .intern-table-head strong{color:#263247;font-size:13px}.drive-interns-page .intern-table-head span{color:#8994a5;font-size:10px}.drive-interns-page .intern-export-hint{color:#8b96a7!important;font-size:9px!important}.drive-interns-page .stage-table-wrap{background:#fff;border:1px solid #dfe5ee;border-radius:13px;min-height:300px;max-height:calc(100vh - 430px);overflow:auto;box-shadow:0 7px 24px #0f172a0b}.drive-interns-page .stage-table-wrap .data-table{min-width:1040px}.drive-interns-page .data-table th{color:#718097;letter-spacing:.055em;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e4e9f1;padding:11px 12px;font-size:9px;font-weight:800}.drive-interns-page .data-table td{color:#354158;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px;font-size:11px}.drive-interns-page .data-table tbody tr{transition:background .14s}.drive-interns-page .data-table tbody tr:hover{background:#fafbff}.drive-interns-page .data-table td:first-child b{color:#263247}.intern-stipend{color:#28734b;white-space:nowrap;background:#f2f8f4;border-radius:7px;align-items:center;padding:5px 8px;font-weight:800;display:inline-flex}.intern-period{color:#5f6d82;white-space:nowrap}.drive-interns-page .status-pill{color:#4054c7;white-space:nowrap;background:#f2f4ff;border:1px solid #d6defe;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.drive-interns-page .small-action{white-space:nowrap;min-height:29px}.drive-interns-page .success-action{color:#27764b!important;background:#f1faf4!important;border-color:#cbe8d7!important}.drive-interns-page .empty-state{color:#8490a2;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}@media (width<=850px){.drive-interns-page{padding:20px 16px 32px}.drive-interns-page .stage-page-head{flex-direction:column}.intern-page-actions{justify-content:flex-start;width:100%}.drive-interns-page .intern-summary-card{width:100%}.drive-interns-page .stage-filters{padding:8px}.drive-interns-page .stage-search{width:100%}.drive-interns-page .intern-table-head{flex-direction:column;align-items:flex-start}.drive-interns-page .intern-export-hint{display:none}}@media (width<=520px){.drive-interns-page .stage-page-head h1{font-size:24px}.intern-page-actions{grid-template-columns:1fr 1fr;display:grid}.intern-page-actions .secondary-button:first-child{grid-column:1/-1}.intern-export-button{width:100%}}:root{--ui-blue:#4058ee;--ui-blue-dark:#3048ed;--ui-blue-soft:#eef1ff;--ui-border:#dfe4ec;--ui-border-strong:#cfd7e5;--ui-text:#263247;--ui-muted:#7b8799;--ui-shadow:0 8px 24px #19274812;--ui-shadow-hover:0 10px 28px #1927481c}button,.primary-button,.secondary-button,.danger-button,.small-action,.quick-button,.text-button,.pill,.status-tab,.intern-export-button,.drive-export-actions button{-webkit-tap-highlight-color:transparent}.primary-button,.secondary-button,.danger-button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #3048ed38}.secondary-button:hover:not(:disabled){background:#f8f9fc;border-color:#c9d1e1;transform:translateY(-1px);box-shadow:0 6px 16px #1927480f}.danger-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #c43b451f}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled),.small-action:active:not(:disabled),.quick-button:active:not(:disabled){transform:translateY(0)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.small-action,.quick-button,.intern-export-button{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.small-action:hover:not(:disabled),.quick-button:hover:not(:disabled),.intern-export-button:hover:not(:disabled){background:#f8f9ff;border-color:#bfc9dc;transform:translateY(-1px);box-shadow:0 5px 13px #19274812}.quick-button.select:hover:not(:disabled){background:#eefaf3;border-color:#c7e8d5}.quick-button.reject:hover:not(:disabled){background:#fff4f5;border-color:#f0ccd1}.icon-button{transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.icon-button:hover{background:#f7f8fc;border-color:#cfd7e5;transform:translateY(-1px);box-shadow:0 5px 13px #1927480f}.drive-workspace-tabs{background:#f7f8fc;border:1px solid #e1e6ef;border-radius:13px;gap:3px;padding:4px;box-shadow:0 3px 12px #19274809}.drive-workspace-tabs>button,.drive-workspace-tabs button{color:#778398;background:0 0;border-radius:10px;min-height:42px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s,transform .16s;position:relative;border:0!important}.drive-workspace-tabs>button:hover,.drive-workspace-tabs button:hover{color:#3548bb;background:#fff}.drive-workspace-tabs>button.active,.drive-workspace-tabs button.active{color:var(--ui-blue);background:#fff;box-shadow:0 3px 10px #19274814}.drive-workspace-tabs>button.active:after,.drive-workspace-tabs button.active:after{content:"";background:linear-gradient(90deg,#5d73ff,#3048ed);border-radius:99px;height:2px;position:absolute;bottom:3px;left:20%;right:20%}.status-tabs,.result-tabs{gap:5px}.status-tab,.result-tabs button{transition:background .15s,color .15s,box-shadow .15s}.status-tab:hover,.result-tabs button:hover{color:#4358d9;background:#f6f7fb}.status-tab.active{box-shadow:0 2px 8px #3048ed14}.search-box,.stage-search,.application-search,.result-search{border-color:var(--ui-border);background:#fff;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #19274805}.search-box:hover,.stage-search:hover,.application-search:hover,.result-search:hover{border-color:#cbd4e2}.search-box:focus-within,.stage-search:focus-within,.application-search:focus-within,.result-search:focus-within{background:#fff;border-color:#7f90ee;box-shadow:0 0 0 3px #4058ee17,0 5px 14px #1927480d}.search-box input::placeholder,.stage-search input::placeholder,.application-search input::placeholder,.result-search input::placeholder{color:#a0a9b8}.search-box svg,.stage-search svg,.application-search svg,.result-search svg{color:#8793a7;flex:none}.select-control,.drive-form select,.form-field select,.rule-builder select,.stage-bulk-status select,.analytics-panel select,.analytics-filter-grid select,.drive-student-bulk-controls select{border-color:var(--ui-border);color:#344056;background-color:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.select-control:hover,.drive-form select:hover,.form-field select:hover,.rule-builder select:hover,.stage-bulk-status select:hover,.analytics-panel select:hover,.analytics-filter-grid select:hover,.drive-student-bulk-controls select:hover{background:#fbfcfe;border-color:#c8d1df}.drive-form select:focus,.form-field select:focus,.rule-builder select:focus,.stage-bulk-status select:focus,.analytics-panel select:focus,.analytics-filter-grid select:focus,.drive-student-bulk-controls select:focus{border-color:#7f90ee;outline:0;box-shadow:0 0 0 3px #4058ee17}.toolbar,.application-toolbar,.result-toolbar,.drive-student-toolbar{border-radius:13px}.toolbar .secondary-button,.toolbar .primary-button,.application-toolbar .secondary-button,.application-toolbar .primary-button{white-space:nowrap}.pill,.status-tab{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.pill:hover{background:#f8f9fc;border-color:#c9d2e2}.pill.active{box-shadow:0 2px 8px #3048ed12}.stage-summary-strip>button,.drive-registration-stats>button,.drive-student-stat-grid>button{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.stage-summary-strip>button:hover,.drive-registration-stats>button:hover,.drive-student-stat-grid>button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1927480f}.stage-summary-strip>button.active,.drive-registration-stats>button.active,.drive-student-stat-grid>button.active{box-shadow:0 4px 14px #3048ed17,inset 0 0 0 1px #4058ee0a}.table-panel,.data-table-wrap,.stage-table-wrap,.drive-offers-table-scroll,.drive-student-table-wrap,.result-table-wrap{box-shadow:0 5px 20px #1927480b}.table-panel table,.data-table,.drive-student-table,.result-table,.eligible-table,.access-table{border-collapse:separate;border-spacing:0}.table-panel thead th,.data-table thead th,.drive-student-table thead th,.result-table thead th,.eligible-table thead th,.access-table thead th{z-index:2;background:#f8f9fc;position:sticky;top:0;box-shadow:0 1px #e8ecf2}.table-panel tbody tr,.data-table tbody tr,.drive-student-table tbody tr,.result-table tbody tr{transition:background .13s}.table-panel tbody tr:hover,.data-table tbody tr:hover,.drive-student-table tbody tr:hover,.result-table tbody tr:hover{background:#fafbff}.row-actions,.quick-actions,.drive-actions,.drive-footer-actions{align-items:center}.row-actions>button,.quick-actions>button{flex:none}input:not([type=checkbox]):not([type=radio]),textarea,select{transition:border-color .16s,box-shadow .16s,background .16s}input:not([type=checkbox]):not([type=radio]):hover,textarea:hover,select:hover{border-color:#cbd4e2}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#7f90ee;outline:none;box-shadow:0 0 0 3px #4058ee14}input[type=checkbox],input[type=radio]{accent-color:#4058ee}.modal,.student-form-modal,.student-detail-modal,.application-detail-modal,.eligibility-modal,.offer-upload-modal,.drive-detail-modal,.drive-form-modal{box-shadow:0 28px 80px #0a142840,0 4px 16px #0a142814}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-head{background:linear-gradient(#fff 0%,#fcfdff 100%)}.modal-actions{padding-top:18px}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button{min-width:96px}.review-file,.offer-file{transition:border-color .15s,background .15s,box-shadow .15s}.review-file:hover,.offer-file:hover{background:#f9faff;border-color:#d5dceb}.alert{box-shadow:0 3px 10px #19274809}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.stage-table-wrap::-webkit-scrollbar{width:8px;height:8px}.data-table-wrap::-webkit-scrollbar{width:8px;height:8px}.drive-student-table-wrap::-webkit-scrollbar{width:8px;height:8px}.result-table-wrap::-webkit-scrollbar{width:8px;height:8px}.modal::-webkit-scrollbar{width:8px;height:8px}.student-form-modal::-webkit-scrollbar{width:8px;height:8px}.student-detail-modal::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.stage-table-wrap::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.data-table-wrap::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.drive-student-table-wrap::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.result-table-wrap::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.modal::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.student-form-modal::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.student-detail-modal::-webkit-scrollbar-track{background:#f5f7fa;border-radius:99px}.table-scroll::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.stage-table-wrap::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.data-table-wrap::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.drive-student-table-wrap::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.result-table-wrap::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.modal::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.student-form-modal::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.student-detail-modal::-webkit-scrollbar-thumb{background:#cbd3e0;border:2px solid #f5f7fa;border-radius:99px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#aeb9ca}.stage-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb9ca}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#aeb9ca}.drive-interns-page .stage-page-head{margin-bottom:18px}.drive-interns-page .stage-page-head h1{letter-spacing:-.035em}.drive-interns-page .intern-page-actions{gap:7px}.drive-interns-page .intern-page-actions .secondary-button,.drive-interns-page .intern-page-actions .primary-button{min-height:38px}.drive-interns-page .stage-filters{border:1px solid #e5e9f0;box-shadow:0 5px 18px #1927480b}.drive-interns-page .stage-table-wrap{box-shadow:0 8px 26px #1927480e,0 1px 2px #19274808}.drive-interns-page .data-table tbody tr:hover{box-shadow:inset 3px 0 #6074ef}.drive-interns-page .intern-stipend{border:1px solid #d7eadf}.stage-export-actions,.drive-export-actions{background:#f8f9fc;border:1px solid #e5e9f0;border-radius:12px;gap:7px;padding:7px}.stage-export-actions button,.drive-export-actions button{min-height:34px}.stage-export-actions .secondary-button,.drive-export-actions .secondary-button{background:#fff}@media (width<=760px){.stage-export-actions,.drive-export-actions{width:100%;padding:6px}.stage-export-actions button,.drive-export-actions button{flex:1;justify-content:center}.drive-workspace-tabs{border-radius:11px}.drive-workspace-tabs>button,.drive-workspace-tabs button{min-height:40px}}@media (width<=520px){.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button{justify-content:center;width:100%}.stage-export-actions,.drive-export-actions{grid-template-columns:1fr 1fr;display:grid}}.stage-results-toolbar{width:100%;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:14px 0 8px!important;padding:0!important;display:flex!important}.stage-results-summary{white-space:nowrap!important;flex:auto!important;align-items:center!important;gap:5px!important;min-width:0!important;line-height:1.4!important;display:flex!important}.stage-results-summary strong{color:#263247!important;margin:0!important;font-size:12px!important;font-weight:800!important;display:inline!important}.stage-results-summary span{color:#8994a5!important;margin:0!important;font-size:10px!important;font-weight:500!important;display:inline!important}.stage-results-toolbar .stage-export-actions{width:auto!important;max-width:none!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important}.stage-results-toolbar .stage-export-actions button{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:auto!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}.stage-table-head{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin:14px 0 8px!important;padding:0!important;display:flex!important}.stage-table-head>:first-child{flex:auto!important;min-width:0!important}.stage-table-head>.stage-export-actions{width:auto!important;max-width:none!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.stage-table-head>.stage-export-actions button{white-space:nowrap!important;flex:none!important;justify-content:center!important;height:34px!important;min-height:34px!important}.stage-export-heading,.stage-results-export-heading{display:none!important}.stage-table-wrap{margin-top:0!important}@media (width>=901px){.stage-results-toolbar,.stage-table-head{flex-direction:row!important}}@media (width<=900px){.stage-results-toolbar,.stage-table-head{gap:12px!important}.stage-results-summary{white-space:normal!important}}@media (width<=650px){.stage-results-toolbar,.stage-table-head{flex-direction:column!important;align-items:stretch!important}.stage-results-summary{white-space:normal!important;width:100%!important}.stage-results-toolbar .stage-export-actions,.stage-table-head>.stage-export-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}}.student-certifications-page{flex-direction:column;gap:18px;display:flex}.certification-page-head{align-items:center}.certification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.certification-summary-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-height:94px;padding:15px 17px;display:grid;box-shadow:0 6px 18px #1928460b}.certification-summary-card svg{color:#5367dc;grid-row:1/3;margin-top:2px}.certification-summary-card span{color:#737f92;font-size:11px}.certification-summary-card strong{color:#172033;font-size:24px;line-height:1.1}.certification-catalog-panel,.certification-records-panel{overflow:hidden}.certification-catalog-head,.certification-records-head{align-items:flex-start;gap:16px}.certification-catalog-search{min-width:290px}.certification-master-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.certification-master-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:15px;min-width:0;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 5px 16px #1c2c4b09}.certification-master-card:hover{border-color:#aeb9ef;transform:translateY(-1px);box-shadow:0 8px 20px #1c2c4b14}.certification-master-card.selected{border-color:#5669e8;box-shadow:0 0 0 2px #5669e81f}.certification-master-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.certification-master-icon{color:#5367dc;background:#eef1ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.certification-count-badge{color:#25324a;background:#f1f4f9;border-radius:999px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:grid}.certification-master-card>strong{color:#1c2940;font-size:14px;line-height:1.35;display:block}.certification-master-card>span{color:#667287;margin-top:4px;font-size:11px;display:block}.certification-master-card>small{color:#8b95a5;margin-top:6px;font-size:10px;display:block}.certification-master-metrics{color:#7b8492;border-top:1px solid #edf0f4;gap:12px;margin-top:13px;padding-top:11px;font-size:10px;display:flex}.certification-master-metrics b{color:#34415a;margin-right:3px}.certification-record-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.certification-record-toolbar .search-field{min-width:300px}.certification-record-table table{min-width:980px}.certification-record-table td small{color:#7c8798;margin-top:3px;font-size:10px;display:block}.cert-progress-select{background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:115px;padding:6px 8px;font-size:11px;font-weight:700}.cert-progress-select.dropped_out,.cert-progress-select.cancelled{color:#a73b31;background:#fff4f3}.cert-progress-badge{letter-spacing:.04em;color:#596579;background:#f0f2f6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.cert-progress-badge.completed{color:#17723e;background:#e8f8ef}.cert-progress-badge.ongoing{color:#3154b5;background:#edf2ff}.cert-progress-badge.dropped_out,.cert-progress-badge.cancelled{color:#a63b31;background:#fdeceb}.cert-progress-badge.assigned{color:#966400;background:#fff6df}.cert-record-actions{align-items:center;gap:7px;min-width:135px;display:flex}.cert-upload-button{color:#43516a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7ddea;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.cert-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.cert-upload-disabled{color:#9aa3b1;white-space:nowrap;font-size:9px}.certification-pagination{justify-content:flex-end;align-items:center;gap:5px;padding:13px 0 0;display:flex}.certification-pagination>span:first-child{color:#7a8495;margin-right:auto;font-size:11px}.certification-pagination-summary{color:#7a8495;text-align:right;padding-top:12px;font-size:11px}.certification-add-modal{width:min(1080px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.certification-add-section{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:13px;margin-top:16px;padding:14px}.certification-add-section-title{align-items:center;gap:8px;margin-bottom:11px;display:flex}.certification-add-section-title svg{color:#5367dc}.certification-add-section-title span{color:#7b8492;margin-left:auto;font-size:10px;font-weight:700}.certification-add-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.certification-add-master-grid label{cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.certification-add-master-grid label.selected{background:#f5f6ff;border-color:#7181e8}.certification-add-master-grid input{margin-top:2px}.certification-add-master-grid strong{color:#27344c;font-size:11px;display:block}.certification-add-master-grid span{color:#7d8797;margin-top:3px;font-size:9px;display:block}.certification-date-grid{margin-top:14px}.cert-roll-input{grid-template-columns:1fr auto;align-items:stretch;gap:9px;display:grid}.cert-roll-input textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #dce2eb;border-radius:9px;outline:none;padding:10px}.cert-student-toolbar{align-items:center;gap:8px;margin-top:10px;display:flex}.cert-student-toolbar .search-field{flex:1}.cert-student-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.cert-student-picker label{cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.cert-student-picker label.selected{background:#f5f7ff;border-color:#7080e6}.cert-student-picker input{margin-top:2px}.cert-student-picker strong{color:#26334b;font-size:10px}.cert-student-picker span{color:#59667b;font-size:10px;display:block}.cert-student-picker small{color:#8a93a2;margin-top:2px;font-size:9px;display:block}.cert-roll-message{color:#435a93;background:#f2f6ff;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:10px}@media (width<=1150px){.certification-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.certification-page-head{flex-direction:column;align-items:flex-start}.certification-catalog-head,.certification-records-head{flex-direction:column}.certification-catalog-search,.certification-record-toolbar,.certification-record-toolbar .search-field{width:100%;min-width:0}.certification-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-add-master-grid,.cert-student-picker{grid-template-columns:1fr}.certification-date-grid{grid-template-columns:1fr 1fr}.cert-roll-input{grid-template-columns:1fr}.certification-pagination{justify-content:center}.certification-pagination>span:first-child{display:none}}@media (width<=520px){.certification-summary-grid,.certification-master-grid,.certification-date-grid{grid-template-columns:1fr}.certification-summary-card{min-height:80px}}.certification-add-modal-v3{flex-direction:column;width:min(1120px,100vw - 28px);height:min(92vh,920px);max-height:calc(100vh - 24px);padding:0;display:flex;overflow:hidden}.certification-add-modal-v3 .certification-add-modal-head{background:#fff;border-bottom:1px solid #e8ecf3;flex:none;padding:20px 24px 16px}.cert-add-body{background:#f7f8fb;flex:auto;min-height:0;padding:16px 20px 20px;overflow:auto}.cert-add-step{background:#fff;border:1px solid #e1e6ef;border-radius:14px;margin-bottom:13px;padding:15px;box-shadow:0 1px 2px #1e284608}.cert-add-step:last-child{margin-bottom:0}.cert-add-step-head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.cert-add-step-head>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.cert-add-step-head strong{color:#243149;font-size:13px}.cert-add-step-head span{color:#788396;font-size:10px;line-height:1.4}.cert-add-step-head>b{white-space:nowrap;color:#5367dc;background:#f0f2ff;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px}.cert-add-step-number{color:#465bd7;background:#eef1ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.cert-add-search{margin-bottom:9px}.cert-add-master-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px}.cert-selected-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cert-selected-chips>span{color:#394cb8;background:#f5f6ff;border:1px solid #d7ddf6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.cert-selected-chips button{color:#5367dc;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.certification-date-grid-v3{grid-template-columns:1fr 1fr 1fr 1.3fr}.certification-date-grid-v3 .form-field span{align-items:center;gap:5px;display:flex}.certification-date-grid-v3 .form-field span svg{color:#6675d9}.cert-student-scope{background:#fafbfe;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.cert-student-scope .form-field{margin:0}.cert-student-scope .form-field span{align-items:center;gap:5px;display:flex}.cert-student-scope .form-field span svg{color:#6675d9}.cert-student-scope .form-field span em{color:#8b95a5;font-size:9px;font-style:normal;font-weight:500}.cert-student-scope .form-field small{color:#8a94a4;margin-top:4px;font-size:9px;line-height:1.35;display:block}.cert-scope-summary{background:#f0f3ff;border:1px solid #dbe1ff;border-radius:11px;flex-direction:column;justify-content:center;align-self:stretch;padding:11px 12px;display:flex}.cert-scope-summary strong{color:#3549b5;font-size:12px}.cert-scope-summary span{color:#6d7790;margin-top:3px;font-size:10px}.cert-roll-input-v3{background:#fff;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:minmax(170px,.65fr) minmax(280px,2fr) auto;align-items:center;gap:10px;margin-top:11px;padding:10px;display:grid}.cert-roll-input-v3>div{flex-direction:column;gap:3px;display:flex}.cert-roll-input-v3>div strong{color:#334057;font-size:11px}.cert-roll-input-v3>div span{color:#8a94a4;font-size:9px;line-height:1.35}.cert-roll-input-v3 textarea{resize:vertical;border:1px solid #dce2ec;border-radius:9px;outline:none;width:100%;min-height:72px;padding:9px 10px;font-size:11px}.cert-roll-input-v3 textarea:focus{border-color:#7381df;box-shadow:0 0 0 3px #5568d714}.cert-student-toolbar-v3{margin-top:11px}.cert-picker-meta{color:#7d8798;justify-content:space-between;align-items:center;margin:9px 2px 7px;font-size:9px;display:flex}.cert-picker-meta b{color:#465bd7}.cert-student-picker-v3{max-height:300px;overflow:auto}.certification-form-actions-v3{background:#fff;border-top:1px solid #e5e9f0;flex:none;align-items:center;margin:0;padding:13px 20px}.certification-form-actions-v3>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.certification-form-actions-v3>div strong{color:#29364d;font-size:11px}.certification-form-actions-v3>div span{color:#818b9c;font-size:9px}@media (width<=900px){.cert-add-master-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-student-scope{grid-template-columns:1fr 1fr}.cert-scope-summary{grid-column:1/-1}.certification-date-grid-v3{grid-template-columns:1fr 1fr}.cert-roll-input-v3{grid-template-columns:1fr}}@media (width<=650px){.certification-add-modal-v3{width:calc(100vw - 14px);height:calc(100vh - 14px);max-height:calc(100vh - 14px)}.cert-add-body{padding:10px}.cert-add-master-grid-v3,.cert-student-scope,.certification-date-grid-v3{grid-template-columns:1fr}.cert-scope-summary{grid-column:auto}.certification-form-actions-v3{flex-wrap:wrap}.certification-form-actions-v3>div{width:100%;margin-bottom:3px}.certification-form-actions-v3 button{flex:1}}.certification-records-panel{overflow:visible}.certification-records-head{border-bottom:1px solid #edf0f5;padding-bottom:14px}.certification-record-toolbar{justify-content:flex-end;align-items:center;gap:9px;width:100%;margin-top:2px;display:flex}.cert-record-search-wrap{align-items:center;min-width:330px;display:flex;position:relative}.cert-record-search{width:100%;background:#fff!important;border:1px solid #d8dee9!important;border-radius:10px!important;min-width:0!important;height:40px!important;box-shadow:0 1px 2px #0f172a08!important}.cert-record-search:focus-within{border-color:#6175e8!important;box-shadow:0 0 0 3px #6175e81a!important}.cert-record-search input{color:#243047!important;height:38px!important;font-size:12px!important}.cert-record-search input::placeholder{color:#9aa4b3}.cert-search-clear{color:#687385;cursor:pointer;background:#f0f2f6;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;right:7px}.cert-filter-select{min-width:135px;color:#344054!important;cursor:pointer!important;background:#fff!important;border:1px solid #d8dee9!important;border-radius:10px!important;outline:none!important;height:40px!important;padding:0 30px 0 11px!important;font-size:12px!important;font-weight:600!important}.cert-export-button{white-space:nowrap;align-items:center!important;gap:6px!important;height:40px!important;display:inline-flex!important}.cert-export-button:disabled{opacity:.55;cursor:not-allowed}.certification-table-shell{background:#fff;border:1px solid #e2e7ef;border-radius:13px;margin-top:14px;overflow:hidden}.certification-record-table{max-height:560px;overflow:auto;border:0!important;border-radius:0!important;margin:0!important}.certification-record-table table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1080px}.certification-record-table thead th{z-index:2;letter-spacing:.055em;white-space:nowrap;position:sticky;top:0;color:#647084!important;text-transform:uppercase!important;background:#f7f8fb!important;border-bottom:1px solid #dfe4ec!important;padding:12px 14px!important;font-size:10px!important;font-weight:800!important}.certification-record-table tbody td{white-space:nowrap;vertical-align:middle!important;color:#344054!important;border-bottom:1px solid #edf0f4!important;padding:13px 14px!important;font-size:12px!important}.certification-record-table tbody tr:last-child td{border-bottom:0!important}.certification-record-table tbody tr:hover td{background:#fafbff!important}.certification-record-table tbody td:first-child{width:145px}.certification-record-table tbody td:nth-child(2){min-width:190px}.certification-record-table tbody td:nth-child(3){min-width:210px}.certification-record-table tbody td:nth-child(4){min-width:180px}.certification-record-table tbody td:nth-child(5){min-width:135px}.certification-record-table td strong{color:#182338;font-size:12px;font-weight:700}.certification-record-table td small{text-overflow:ellipsis;max-width:250px;line-height:1.3;overflow:hidden;color:#7c8798!important;margin-top:4px!important;font-size:10px!important;display:block!important}.cert-period{color:#344054;font-weight:600}.cert-progress-select{cursor:pointer!important;border-radius:8px!important;outline:none!important;min-width:122px!important;height:34px!important;padding:0 28px 0 10px!important;font-size:11px!important;font-weight:700!important}.cert-progress-select.assigned{color:#596579!important;background:#f8f9fb!important;border-color:#d9dee8!important}.cert-progress-select.ongoing{color:#3154b5!important;background:#f3f6ff!important;border-color:#c8d5ff!important}.cert-progress-select.completed{color:#19713e!important;background:#eefaf3!important;border-color:#b9e3c9!important}.cert-progress-select.dropped_out,.cert-progress-select.cancelled{color:#a63b31!important;background:#fff5f4!important;border-color:#f0c9c5!important}.cert-record-actions{align-items:center;gap:7px;min-height:34px;display:flex}.cert-upload-button{color:#35435b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.cert-upload-button:hover{color:#3448b7;background:#f7f8ff;border-color:#8798e9}.cert-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cert-upload-disabled{white-space:nowrap;color:#a1a9b5!important;font-size:10px!important}.certification-records-panel .table-loading{background:#fafbfc;border-top:1px solid #edf0f4;padding:10px 14px}.certification-records-panel .certification-pagination{padding:12px 14px 0}.certification-pagination{align-items:center;gap:5px;display:flex}.certification-pagination>span:first-child{color:#727d8e;font-size:11px}.cert-page-number,.certification-pagination .icon-button{color:#4b586d;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:8px;min-width:32px;height:32px;font-size:11px;font-weight:700}.cert-page-number:hover,.certification-pagination .icon-button:hover:not(:disabled){color:#3e51c2;background:#f6f8ff;border-color:#aeb9ee}.cert-page-number.active{color:#fff;background:#5367dc;border-color:#5367dc}.certification-pagination .icon-button:disabled{opacity:.45;cursor:not-allowed}.certification-pagination-summary{text-align:right;color:#7a8495;padding:12px 0 0;font-size:11px}@media (width<=950px){.certification-record-toolbar{justify-content:flex-start}.cert-record-search-wrap{min-width:260px}.certification-record-table{max-height:500px}}@media (width<=700px){.certification-record-toolbar{grid-template-columns:1fr 1fr;width:100%;display:grid}.cert-record-search-wrap{grid-column:1/-1;min-width:0}.cert-filter-select,.cert-export-button{width:100%}}.certification-record-toolbar{width:100%;margin-top:14px!important;display:block!important}.cert-filter-row{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.cert-record-search-wrap{flex:360px;min-width:280px;position:relative}.cert-record-search-box{background:#fff;border:1px solid #d5dbe7;border-radius:11px;align-items:center;gap:9px;width:100%;height:42px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.cert-record-search-box:focus-within{border-color:#5d72e8;box-shadow:0 0 0 3px #5d72e81c}.cert-record-search-box>svg{color:#7a8699;flex:none}.cert-record-search-box input{width:100%;height:40px;box-shadow:none!important;color:#243047!important;background:0 0!important;border:0!important;outline:0!important;padding:0 30px 0 0!important;font-size:12px!important}.cert-record-search-box input::placeholder{color:#9aa4b3}.cert-search-clear{color:#697589;cursor:pointer;background:#f1f3f7;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:7px;right:8px}.cert-search-clear:hover{color:#253149;background:#e7eaf0}.cert-filter-select{min-width:150px;color:#344054!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5dbe7!important;border-radius:11px!important;outline:none!important;height:42px!important;padding:0 34px 0 12px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 1px 2px #0f172a08!important}.cert-filter-select:hover{border-color:#bcc5d5!important}.cert-filter-select:focus{border-color:#5d72e8!important;box-shadow:0 0 0 3px #5d72e81c!important}.cert-clear-filters{color:#526078;cursor:pointer;white-space:nowrap;background:#f8f9fc;border:1px solid #d5dbe7;border-radius:11px;height:42px;padding:0 12px;font-size:11px;font-weight:700}.cert-clear-filters:hover{color:#26334a;background:#eef1f7}.cert-export-button{border-radius:11px!important;height:42px!important}@media (width<=900px){.cert-record-search-wrap{flex-basis:100%}.cert-filter-select{flex:150px}.cert-export-button,.cert-clear-filters{flex:none}}@media (width<=600px){.cert-filter-select{flex:100%;width:100%}.cert-export-button,.cert-clear-filters{justify-content:center;width:100%}.certification-record-toolbar{margin-top:12px!important}}.certification-master-card{position:relative}.certification-master-card-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;display:flex}.certification-master-card-actions .small-button{white-space:nowrap;height:32px!important;padding:0 9px!important;font-size:10px!important}.certification-master-card-actions .primary-button{align-items:center;gap:5px;display:inline-flex}.certification-master-card-actions .secondary-button:hover{border-color:#9aa8e9}.certification-count-badge{white-space:nowrap}.certification-master-metrics{flex-wrap:wrap;gap:10px}.cert-record-heading-meta{color:#667085;vertical-align:middle;background:#f2f4f8;border-radius:999px;margin-left:9px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.cert-filter-certification{min-width:175px}.cert-duplicate-badge{color:#b54708;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:800}.cert-duplicate-badge:hover{text-decoration:underline}.cert-duplicate-modal{flex-direction:column;width:min(720px,100vw - 30px);max-height:min(78vh,720px);display:flex;overflow:hidden}.cert-duplicate-list{background:#f8f9fc;gap:8px;padding:15px 20px;display:grid;overflow:auto}.cert-duplicate-row{background:#fff;border:1px solid #e1e6ee;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.cert-duplicate-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cert-duplicate-row strong{color:#243149;font-size:11px}.cert-duplicate-row span{color:#59667a;font-size:10px}.cert-duplicate-row small{color:#8a93a2;font-size:9px}.cert-duplicate-row>b{color:#b54708;background:#fff1e8;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}@media (width<=900px){.certification-master-card-actions .small-button{flex:1}.cert-filter-certification{width:100%}}@media (width<=600px){.certification-master-card-actions{grid-template-columns:1fr;display:grid}.cert-record-heading-meta{width:max-content;margin:7px 0 0;display:block}.cert-duplicate-row{flex-direction:column;align-items:flex-start}}.cert-assignment-skip-box{background:#fffaf0;border:1px solid #f1d48a;border-radius:14px;margin:0 0 16px;overflow:hidden}.cert-assignment-skip-head{border-bottom:1px solid #f5e3b5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.cert-assignment-skip-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cert-assignment-skip-head strong{color:#7a4b00;font-size:13px}.cert-assignment-skip-head span{color:#8a6a32;font-size:11px;line-height:1.5}.cert-assignment-skip-list{max-height:260px;padding:8px 12px;overflow:auto}.cert-assignment-skip-list>div{border-bottom:1px solid #f4ead2;grid-template-columns:140px minmax(150px,1fr) minmax(150px,1fr) 190px;align-items:center;gap:10px;padding:9px 6px;font-size:11px;display:grid}.cert-assignment-skip-list>div:last-of-type{border-bottom:0}.cert-assignment-skip-list strong{color:#24324a;font-weight:750}.cert-assignment-skip-list span{color:#4b5870}.cert-assignment-skip-list b{color:#4358d9;font-weight:700}.cert-assignment-skip-list small{color:#8a6a32}.cert-assignment-skip-more{color:#8a6a32;padding:8px 6px;display:block}@media (width<=900px){.cert-assignment-skip-list>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.cert-assignment-skip-head{flex-direction:column}.cert-assignment-skip-list>div{grid-template-columns:1fr}}.drives-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.drives-toolbar .search-box{flex:340px;min-width:280px}.drive-batch-filter{flex:0 0 190px;align-items:flex-end;gap:7px;display:flex}.drive-batch-filter label{letter-spacing:.06em;text-transform:uppercase;color:#7d899a;white-space:nowrap;font-size:9px;font-weight:800;display:block}.drive-batch-filter select{color:#263247;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d9e1ed;border-radius:10px;outline:none;width:100%;height:42px;padding:0 34px 0 12px;font:600 11px inherit}.drive-batch-filter select:focus{border-color:#6477ff;box-shadow:0 0 0 3px #6477ff18}.drive-list-head,.drive-list-row{grid-template-columns:minmax(270px,2.2fr) minmax(130px,1fr) minmax(150px,1fr) minmax(105px,.8fr) minmax(150px,1fr) minmax(250px,1.8fr)}.drive-list-stage{align-items:center;min-width:0;display:flex}.drive-list-stage span{color:#34435e;white-space:nowrap;text-overflow:ellipsis;background:#f8faff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;max-width:100%;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.drive-list-stage span.muted{color:#929aaa;background:#fafbfc;border-color:#e6eaf0;font-weight:600}@media (width<=1250px){.drive-list-head,.drive-list-row{grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) minmax(135px,1fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(220px,1.5fr)}.drive-list-actions{max-height:60px;overflow:hidden}}@media (width<=900px){.drives-toolbar{align-items:stretch}.drives-toolbar .search-box,.drive-batch-filter{flex:100%;min-width:0}.drive-batch-filter{display:block}.drive-batch-filter label{margin-bottom:5px}.drive-list-head,.drive-list-row{min-width:1120px}}.analytics-simple-dashboard{background:#f7f9fc!important}.analytics-simple-filter-panel{background:#fff;border:1px solid #e1e7ef;border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 2px 8px #0f172a09}.analytics-simple-filter-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.analytics-simple-filter-head h3{color:#0f172a;margin:3px 0}.analytics-simple-filter-head p{color:#64748b;margin:4px 0 0;font-size:11px}.analytics-simple-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.analytics-simple-filter-grid label{color:#475569;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.analytics-simple-filter-grid select{color:#263247;background:#fff;border:1px solid #d2dae6;border-radius:8px;min-width:0;height:37px;padding:0 9px;font:600 11px Manrope,sans-serif}.analytics-simple-filter-grid select:disabled{opacity:.55}.analytics-simple-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-simple-metric{background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:13px;display:flex}.analytics-simple-metric-icon{color:#3152d8;background:#eef3ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.analytics-simple-metric strong{color:#0f172a;font-size:21px;line-height:1.1;display:block}.analytics-simple-metric span,.analytics-simple-metric small{color:#64748b;margin-top:3px;font-size:10px;display:block}.analytics-simple-metric small{font-size:9px}.analytics-simple-chart-grid{grid-template-columns:1.45fr .85fr;gap:12px;margin-bottom:12px;display:grid}.analytics-simple-card{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0;margin-bottom:12px;padding:15px}.analytics-simple-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.analytics-simple-card-head h3{color:#0f172a;margin:3px 0;font-size:16px}.analytics-simple-card-head>span{color:#64748b;font-size:10px}.analytics-simple-bars{gap:13px;display:grid}.analytics-simple-bar-row{min-width:0}.analytics-simple-bar-head{color:#475569;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.analytics-simple-bar-head b{color:#0f172a}.analytics-simple-bar-track{background:#edf1f6;border-radius:999px;height:9px;overflow:hidden}.analytics-simple-bar-track i{background:#4c63e8;border-radius:999px;min-width:0;height:100%;display:block}.analytics-program-chart-list{gap:11px;display:grid}.analytics-program-chart-row{grid-template-columns:260px 1fr;align-items:center;gap:15px;display:grid}.analytics-program-chart-row strong{color:#1f2937;font-size:11px;display:block}.analytics-program-chart-row small{color:#64748b;margin-top:3px;font-size:9px;display:block}.analytics-program-mini-bars{background:#f4f6f9;border-radius:7px;height:22px;position:relative;overflow:hidden}.analytics-program-mini-bars i{border-radius:999px;height:6px;position:absolute;left:0}.analytics-program-mini-bars i:first-child{background:#4c63e8;top:2px}.analytics-program-mini-bars i:nth-child(2){background:#36a37b;top:9px}.analytics-program-mini-bars i:nth-child(3){background:#d89b35;top:16px}.analytics-category-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.analytics-category-mini-grid article{background:#fbfcfe;border:1px solid #e7ebf1;border-radius:10px;padding:11px}.analytics-category-mini-grid strong{color:#0f172a;font-size:11px}.analytics-category-mini-grid article>div{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.analytics-category-mini-grid span{color:#64748b;font-size:9px}.analytics-category-mini-grid b{color:#0f172a}.analytics-round-mini-list{gap:8px;display:grid}.analytics-round-mini-list article{border:1px solid #e7ebf1;border-radius:10px;grid-template-columns:1.6fr repeat(4,.7fr);align-items:center;gap:10px;padding:10px;display:grid}.analytics-round-mini-list strong{font-size:11px}.analytics-round-mini-list small{color:#64748b;margin-top:2px;font-size:9px;display:block}.analytics-round-mini-list>article>span{color:#64748b;font-size:9px}.analytics-round-mini-list b{color:#0f172a;margin-top:2px;font-size:13px;display:block}.analytics-report-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.analytics-report-footer h3{margin:3px 0;font-size:15px}.analytics-report-footer p{color:#64748b;margin:3px 0;font-size:10px}@media (width<=1100px){.analytics-simple-filter-grid,.analytics-simple-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-simple-chart-grid{grid-template-columns:1fr}.analytics-program-chart-row{grid-template-columns:210px 1fr}.analytics-category-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.analytics-simple-filter-grid,.analytics-simple-metric-grid,.analytics-category-mini-grid{grid-template-columns:1fr 1fr}.analytics-program-chart-row{grid-template-columns:1fr}.analytics-round-mini-list article{grid-template-columns:1fr 1fr}.analytics-report-footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.analytics-simple-filter-grid,.analytics-simple-metric-grid,.analytics-category-mini-grid{grid-template-columns:1fr}}.analytics-student-list-card .analytics-simple-card-head{align-items:center}.analytics-student-list-table{max-height:420px;overflow:auto}.analytics-student-list-table table{min-width:980px}.analytics-student-list-table thead th{z-index:1;position:sticky;top:0}.student-eligibility-reason{text-align:left;padding:10px 12px}.student-eligibility-reason-heading{color:#b7333d;align-items:center;gap:7px;font-size:12px;display:flex}.student-eligibility-reason .student-reason-panel.always-visible{gap:8px;padding:9px 0 0;display:grid}.student-eligibility-reason .student-reason-panel.always-visible>strong{color:#344056;font-size:11px}.student-eligibility-reason .student-reason-item{background:#fff;border:1px solid #f0dfe1;border-radius:8px;padding:8px 10px}.student-eligibility-reason .student-reason-item>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.student-eligibility-reason .student-reason-item>div:first-child strong{color:#344056;font-size:11px}.student-eligibility-reason .student-reason-item>div:first-child span,.student-eligibility-reason .student-reason-actual{color:#667286;font-size:10px}.student-eligibility-reason .student-reason-item small{color:#9f303a;margin-top:5px;font-size:11px;line-height:1.45;display:block}.student-eligibility-reason.blocked{background:#fff4f4;border-color:#efb9bf}.student-blocked-contact{color:#a32631;margin:7px 0 0;font-size:12px;line-height:1.5}.why-not-eligible-card-button.blocked{color:#a32631;cursor:not-allowed;background:#fff0f0;border-color:#efb9bf}.stage-outcome-value-fields{border:1px solid var(--border,#dce3ef);background:var(--surface-soft,#f8faff);border-radius:12px;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:12px;margin:8px 0 12px;padding:12px;display:grid}.stage-outcome-value-fields label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.stage-outcome-value-fields input{width:100%;min-width:0}.stage-outcome-value-fields small{color:var(--muted,#68758b);grid-column:1/-1;font-size:11px}@media (width<=700px){.stage-outcome-value-fields{grid-template-columns:minmax(0,1fr)}}.drive-interns-page .intern-bulk-outcome-panel{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin:14px 0 16px;padding:14px;box-shadow:0 4px 16px #19274809}.drive-interns-page .intern-bulk-outcome-panel .stage-bulk-roll-row{display:block!important}.drive-interns-page .intern-bulk-outcome-panel .stage-bulk-roll-row textarea{box-sizing:border-box;width:100%}.drive-interns-page .intern-bulk-remarks{color:#657186;flex-direction:column;gap:5px;font-size:11px;display:flex}.drive-interns-page .intern-bulk-remarks input{box-sizing:border-box;background:#fff;border:1px solid #d8e0ea;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.drive-interns-page .data-table input[type=checkbox]{accent-color:#4f63e9;width:15px;height:15px}.email-config-form{padding:0 20px 18px}.email-config-form .email-global-toggle{color:var(--ink);align-items:center;gap:9px;margin:4px 0 8px;font-size:12px;font-weight:800;display:flex}.email-config-form>.subtle{margin:0 0 12px;font-size:11px;line-height:1.5;display:block}.email-config-form .email-config-grid{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid;overflow:visible}.email-config-form .email-config-grid label{color:#4d586b;min-width:0;font-size:10px;font-weight:800;display:block}.email-config-form .email-config-grid input{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:9px;margin-top:6px;padding:0 10px;font:500 11px inherit;display:block}.email-config-form .email-config-grid input:focus{border-color:#7180ee;outline:0;box-shadow:0 0 0 3px #5369ff12}.email-security-options{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.email-security-options label{color:#4d586b;align-items:center;gap:7px;font-size:11px;display:flex}.email-config-form .modal-actions{justify-content:flex-end;padding:0;display:flex}@media (width<=700px){.email-config-form .email-config-grid{grid-template-columns:1fr}}.drive-detail-analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.drive-detail-analytics-cards .drive-metric-card{background:#fff;border:1px solid #e1e7f0;border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:14px 15px;display:flex}.drive-detail-analytics-cards .drive-metric-card span{color:#697891;font-size:12px;font-weight:600}.drive-detail-analytics-cards .drive-metric-card b{color:#172b4d;font-size:26px;line-height:1.1}.drive-detail-analytics-cards .drive-metric-card small{color:#71809a;font-size:11px}.drive-progress-summary{margin-top:12px}.drive-progress-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.drive-progress-cards>div{background:#f6f8fc;border:1px solid #e7ebf3;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.drive-progress-cards b{color:#4057e8;background:#e9edff;border-radius:8px;place-items:center;min-width:28px;height:28px;display:grid}.drive-progress-cards span{color:#47566e;font-size:12px}@media (width<=700px){.drive-detail-analytics-cards,.drive-progress-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-table-tools{border-bottom:1px solid #edf0f4;gap:12px;padding:18px 22px;display:grid}.student-table-tools-top,.student-table-tools-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.student-table-tools-top .search-box{flex:1;min-width:min(320px,100%);max-width:520px}.student-table-tools-bottom label{color:#657186;align-items:center;gap:8px;font-size:12px;display:flex}.student-table-tools-bottom select{color:#344056;min-width:72px;height:34px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 9px}.student-directory-table-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-color:#aeb8ca #f0f2f6;cursor:default;width:100%;max-width:100%;display:block;overflow-y:auto;overflow-x:auto!important}.student-directory-table-scroll:focus{outline-offset:-2px;outline:2px solid #cbd3ff}.student-directory-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.student-pagination{color:#69758a;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex}.student-pagination-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.student-pagination-actions>span{white-space:nowrap;padding:0 7px}@media (width<=650px){.student-table-tools{padding:14px}.student-table-tools-top .search-box{min-width:100%;max-width:none}.student-table-tools-top>button{justify-content:center;width:100%}.student-pagination{flex-direction:column;align-items:flex-start;padding:13px 14px}.student-pagination-actions{width:100%}.student-pagination-actions button{flex:1}}.student-directory-table-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-color:#aeb8ca #f0f2f6;width:100%;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.student-directory-table-scroll table{table-layout:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.student-directory-table-scroll th,.student-directory-table-scroll td{overflow-wrap:normal;word-break:normal;padding:10px 12px;font-size:11px;white-space:nowrap!important}.student-directory-table-scroll th{font-size:10px}.student-directory-table-scroll::-webkit-scrollbar{width:10px;height:13px}.student-directory-table-scroll::-webkit-scrollbar-track{background:#f0f2f6;border-radius:10px}.student-directory-table-scroll::-webkit-scrollbar-thumb{background:#aeb8ca;border:3px solid #f0f2f6;border-radius:10px}.student-directory-table-scroll::-webkit-scrollbar-thumb:hover{background:#8794aa}.drive-form-modal .field-config-item{border-top:1px solid #edf0f4;min-width:0}.drive-form-modal .field-config-item:first-child{border-top:0}.drive-form-modal .field-file-config{background:#fbfcff;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px 18px;padding:12px 14px 14px;display:grid}.drive-form-modal .file-type-options{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.drive-form-modal .file-config-label{color:#5b667a;flex:0 0 100%;margin:0 0 2px;font-size:11px;font-weight:800;line-height:1.4;display:block}.drive-form-modal .file-type-options label{color:#445168;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e5ef;border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:6px;min-height:30px;margin:0;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.drive-form-modal .file-type-options label:has(input:checked){color:#344bd4;background:#f0f2ff;border-color:#aebaff}.drive-form-modal .file-type-options input[type=checkbox]{accent-color:#4058ee;width:15px;min-width:15px;height:15px;margin:0}.drive-form-modal .file-size-control{color:#5b667a;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.drive-form-modal .file-size-control input[type=number]{color:#344056;background:#fff;border:1px solid #dfe3ea;border-radius:8px;width:100%;height:36px;margin:0;padding:0 10px}.drive-form-modal .field-file-config>small{color:#8792a5;grid-column:1/-1;margin:-4px 0 0;font-size:11px;line-height:1.45;display:block}.drive-form-modal .field-config-row:not(.field-config-header){min-height:58px}.drive-form-modal .field-config-row .required-toggle{white-space:nowrap}@media (width<=760px){.drive-form-modal .field-file-config{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.drive-form-modal .file-size-control{max-width:220px}.drive-form-modal .field-file-config>small{grid-column:auto;margin-top:-4px}}.modal-backdrop:has(.certification-edit-modal){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;padding:24px;overflow-y:auto}.certification-edit-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;flex-direction:column;gap:0;display:flex;box-shadow:0 24px 70px #0f172a3d;width:min(720px,100vw - 32px)!important;max-height:calc(100vh - 48px)!important;padding:0!important;overflow:hidden auto!important}.certification-edit-modal>.modal-head{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #e9edf4;align-items:flex-start;gap:18px;padding:25px 28px 21px;display:flex;position:relative}.certification-edit-modal>.modal-head>div{flex:1;min-width:0}.certification-edit-modal>.modal-head .eyebrow{letter-spacing:.16em;color:#6678db;font-size:10px}.certification-edit-modal>.modal-head h3{color:#17233a;overflow-wrap:anywhere;margin:8px 0 5px;font:800 21px/1.3 Manrope,sans-serif}.certification-edit-modal>.modal-head .subtle{color:#718096;margin:0;font-size:12px;line-height:1.5}.certification-edit-modal>.modal-head .icon-button{color:#64748b;background:#fff;border-color:#e1e7f0;border-radius:11px;flex:0 0 38px;width:38px;height:38px}.certification-edit-modal>.modal-head .icon-button:hover{color:#344ce8;background:#f4f6ff;border-color:#cbd4ff}.certification-edit-modal>.form-grid.two{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;padding:24px 28px 8px;display:grid}.certification-edit-modal .form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.certification-edit-modal .form-field>span{color:#4d5a70;font-size:11px;font-weight:700}.certification-edit-modal .form-field input,.certification-edit-modal .form-field select,.certification-edit-modal .form-field textarea{color:#263449;background:#fff;border:1px solid #dbe2ed;border-radius:10px;outline:none;width:100%;min-width:0;font:500 13px DM Sans,sans-serif;transition:border-color .15s,box-shadow .15s}.certification-edit-modal .form-field input,.certification-edit-modal .form-field select{height:44px;padding:0 12px}.certification-edit-modal .form-field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}.certification-edit-modal .form-field input:focus,.certification-edit-modal .form-field select:focus,.certification-edit-modal .form-field textarea:focus{border-color:#7486ff;box-shadow:0 0 0 3px #4058ee1c}.certification-edit-modal .form-field:nth-child(4){grid-column:1/-1}.certification-edit-modal>.certification-form-actions{background:#fff;border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:10px;margin:12px 0 0;padding:18px 28px 24px;display:flex}.certification-edit-modal>.certification-form-actions button{border-radius:10px;min-height:42px;padding:0 16px;font-size:12px}.certification-edit-modal>.certification-form-actions button:disabled{opacity:.65;cursor:wait}@media (width<=640px){.modal-backdrop:has(.certification-edit-modal){align-items:center;padding:10px}.certification-edit-modal{border-radius:14px;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.certification-edit-modal>.modal-head{padding:19px 18px 16px}.certification-edit-modal>.modal-head h3{font-size:18px}.certification-edit-modal>.form-grid.two{grid-template-columns:1fr;gap:14px;padding:18px 18px 6px}.certification-edit-modal .form-field:nth-child(4){grid-column:auto}.certification-edit-modal>.certification-form-actions{flex-wrap:wrap;padding:15px 18px 18px}.certification-edit-modal>.certification-form-actions button{flex:1;justify-content:center}}.application-offerings-section{background:#fbfcff;border:1px solid #e3e9f4;border-radius:12px;grid-column:1/-1;min-width:0;margin:2px 0 3px;padding:13px}.application-offerings-heading{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.application-offerings-heading strong{color:#26364f;font-size:12px}.application-offerings-heading span{color:#78869b;font-size:10px;line-height:1.45}.application-offerings-table-wrap,.drive-offerings-table-wrap{scrollbar-width:thin;background:#fff;border:1px solid #e5eaf2;border-radius:9px;width:100%;max-width:100%;overflow-x:auto}.application-offerings-table,.drive-offerings-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.application-offerings-table th,.application-offerings-table td,.drive-offerings-table th,.drive-offerings-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:10px 12px}.application-offerings-table th,.drive-offerings-table th{color:#77849a;letter-spacing:.045em;text-transform:uppercase;background:#f5f7fc;font-size:9px;font-weight:800}.application-offerings-table td,.drive-offerings-table td{color:#526078;font-size:10px}.application-offerings-table td strong,.drive-offerings-table td strong{color:#34435d;font-size:10px;font-weight:800}.application-offerings-table tbody tr:last-child td,.drive-offerings-table tbody tr:last-child td{border-bottom:0}.application-offerings-table tbody tr:hover,.drive-offerings-table tbody tr:hover{background:#fafbff}.drive-detail-modal{width:min(1040px,100vw - 48px);max-height:calc(100vh - 28px)}.drive-detail-analytics-cards{margin:16px 0 18px}.drive-detail-analytics-cards .drive-metric-card{border-top:3px solid #5871ed;min-height:116px;box-shadow:0 4px 14px #182a4e0b}.drive-detail-analytics-cards .drive-metric-card:nth-child(2){border-top-color:#0e9b83}.drive-detail-analytics-cards .drive-metric-card:nth-child(3){border-top-color:#8b5cf6}.drive-detail-analytics-cards .drive-metric-card:nth-child(4){border-top-color:#e39a2b}.drive-metric-heading{align-items:center;gap:8px;display:flex}.drive-detail-analytics-cards .drive-metric-heading em{color:#435de4;background:#eef1ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.drive-detail-analytics-cards .drive-metric-card:nth-child(2) .drive-metric-heading em{color:#087e6c;background:#e8f7f4}.drive-detail-analytics-cards .drive-metric-card:nth-child(3) .drive-metric-heading em{color:#7947d8;background:#f1eaff}.drive-detail-analytics-cards .drive-metric-card:nth-child(4) .drive-metric-heading em{color:#b66a0c;background:#fff4e4}.drive-detail-analytics-cards .drive-metric-heading span{color:#5d6b82;font-size:11px;font-weight:800}.drive-detail-analytics-cards .drive-metric-card b{font-size:23px}.drive-detail-analytics-cards .drive-metric-card small{line-height:1.4}.drive-detail-offerings{margin-top:18px}.drive-offerings-table{min-width:880px}.drive-jd-pdf-section{background:#fbfcff;border:1px solid #e5eaf2;border-radius:13px;margin-top:22px;padding:15px}.drive-jd-pdf-section .section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drive-jd-pdf-section .section-title strong{color:#2d3c55;font-size:13px;display:block}.drive-jd-pdf-section .section-title span{color:#8390a5;margin-top:3px;font-size:10px;display:block}.drive-jd-pdf-viewer{background:#eef2f7;border:1px solid #dce3ed;border-radius:9px;width:100%;height:min(72vh,780px);min-height:560px;display:block}@media (width<=760px){.drive-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.drive-detail-analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-offerings-table{min-width:850px}.drive-jd-pdf-section{padding:11px}.drive-jd-pdf-viewer{height:58vh;min-height:420px}}@media (width<=480px){.drive-detail-analytics-cards .drive-metric-card{min-height:108px;padding:11px}.drive-jd-pdf-section .section-title{flex-direction:column;align-items:flex-start}.drive-jd-pdf-viewer{min-height:360px}}.application-fields-grid>label{color:#26354c;font-size:16px;font-weight:800;line-height:1.3}.application-fields-grid>label>span{font-size:16px;font-weight:800;line-height:1.3}.application-fields-grid>label>span em{font-size:7px;font-weight:800}
