:root{--ink:#18202c;--muted:#667085;--line:#d8e0e8;--soft-line:#e9eef4;--surface:#f6f9fc;--panel:#fff;--brand:#2467a6;--brand-strong:#174c7e;--teal:#168a7a;--coral:#c76b55;--amber:#ad7a1f;--green-soft:#eaf7f3;--blue-soft:#edf6ff;--coral-soft:#fff0eb}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--surface);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginSurface{background:linear-gradient(#ffffffb8,#f6f9fcf5),repeating-linear-gradient(90deg,#2467a612 0 1px,#0000 1px 76px);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(460px,100%);padding:32px;box-shadow:0 18px 50px #1f30461f}.loginPanel h1{margin:18px 0 24px;font-size:28px;line-height:1.16}.brandMark{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.brandMark.small{width:36px;height:36px}.loginForm,.contentStack,.editorBand{gap:16px;display:grid}label{color:var(--muted);gap:7px;font-size:13px;display:grid}input,select,textarea{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2467a624}.primaryButton,.iconButton,.userBadge button,.moduleNav button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.primaryButton{color:#fff;background:var(--brand);padding:0 16px}.primaryButton:hover{background:var(--brand-strong)}.primaryButton:disabled{cursor:not-allowed;opacity:.6}.secondaryButton,.workflowActions button,.workflowCard>button{min-height:38px;color:var(--brand-strong);border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.secondaryButton:disabled,.workflowActions button:disabled,.workflowCard>button:disabled{cursor:not-allowed;opacity:.55}.workflowActions .dangerButton{color:#a23924;background:var(--coral-soft)}.formError,.statusBanner.error{color:#a23924}.appShell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;gap:24px;min-width:0;padding:20px;display:grid}.sidebarBrand{align-items:center;gap:12px;display:flex}.sidebarBrand strong,.sidebarBrand span{display:block}.sidebarBrand span{color:var(--muted);font-size:12px}.moduleNav{align-content:start;gap:6px;display:grid}.moduleNav button{color:#344054;background:0 0;justify-content:flex-start;width:100%;padding:0 11px}.moduleNav button:hover,.moduleNav button.active{color:var(--brand-strong);background:var(--blue-soft)}.workspaceSurface{min-width:0;padding:22px 28px 40px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.searchBox{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;width:min(560px,100%);min-height:42px;padding:0 12px;display:flex}.searchBox input{box-shadow:none;border:0}.userBadge{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.userBadge button,.iconButton{width:38px;height:38px;color:var(--brand);border:1px solid var(--line);background:#fff}.statusBanner{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:16px;padding:10px 12px}.statusBanner.success{color:#116a5b;background:var(--green-soft)}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sectionHeader h2{margin:0;font-size:25px}.sectionHeader p{color:var(--muted);margin:5px 0 0}.statsGrid,.twoColumn,.itemGrid{gap:14px;display:grid}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.statsGrid.compact{grid-template-columns:repeat(2,minmax(0,220px))}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.itemGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.statCard,.panel,.itemCard{background:var(--panel);border:1px solid var(--line);border-radius:8px}.statCard{gap:8px;padding:16px;display:grid}.statCard svg{color:var(--teal)}.statCard span,.compactItem span,.itemCard span,.itemCard small,.tableRow small{color:var(--muted)}.statCard strong{font-size:28px}.panel{padding:16px}.panelTitle{align-items:center;gap:8px;margin-bottom:12px;display:flex}.panelTitle h3{margin:0;font-size:16px}.compactList{display:grid}.compactItem{border-top:1px solid var(--soft-line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.compactItem:first-child{border-top:0}.emptyState{color:var(--muted);background:var(--surface);border-radius:6px;padding:18px}.filterRow{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.filterRow label{min-width:180px}.uploadBand,.editorBand{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1.4fr) minmax(170px,1fr) minmax(170px,1fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.editorBand{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(160px,.5fr) minmax(260px,1.3fr) auto}.documentTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.tableHeader,.tableRow{grid-template-columns:minmax(240px,1.6fr) minmax(150px,.8fr) minmax(132px,.7fr) minmax(130px,.6fr) minmax(110px,.5fr) 48px;align-items:center;gap:14px;padding:13px 14px;display:grid}.tableHeader{color:var(--muted);border-bottom:1px solid var(--line);background:#f2f6fa;font-size:12px}.tableRow{border-bottom:1px solid var(--soft-line)}.tableRow:last-child{border-bottom:0}.tableRow strong,.tableRow small{display:block}.statusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.statusPill.approved{color:#116a5b;background:var(--green-soft)}.statusPill.pending{color:var(--amber);background:#fff6df}.statusPill.neutral{color:#5f6470;background:#f1f3f6}.itemCard{gap:8px;padding:16px;display:grid}.cardIcon{width:36px;height:36px;color:var(--brand);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.cardIcon.green{color:var(--teal);background:var(--green-soft)}.permissionStack{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.permissionStack span{color:var(--brand-strong);background:var(--blue-soft);border-radius:6px;padding:9px 11px}.workflowToolbar{grid-template-columns:minmax(220px,.9fr) minmax(340px,1.4fr) minmax(180px,.6fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.approverQueueBuilder{gap:8px;min-width:0;display:grid}.approverQueueLabel{color:var(--muted);font-size:13px}.approverPickerRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.approverPickerRow .secondaryButton{min-height:40px}.approverQueue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.approverQueueItem{background:var(--surface);border:1px solid var(--soft-line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.approverQueueItem strong,.approverQueueItem span{display:block}.approverQueueItem div>span,.approverQueueHint,.approverQueueEmpty{color:var(--muted);font-size:12px}.approverOrder{width:26px;height:26px;color:var(--brand-strong);background:var(--blue-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.approverQueueActions{gap:4px;display:flex}.approverQueueActions .secondaryButton{min-width:32px;min-height:32px;padding:0}.approverQueueEmpty{text-align:center;border:1px dashed var(--line);border-radius:6px;padding:10px}.workflowList{gap:10px;display:grid}.workflowCard{border:1px solid var(--soft-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.workflowCard.vertical{display:grid}.workflowCard strong,.workflowCard span{display:block}.workflowCard span{color:var(--muted);margin-top:3px;font-size:12px}.workflowCardHeader,.workflowActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.approvalTimeline{background:var(--surface);border-radius:6px;gap:5px;padding:10px 12px;display:grid}@media (max-width:1120px){.appShell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:14px}.sidebarBrand div:last-child,.moduleNav button{font-size:0}.moduleNav button{justify-content:center}.uploadBand,.editorBand,.statsGrid,.twoColumn,.workflowToolbar{grid-template-columns:1fr 1fr}.tableHeader{display:none}.tableRow{grid-template-columns:1fr auto}.tableRow>span,.tableRow>.statusPill{display:none}}@media (max-width:720px){.appShell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:5;border-right:0;border-bottom:1px solid var(--line);padding:12px;display:block;position:sticky;top:0}.sidebarBrand{margin-bottom:10px}.moduleNav{display:flex;overflow-x:auto}.moduleNav button{flex:0 0 42px}.workspaceSurface{padding:16px}.topbar,.sectionHeader{display:grid}.uploadBand,.editorBand,.statsGrid,.statsGrid.compact,.twoColumn,.workflowToolbar,.workflowCard{grid-template-columns:1fr}.workflowCard{display:grid}.filterRow{justify-content:stretch}.filterRow label{width:100%}}
.moduleNav button:disabled,.userBadge button:disabled{cursor:wait;opacity:.5}.publishedLibrary button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.publishedLibrary{min-width:0}.publishedToolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publishedToolbar .searchBox{flex:280px;min-width:0}.publishedToolbar>span{color:var(--muted);font-size:14px}.publishedNotice{color:#47627b;background:#f3f8fc;border:1px solid #dbe8f3;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:14px;line-height:1.7;display:flex}.publishedNotice svg{color:var(--brand);flex:none;margin-top:3px}.publishedGrid{grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));gap:16px;display:grid}.publishedCard{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:22px;display:flex;box-shadow:0 2px 6px #15345004}.publishedCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.publishedFileIcon{width:44px;height:50px;color:var(--brand);background:#eef5fc;border:1px solid #dbe8f5;border-radius:8px;place-items:center;display:grid}.publishedVersion{color:#28654e;background:#edf6f0;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.5}.publishedCard h3{margin:0;font-size:18px;font-weight:600;line-height:1.5}.publishedCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.publishedCard>span{color:#4d647a;font-size:14px;line-height:1.5}.publishedCard>small{color:var(--muted);font-size:13px;line-height:1.7}.publishedCard>button{min-height:42px;margin-top:auto;font-size:14px}.publishedEmpty{border:1px dashed var(--line);text-align:center;background:#f9fbfd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:270px;padding:32px 24px;display:flex}.publishedEmpty>svg{color:#7295b5}.publishedEmpty strong{font-size:17px;font-weight:600;line-height:1.55}.publishedEmpty p{color:var(--muted);max-width:440px;margin:0;font-size:14px;line-height:1.75}@media (max-width:580px){.publishedToolbar{gap:10px}.publishedToolbar>span{flex-basis:100%}.publishedGrid{gap:12px}.publishedCard{padding:18px}.publishedCard>button{min-height:44px}.publishedEmpty{padding:28px 18px}}
:root{--ink:#1b2b40;--muted:#586a80;--line:#d7e1ec;--soft-line:#e8edf4;--surface:#f3f6fa;--brand:#2165a8;--brand-strong:#164c80;--blue-soft:#eaf2fc}body{font-size:16px;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2e76bd}button:disabled{cursor:not-allowed}label{color:#425770;min-width:0;font-size:14px}input,select,textarea{min-width:0;font-size:16px}.primaryButton,.secondaryButton{min-height:42px;padding:9px 15px;font-weight:600;line-height:1.3}.secondaryButton:not(:disabled):hover{background:var(--blue-soft);border-color:#adc8e4}.iconButton,.userBadge button{min-width:42px;min-height:42px}.workbenchShell{grid-template-columns:232px minmax(0,1fr)}.workbenchShell .sidebar{z-index:auto;flex-direction:column;gap:28px;padding:26px 14px;display:flex;position:static}.workbenchShell .sidebarBrand{gap:10px;padding:0 10px}.workbenchShell .sidebarBrand div:last-child{font-size:18px}.workbenchShell .sidebarBrand span{margin-top:2px;font-size:12px}.workbenchShell .brandMark.small{flex-shrink:0;width:38px;height:38px}.workbenchShell .moduleNav{gap:5px;display:grid;overflow:visible}.workbenchShell .moduleNav button{text-align:left;border:1px solid #0000;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;padding:10px 13px;font-size:14px}.workbenchShell .moduleNav button.active{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--brand);border-color:#d3e3f5;font-weight:650}.workbenchShell .workspaceSurface{padding:0 28px 36px}.workbenchShell .topbar{border-bottom:1px solid var(--line);gap:16px;min-height:88px;margin:0 0 25px;padding:15px 0;display:flex}.workspaceIdentity{gap:3px;min-width:0;display:grid}.workspaceIdentity>span{color:var(--muted);letter-spacing:1.3px;font-size:11px;font-weight:600}.workspaceIdentity>strong{font-size:15px}.userBadge{white-space:normal;color:var(--ink);gap:10px;min-width:0;font-size:14px}.userBadge>span:not(.userAvatar){overflow-wrap:anywhere;min-width:0}.userBadge small{color:var(--muted);font-size:12px;display:block}.userAvatar{background:var(--blue-soft);width:36px;height:36px;color:var(--brand-strong);border:1px solid #d0e1f4;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.mobileMenuButton.secondaryButton{display:none}.workspaceContent{min-width:0}.workspaceContent:focus{outline:none}.skipLink{z-index:100;color:var(--brand-strong);border:1px solid var(--brand);background:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.contentStack{gap:20px}.sectionHeader{flex-wrap:wrap;align-items:flex-start;gap:16px}.sectionHeader>div{min-width:0}.sectionHeader h2{letter-spacing:-.6px;font-size:28px;line-height:1.25}.sectionHeader p{max-width:82ch;margin-top:9px;font-size:14px;line-height:1.7}.statsGrid{gap:16px}.statCard{border-radius:10px;gap:6px;padding:22px;position:relative}.statCard>svg{color:var(--brand);position:absolute;top:22px;right:20px}.statCard>span{padding-right:26px;font-size:14px}.statCard strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:32px;line-height:1.3}.panel{border-radius:10px;min-width:0;padding:22px;box-shadow:0 2px 5px #233e5b03}.panelTitle{flex-wrap:wrap;gap:9px;margin-bottom:18px}.panelTitle svg{color:var(--brand)}.panelTitle h3{font-size:16px;line-height:1.5}.twoColumn{gap:20px}.itemGrid{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:16px}.itemCard{overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:22px}.cardIcon{background:var(--blue-soft);width:40px;height:40px;color:var(--brand);border-radius:8px}.cardIcon.green{color:#187461;background:#edf6f3}.compactItem{align-items:flex-start;gap:12px;padding:14px 0}.compactItem strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.6}.compactItem>span{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:44%;font-size:13px;line-height:1.6}.workbenchEmpty{text-align:center;background:#f8fafc;border:1px dashed #dce5ee;border-radius:9px;align-content:center;justify-items:center;gap:10px;min-height:168px;padding:26px 20px;display:grid}.workbenchEmpty strong{font-size:14px;font-weight:600}.workbenchEmpty p{color:var(--muted);max-width:58ch;margin:0;font-size:13px;line-height:1.7}.emptyIcon{color:#6281a4;background:#eaf1f8;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:2px;display:grid}.emptyState{text-align:center;background:#f8fafc;border:1px dashed #dce5ee;border-radius:8px;padding:22px;font-size:14px;line-height:1.7}.statusBanner{overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.statusBanner>svg{flex-shrink:0;margin-top:2px}.statusBanner.error{background:#fff4f0;border-color:#f0d5ca}.statusBanner.success{color:#216750;background:#eaf6f0;border-color:#cce5d8}.statusPill{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}.loadingNote,.sessionLoading{color:var(--muted);align-items:center;gap:10px;margin-bottom:15px;font-size:14px;display:flex}.sessionLoading{margin:0}.spin{animation:1s linear infinite workbench-spin}@keyframes workbench-spin{to{transform:rotate(360deg)}}.knowledgeEditor{gap:18px;display:grid}.knowledgeEditor .panelTitle{margin-bottom:0}.knowledgeEditor .statusPill{margin-left:auto}.knowledgeFields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.knowledgeEditor textarea{min-height:144px}.formFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.formFooter>span{color:var(--muted);font-size:13px;line-height:1.7}.collectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.collectionHeading h3{margin:0;font-size:16px}.collectionHeading>span{color:var(--muted);font-size:13px}.permissionStack{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.permissionStack>svg{justify-self:center}.permissionStack>span{background:#f4f8fd;border-radius:8px;gap:4px;padding:14px 18px;display:grid}.permissionStack strong{font-size:14px}.permissionStack small{color:var(--muted);font-size:13px;font-weight:400}.roleCatalog{flex-wrap:wrap;gap:10px;display:flex}.roleCatalog>span{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.roleCatalog svg{color:var(--brand);flex-shrink:0}.workflowToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.7fr);gap:20px}.workflowCard{background:#fff;border-radius:9px;gap:18px;min-width:0;padding:18px}.workflowCard>div,.workflowCardHeader>div{overflow-wrap:anywhere;min-width:0}.workflowCard strong{font-size:16px}.workflowCard>div>span{margin-top:3px;font-size:13px}.workflowCardHeader{justify-content:space-between;width:100%}.workflowActions button,.workflowCard>button{min-height:42px;padding:9px 14px;font-size:14px}.workflowActions{flex-wrap:wrap}.approvalTimeline{border-left:3px solid #c6dbee;border-radius:0 6px 6px 0;gap:8px;width:100%;padding:12px 15px}.approvalTimeline>span{font-size:14px}.approverQueueLabel,.approverQueueHint{font-size:13px}.approverQueueItem{min-width:0}.approverQueueItem>div{overflow-wrap:anywhere;min-width:0}.workflowDialog{border:1px solid var(--line);width:min(540px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:14px;padding:26px;overflow:auto;box-shadow:0 24px 90px #152c4538}.workflowDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162c4866}.workflowDialog form{gap:18px;display:grid}.workflowDialog h3{margin:0;font-size:21px}.workflowDialog p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.workflowDialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflowContext{background:#f4f8fd;border:1px solid #dce7f3;border-radius:7px;padding:12px 14px}.loginSurface{background:radial-gradient(at 50% 20%,#e6effb 0,#f3f6fa 65%);grid-template-columns:minmax(0,1fr);padding:32px 20px}.loginPanel{border-radius:16px;width:min(480px,100%);min-width:0;padding:38px;box-shadow:0 12px 44px #27456610}.loginPanel h1{overflow-wrap:anywhere;letter-spacing:-.6px;max-width:14ch;margin:24px 0 12px;font-size:28px;line-height:1.2}.loginIntro{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.8}.loginForm{gap:20px}.loginForm input,.loginForm .primaryButton{min-height:46px}.loginFootnote{border-top:1px solid var(--soft-line);color:var(--muted);align-items:flex-start;gap:7px;margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.6;display:flex}.loginFootnote svg{flex-shrink:0;margin-top:1px}@media (max-width:1180px){.workbenchShell{grid-template-columns:206px minmax(0,1fr)}.workbenchShell .workspaceSurface{padding-left:20px;padding-right:20px}.workbenchShell .sidebar{padding-left:10px;padding-right:10px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.approverQueueBuilder{grid-area:2/1/auto/-1}.twoColumn{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workbenchShell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workbenchShell .sidebar{border-right:0;border-bottom:1px solid var(--line);gap:14px;padding:14px 16px;display:flex;position:static}.workbenchShell .sidebarBrand{padding:0}.mobileMenuButton.secondaryButton{justify-content:flex-start;width:100%;font-size:14px;display:flex}.mobileMenuButton>span{text-align:left;flex:1}.workbenchShell .moduleNav{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.workbenchShell .moduleNav.isOpen{display:grid}.workbenchShell .moduleNav button{white-space:normal;padding:10px}.workbenchShell .workspaceSurface{padding:0 16px 28px}.workbenchShell .topbar{gap:12px;min-height:74px;margin-bottom:20px}.workspaceIdentity>span{letter-spacing:.7px;font-size:10px}.workspaceIdentity>strong{font-size:13px}.userBadge{gap:7px;max-width:63%;font-size:13px}.userAvatar{display:none}.userBadge small{font-size:11px}.sectionHeader h2{font-size:25px}.sectionHeader{display:flex}.panel,.itemCard{padding:18px}.statsGrid{gap:12px}.statCard{padding:18px}.statCard>svg{width:17px;top:20px;right:14px}.statCard strong{font-size:28px}.knowledgeFields,.workflowToolbar{grid-template-columns:minmax(0,1fr)}.approverQueueBuilder{grid-area:auto}.workflowCard{padding:15px}.workflowCard,.compactItem{flex-wrap:wrap}.compactItem{gap:4px;display:grid}.compactItem>span{text-align:left;max-width:100%}.approverPickerRow{grid-template-columns:minmax(0,1fr) auto}.approverQueueItem{grid-template-columns:24px minmax(0,1fr)}.approverQueueActions{grid-column:2;justify-content:flex-start}.workflowDialog{padding:20px}.loginPanel{padding:28px}}@media (max-width:350px){.workbenchShell .moduleNav,.statsGrid{grid-template-columns:minmax(0,1fr)}.workbenchShell .topbar{flex-wrap:wrap}.userBadge{max-width:100%}.formFooter .primaryButton{width:100%}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.passwordLabel{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.textLink{color:var(--brand);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.textLink:hover:not(:disabled){color:var(--brand-strong);text-decoration:underline}.textLink:disabled{cursor:not-allowed;opacity:.55}.loginHint{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:12px}.loginIntro svg{vertical-align:-3px;color:var(--teal)}.accountDialog{border:1px solid var(--line);border-radius:12px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 18px 50px #1f30462e}.accountDialog::backdrop{background:#18202c59}.accountDialogHeading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.accountDialogHeading h3{margin:0;font-size:18px}.accountDialogHeading button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px;display:inline-flex}.accountDialogHint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.accountDialogFooter{justify-content:flex-end;gap:10px;display:flex}.loginDivider{color:var(--muted);align-items:center;gap:12px;margin:-4px 0;font-size:12px;display:flex}.loginDivider:before,.loginDivider:after{content:"";border-top:1px solid var(--soft-line);flex:1}.odooLoginButton{min-height:46px;text-decoration:none}.aiConnectScopes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiConnectScopes li{align-items:center;gap:8px;display:flex}.accountDialogHeading h3 svg{vertical-align:-3px}.accountDialogHint svg{vertical-align:-2px}
