.admin-progress-dialog{box-sizing:border-box;width:min(745px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #d6dfe8;border-radius:12px;color:#142c43;background:#fff;font:15px/1.45 Arial,sans-serif;box-shadow:0 24px 80px #142c4340}
.admin-progress-dialog::backdrop{background:#12233266}.admin-progress-dialog *{box-sizing:border-box}.admin-progress-dialog h2{font:700 24px/1.2 Arial,sans-serif;margin:0 0 12px}.admin-progress-dialog p{margin:12px 0}.admin-progress-dialog .ap-context{color:#587086;font-size:13px}.admin-progress-dialog fieldset{padding:0;border:0;margin:24px 0}.admin-progress-dialog legend{font-weight:700;margin-bottom:10px}.admin-progress-dialog .ap-scope{display:inline-flex;align-items:center;gap:8px;min-width:112px;padding:10px 14px;margin:0 8px 8px 0;border:1px solid #d6dfe8;border-radius:6px;cursor:pointer}.admin-progress-dialog .ap-scope:has(:checked){background:#fff0f1;border-color:#df1725;color:#bd1320}.admin-progress-dialog input{accent-color:#df1725}.admin-progress-dialog .ap-label{display:block;font-weight:700;margin:18px 0}.admin-progress-dialog select,.admin-progress-dialog textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #c4d0dc;border-radius:6px;background:#fff;color:#142c43;font:400 15px/1.4 Arial,sans-serif}.admin-progress-dialog .ap-summary{padding:16px;background:#f2f5f8;border-radius:6px}.admin-progress-dialog .ap-unchanged{font-size:13px}.admin-progress-dialog .ap-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.admin-progress-dialog button{min-height:44px;padding:10px 16px;border:1px solid #c4d0dc;border-radius:6px;background:#fff;color:#142c43;font-weight:700;cursor:pointer}.admin-progress-dialog button.ap-primary{background:#df1725;border-color:#df1725;color:#fff}.admin-progress-dialog button:disabled{opacity:.55;cursor:wait}.admin-progress-dialog :focus-visible{outline:3px solid #286ca4;outline-offset:3px}.admin-progress-dialog .ap-error{color:#b20e20}.admin-progress-dialog .ap-lessons{padding:0;list-style:none;max-height:260px;overflow:auto}.admin-progress-dialog .ap-lessons li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;margin:4px 0;background:#f2f5f8;border-radius:4px;font-size:13px}.admin-progress-dialog small{display:block;color:#587086}.admin-progress-dialog .ap-lessons b{white-space:nowrap;font-size:12px;color:#587086}.admin-progress-dialog .ap-lessons .ap-changing{color:#bd1320}#supportSessionBanner #exitSupportSession{margin-left:0}#supportSessionBanner #editSupportProgress{margin-left:auto}
#supportSessionBanner:not(:has(#editSupportProgress)) #exitSupportSession{margin-left:auto}
@media(max-width:600px){.admin-progress-dialog{padding:18px}.admin-progress-dialog .ap-scope{min-width:0;margin-right:4px;padding:10px}.admin-progress-dialog .ap-lessons li{align-items:flex-start;flex-direction:column;gap:4px}.admin-progress-dialog .ap-actions button{flex:1}}
