.admin-workspace-page{min-height:100vh;padding:32px 18px 56px;background:radial-gradient(circle at top right,rgba(15,118,110,.16),transparent 28%),radial-gradient(circle at top left,rgba(217,119,6,.14),transparent 24%),linear-gradient(180deg,#f5fbfa,#eef5f4)}.admin-workspace-shell{width:min(1240px,100%);margin:0 auto;display:grid;gap:18px}.admin-workspace-hero{position:relative;overflow:hidden;display:grid;gap:12px;padding:26px 26px 24px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#0f766e,#115e59 44%,#b45309);box-shadow:0 24px 48px #0f172a24}.admin-workspace-hero:after{content:"";position:absolute;inset:auto -42px -42px auto;width:220px;height:220px;border-radius:50%;background:#ffffff1a}.admin-workspace-hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-workspace-hero p{margin:0;max-width:760px;line-height:1.8;color:#ffffffe6}.admin-workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-sheet-hero-actions{align-items:center;flex-wrap:nowrap;width:fit-content}.admin-sheet-hero-actions .admin-workspace-button,.admin-sheet-hero-actions .admin-workspace-button-ghost{flex:0 0 auto;width:auto;min-width:104px;padding:9px 16px;font-size:.9rem;white-space:nowrap}.admin-workspace-button,.admin-workspace-button-secondary,.admin-workspace-button-ghost,.admin-workspace-button-danger{border:0;border-radius:999px;padding:11px 16px;font:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-workspace-button{color:#fff;background:#0f766e;box-shadow:0 12px 24px #0f766e2e}.admin-workspace-button-secondary{color:#fff;background:#b45309;box-shadow:0 12px 24px #b453092e}.admin-workspace-button-ghost{color:#16423d;background:#fff;box-shadow:inset 0 0 0 1px #14423d24}.admin-workspace-button-danger{color:#fff;background:#b91c1c;box-shadow:0 12px 24px #b91c1c2e}.admin-workspace-button:hover,.admin-workspace-button-secondary:hover,.admin-workspace-button-ghost:hover,.admin-workspace-button-danger:hover{transform:translateY(-1px)}.admin-workspace-button:disabled,.admin-workspace-button-secondary:disabled,.admin-workspace-button-ghost:disabled,.admin-workspace-button-danger:disabled{opacity:.58;cursor:wait;transform:none}.admin-workspace-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.admin-workspace-card{grid-column:span 12;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,118,110,.08);border-radius:24px;padding:20px;box-shadow:0 16px 36px #0f172a14}.admin-workspace-card[data-span="4"]{grid-column:span 4}.admin-workspace-card[data-span="5"]{grid-column:span 5}.admin-workspace-card[data-span="6"]{grid-column:span 6}.admin-workspace-card[data-span="7"]{grid-column:span 7}.admin-workspace-card[data-span="8"]{grid-column:span 8}.admin-workspace-card h2,.admin-workspace-card h3{margin:0 0 10px;color:#14302e}.admin-workspace-subtitle{margin:0 0 14px;color:#5b746f;line-height:1.8}.admin-workspace-hint{margin:8px 0 14px;padding:8px 12px;background:#f1f8f6;border:1px dashed #b9d7d0;border-radius:8px;color:#3d6b62;font-size:13px;line-height:1.8}.admin-workspace-form{display:grid;gap:14px}.admin-workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-workspace-field{display:grid;gap:7px}.admin-workspace-field label{font-size:.9rem;color:#37534f}.admin-workspace-field input,.admin-workspace-field select,.admin-workspace-field textarea{width:100%;border:1px solid #d7e7e4;border-radius:14px;padding:11px 12px;font:inherit;color:#14302e;background:#fdfefe}.admin-workspace-field .afghan-date-field{min-width:0}.admin-workspace-field .afghan-date-input{height:44px;border-radius:12px}.admin-workspace-field .afghan-date-equivalent{padding:7px 9px;border-radius:12px;background:#eef8f6;color:#48635f}.admin-workspace-field .afghan-date-equivalent small{color:#0f766e}.admin-workspace-field textarea{min-height:88px;resize:vertical}.admin-workspace-message{padding:12px 14px;border-radius:16px;background:#ecfeff;color:#155e75;border:1px solid #bae6fd}.admin-workspace-message.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.admin-workspace-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.admin-workspace-stat{padding:14px;border-radius:18px;background:#f8fbfb;border:1px solid #e0ecea}.admin-workspace-stat strong{display:block;font-size:1.35rem;color:#0f403b}.admin-workspace-stat span{color:#5b746f;font-size:.9rem}.admin-workspace-table-wrap{overflow:auto;border-radius:18px;border:1px solid #e2eceb}.admin-workspace-table{width:100%;border-collapse:collapse;min-width:680px}.admin-workspace-table th,.admin-workspace-table td{padding:12px 14px;text-align:right;border-bottom:1px solid #edf3f2;vertical-align:top}.admin-workspace-table td{color:#14302e}.admin-workspace-table td strong,.admin-workspace-table td div,.admin-workspace-table td span{color:inherit}.admin-workspace-table th{background:#eef7f5;color:#16423d;font-weight:700}.admin-workspace-table tbody tr:nth-child(2n) td{background:#fbfdfd}.admin-workspace-table .admin-lifecycle-history-row td{background:#f1f8f7!important;padding:16px}.admin-lifecycle-history-panel,.admin-lifecycle-history-list{display:grid;gap:10px}.admin-lifecycle-history-head,.admin-lifecycle-history-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-lifecycle-history-head{justify-content:space-between}.admin-lifecycle-history-item{padding:10px 12px;border:1px solid #dbeae7;border-radius:12px;background:#fff}.admin-lifecycle-history-item>span:last-child{flex:1 1 260px}.admin-workspace-table tbody tr[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.admin-workspace-table tbody tr[draggable=true]:active{cursor:grabbing}.admin-workspace-table tbody tr[draggable=true]:hover{background:#f0f8f7}.admin-workspace-table tbody tr[draggable=true][style*="background-color: #e8f4f8"]{background:#e8f4f8!important;border:2px solid #0f766e;box-shadow:inset 0 0 0 2px #0f766e}.admin-workspace-badges{display:flex;flex-wrap:wrap;gap:8px}.admin-workspace-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#fef3c7;color:#92400e;font-size:.78rem;white-space:nowrap}.admin-workspace-badge.good{background:#dcfce7;color:#166534}.admin-workspace-badge.info{background:#dbeafe;color:#1d4ed8}.admin-workspace-badge.warn{background:#fef3c7;color:#92400e}.admin-workspace-badge.danger{background:#fee2e2;color:#b91c1c}.admin-workspace-badge.muted{background:#eef2f7;color:#475569}.admin-workspace-empty{padding:18px;text-align:center;color:#6b7f7b;background:#f8fbfb;border:1px dashed #c8dad7;border-radius:18px}.admin-workspace-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-workspace-meta{display:flex;flex-wrap:wrap;gap:10px;color:#5b746f;font-size:.9rem}.admin-workspace-section-actions{margin-top:16px}.admin-workspace-template-list{display:grid;gap:10px}.admin-workspace-template-item{display:grid;gap:6px;width:100%;border:1px solid #d7e7e4;border-radius:18px;padding:14px;text-align:right;cursor:pointer;color:#14302e;background:linear-gradient(180deg,#fff,#f7fbfa);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-workspace-template-item:hover{transform:translateY(-1px);border-color:#0f766e57;box-shadow:0 14px 28px #0f172a12}.admin-workspace-template-item.active{border-color:#0f766e;background:linear-gradient(180deg,#eefaf7,#fff);box-shadow:0 16px 34px #0f766e24}.admin-workspace-template-item strong{font-size:1rem;color:#12312e}.admin-workspace-template-item span{color:#0f766e;font-size:.9rem}.admin-workspace-template-item em{font-style:normal;color:#6b7f7b;font-size:.84rem;line-height:1.7}.admin-workspace-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-workspace-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;color:#16423d;background:#eef7f5;border:1px solid #dbe9e6;font-size:.88rem}.admin-workspace-preview-summary{margin-bottom:16px}@media (max-width: 980px){.admin-workspace-card[data-span="4"],.admin-workspace-card[data-span="5"],.admin-workspace-card[data-span="6"],.admin-workspace-card[data-span="7"],.admin-workspace-card[data-span="8"]{grid-column:span 12}}@media (max-width: 720px){.admin-workspace-page{padding-inline:12px}.admin-workspace-hero,.admin-workspace-card{border-radius:20px;padding:18px}.admin-workspace-form-grid{grid-template-columns:1fr}.admin-workspace-table{min-width:560px}}.admin-education-page{background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 30%),radial-gradient(circle at top left,rgba(16,185,129,.14),transparent 24%),linear-gradient(180deg,#f5fbfa,#edf6f3)}.admin-education-hero{background:linear-gradient(135deg,#0f766e,#155e75 45%,#b45309)}.admin-education-toggle-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-education-toggle{border:0;border-radius:22px;padding:14px 16px;text-align:right;cursor:pointer;background:#ffffffc7;border:1px solid rgba(15,118,110,.1);box-shadow:0 16px 34px #0f172a0f;color:#12312e;display:grid;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.admin-education-toggle:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0f172a1a}.admin-education-toggle.active{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff;border-color:transparent;box-shadow:0 20px 40px #0f766e3d}.admin-education-toggle-title{font-size:.98rem;font-weight:700}.admin-education-toggle-meta{font-size:.82rem;opacity:.82}.admin-education-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.admin-education-main{align-content:start}.admin-education-side{display:grid;gap:18px;position:sticky;top:18px}.admin-education-side-card{overflow:hidden}.admin-education-side-list{display:grid;gap:12px}.admin-education-side-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#f8fbfb;border:1px solid #e1ece9}.admin-education-side-list span{color:#64807a;font-size:.9rem}.admin-education-side-list strong{color:#14302e}.admin-education-tip-list{display:grid;gap:10px}.admin-education-tip-list p{margin:0;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#f8fbfb,#f1f7f5);border:1px solid #dfeae7;color:#48625d;line-height:1.8}.admin-education-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-workspace-stat.warn{background:#fff7ed;border-color:#fed7aa}.admin-workspace-stat.warn strong{color:#b45309}.admin-workspace-stat.good{background:#ecfdf5;border-color:#bbf7d0}.admin-workspace-stat.good strong{color:#15803d}.admin-education-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-education-quick-card{border:0;cursor:pointer;border-radius:20px;padding:16px 18px;text-align:right;background:linear-gradient(135deg,#f9fbfb,#eef7f4);border:1px solid #dfecea;color:#14302e;display:grid;gap:6px;transition:transform .16s ease,box-shadow .16s ease}.admin-education-quick-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.admin-education-quick-card strong{font-size:1rem}.admin-education-quick-card span{color:#5b746f;font-size:.86rem}.admin-education-checklist{display:grid;gap:12px}.admin-education-check{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#f9fbfb;border:1px solid #dfecea}.admin-education-check strong{color:#14302e}.admin-education-check span{color:#5b746f;font-size:.9rem}.admin-education-list{display:grid;gap:10px}.admin-education-term-list{margin-top:16px}.admin-education-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.admin-education-search-group{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.admin-education-search-group input{min-width:220px;flex:1;border-radius:16px;border:1px solid #d5e4e0;background:#fff;color:#14302e;padding:12px 14px}.admin-education-search-group select{min-width:150px;border-radius:16px;border:1px solid #d5e4e0;background:#fff;color:#14302e;padding:12px 14px}.admin-education-candidate-picker{display:grid;gap:10px}.admin-registration-command-center{display:grid;gap:16px}.admin-registration-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-registration-command-head h2{margin:0;color:#14302e}.admin-registration-command-head p{margin:6px 0 0;color:#4d6762}.admin-registration-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-registration-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-registration-main-rail{gap:0;overflow:hidden;border:1px solid #dce9e6;border-radius:8px;background:#fff}.admin-registration-task-card{min-height:126px;border:1px solid #dce9e6;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbfa);color:#14302e;padding:16px;text-align:right;display:grid;align-content:space-between;gap:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-registration-main-rail .admin-registration-task-card{border-width:0 0 0 1px;border-radius:0;box-shadow:none}.admin-registration-main-rail .admin-registration-task-card:hover,.admin-registration-main-rail .admin-registration-task-card.active{transform:none}.admin-registration-main-rail .admin-registration-task-card:last-child{border-left:0}.admin-registration-task-card:hover,.admin-registration-task-card.active{transform:translateY(-1px);border-color:#0f766e;box-shadow:0 16px 34px #0f766e1f}.admin-registration-task-card.active{background:linear-gradient(135deg,#0f766e,#155e75);color:#fff}.admin-registration-task-card span{color:#0f766e;font-size:.86rem;font-weight:700}.admin-registration-task-card strong{font-size:1rem;line-height:1.6}.admin-registration-task-card em{justify-self:start;border-radius:999px;padding:6px 10px;background:#eef7f5;color:#4d6762;font-style:normal;font-size:.8rem}.admin-registration-task-card.active span,.admin-registration-task-card.active em{color:#fff}.admin-registration-task-card.active em{background:#ffffff2e}.admin-registration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-registration-status-card{border:1px solid #dce9e6;border-radius:8px;background:#f8fbfa;color:#14302e;padding:14px;text-align:right;display:grid;gap:8px;cursor:pointer}.admin-registration-status-card:hover{border-color:#1f8a70;background:#fff}.admin-registration-status-card span{color:#5b746f;font-size:.9rem}.admin-registration-status-card strong{font-size:1.45rem}.admin-registration-flow{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:8px;background:#eef6f3}.admin-registration-flow-step{border:1px solid transparent;border-radius:8px;background:#fff;color:#14302e;padding:10px 14px;cursor:pointer;font:inherit}.admin-registration-flow-step:hover{border-color:#1f8a70}.admin-registration-flow-step.active{border-color:#0f766e;background:#0f766e;color:#fff}.admin-registration-wizard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-registration-wizard.compact{width:100%;margin-bottom:4px}.admin-registration-wizard-step{display:flex;align-items:center;gap:8px;min-height:48px;border-radius:8px;border:1px solid #dce9e6;background:#fff;color:#5b746f;padding:8px 10px}.admin-registration-wizard-step span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#eef7f5;color:#0f766e;font-weight:700}.admin-registration-wizard-step strong{color:inherit;font-size:.88rem}.admin-registration-wizard-step.active{border-color:#0f766e;color:#14302e;background:#f0fdfa}.admin-registration-wizard-step.done{border-color:#bbf7d0;color:#166534;background:#ecfdf5}.admin-registration-wizard-step.done span{background:#16a34a;color:#fff}.admin-registration-mode-rail{display:inline-grid;grid-template-columns:repeat(3,minmax(120px,1fr));overflow:hidden;border:1px solid #dce9e6;border-radius:8px;background:#fff}.admin-registration-mode-rail button{border:0;border-left:1px solid #dce9e6;background:#fff;color:#14302e;padding:10px 14px;cursor:pointer;font:inherit;white-space:nowrap}.admin-registration-mode-rail button:last-child{border-left:0}.admin-registration-mode-rail button:hover,.admin-registration-mode-rail button.active{background:#0f766e;color:#fff}.admin-registration-panel-stack{grid-column:span 12;display:grid;gap:14px}.admin-registration-panel-card{display:grid;gap:14px}.admin-registration-panel-toggle{width:100%;border:1px solid #dce9e6;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbfa);color:#14302e;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:right;cursor:pointer;font:inherit}.admin-registration-panel-toggle:hover,.admin-registration-panel-card.open .admin-registration-panel-toggle{border-color:#0f766e;box-shadow:0 12px 26px #0f766e1a}.admin-registration-panel-toggle span{display:grid;gap:5px}.admin-registration-panel-toggle strong{color:#14302e;font-size:1.02rem}.admin-registration-panel-toggle em{color:#5b746f;font-size:.88rem;font-style:normal;line-height:1.7}.admin-registration-panel-toggle b{flex:0 0 auto;border-radius:999px;background:#eef7f5;color:#0f766e;padding:7px 12px;font-size:.84rem;font-weight:700}.admin-registration-panel-card.open .admin-registration-panel-toggle b{background:#0f766e;color:#fff}.admin-education-enrollment-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start;margin-top:14px}.admin-education-enrollment-pane{display:grid;gap:14px;border-radius:24px;border:1px solid #dce9e6;background:linear-gradient(180deg,#fff,#f6fbf9);padding:18px;min-height:100%}.admin-education-enrollment-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-education-enrollment-pane-head h3{margin:0;color:#14302e;font-size:1.05rem}.admin-education-enrollment-pane-head p{margin:6px 0 0;color:#5b746f;font-size:.9rem}.admin-education-candidate-list{display:grid;gap:10px}.admin-education-candidate-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:20px;border:1px solid #dfecea;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-education-candidate-card.active{border-color:#1f8a70;box-shadow:0 12px 28px #1f8a701f;transform:translateY(-1px)}.admin-education-candidate-main{border:0;background:transparent;cursor:pointer;text-align:right;display:grid;gap:5px;color:#14302e;flex:1;padding:0}.admin-education-candidate-main strong{font-size:1rem}.admin-education-candidate-main span{color:#5b746f;font-size:.9rem}.admin-education-candidate-side{display:grid;gap:8px;justify-items:start}.admin-education-selected-candidate{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid #dce9e6;background:linear-gradient(180deg,#fffdfa,#f7fbfa)}.admin-education-selected-candidate strong{color:#14302e;font-size:1rem}.admin-education-placeholder{display:grid;gap:8px;place-items:start;min-height:220px;align-content:center;padding:18px;border-radius:20px;border:1px dashed #c8dbd6;background:linear-gradient(180deg,#fbfdfc,#f4f9f7);color:#5b746f}.admin-education-placeholder strong{color:#14302e;font-size:1rem}.admin-education-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;background:#f9fbfb;border:1px solid #dfecea}.admin-education-list-main{border:0;background:transparent;cursor:pointer;text-align:right;display:grid;gap:4px;color:#14302e;flex:1}.admin-education-list-main strong{font-size:1rem}.admin-education-list-main span{color:#5b746f;font-size:.88rem}.admin-education-list-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-education-list-footer{margin-top:12px;display:flex;justify-content:center}.result-readiness-panel{margin-top:16px;display:grid;gap:14px;padding:14px;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc}.result-readiness-summary,.result-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.result-readiness-summary>div:first-child,.result-list-header>div:first-child{display:grid;gap:4px}.result-readiness-progress{min-width:250px;display:grid;gap:6px}.result-readiness-progress progress{width:100%;height:10px;accent-color:#0f766e}.admin-workspace-table td small,.admin-workspace-table th small{display:block;margin-top:3px;color:#64748b;font-size:.78rem}.result-action-link{display:inline-flex;max-width:260px;white-space:normal;line-height:1.45;text-decoration:none}.admin-workspace-card details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.admin-workspace-card details>summary::-webkit-details-marker{display:none}.admin-workspace-card details>summary h2{margin:0}.result-export-actions{flex-wrap:wrap}.result-score-triplet{direction:ltr;display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}.result-official-preview th,.result-official-preview td{min-width:72px;text-align:center;vertical-align:middle}.result-official-preview th:nth-child(2),.result-official-preview td:nth-child(2){min-width:150px}.result-official-preview .result-preview-student-end td{border-bottom:2px solid var(--admin-workspace-text, #0f172a)}.result-list-header .admin-workspace-field{min-width:280px}.result-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}@media (max-width: 760px){.result-readiness-summary,.result-list-header,.admin-workspace-card details>summary{align-items:stretch;flex-direction:column}.result-readiness-progress,.result-list-header .admin-workspace-field{min-width:0;width:100%}}.admin-sheet-template-center .admin-workspace-template-list,.admin-sheet-template-center .admin-sheet-session-strip,.admin-sheet-template-center .admin-sheet-column-strip{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px 2px 12px;scrollbar-width:thin}.admin-sheet-template-center .admin-workspace-template-item{flex:0 0 min(280px,82vw);scroll-snap-align:start}.admin-sheet-assignment-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:9px;align-items:start}.admin-sheet-assignment-grid>.admin-workspace-field{grid-template-rows:auto 38px;align-content:start;gap:4px}.admin-sheet-assignment-grid>.admin-workspace-field>input,.admin-sheet-assignment-grid>.admin-workspace-field>select,.admin-sheet-assignment-grid>.admin-workspace-field>.afghan-date-field{min-height:38px;height:38px}.admin-sheet-assignment-grid>.admin-workspace-field>input,.admin-sheet-assignment-grid>.admin-workspace-field>select{border-radius:10px;padding:6px 8px;font-size:.88rem}.admin-sheet-assignment-grid .afghan-date-input{min-height:38px;height:38px;padding-inline:7px;font-size:.86rem}.admin-sheet-date-field{grid-column:span 2}.admin-sheet-score-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-top:11px}.admin-sheet-score-card,.admin-sheet-column-card{border:1px solid #d7e7e4;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfa)}.admin-sheet-score-card{display:grid;gap:5px;padding:8px;color:#173c35}.admin-sheet-score-card input{width:100%;min-height:36px;border:1px solid #cddedb;border-radius:10px;padding:5px 8px;font:inherit;text-align:center}.admin-sheet-assignment-grid .admin-workspace-field small{color:#607873;font-size:.78rem;line-height:1.65}.admin-sheet-layout-toggle-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px}.admin-sheet-layout-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #d7e7e4;border-radius:15px;background:#f8fcfb;cursor:pointer}.admin-sheet-layout-toggle input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;accent-color:#167a6c}.admin-sheet-layout-toggle span{display:grid;gap:4px;color:#173c35}.admin-sheet-layout-toggle small{color:#607873;font-size:.8rem;line-height:1.65}.admin-sheet-session-card{flex:0 0 min(270px,82vw);position:relative;display:grid;gap:6px;scroll-snap-align:start;border:1px solid #d7e7e4;border-radius:16px;padding:9px;text-align:right;color:#173c35;background:#fff}.admin-sheet-session-card__main{display:grid;gap:4px;width:100%;min-width:0;border:0;border-radius:10px;padding:3px 4px 7px;text-align:right;color:inherit;background:transparent;cursor:pointer}.admin-sheet-session-card__main:hover,.admin-sheet-session-card__main:focus-visible{background:#f1f8f6}.admin-sheet-session-card__main strong,.admin-sheet-session-card__main span,.admin-sheet-session-card__main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sheet-session-card span,.admin-sheet-session-card em{color:#607873;font-style:normal}.admin-sheet-assignment-source-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;max-width:760px;color:#607873;font-size:.82rem}.admin-sheet-assignment-source-note a{color:#167a6c;font-weight:700;text-decoration:none}.admin-sheet-assignment-source-note a:hover,.admin-sheet-assignment-source-note a:focus-visible{text-decoration:underline}.admin-sheet-session-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;border-top:1px solid #e4efed;padding-top:7px}.admin-sheet-session-action,.admin-sheet-session-more summary,.admin-sheet-session-more__menu button{width:auto;min-height:32px;border:1px solid #c9deda;border-radius:9px;padding:5px 10px;color:#17695e;background:#f8fcfb;font:inherit;font-size:.8rem;cursor:pointer}.admin-sheet-session-more{position:relative}.admin-sheet-session-more summary{display:list-item;list-style-position:inside;-webkit-user-select:none;user-select:none}.admin-sheet-session-more__menu{position:absolute;inset-inline-end:0;top:calc(100% + 5px);z-index:25;display:grid;gap:5px;width:max-content;min-width:180px;max-width:min(260px,80vw);border:1px solid #c9deda;border-radius:12px;padding:7px;background:#fff;box-shadow:0 14px 32px #154d4429}.admin-sheet-session-more__menu button{width:100%;text-align:right}.admin-sheet-session-more__menu span{padding:6px;line-height:1.65}.admin-sheet-session-manager{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #d7e7e4}.admin-sheet-session-manager-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-sheet-session-manager-head h3,.admin-sheet-session-manager-head p{margin:0}.admin-sheet-session-manager-head h3{color:#173c35;font-size:1rem}.admin-sheet-session-manager-head p{margin-top:3px;color:#607873;font-size:.82rem}.admin-sheet-session-tools{display:grid;grid-template-columns:minmax(210px,1fr) minmax(145px,.65fr);gap:8px;width:min(470px,100%)}.admin-sheet-session-tools label{display:grid;gap:4px;color:#536d68;font-size:.78rem}.admin-sheet-session-tools input,.admin-sheet-session-tools select{width:100%;min-height:36px;border:1px solid #cddedb;border-radius:10px;padding:5px 8px;background:#fff;color:#173c35;font:inherit}.admin-sheet-template-center .admin-sheet-session-manager .admin-sheet-session-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;overflow:visible;scroll-snap-type:none;padding:0}.admin-sheet-session-manager .admin-sheet-session-card{flex:initial;min-width:0;width:100%;gap:4px;padding:8px;border-radius:12px;font-size:.88rem}.admin-sheet-session-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0b2b267a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-sheet-session-dialog{display:grid;gap:14px;width:min(980px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #c9deda;border-radius:20px;padding:18px;background:#fff;box-shadow:0 24px 70px #0727223d}.admin-sheet-session-dialog__head,.admin-sheet-session-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sheet-session-dialog__head h2,.admin-sheet-session-dialog__head p{margin:0}.admin-sheet-session-dialog__head h2{color:#173c35;font-size:1.2rem}.admin-sheet-session-dialog__head p{margin-top:4px;color:#607873}.admin-sheet-session-dialog__head button,.admin-sheet-session-dialog__actions button{width:auto}.admin-sheet-session-policy-note,.admin-sheet-session-lock-note{display:grid;gap:4px;border-radius:12px;padding:10px 12px;line-height:1.65}.admin-sheet-session-policy-note{border:1px solid #cce6df;color:#245d54;background:#f1faf7}.admin-sheet-session-lock-note{border:1px solid #ead8ae;color:#72561a;background:#fff9e9}.admin-sheet-session-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.admin-sheet-session-edit-grid label{display:grid;gap:5px;color:#536d68;font-size:.82rem}.admin-sheet-session-edit-grid input,.admin-sheet-session-edit-grid select{width:100%;min-height:39px;border:1px solid #cddedb;border-radius:10px;padding:6px 9px;color:#173c35;background:#fff;font:inherit}.admin-sheet-session-edit-grid :disabled,.admin-sheet-session-edit-scores :disabled{color:#6e817d;background:#eef4f2;cursor:not-allowed}.admin-sheet-session-edit-date,.admin-sheet-session-edit-note{grid-column:span 2}.admin-sheet-session-edit-scores{margin-top:0}.admin-sheet-session-score-total{justify-self:end;border-radius:999px;padding:6px 11px;font-weight:700}.admin-sheet-session-score-total.is-valid{color:#156759;background:#e8f7f2}.admin-sheet-session-score-total.is-invalid{color:#9a3f30;background:#fff0ed}.admin-sheet-session-dialog__actions{justify-content:flex-end}.admin-sheet-session-manager .admin-education-pagination{justify-content:center;margin-top:0}.admin-sheet-column-card{flex:0 0 min(310px,86vw);display:grid;gap:10px;scroll-snap-align:start;padding:14px}.admin-sheet-column-card.is-hidden{opacity:.62}.admin-sheet-column-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-sheet-column-card label{display:grid;gap:6px;color:#536d68;font-size:.88rem}.admin-sheet-column-card__head label{display:flex;align-items:center}.admin-sheet-column-card input:not([type=checkbox]){width:100%;min-height:40px;border:1px solid #cddedb;border-radius:11px;padding:8px 10px;font:inherit}.admin-sheet-command-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;margin-top:14px;padding:9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid #d7e7e4;border-radius:16px;background:linear-gradient(180deg,#fbfefd,#f3f9f7)}.admin-sheet-command-group{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:7px}.admin-sheet-command-group+.admin-sheet-command-group{padding-inline-start:8px;border-inline-start:1px solid #cddedb}.admin-sheet-command-bar button,.admin-sheet-command-bar select{flex:0 0 auto;min-height:38px;height:38px;white-space:nowrap;font-size:.84rem}.admin-sheet-command-bar button{width:auto;max-width:none;padding:8px 11px}.admin-sheet-restore-select{width:150px;min-height:42px;border:1px solid #cddedb;border-radius:11px;padding:6px 9px;font:inherit;background:#fff;color:#173c35}.admin-sheet-restore-select:disabled{opacity:.58;cursor:not-allowed}@media (max-width: 1180px){.admin-sheet-assignment-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 760px){.admin-sheet-assignment-grid,.admin-sheet-score-strip,.admin-sheet-layout-toggle-strip{grid-template-columns:1fr 1fr}.admin-sheet-session-manager-head{align-items:stretch;flex-direction:column}.admin-sheet-session-tools{width:100%}.admin-sheet-session-edit-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.admin-sheet-assignment-grid,.admin-sheet-score-strip,.admin-sheet-layout-toggle-strip{grid-template-columns:1fr}.admin-sheet-date-field{grid-column:span 1}.admin-sheet-session-tools{grid-template-columns:1fr}.admin-sheet-session-modal{align-items:end;padding:8px}.admin-sheet-session-dialog{max-height:calc(100vh - 16px);border-radius:16px;padding:13px}.admin-sheet-session-dialog__head,.admin-sheet-session-dialog__actions{align-items:stretch;flex-direction:column}.admin-sheet-session-edit-grid{grid-template-columns:1fr}.admin-sheet-session-edit-date,.admin-sheet-session-edit-note{grid-column:span 1}.admin-sheet-session-dialog__actions button{width:100%}}.admin-education-pagination{align-items:center;gap:10px;flex-wrap:wrap}.admin-education-pagination .admin-workspace-badge{min-height:38px;display:inline-flex;align-items:center}.admin-education-pagination .admin-workspace-button-ghost:disabled{cursor:not-allowed}.admin-education-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-education-chip-card{border-radius:20px;padding:16px;background:linear-gradient(180deg,#fff,#f5faf8);border:1px solid #deebe8;color:#14302e;display:grid;gap:8px}.admin-education-chip-main{border:0;background:transparent;text-align:right;color:inherit;cursor:pointer;display:grid;gap:8px;padding:0}.admin-education-chip-card strong{font-size:1rem}.admin-education-chip-card span{color:#5b746f;font-size:.88rem}.admin-education-chip-card em{font-style:normal;justify-self:start}.admin-education-chip-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.admin-education-page.enrollments-mode .admin-education-main{gap:14px}.admin-education-page.enrollments-mode .admin-registration-command-center{padding:18px;border-radius:18px;background:linear-gradient(135deg,#0f766e14,#b453090f),#fffffff0}.admin-education-page.enrollments-mode .admin-registration-command-head{padding:2px 4px 4px;border-bottom:1px solid rgba(15,118,110,.1)}.admin-education-page.enrollments-mode .admin-registration-command-head h2{font-size:1.28rem}.admin-education-page.enrollments-mode .admin-registration-command-head p{max-width:760px;line-height:1.8}.admin-education-page.enrollments-mode .admin-registration-main-rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.admin-education-page.enrollments-mode .admin-registration-main-rail .admin-registration-task-card{position:relative;min-height:118px;border:1px solid #d8e8e4;border-radius:14px;background:#fff;box-shadow:0 10px 22px #0f172a0d}.admin-education-page.enrollments-mode .admin-registration-main-rail .admin-registration-task-card:before{content:"";position:absolute;inset:12px auto 12px 12px;width:4px;border-radius:999px;background:#0f766e;opacity:.34}.admin-education-page.enrollments-mode .admin-registration-main-rail .admin-registration-task-card:hover,.admin-education-page.enrollments-mode .admin-registration-main-rail .admin-registration-task-card.active{border-color:#0f766e;box-shadow:0 18px 34px #0f766e1f}.admin-education-page.enrollments-mode .admin-registration-main-rail .admin-registration-task-card.active{background:linear-gradient(135deg,#0f766e,#155e75)}.admin-education-page.enrollments-mode .admin-registration-main-rail .admin-registration-task-card:last-child{border-left:1px solid #d8e8e4}.admin-education-page.enrollments-mode .admin-registration-panel-stack{gap:12px}.admin-education-page.enrollments-mode .admin-registration-panel-card{padding:14px;border-radius:18px;box-shadow:0 10px 24px #0f172a0e}.admin-education-page.enrollments-mode .admin-registration-panel-card:not(.open){display:none}.admin-education-page.enrollments-mode .admin-registration-panel-toggle{min-height:74px;border-radius:14px;background:#f8fbfa}.admin-education-page.enrollments-mode .admin-registration-panel-card.open .admin-registration-panel-toggle{background:linear-gradient(135deg,#ecfdf5,#eff6ff)}.admin-education-page.enrollments-mode .admin-registration-panel-toggle strong{font-size:1rem}.admin-education-page.enrollments-mode .admin-registration-panel-toggle em{max-width:760px}.admin-education-page.enrollments-mode .admin-registration-panel-card.open>h2,.admin-education-page.enrollments-mode .admin-registration-panel-card.open>p,.admin-education-page.enrollments-mode .admin-registration-panel-card.open>.admin-education-list-toolbar,.admin-education-page.enrollments-mode .admin-registration-panel-card.open>.admin-education-search-group,.admin-education-page.enrollments-mode .admin-registration-panel-card.open>.admin-education-list,.admin-education-page.enrollments-mode .admin-registration-panel-card.open>.admin-workspace-table-wrap,.admin-education-page.enrollments-mode .admin-registration-panel-card.open>.admin-education-list-footer{margin-inline:4px}.admin-education-page.enrollments-mode .admin-registration-panel-card.open>h2{margin-top:2px}.admin-education-page.enrollments-mode .admin-registration-panel-card.open[data-span="12"]+.admin-registration-panel-card.open[data-span="12"]{margin-top:2px}.admin-education-page.enrollments-mode .admin-education-enrollment-layout{gap:14px}.admin-education-page.enrollments-mode .admin-education-enrollment-pane{border-radius:16px;padding:16px;background:#fff}.admin-education-page.enrollments-mode .admin-education-candidate-card,.admin-education-page.enrollments-mode .admin-education-list-item{border-radius:14px;background:#fff}.admin-education-page.enrollments-mode .admin-education-candidate-card:hover,.admin-education-page.enrollments-mode .admin-education-list-item:hover{border-color:#0f766e47;box-shadow:0 10px 24px #0f172a0e}.admin-education-page.enrollments-mode .admin-education-search-group{padding:10px;border-radius:16px;background:#f8fbfa;border:1px solid #e1ece9}.admin-education-page.enrollments-mode .admin-education-search-group input,.admin-education-page.enrollments-mode .admin-education-search-group select,.admin-education-page.enrollments-mode .admin-workspace-select{min-height:42px;border-radius:12px;background:#fff}.admin-education-page.enrollments-mode .admin-workspace-table-wrap{border-radius:14px}.admin-education-page.enrollments-mode .admin-workspace-table{min-width:820px}.admin-education-page.enrollments-mode .admin-workspace-table th{background:#f0fdfa;color:#115e59}.admin-education-page.enrollments-mode .admin-workspace-table td{vertical-align:middle}.admin-education-page.enrollments-mode .admin-workspace-card.admin-registration-panel-card.open:first-of-type{border-color:#b453092e}.admin-education-page.enrollments-mode .admin-registration-panel-card.open:has(.admin-workspace-form){border-color:#b4530938;background:linear-gradient(180deg,#fffbeb99,#fffffff2),#fff}.admin-education-page.enrollments-mode .admin-registration-mode-rail{border-radius:12px}.admin-education-page.enrollments-mode .admin-registration-mode-rail button{min-height:42px}.admin-education-page.enrollments-mode .admin-registration-wizard-step{border-radius:12px}@supports not selector(:has(*)){.admin-education-page.enrollments-mode .admin-registration-panel-card.open{background:#fffffff0}}@media (max-width: 1120px){.admin-education-layout{grid-template-columns:1fr}.admin-registration-status-grid,.admin-registration-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-education-enrollment-layout,.admin-education-side{position:static;grid-template-columns:1fr}.admin-education-toggle-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.admin-education-toggle-bar,.admin-education-quick-grid,.admin-education-chip-grid,.admin-registration-task-grid,.admin-registration-status-grid,.admin-registration-wizard,.admin-education-side{grid-template-columns:1fr}.admin-registration-command-head{display:grid}.admin-registration-command-actions{justify-content:flex-start}.admin-registration-panel-toggle{align-items:flex-start;flex-direction:column}.admin-registration-main-rail{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.admin-registration-mode-rail{width:100%;grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto}.admin-education-candidate-card,.admin-education-list-item,.admin-education-side-list div{flex-direction:column;align-items:flex-start}.admin-education-search-group{width:100%}.admin-education-search-group input{min-width:100%}}
