:root{--navy:#062957;--navy-deep:#031c3f;--blue:#0869e8;--blue-strong:#0056c9;--blue-pale:#e9f3ff;--blue-wash:#f4f8fd;--ink:#0a2b54;--muted:#5f7c9e;--line:#d7e5f4;--line-strong:#bfd7ef;--white:#ffffff;--success:#13795b;--warning:#946200;--radius-lg:22px;--radius-md:15px;--shadow:0 18px 48px rgba(16,67,123,0.09)}*{box-sizing:border-box}html{background:var(--blue-wash);color:var(--ink)}body{margin:0;min-height:100vh;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:radial-gradient(circle at 78% 0,rgba(130,191,255,.18),transparent 30rem),var(--blue-wash)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,105,232,.28);outline-offset:2px}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.16em}.muted{color:var(--muted)}.primaryButton,.secondaryButton{min-height:44px;border-radius:12px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);font-weight:750;cursor:pointer;transition:transform .12s ease,background-color .18s ease,box-shadow .18s ease}.primaryButton{background:var(--blue);color:var(--white);box-shadow:0 10px 24px rgba(8,105,232,.2)}.secondaryButton{background:var(--white);color:var(--blue)}.primaryButton:hover{background:var(--blue-strong)}.primaryButton:active,.secondaryButton:active{transform:scale(.98)}.fullButton{width:100%}.brandLockup{display:flex;align-items:center;gap:13px}.brandLockup img{object-fit:contain}.brandLockup div{display:grid;grid-gap:3px;gap:3px}.brandLockup strong{color:var(--navy);font-family:Georgia,"Noto Serif SC",serif;font-size:15px;letter-spacing:.02em}.brandLockup span{color:var(--muted);font-size:11px}.brandLockupLarge strong{font-size:22px}.brandLockupLarge span{font-size:13px}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}.loginIntro{min-height:100vh;padding:clamp(36px,5vw,74px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(118deg,rgba(255,255,255,.98),rgba(242,248,255,.92) 61%,rgba(211,233,255,.88))}.loginIntro:after{content:"";position:absolute;width:min(55vw,720px);aspect-ratio:1;right:-28%;top:13%;border-radius:50%;opacity:.33;background:radial-gradient(circle at 35% 33%,transparent 0 12%,rgba(8,105,232,.14) 12.3% 13%,transparent 13.3%),radial-gradient(ellipse at 58% 42%,rgba(8,105,232,.2) 0 9%,transparent 9.5%),radial-gradient(ellipse at 46% 62%,rgba(8,105,232,.16) 0 12%,transparent 12.5%),radial-gradient(circle,rgba(122,185,250,.36),rgba(255,255,255,.02) 67%);border:1px solid rgba(8,105,232,.22)}.loginStatement{position:relative;z-index:1;max-width:780px}.loginStatement h1{margin:0;color:var(--navy);font-family:Georgia,"Noto Serif SC",serif;font-weight:500;font-size:clamp(42px,5vw,76px);line-height:1.16;letter-spacing:-.04em}.loginStatement>p:last-child{max-width:650px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.9}.loginPrinciples{display:flex;gap:10px;position:relative;z-index:1}.loginPrinciples span{border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.7);padding:8px 14px;color:#476c96;font-size:12px}.loginPanel{display:grid;place-items:center;padding:48px;background:var(--white)}.loginCard{width:min(100%,430px)}.loginCard h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:34px;font-weight:600}.loginCard>.muted{line-height:1.7;margin-bottom:34px}.loginForm{display:grid;grid-gap:19px;gap:19px}.loginForm label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:750}.loginForm input{width:100%;height:52px;border:1px solid var(--line-strong);border-radius:12px;padding:0 15px;color:var(--ink);background:#fbfdff}.loginForm input:focus{border-color:var(--blue);background:var(--white)}.formError{margin:-4px 0 0;color:#b42318;font-size:13px}.securityNote{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.adminFrame{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;padding:25px 18px 18px;background:rgba(255,255,255,.94);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10}.sidebar>.brandLockup{min-height:58px;padding:0 8px 19px;border-bottom:1px solid var(--line);margin-bottom:15px}.sidebar>.brandLockup strong{font-size:13px;white-space:nowrap}.sidebar nav{flex:1 1;overflow-y:auto;padding-right:3px}.navGroupLabel{margin:20px 10px 7px;color:#87a0bb;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.navItem{min-height:42px;display:flex;align-items:center;gap:11px;border-radius:10px;padding:0 12px;margin:2px 0;color:#46698f;font-size:13px;font-weight:680;transition:background-color .18s ease,color .18s ease,transform .12s ease}.navItem:hover{background:var(--blue-pale);color:var(--blue)}.navItem:active{transform:scale(.985)}.navItemPrimary{background:var(--blue-pale);color:var(--blue)}.navGlyph{width:17px;text-align:center;font-size:16px}.navDot{width:7px;height:7px;border-radius:50%;background:#b7cce2;box-shadow:0 0 0 3px #f1f6fb}.sidebarUser{display:grid;grid-template-columns:36px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:16px 5px 0}.avatar,.mobileUser{display:grid;place-items:center;border-radius:50%;background:var(--navy);color:white;font-weight:800}.avatar{width:36px;height:36px}.sidebarUser div{display:grid;grid-gap:2px;gap:2px}.sidebarUser strong{font-size:12px}.sidebarUser span{color:var(--muted);font-size:10px}.sidebarUser form button{border:0;background:none;color:var(--blue);cursor:pointer}.adminMain{min-width:0}.mobileHeader,.mobileNav{display:none}.workspacePage{width:min(1420px,calc(100% - 64px));margin:0 auto;padding:44px 0 70px}.workspaceHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.workspaceHeader h1{margin:0;color:var(--navy);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(36px,4vw,54px);font-weight:550;letter-spacing:-.03em}.workspaceHeader p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.7}.headerActions{display:flex;gap:10px;flex-shrink:0}.compactHeader{align-items:center}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:18px}.metricCard{min-height:154px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.87);padding:20px;box-shadow:0 8px 25px rgba(21,74,128,.04)}.metricCard>span{color:var(--muted);font-size:13px;font-weight:700}.metricCard strong{color:var(--navy);font-family:Georgia,serif;font-size:42px;font-weight:500}.metricCard small{color:#7d95ad}.metricStrong{background:linear-gradient(145deg,#06336c,#0757ad);border-color:transparent;color:white;box-shadow:0 14px 34px rgba(4,54,112,.2)}.metricStrong small,.metricStrong strong,.metricStrong>span{color:white}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-gap:18px;gap:18px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);box-shadow:var(--shadow);overflow:hidden}.panelHeader{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line)}.panelHeader .eyebrow{margin-bottom:6px;font-size:10px}.panelHeader h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:600}.panelHeader>a{color:var(--blue);font-size:12px;font-weight:750}.activityList article{min-height:90px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;padding:16px 25px;border-bottom:1px solid #eaf0f7}.activityList article:last-child{border-bottom:0}.activityList strong{font-size:14px}.activityList p{margin:6px 0 0;color:var(--muted);font-size:12px}.activityList time{color:#8aa1b9;font-size:11px}.statusPill{justify-self:start;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.statusReview{background:#fff2cf;color:#855d00}.statusMedia{background:#e5f2ff;color:#0063c7}.statusDraft{background:#edf1f5;color:#5a6d80}.quickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.quickGrid a{min-height:133px;display:grid;align-content:center;grid-gap:7px;gap:7px;background:white;padding:20px;transition:background-color .18s ease,transform .12s ease}.quickGrid a:hover{background:var(--blue-pale)}.quickGrid a:active{transform:scale(.985)}.quickGrid a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--blue-pale);color:var(--blue);font-weight:800}.quickGrid strong{font-size:14px}.quickGrid small{color:var(--muted)}.modulePanel{margin-top:18px}.moduleGrid{display:grid;grid-template-columns:repeat(4,1fr)}.moduleGrid a{min-height:190px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:start;transition:background-color .18s ease,transform .12s ease}.moduleGrid a:nth-child(4n){border-right:0}.moduleGrid a:nth-last-child(-n+4){border-bottom:0}.moduleGrid a:hover{background:var(--blue-pale)}.moduleGrid a:active{transform:scale(.99)}.moduleGrid span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.1em}.moduleGrid strong{margin-top:22px;font-family:Georgia,"Noto Serif SC",serif;font-size:20px}.moduleGrid p{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.6}.moduleGrid i{align-self:end;color:var(--blue);font-size:11px;font-style:normal;font-weight:750}.contentPanel{min-height:560px}.toolbar{min-height:78px;justify-content:space-between;gap:18px;padding:15px 21px;border-bottom:1px solid var(--line)}.searchField,.toolbar{display:flex;align-items:center}.searchField{width:min(350px,100%);height:44px;gap:9px;border:1px solid var(--line);border-radius:11px;padding:0 12px;background:#f9fbfe}.searchField span{color:#8ca5bd;font-size:20px}.searchField input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink)}.toolbarFilters{display:flex;gap:5px}.toolbarFilters button{border:0;border-radius:9px;background:transparent;padding:9px 12px;color:var(--muted);cursor:pointer}.toolbarFilters .filterActive{background:var(--blue-pale);color:var(--blue);font-weight:750}.tableHeader,.tableRow{display:grid;grid-template-columns:minmax(300px,1.6fr) .6fr .6fr .75fr 70px;align-items:center;grid-gap:12px;gap:12px}.tableHeader{min-height:45px;padding:0 22px;background:#f7fafe;border-bottom:1px solid var(--line);color:#7e96ad;font-size:10px;font-weight:800;letter-spacing:.06em}.tableRow{min-height:78px;padding:11px 22px;border-bottom:1px solid #eaf0f7;font-size:12px}.tableRow>div{display:flex;align-items:center;gap:12px}.rowIcon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--blue-pale);color:var(--blue);font-weight:800}.tableRow time{color:var(--muted)}.tableRow>button{border:0;background:none;color:var(--blue);cursor:pointer;font-weight:700}.statusDot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#9baabc}.status-已发布{background:#1e9a75}.status-审核中{background:#efa51c}.tableFooter{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--muted);font-size:12px}.tableFooter div{display:flex;gap:4px}.tableFooter button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--muted);cursor:pointer}.tableFooter .pageCurrent{background:var(--blue);border-color:var(--blue);color:white}.editorPage{max-width:1560px}.editorLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:start}.editorCanvas,.editorSideCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.editorCanvas{overflow:hidden}.editorLanguageTabs{min-height:62px;display:flex;align-items:center;gap:7px;padding:10px 22px;border-bottom:1px solid var(--line)}.editorLanguageTabs button{border:0;border-radius:9px;background:transparent;color:var(--muted);padding:9px 13px;cursor:pointer}.editorLanguageTabs .filterActive{background:var(--blue-pale);color:var(--blue);font-weight:750}.editorLanguageTabs>span{margin-left:auto;color:#8aa1b8;font-size:11px}.editorTitleFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:25px}.editorSideCard label,.editorTitleFields label,.imageBlockFields label{display:grid;grid-gap:7px;gap:7px;color:#486b90;font-size:11px;font-weight:750}.editorTitleFields label:last-child{grid-column:1/-1}.editorBlock>input,.editorBlock>textarea,.editorSideCard input,.editorSideCard select,.editorTitleFields input,.editorTitleFields textarea,.imageBlockFields input{width:100%;border:1px solid var(--line-strong);border-radius:11px;background:#fbfdff;color:var(--ink);padding:12px 13px;outline:0;resize:vertical}.editorTitleFields input{height:48px}.editorBlock>input:focus,.editorBlock>textarea:focus,.editorTitleFields input:focus,.editorTitleFields textarea:focus,.imageBlockFields input:focus{border-color:var(--blue);background:white;box-shadow:0 0 0 3px rgba(8,105,232,.08)}.blockToolbar{min-height:58px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafe}.blockToolbar button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 11px;color:#466b92;font-size:11px;font-weight:720;cursor:pointer;transition:transform .12s ease,border-color .18s ease,color .18s ease}.blockToolbar button:hover{border-color:var(--blue);color:var(--blue)}.blockToolbar button:active{transform:scale(.98)}.uploadProgress{height:44px;position:relative;display:grid;place-items:center;overflow:hidden;background:#eaf3ff;color:var(--blue);font-size:11px}.uploadProgress>span{position:absolute;inset:0 auto 0 0;background:#c9e2ff;transition:width .18s ease-out}.uploadProgress strong{position:relative;z-index:1}.blockList{display:grid;grid-gap:12px;gap:12px;padding:22px;background:#f9fbfe}.editorBlock{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}.blockHandle{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 14px;background:#f6f9fd;border-bottom:1px solid var(--line)}.blockHandle>span{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.1em}.blockHandle div{display:flex;gap:3px}.blockHandle button{width:29px;height:27px;border:0;border-radius:7px;background:transparent;color:#7890a9;cursor:pointer}.blockHandle button:hover{background:var(--blue-pale);color:var(--blue)}.blockHandle button:disabled{opacity:.3;cursor:default}.editorBlock>input,.editorBlock>textarea{border:0;border-radius:0;background:white;padding:18px;line-height:1.8}.imageBlockFields{display:grid;grid-template-columns:130px 1fr;grid-gap:14px;gap:14px;padding:17px}.assetBadge{grid-row:1/span 3;display:grid;place-items:center;align-content:center;border-radius:11px;background:linear-gradient(145deg,#edf6ff,#d7eaff);color:#6686a8;font-size:10px;line-height:1.6;text-align:center}.assetBadge strong{color:var(--blue)}.importedBlock{margin:0;padding:18px;color:#466b92;line-height:1.8}.editorAside{display:grid;grid-gap:13px;gap:13px;position:-webkit-sticky;position:sticky;top:24px}.editorSideCard{padding:20px;border-radius:16px;box-shadow:0 10px 32px rgba(16,67,123,.06)}.editorSideCard .eyebrow{margin-bottom:6px;font-size:9px}.editorSideCard h2{margin:0 0 18px;font-family:Georgia,"Noto Serif SC",serif;font-size:20px}.editorSideCard label{margin-top:13px}.editorSideCard select{height:43px;padding:0 10px}.taxonomyToggle{width:100%;min-height:40px;margin-top:14px;border:1px solid #b9d5f6;border-radius:10px;background:#f1f7ff;color:var(--blue);font-weight:750;cursor:pointer}.taxonomyTools{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.taxonomyTools>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.taxonomyTools>div:has(button+button){grid-template-columns:minmax(0,1fr) auto auto}.taxonomyTools input{min-width:0;height:38px;padding:0 9px}.taxonomyTools button{min-height:38px;border:1px solid #b9d5f6;border-radius:8px;background:white;color:#145aa5;font-size:10px;font-weight:750;cursor:pointer}.taxonomyTools button:disabled{opacity:.48;cursor:not-allowed}.taxonomyTools small{color:var(--muted);font-size:10px;line-height:1.6}.warningCard ul,.warningList{margin:0;padding-left:18px;color:#866000;font-size:11px;line-height:1.8}.optionalNote{margin:14px 0 0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.7}.completeState{color:var(--success);font-size:12px}.warningCard{background:#fffaf0;border-color:#f0dca9}.editorMessage{margin:0;border:1px solid #b8d8fa;border-radius:12px;background:#eaf5ff;padding:12px 14px;color:#155a9f;font-size:11px;line-height:1.6}.editorActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.editorActions button{padding:0 10px}.fieldForm{gap:14px}.genericContentForm{margin:18px;border:1px solid #cfe0f7;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,247,255,.94));box-shadow:0 12px 30px rgba(16,79,143,.08);animation:content-form-enter .18s ease-out both}.genericContentForm h2{margin:0;color:var(--navy);font-family:Georgia,"Noto Serif SC",serif;font-size:20px}@keyframes content-form-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fieldGrid,.videoFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fieldGrid label,.videoFieldGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.fieldGrid input,.fieldGrid select,.formActions textarea,.videoFieldGrid input,.videoFieldGrid textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;color:var(--navy);font:inherit}.fieldGrid input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.localVideoUpload{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #bcd9f8;border-radius:12px;background:linear-gradient(135deg,#f6faff,#eaf4ff)}.localVideoUpload>div{display:grid;grid-gap:4px;gap:4px}.localVideoUpload strong{color:var(--navy)}.localVideoUpload span{color:var(--muted);font-size:11px}.formActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.formActions details{flex:1 1 280px;color:var(--muted)}.formActions summary{cursor:pointer;font-weight:700;padding:8px 0}.formActions textarea{margin-top:8px;font-family:ui-monospace,monospace}.contentTable a{color:var(--blue);font-weight:700}.tableEmpty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.tableEmpty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e9f3ff;color:var(--blue);font-size:24px;line-height:1}.tableEmpty strong{color:var(--ink);font-size:15px}.tableEmpty small{max-width:360px;font-size:12px}.tableEmpty small,.tableEmpty strong{overflow-wrap:anywhere}.contentLoadMessage{margin:14px 21px 0}.subsectionTabs{display:flex;gap:10px;overflow-x:auto;padding:2px;scrollbar-width:none}.subsectionTabs::-webkit-scrollbar{display:none}.subsectionTabs>a{min-height:64px;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #cfe0f7;border-radius:14px;background:#f5f9ff;color:#0b2d57;padding:12px 16px;font-weight:750;transition:background-color .14s ease,border-color .14s ease}.subsectionTabs>a span{color:#58789e;font-size:12px;font-weight:560;line-height:1.4}.subsectionTabs>a[aria-current=page]{background:#e6f1ff;border-color:#0875e1}.subsectionTabs>a:focus-visible{outline:3px solid rgba(8,117,225,.4);outline-offset:2px}.trainingEditor{display:grid;grid-gap:16px;gap:16px;padding-bottom:82px}.trainingCourseFields{overflow:hidden}.trainingLessonToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.trainingLessonList{display:grid;grid-gap:14px;gap:14px}.trainingLesson{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.92);overflow:hidden;box-shadow:0 8px 24px rgba(16,67,123,.05)}.trainingLessonHeader{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid var(--line);background:#f7fafe}.trainingLessonHeader h2{margin:0;color:var(--navy);font-size:18px}.trainingLessonHeader span{color:var(--muted);font-size:12px}.trainingBlockToolbar,.trainingLessonActions{display:flex;flex-wrap:wrap;gap:7px}.trainingBlockToolbar button,.trainingLessonActions button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:white;color:#466b92;padding:0 10px;font-size:12px;cursor:pointer}.trainingLessonActions button:disabled{opacity:.45;cursor:default}.trainingLessonFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:15px 17px}.trainingLessonFields label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.trainingBlock input,.trainingBlock textarea,.trainingLessonFields input,.trainingLessonFields select,.trainingLessonFields textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;padding:10px;color:var(--ink);background:white}.trainingVisibility{display:flex!important;align-items:center;align-self:end;min-height:42px;gap:9px!important}.trainingVisibility input{width:18px!important;height:18px;accent-color:var(--blue)}.trainingBlockToolbar{padding:11px 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafe}.trainingBlockList{display:grid;grid-gap:10px;gap:10px;padding:14px 17px}.trainingBlock{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:11px;padding:13px;background:white}.trainingBlockHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.trainingBlockHeader>strong{color:var(--blue);font-size:12px}.trainingBlockHeader>div{display:flex;gap:6px}.trainingBlockHeader button,.trainingCourseActions button{min-height:30px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:#466b92;background:#f7fafe;cursor:pointer}.trainingBlockHeader button:disabled,.trainingCourseActions button:disabled{opacity:.42;cursor:default}.trainingBlock label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.trainingBilingualBlock{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.trainingMediaPreview{margin:0;padding:9px 10px;border-radius:8px;background:#eef6ff;color:var(--blue);font-size:12px;max-width:100%;overflow-wrap:anywhere}.trainingMobileActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.trainingCourseCards{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.trainingCourseCards>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 21px;background:white}.trainingCourseCards article>div:first-child{display:grid;grid-gap:5px;gap:5px}.trainingCourseCards article span{color:var(--muted);font-size:12px}.trainingCourseCards a{color:var(--blue);font-size:13px;font-weight:750}.trainingCourseActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}@media (max-width:1120px){.adminFrame{grid-template-columns:220px minmax(0,1fr)}.workspacePage{width:min(100% - 38px,1420px)}.metricGrid{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(2,1fr)}.moduleGrid a:nth-child(2n){border-right:0}.moduleGrid a:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.moduleGrid a:nth-last-child(-n+2){border-bottom:0}.editorLayout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:900px){.trainingLessonHeader{align-items:flex-start;flex-direction:column}.trainingBilingualBlock,.trainingLessonFields{grid-template-columns:1fr}.trainingCourseCards>article{align-items:flex-start;flex-direction:column}.trainingCourseActions{justify-content:flex-start}.trainingBlockToolbar{flex-wrap:nowrap;overflow-x:auto}.trainingBlockToolbar button{flex:0 0 auto}.trainingMobileActions{position:fixed;z-index:31;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));padding:9px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trainingEditor{padding-bottom:138px}body{background:#f5f9fe}.subsectionTabs>a{flex-basis:168px;min-height:44px}.loginPage{display:block}.loginIntro{display:none}.loginPanel{min-height:100svh;padding:34px 22px;align-items:center}.loginCard:before{content:"";display:block;width:74px;height:50px;margin-bottom:38px;background:url(/brand/waqb-symbol.png) 50%/contain no-repeat}.loginCard h2{font-size:31px}.adminFrame{display:block}.sidebar{display:none}.mobileHeader{height:66px;position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileBrand,.mobileHeader{display:flex;align-items:center}.mobileBrand{gap:10px;color:var(--navy)}.mobileBrand img{object-fit:contain}.mobileBrand strong{font-family:Georgia,"Noto Serif SC",serif}.mobileUser{width:34px;height:34px;font-size:12px}.mobileNav{height:calc(70px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:30;left:0;right:0;bottom:0;padding:7px 5px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileNav a{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;color:var(--muted);font-size:10px;font-weight:700}.mobileNav a>span{font-size:19px;line-height:1}.mobileNav .mobileCreate{color:var(--blue)}.mobileNav .mobileCreate span{width:38px;height:38px;margin-top:-25px;display:grid;place-items:center;border-radius:13px;background:var(--blue);color:white;box-shadow:0 10px 25px rgba(8,105,232,.28);font-size:25px}.fieldGrid,.videoFieldGrid{grid-template-columns:1fr}.localVideoUpload{align-items:stretch;flex-direction:column}.localVideoUpload button{width:100%}.fieldForm{padding:14px}.contentTable .tableRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.contentTable .tableRow>span{display:none}.batchImportTable .batchImportRow{grid-template-columns:1fr}.batchImportTable .batchImportRow>span{display:block;overflow-wrap:anywhere}.tableEmpty{padding:28px 18px}.tableEmpty small,.tableEmpty strong{max-width:100%}.formActions{align-items:stretch}.formActions .primaryButton{width:100%}.workspacePage{width:auto;margin:0;padding:25px 16px 105px}.workspaceHeader{display:block;margin-bottom:20px}.workspaceHeader h1{font-size:36px}.workspaceHeader p:last-child{font-size:13px}.headerActions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.metricGrid{gap:10px}.metricCard{min-height:132px;padding:16px}.metricCard strong{font-size:35px}.metricCard small{font-size:10px;line-height:1.4}.panel{border-radius:17px;box-shadow:0 10px 30px rgba(16,67,123,.06)}.panelHeader{min-height:76px;padding:18px}.panelHeader h2{font-size:20px}.activityList article{grid-template-columns:61px minmax(0,1fr);gap:10px;padding:15px 18px}.activityList time{grid-column:2;margin-top:-5px}.quickGrid a{min-height:118px;padding:15px}.moduleGrid{grid-template-columns:1fr 1fr}.moduleGrid a{min-height:166px;padding:17px}.moduleGrid strong{margin-top:16px;font-size:18px}.toolbar{display:grid;padding:14px}.searchField{width:100%}.toolbarFilters{overflow-x:auto;padding-bottom:2px}.toolbarFilters button{white-space:nowrap}.tableHeader{display:none}.tableRow{min-height:102px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:14px}.tableRow>div{grid-column:1/-1}.tableRow>span:first-of-type{display:none}.tableRow time,.tableRow>span:nth-of-type(2){grid-column:1}.tableRow>button{grid-column:2;grid-row:2/span 2;align-self:center}.tableFooter{padding:0 14px}.tableFooter>span{display:none}.tableFooter div{width:100%;justify-content:center}.editorLayout{display:block}.editorTitleFields{grid-template-columns:1fr;padding:17px}.editorTitleFields label:last-child{grid-column:auto}.editorLanguageTabs{padding:9px 13px}.editorLanguageTabs>span{display:none}.blockToolbar{padding:9px 13px;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.blockList{padding:13px}.imageBlockFields{grid-template-columns:1fr}.assetBadge{grid-row:auto;min-height:92px}.editorAside{position:static;margin-top:14px}.taxonomyTools>div,.taxonomyTools>div:has(button+button){grid-template-columns:1fr}.editorActions{position:-webkit-sticky;position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));z-index:15;padding:10px;margin:0 -4px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.genericContentForm{animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}