.organizationSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.organizationSummaryCard{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e4eaf2;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.025)}.organizationSummaryCard>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:10px;background:#eef4ff;color:#285fa8}.organizationSummaryCard small{display:block;font-size:11px;color:#68768b}.organizationSummaryCard strong{display:block;font-size:21px;line-height:1.1;color:#14243a}.organizationsMainSplit{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}.organizationControlStack{display:grid;gap:12px}.organizationControlStack .adminWorkspacePanel{margin:0!important}.organizationsWorkspace .editorFields{display:grid;gap:10px}.organizationsWorkspace .editorFields label{display:grid;gap:5px}.organizationAssignButton{width:100%}.organizationRegistryTable{overflow:auto}.organizationRegistryTable table{min-width:620px}.organizationEmptyState{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#667085}.organizationEmptyState>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;background:#f0f5fd;color:#3563a2;font-size:20px}.organizationEmptyState strong{display:block;color:#25364d;font-size:14px}.organizationEmptyState p{max-width:430px;margin:6px 0 0;font-size:12px;line-height:1.55}.organizationSectionPanel{margin-top:14px!important}.organizationSectionPanel>.tableWrap{margin:0 -16px -16px;width:calc(100% + 32px);border-top:1px solid #edf0f4}.organizationSectionPanel>.tableWrap table td:first-child,.organizationSectionPanel>.tableWrap table th:first-child{padding-left:16px!important}.organizationSectionPanel>.tableWrap table td:last-child,.organizationSectionPanel>.tableWrap table th:last-child{padding-right:16px!important}.organizationsWorkspace .adminWorkspaceToolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.organizationsWorkspace .adminWorkspaceToolbar .searchBox{flex:1 1 320px}.organizationsWorkspace .adminWorkspaceToolbar .toolbarField{min-width:190px}.organizationsWorkspace .adminWorkspaceDataSlot>.adminWorkspacePanel{overflow:hidden}.organizationsWorkspace .adminWorkspaceDataSlot>.adminWorkspacePanel>.organizationRegistryTable{margin:0 -16px;width:calc(100% + 32px);border-top:1px solid #edf0f4}.organizationsWorkspace .adminWorkspaceDataSlot>.adminWorkspacePanel>.adminSharedPagination{margin:0 -16px -16px;width:calc(100% + 32px)}@media(max-width:1100px){.organizationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationsMainSplit{grid-template-columns:1fr}}@media(max-width:650px){.organizationSummaryGrid{grid-template-columns:1fr}.organizationsWorkspace .adminWorkspaceToolbar{display:grid;grid-template-columns:1fr}.organizationsWorkspace .adminWorkspaceToolbar .toolbarField{min-width:0;width:100%}.organizationEmptyState{min-height:170px}}.lessonContentWorkspace{display:grid;gap:14px}.lessonContentWorkspace .adminWorkspaceToolbar{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(220px,.8fr) minmax(150px,.48fr) minmax(150px,.48fr) auto;align-items:end;gap:10px;margin:0}.lessonContentWorkspace .adminWorkspaceToolbar>.searchBox{height:42px;min-height:42px;margin:0;align-self:end}.lessonContentWorkspace .adminWorkspaceToolbar>.searchBox input{height:42px;min-height:42px}.lessonContentFilter{display:grid;grid-template-rows:16px 42px;gap:5px;margin:0;align-self:end}.lessonContentFilter>span{font-size:.72rem;font-weight:750;line-height:16px;color:#526176}.lessonContentFilter>select{height:42px;min-height:42px;border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:0 34px 0 11px}.lessonContentFilter .searchableInputWrap,.lessonContentFilter .searchableSelect{height:42px;min-height:42px}.lessonContentFilter .searchableInputWrap input{height:42px!important;min-height:42px!important;padding-top:0!important;padding-bottom:0!important}.lessonContentFilter .searchableCurrent{height:42px;min-height:42px}.lessonContentWorkspace .clearButton{height:42px;min-height:42px;align-self:end}.lessonContentMainGrid{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;align-items:start}.lessonContentEditorStack{display:grid;gap:12px;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto;padding-right:2px}.lessonContentEditorStack>.adminWorkspacePanel{margin:0!important}.lessonContentFields{display:grid;gap:12px}.lessonContentFields>label,.structuredContentEditor>label{display:grid;gap:6px;margin:0}.lessonContentFields>label>span,.lessonLanguageField>span,.structuredContentEditor>label>span{font-size:.75rem;font-weight:750;color:#344054}.lessonContentTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lessonContentFields input,.lessonContentFields select,.lessonContentFields textarea,.structuredContentEditor input,.structuredContentEditor textarea{width:100%;border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:9px 10px;min-height:39px}.lessonLanguageField{display:grid;gap:6px}.lessonLanguagePicker{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border:1px solid #d6dde7;border-radius:11px;background:#fbfcfe}.lessonLanguageIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#245eb5;font-size:1rem}.lessonLanguageSelect{min-width:0}.lessonLanguageSelect small{display:block;margin:4px 2px 0;color:#667085;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessonLanguagePicker input{min-height:34px!important}.structuredContentEditor{display:grid;gap:10px;padding:12px;border:1px solid #e3e9f2;border-radius:12px;background:#f9fbfd}.structuredContentEditorHead{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #e7ecf3}.structuredContentEditorHead>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#245eb5}.structuredContentEditorHead strong{display:block;font-size:.82rem}.structuredContentEditorHead small{display:none!important}.structuredContentItemsHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.structuredContentItemsHead strong{font-size:.76rem}.structuredContentItemHead button,.structuredContentItemsHead button,.structuredStep button{border:0;background:transparent;color:#3563a2;font-size:.72rem;padding:3px 5px}.structuredContentItem{display:grid;gap:8px;padding:10px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.structuredContentItemHead{display:flex;justify-content:space-between;align-items:center}.structuredContentItemHead strong{font-size:.73rem;color:#526176}.structuredContentItemHead button{color:#b42318}.structuredStep{display:grid;grid-template-columns:28px 1fr 30px;gap:7px;align-items:center}.structuredStep>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#245eb5;font-size:.7rem;font-weight:800}.structuredStep button{color:#b42318}.lessonContentCode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lessonContentSwitch{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.lessonContentSwitch small,.lessonContentSwitch strong{display:block}.lessonContentSwitch strong{font-size:.78rem}.lessonContentSwitch small{font-size:.67rem;color:#667085;margin-top:2px}.lessonContentSwitch input{width:18px!important;height:18px;min-height:0!important}.lessonContentMediaGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lessonContentDrop{position:relative;display:flex!important;align-items:center;gap:9px;min-height:72px;padding:10px;border:1.5px dashed #b7c5da;border-radius:11px;background:#f8fbff;cursor:pointer}.lessonContentDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.lessonContentDrop>i{font-size:1.15rem;color:#245eb5}.lessonContentDrop small,.lessonContentDrop strong{display:block}.lessonContentDrop strong{font-size:.75rem}.lessonContentDrop small{font-size:.64rem;color:#667085;margin-top:2px}.lessonContentAsset{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;font-size:.72rem}.lessonContentAsset i{color:#027a48}.lessonContentAsset button{border:0;background:transparent;color:#b42318;font-size:.68rem}.lessonContentTranslationEmpty{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #c8d3e1;border-radius:10px;background:#fbfcfe}.lessonContentTranslationEmpty>i{font-size:1.25rem;color:#667085}.lessonContentTranslationEmpty small,.lessonContentTranslationEmpty strong{display:block}.lessonContentTranslationEmpty strong{font-size:.77rem}.lessonContentTranslationEmpty small{font-size:.67rem;color:#667085;margin-top:2px}.lessonContentEditorActions{display:flex;gap:8px;position:sticky;bottom:0;padding:10px;background:linear-gradient(180deg,rgba(246,248,251,0),#f6f8fb 30%)}.lessonContentEditorActions .primaryAction{flex:1 1;width:auto!important}.lessonContentRegistry{min-width:0;overflow:hidden}.lessonContentRegistry>.modernTable{margin:0 -16px;width:calc(100% + 32px);border-left:0;border-right:0;border-radius:0}.lessonContentRegistry table td:first-child,.lessonContentRegistry table th:first-child{padding-left:16px!important}.lessonContentRegistry table td:last-child,.lessonContentRegistry table th:last-child{padding-right:16px!important}.lessonContentRegistry .adminSharedPagination{margin:0 -16px -16px;width:calc(100% + 32px)}@media(max-width:1180px){.lessonContentWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr 1fr 1fr}.lessonContentWorkspace .adminWorkspaceToolbar>.searchBox{grid-column:1/-1}.lessonContentMainGrid{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}}@media(max-width:900px){.lessonContentMainGrid{grid-template-columns:1fr}.lessonContentEditorStack{position:static;max-height:none}.lessonContentWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr 1fr}.lessonContentWorkspace .adminWorkspaceToolbar>.searchBox{grid-column:1/-1}}@media(max-width:620px){.lessonContentMediaGrid,.lessonContentTwoCol,.lessonContentWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr}.lessonContentWorkspace .adminWorkspaceToolbar>.searchBox{grid-column:auto}.lessonContentEditorActions{position:static}.structuredStep{grid-template-columns:24px 1fr 28px}}.questionTypeWorkspace{display:grid;gap:14px}.questionTypeSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.questionTypeSummaryCard{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.questionTypeSummaryCard>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#245eb5}.questionTypeSummaryCard small,.questionTypeSummaryCard strong{display:block}.questionTypeSummaryCard small{font-size:.69rem;color:#667085}.questionTypeSummaryCard strong{font-size:.94rem;color:#1d2939;margin-top:2px}.questionTypeWorkspace .adminWorkspaceToolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.55fr)) auto;align-items:end;gap:9px;margin:0}.questionTypeWorkspace .adminWorkspaceToolbar>label{display:grid;gap:5px;margin:0}.questionTypeWorkspace .adminWorkspaceToolbar>label>span{font-size:.7rem;font-weight:750;color:#526176}.questionTypeSearch,.questionTypeWorkspace .adminWorkspaceToolbar button,.questionTypeWorkspace .adminWorkspaceToolbar select{height:40px}.questionTypeWorkspace .adminWorkspaceToolbar select{border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:0 32px 0 10px}.questionTypeSearch{display:flex;align-items:center;gap:8px;border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:0 11px}.questionTypeSearch i{color:#667085}.questionTypeSearch input{border:0!important;outline:0!important;box-shadow:none!important;width:100%;height:38px;background:transparent}.questionTypeMainGrid{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:16px;align-items:start}.questionTypeEditorStack{display:grid;gap:12px;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow:auto;padding-right:2px}.questionTypeEditorStack>.adminWorkspacePanel{margin:0!important}.questionTypeFields,.questionTypeFields>label,.questionTypeManagedSelect{display:grid;gap:9px}.questionTypeFields>label,.questionTypeManagedSelect,.questionTypeTwo>label{margin:0}.questionTypeFields label>span,.questionTypeManagedSelect>span,.questionTypeNumberRule>span,.questionTypeTwo label>span{font-size:.74rem;font-weight:750;color:#344054}.questionTypeFields input,.questionTypeFields select,.questionTypeFields textarea,.questionTypeManagedSelect select,.questionTypeNumberRule input,.questionTypeTwo input,.questionTypeTwo select{width:100%;border:1px solid #d6dde7;border-radius:9px;background:#fff;padding:9px 10px;min-height:39px}.questionTypeTwo{display:grid;grid-template-columns:1fr 1fr;gap:9px}.questionTypeTwo>label{display:grid;gap:6px}.questionTypeBehavior{display:grid;gap:7px}.questionTypeSchemaToggle,.questionTypeSwitch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.questionTypeSwitch>span{font-size:.75rem;font-weight:700;color:#344054}.questionTypeNumberRule{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;margin:0}.questionTypeNumberRule input{min-height:34px;padding:6px 8px}.questionTypeSwitchGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.questionTypeConfigList{display:grid;gap:7px}.questionTypeSchemaToggle small,.questionTypeSchemaToggle strong{display:block}.questionTypeSchemaToggle strong{font-size:.76rem}.questionTypeSchemaToggle small{font-size:.66rem;color:#667085;margin-top:2px;line-height:1.35}.questionTypePreserved{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 9px;border-radius:8px;background:#f6f8fb;color:#526176;font-size:.68rem}.questionTypePreserved i{color:#027a48}.questionTypeNoConfig{display:flex;align-items:center;gap:9px;padding:11px;border:1px dashed #c8d3e1;border-radius:9px;background:#fbfcfe}.questionTypeNoConfig>i{font-size:1.15rem;color:#027a48}.questionTypeNoConfig small,.questionTypeNoConfig strong{display:block}.questionTypeNoConfig strong{font-size:.76rem}.questionTypeNoConfig small{font-size:.66rem;color:#667085;margin-top:2px}.questionTypeEditorActions{display:flex;gap:8px;position:sticky;bottom:0;padding:10px;background:linear-gradient(180deg,rgba(246,248,251,0),#f6f8fb 30%)}.questionTypeEditorActions .primaryAction{flex:1 1;width:auto!important}.questionTypeRegistry{min-width:0;overflow:hidden}.questionTypeRegistry>.modernTable{margin:0 -16px;width:calc(100% + 32px);border-left:0;border-right:0;border-radius:0}.questionTypeRegistry table td:first-child,.questionTypeRegistry table th:first-child{padding-left:16px!important}.questionTypeRegistry table td:last-child,.questionTypeRegistry table th:last-child{padding-right:16px!important}.questionTypeRegistry td small{display:block;color:#667085;font-size:.68rem;margin-top:2px}.questionTypeRegistry .adminSharedPagination{margin:0 -16px -16px;width:calc(100% + 32px)}@media(max-width:1180px){.questionTypeWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr 1fr 1fr}.questionTypeSearch{grid-column:1/-1}.questionTypeMainGrid{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}}@media(max-width:900px){.questionTypeMainGrid{grid-template-columns:1fr}.questionTypeEditorStack{position:static;max-height:none}.questionTypeWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr 1fr}.questionTypeSearch{grid-column:1/-1}}@media(max-width:620px){.questionTypeSummary,.questionTypeSwitchGrid,.questionTypeTwo,.questionTypeWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr}.questionTypeSearch{grid-column:auto}.questionTypeEditorActions{position:static}}.questionBankWorkspace{display:flex;flex-direction:column;gap:14px}.questionBankWorkspace .adminWorkspaceToolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 180px 220px auto;align-items:end;gap:10px}.questionBankSearch{height:42px;display:flex;align-items:center;gap:9px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;padding:0 12px}.questionBankSearch input{border:0;outline:0;background:transparent;width:100%;height:40px}.questionBankWorkspace .adminWorkspaceToolbar>label{display:flex;flex-direction:column;gap:5px}.questionBankWorkspace .adminWorkspaceToolbar>label>span{font-size:12px;font-weight:700}.questionBankWorkspace .adminWorkspaceToolbar .searchableSelect,.questionBankWorkspace .adminWorkspaceToolbar select{min-height:42px}.questionBankGrid{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:14px;align-items:start}.questionBankEditorStack{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 190px);overflow:auto;padding-right:4px}.questionBankFields{display:grid;gap:12px}.questionBankFields label,.questionBankFullField,.questionBankThree label,.questionBankTwo label{display:flex;flex-direction:column;gap:6px}.questionBankFields label>span,.questionBankFullField>span,.questionBankManagedSelect>span,.questionBankThree label>span,.questionBankTwo label>span{font-size:12px;font-weight:700}.questionBankFields input,.questionBankFields select,.questionBankFields textarea,.questionBankFullField textarea,.questionBankManagedSelect select,.questionBankThree input,.questionBankTwo input{border:1px solid #d6dfec;border-radius:9px;background:#fff;padding:9px 10px;min-height:40px}.questionBankThree{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.questionBankTwo{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.questionBankManagedSelect{display:flex;flex-direction:column;gap:6px}.questionBankOptionList,.questionBankOrderList,.questionBankPairs{display:flex;flex-direction:column;gap:9px}.questionBankOption{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.questionBankOption>input[type=text],.questionBankOrder input,.questionBankPair input{border:1px solid #d6dfec;border-radius:8px;padding:8px 10px;min-height:38px;width:100%}.questionBankOption button,.questionBankOrder button,.questionBankPair button{border:0;background:transparent;color:#b42318}.questionBankAdd{align-self:flex-start}.questionBankPair{grid-template-columns:1fr auto 1fr auto}.questionBankOrder,.questionBankPair{display:grid;gap:8px;align-items:center}.questionBankOrder{grid-template-columns:30px 1fr auto}.questionBankOrder>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;font-weight:700;color:#245ea8}.questionBankEmptyEditor{display:flex;align-items:center;gap:10px;padding:10px 0;color:#64748b}.questionBankEditorActions{display:flex;gap:8px;position:sticky;bottom:0;background:#f4f7fb;padding:8px 0 2px;z-index:2}.questionBankEditorActions .primaryAction{flex:1 1}.questionBankRegistry{min-width:0}.questionBankRegistry .modernTable{overflow:auto}.questionBankRegistry td strong{display:block;max-width:580px;white-space:normal}.questionBankRegistry td small{display:block;color:#7b8798;margin-top:2px}.questionBankRegistry .actionsCell,.questionBankRegistry .statusChip{white-space:nowrap}.questionBankRegistry table{width:100%}.questionBankRegistry td:last-child,.questionBankRegistry th:last-child{text-align:right}.questionBankWorkspace .adminSharedPagination{border-top:1px solid #e7edf5;margin-top:0}.questionBankWorkspace .searchableSelect{width:100%}@media(max-width:1180px){.questionBankWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr 1fr 1fr}.questionBankSearch{grid-column:1/-1}.questionBankGrid{grid-template-columns:1fr}.questionBankEditorStack{max-height:none;overflow:visible}}@media(max-width:700px){.questionBankPair,.questionBankThree,.questionBankTwo,.questionBankWorkspace .adminWorkspaceToolbar{grid-template-columns:1fr}.questionBankPair>i{display:none}}