.afps-progression [hidden]{display:none!important}.afps-progression{max-width:1400px}.afps-progress-workbench{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:22px;align-items:start;margin-top:24px}.afps-progress-card{background:#fff;border:1px solid #dce3ed;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 18px #13294b06}.afps-progress-card h2{margin:0 0 16px;font-size:20px}.afps-progress-next{position:sticky;top:55px}.afps-progress-picker input[type=search]{width:100%;min-height:46px;margin:6px 0 16px;border-radius:9px}.afps-progress-filters{display:flex;gap:12px;flex-wrap:wrap}.afps-progress-filters>div{flex:1;min-width:150px}.afps-progress-card select{width:100%;max-width:100%;min-height:42px;border-radius:8px}.afps-progress-card label{font-weight:500}.afps-progress-list-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e5eaf0}.afps-progress-list-tools button{margin-left:auto}.afps-progress-student-list{max-height:55vh;overflow:auto}.afps-progress-student{display:flex;gap:13px;align-items:center;padding:15px 10px;border-bottom:1px solid #edf0f5;cursor:pointer}.afps-progress-student:hover{background:#f5f8ff}.afps-progress-student.is-selected{background:#eef3ff}.afps-progress-student input[type=checkbox],.afps-progress-choice input[type=radio]{appearance:auto!important;opacity:1!important;position:static!important;width:18px;height:18px;flex-shrink:0}.afps-progress-student-info{display:flex;flex-direction:column;gap:4px;flex:1}.afps-progress-student-info strong{font-size:14px;color:#152540}.afps-progress-student-info span,.afps-progress-student-info small{color:#64748b}.afps-progress-needs-setup{font-size:11px;color:#805700;background:#fff3d3;border-radius:6px;padding:4px 7px}.afps-progress-selected{max-height:150px;overflow:auto;margin:12px 0 20px}.afps-progress-selected li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf0f5}.afps-progress-selected button{border:0;background:none;color:#2449ae;cursor:pointer;font-size:12px}.afps-progress-guidance{background:#fff6df;color:#6d501c;padding:14px;border-radius:9px;margin:16px 0;line-height:1.6}.afps-progress-class-options{border:0;padding:0;margin:20px 0}.afps-progress-class-options legend{font-weight:600;margin-bottom:10px}.afps-progress-choice{display:flex;gap:12px;padding:14px;border:1px solid #dce3ed;border-radius:10px;margin-bottom:9px;cursor:pointer}.afps-progress-choice:has(input:checked){border-color:#3158cc;background:#eef3ff}.afps-progress-choice:has(input:disabled){opacity:.55}.afps-progress-choice span{display:grid;gap:6px}.afps-progress-choice small{color:#64748b;overflow-wrap:anywhere}.afps-progress-review-button{width:100%;min-height:44px!important;margin-top:15px!important}.afps-progress-review-hint,.afps-progress-fee-note{font-size:12px;color:#62728a;line-height:1.6}.afps-progress-summary{display:flex;gap:24px;flex-wrap:wrap}.afps-progress-empty{padding:25px;color:#64748b}.afps-progress-review table{margin:20px 0}@media(max-width:900px){.afps-progress-workbench{grid-template-columns:1fr}.afps-progress-next{position:static}.afps-progress-student-list{max-height:400px}}@media(max-width:480px){.afps-progress-card{padding:16px}.afps-progress-student{flex-wrap:wrap}.afps-progress-needs-setup{margin-left:31px}.afps-progress-filters{display:block}.afps-progress-filters>div{margin-bottom:12px}}

.afps-progress-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.afps-progress-section-title h2{margin:0}.afps-progress-section-title>span{color:#64748b;font-size:12px;white-space:nowrap}.afps-progress-list-tools .button-link{border:0;background:none;color:#2449ae;padding:6px;cursor:pointer}.afps-progress-selected{padding-left:0;list-style:none}

.afps-progress-destination-summary{display:grid;gap:8px;padding:18px;background:#eef3ff;border-radius:10px;margin:18px 0}.afps-progress-confirm table{width:100%;border-collapse:collapse}.afps-progress-confirm th,.afps-progress-confirm td{text-align:left;padding:12px;border-bottom:1px solid #e4eaf2}.afps-progress-approval{display:block;margin:20px 0}.afps-progress-result li{display:grid;gap:5px;padding:12px;border-bottom:1px solid #e4eaf2}
