.applicationError{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.applicationErrorCard{border:1px solid var(--line);background:var(--surface);width:min(100%,620px);box-shadow:var(--shadow);border-radius:20px;padding:32px}.applicationErrorCard h1{margin:8px 0 12px;font-size:clamp(28px,5vw,42px)}.applicationErrorReference{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.applicationErrorBrowser{background:var(--theme-bg-amber,#fff0cf);color:var(--theme-text-amber,#7a4600);border-left:4px solid #b7791f;border-radius:10px;margin:0 0 16px;padding:14px 16px}.applicationErrorBrowser p{margin:6px 0 0}.applicationErrorActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.applicationErrorActions .secondary{text-decoration:none}@media (max-width:480px){.applicationErrorCard{padding:24px 20px}.applicationErrorActions>*{width:100%}}.revisionHistory{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 18px}.revisionHistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.revisionHistory>summary span:first-child{gap:3px;display:grid}.revisionHistory>summary small,.revisionRow small{color:var(--muted);font-size:.82rem;display:block}.revisionList{border-top:1px solid var(--line);max-height:320px;display:grid;overflow:auto}.revisionRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.revisionRow:last-child{border-bottom:0}.revisionRow .secondary{min-height:34px;padding:6px 12px}.questionRuleGrid{grid-template-columns:minmax(220px,2fr) minmax(110px,.7fr) minmax(180px,1fr);align-items:end;gap:12px;margin:12px 0;display:grid}@media (max-width:760px){.questionRuleGrid{grid-template-columns:1fr}}.orderingAnswers,.matchingAnswers{gap:10px;display:grid}.orderingRow,.matchingRow{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.orderingRow>div{gap:6px;display:flex}.matchingRow>span{flex:1}.matchingRow select{width:min(330px,52%)}@media (max-width:680px){.orderingRow,.matchingRow{flex-direction:column;align-items:stretch}.matchingRow select{width:100%}}.attemptHistoryPanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0}.attemptHistoryPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.attemptHistoryPanel>summary span:first-child{gap:3px;display:grid}.attemptHistoryPanel summary small,.attemptHistoryList small{color:var(--muted);display:block}.attemptHistoryBody{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.attemptHistoryList{gap:8px;display:grid}.attemptHistoryList article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.attemptHistoryList article.invalidated{opacity:.72;background:var(--canvas)}.attemptHistoryList article>p{color:var(--muted);grid-column:1/-1;margin:0}.attemptInvalidationForm{border:1px solid var(--theme-border,#dfc27d);border-radius:12px;gap:12px;padding:14px;display:grid}@media (max-width:720px){.attemptHistoryList article{grid-template-columns:1fr auto}}.answerReview{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:14px;max-width:760px;margin:18px auto}.answerReview>summary{cursor:pointer;padding:14px 16px;font-weight:700}.answerReview>div{border-top:1px solid var(--line);display:grid}.answerReview article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.answerReview article:last-child{border-bottom:0}.answerReview small{color:var(--muted);display:block}.releaseMetadataFields{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.rolloutManager{margin-top:20px}.rolloutManager>.field{margin-block:16px}.courseChangeGroups{gap:12px;margin-top:16px;display:grid}section.courseChangePanel{margin-block:16px;padding:18px}section.courseChangePanel>.retentionWarning{margin-top:14px}.courseChangeGroups>details{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.courseChangeGroups summary{cursor:pointer;overflow-wrap:anywhere}.courseChangeGroups summary span{color:var(--muted);margin-top:6px;display:block}.courseChangeGroups .courseChangeList{margin-top:14px}.rolloutManager>:is(.successNotice,.retentionWarning){overflow-wrap:anywhere;gap:6px;margin-block:16px;line-height:1.5;display:grid}.rolloutManager>:is(.successNotice,.retentionWarning)>span{font-weight:400}.rolloutForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rolloutList{gap:8px;margin-top:18px;display:grid}.rolloutList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(180px,1fr) auto minmax(140px,auto) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.rolloutList small{color:var(--muted);display:block}@media (max-width:800px){.rolloutForm{grid-template-columns:1fr}.rolloutList article{grid-template-columns:1fr auto}}.organizationRolloutApprovals{border:1px solid var(--theme-border,#dfc27d);background:var(--theme-bg-neutral,#fffaf0);border-radius:16px;gap:12px;margin:20px 0;padding:18px;display:grid}.organizationRolloutApprovals article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(320px,2fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.organizationRolloutApprovals article p{margin:5px 0}.organizationRolloutApprovals article small{color:var(--muted)}.rolloutAddonNames{overflow-wrap:anywhere}.organizationRolloutApprovals dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.organizationRolloutApprovals dt{color:var(--muted);font-size:.8rem}.organizationRolloutApprovals dd{margin:3px 0 0;font-weight:700}@media (max-width:900px){.organizationRolloutApprovals article,.organizationRolloutApprovals dl{grid-template-columns:1fr}}.addonManager{border:1px solid var(--line);background:var(--canvas);border-radius:14px;margin:18px 0;padding:14px}.addonManager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.addonList{gap:8px;margin:14px 0;display:grid}.addonList article{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.addonList article>div:first-child{gap:3px;display:grid}.addonList small{color:var(--muted)}.addonEditor{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.addonEditor h3{margin:0}@media (max-width:720px){.addonList article{flex-direction:column;align-items:flex-start}}.notificationPolicyPanel{margin-bottom:24px}.notificationPolicyGrid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.65fr)) minmax(220px,1fr);align-items:end;gap:16px;display:grid}.notificationDefaultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0;display:grid}.notificationDefaultsGrid .field{margin:0}.quietModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0;display:grid}.quietModeGrid .field{margin:0}.quietModeStatus{border:1px solid var(--line);background:var(--mint);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex}.quietModeStatus span{color:var(--muted);text-align:right;font-size:.88rem}@media (max-width:900px){.notificationPolicyGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.notificationPolicyGrid{grid-template-columns:1fr}}@media (max-width:700px){.notificationDefaultsGrid,.quietModeGrid{grid-template-columns:1fr}.quietModeStatus{flex-direction:column;align-items:flex-start}.quietModeStatus span{text-align:left}}@media (max-width:620px){.clientListTools{flex-direction:column;align-items:flex-start;padding:12px 18px}}@media (max-width:900px){.dataQualityRuleGrid,.dataQualitySeverityButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1100px){.dataQualitySeverityButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dataQualityFilters{grid-template-columns:1fr;padding:16px 18px}.dataQualityList{padding:14px 18px}.dataQualityIssue{grid-template-columns:1fr}.dataQualityIssue .secondary{width:100%}.dataQualityRuleGrid{grid-template-columns:1fr;padding-inline:18px}.dataQualityRulePickerHead,.dataQualityRuleActions{padding-inline:18px}}@media (max-width:560px){.dataQualitySeverityButtons{grid-template-columns:1fr}.dataQualitySeverityButton{min-height:92px}}@media (max-width:620px){.checkGrid{grid-template-columns:1fr}}@media (max-width:900px){.advancedFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.advancedFilterGrid{grid-template-columns:1fr}}@media (max-width:620px){.conflictChoices{grid-template-columns:1fr}.assignmentListToolbar{grid-template-columns:1fr;padding:14px}.assignmentResultCount{grid-column:auto}.assignmentPagination{flex-direction:column;align-items:stretch}.assignmentPagination .secondary{width:100%}.ticketReplyActions{flex-direction:column;align-items:stretch}.ticketReplyActions .secondary,.ticketReplyActions .primary{width:100%;min-width:0}}@media (max-width:950px){.organizationAdminPanel[open]{max-height:96vh;inset:2vh 18px}.organizationAdminPanel[open] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.organizationAdminPanel{padding:15px}.organizationAdminPanel[open]{border-radius:16px;max-height:calc(100dvh - 16px);padding:16px;inset:8px}.organizationAdminPanel[open] .metrics{grid-template-columns:1fr}.organizationAdminPanel[open]>summary{float:none;justify-content:center;width:100%;margin:0 0 14px}}@media (max-width:950px){.organizationEmployeeManager.isOpen{max-height:96vh;inset:2vh 18px}}@media (max-width:820px){.organizationAdminQuickTools{width:100%}}@media (max-width:620px){.organizationAdminQuickTools{flex-direction:column;align-items:stretch}.organizationAdminQuickTools .organizationAdminPanel:not([open])>summary,.organizationAdminQuickTools .organizationEmployeeManager:not(.isOpen)>.panelHead>button,.organizationAdminQuickTools .reportLauncher:not(.isOpen) .adminToolTrigger{width:100%}.organizationAdminQuickTools .learnerToolActions{flex-direction:column;align-items:stretch;width:100%;position:static}.organizationAdminQuickTools .learnerToolActions .secondary{justify-content:center;width:100%}.deadlineBox{grid-template-columns:auto 1fr;width:100%;min-width:0}.deadlineHint{border-top:1px solid #9a760033;grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start;padding-top:9px}.deadlineHint b{justify-self:end}.learnerEmptyState{align-items:flex-start;min-height:0;padding:22px 18px}.learnerEmptyState .courseIcon{width:42px;height:42px}.learnerEmptyState h2{font-size:21px}.learnerShell{padding-bottom:76px}.learnerHeader{flex-wrap:nowrap;gap:8px;height:auto;min-height:68px;padding:9px 12px}.learnerBrand{gap:8px;min-width:0}.learnerBrand img{width:31px;height:38px}.learnerBrand strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:13px;display:block;overflow:hidden}.learnerBrand .orgSlug{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:11px;overflow:hidden}.learnerHeader .account{flex-wrap:nowrap;flex:none;gap:7px}.learnerHeader .account>div:last-child,.learnerHeader .learnerPasswordButton{display:none}.learnerHeader .learnerSignOutButton{min-height:38px;padding:7px 12px}.learnerHeader .avatar{width:34px;height:34px}.employeeManagerList article>div:first-child{grid-template-rows:auto;grid-template-columns:1fr;gap:4px}.employeeManagerList article>div:first-child strong{grid-area:1/1}.employeeManagerList article>div:first-child span{grid-area:2/1}.employeeManagerList article>div:first-child select{grid-area:3/1;margin-top:8px}.employeeRowActions{flex-wrap:wrap}.organizationEmployeeManager:not(.isOpen){padding:15px}.organizationEmployeeManager.isOpen{border-radius:16px;max-height:calc(100dvh - 16px);padding:0 16px 16px;inset:8px}.organizationEmployeeManager.isOpen>.panelHead{align-items:stretch;margin-inline:-16px;padding:16px}.organizationEmployeeManager.isOpen>.panelHead>button{width:100%}.achievementModalHead{flex-direction:column;align-items:stretch;padding:18px 16px}.achievementModalHead .compactButton{width:100%}.achievementSection{padding:20px 16px}.achievementCourseItem{grid-template-columns:minmax(0,1fr) auto;gap:10px}.achievementCourseAction{justify-content:flex-end}.externalEvidenceForm{grid-template-columns:1fr;padding:14px}.externalEvidenceActions{flex-direction:column;align-items:stretch}.externalEvidenceActions .primary{width:100%}.organizationAdminQuickTools .customerSupportPanel{border-radius:16px;max-height:calc(100dvh - 16px);padding:68px 16px 18px;inset:8px}.organizationAdminQuickTools .learnerTools:has(.customerSupportPanel) .learnerToolActions{width:auto;top:20px;bottom:auto;right:20px}.organizationAdminQuickTools .learnerTools:has(.customerSupportPanel) .learnerToolActions .secondary{width:auto}}
