:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#2563eb;--accent-strong:color-mix(in srgb, var(--accent) 86%, #000);--accent-soft:color-mix(in srgb, var(--accent) 9%, transparent);--canvas:#fff;--sidebar:#f7f7f8;--surface:#fff;--surface-subtle:#f7f7f8;--surface-hover:#f1f1f2;--surface-pressed:#e9e9eb;--text:#1f1f1f;--text-soft:#5f5f62;--text-faint:#858589;--line:#e6e6e8;--line-strong:#d4d4d7;--danger:#c43c35;--danger-soft:#fff1f0;--success:#18794e;--success-soft:#edf8f2;--warning:#9a6700;--warning-soft:#fff7df;--shadow-popover:0 14px 40px #0000001f, 0 2px 8px #0000000f;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--control:36px;--sidebar-width:252px;--sidebar-compact:72px;--page-gutter:36px;--content-max:1520px;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#181818;--sidebar:#202020;--surface:#212121;--surface-subtle:#292929;--surface-hover:#303030;--surface-pressed:#393939;--text:#ececec;--text-soft:#b7b7ba;--text-faint:#8e8e93;--line:#363638;--line-strong:#4a4a4d;--danger:#ff8580;--danger-soft:#3a2525;--success:#72d6a2;--success-soft:#20362b;--warning:#efc66d;--warning-soft:#3b321f;--shadow-popover:0 18px 48px #0000006b, 0 2px 10px #00000047}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.015em}h1{font-size:28px;font-weight:650;line-height:1.15}h2{font-size:18px;font-weight:620;line-height:1.25}h3{font-size:15px;font-weight:620}small{color:var(--text-soft);font-size:12px;line-height:1.4}svg{flex:none;display:block}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;transition:border-color .15s,box-shadow .15s,background .15s}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control);padding:0 11px}textarea{resize:vertical;min-height:88px;padding:10px 11px}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 65%, var(--text))}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);margin:0}label{min-width:0}label>span:first-child,.knowledgeFieldLabel{color:var(--text-soft);margin-bottom:6px;font-size:12px;font-weight:560;display:block}button.primary,button.secondary,button.ghost,button.dangerButton,button.ghostDanger,.loginSubmit,.accountLogout{min-height:var(--control);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:570;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}button.primary,.loginSubmit{border:1px solid var(--accent);background:var(--accent);color:#fff}button.primary:hover:not(:disabled),.loginSubmit:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}button.secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}button.secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 60%, var(--text));background:var(--surface-hover)}button.ghost{color:var(--text-soft);background:0 0;border:1px solid #0000}button.ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}button.dangerButton,button.ghostDanger{color:var(--danger);background:0 0;border:1px solid #0000}button.dangerButton:hover:not(:disabled),button.ghostDanger:hover:not(:disabled){background:var(--danger-soft)}.iconAction,.headerAction,.popoverClose,.formClose,.mobileMenuButton,.mobileSidebarClose{width:var(--control);min-width:var(--control);height:var(--control);border-radius:var(--radius-sm);color:var(--text-soft);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.iconAction:hover:not(:disabled),.headerAction:hover:not(:disabled),.popoverClose:hover:not(:disabled),.formClose:hover:not(:disabled),.mobileMenuButton:hover:not(:disabled),.mobileSidebarClose:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.iconAction.danger{color:var(--danger)}.badge,.businessResultMeta em,.articleRuleBadges em,.masterDataRoleBadges em,.documentTagList span,.biDetailScore em{border:1px solid var(--line);background:var(--surface-subtle);min-height:22px;color:var(--text-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-style:normal;font-weight:560;line-height:1.2;display:inline-flex}.badge.success,.positive{border-color:color-mix(in srgb, var(--success) 24%, transparent);background:var(--success-soft);color:var(--success)}.badge.warning,.warning{border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:var(--warning-soft);color:var(--warning)}.panel{min-width:0;box-shadow:none;background:0 0;border:0}.panelHead,.sectionHeader,.documentsPageActions,.masterDataActions{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelHead h2,.sectionHeader h2{margin-bottom:4px}.panelHead p,.sectionHeader p{color:var(--text-soft);margin:0;font-size:13px}.sectionEyebrow,.documentsEyebrow,.businessEyebrow,.sectionHeaderCopy>span,.developmentHero>div>span,.moduleManagementHead>div>span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.dataMessage{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);min-height:42px;color:var(--text-soft);align-items:center;padding:10px 13px;font-size:13px;display:flex}.dataMessage.success{border-color:color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-soft);color:var(--success)}.dataMessage.error,.loginError,.authMessage.error{border-color:color-mix(in srgb, var(--danger) 22%, transparent);background:var(--danger-soft);color:var(--danger)}.dataMessage.info{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 72%, var(--text))}.emptyState,.masterDataEmpty,.structureEmpty,.articleNoResults,.tableEmptyState,.notificationEmpty,.commandEmpty,.knowledgeEmpty,.moduleManagementEmpty,.userAdminEmpty,.articleEmptyState,.warehouseEmptyState,.documentsEmptyState,.unavailableState{min-height:220px;color:var(--text-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.emptyState.compact,.structureEmpty.compact,.tableEmptyState.compact{min-height:136px;padding:20px}.emptyState>svg,.masterDataEmpty>svg,.unavailableStateIcon{width:24px;height:24px;color:var(--text-faint)}.emptyState strong,.masterDataEmpty strong,.unavailableState h2{color:var(--text);font-size:14px}.emptyState p,.emptyState small,.masterDataEmpty small,.unavailableState p{max-width:440px;color:var(--text-soft);margin:0}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--canvas);min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell.isCollapsed{grid-template-columns:var(--sidebar-compact) minmax(0, 1fr)}.skipLink{z-index:1000;border-radius:var(--radius-sm);background:var(--text);color:var(--canvas);padding:9px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.sidebar{z-index:40;border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;width:100%;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebarHeader{flex:none;padding:16px 12px 10px}.brandRow{justify-content:space-between;align-items:center;min-height:40px;padding:0 8px;display:flex}.brand{min-width:0;color:var(--text);align-items:center;gap:10px;display:flex}.brandMark{width:25px;height:25px}.brandCopy{white-space:nowrap;min-width:0;font-size:14px}.brandCompact .brandMark{width:25px}.mobileSidebarClose{display:none}.moduleWrap{margin-top:10px;position:relative}.moduleSwitch{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:5px 8px;display:flex;overflow:hidden}.moduleSwitch:hover,.moduleSwitch[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.moduleIcon,.moduleOptionIcon,.navIcon,.commandResultIcon,.quickActionIcon{width:28px;min-width:28px;height:28px;color:var(--text-soft);border-radius:7px;place-items:center;display:grid}.moduleIcon{background:var(--surface-hover)}.moduleIcon svg,.moduleOptionIcon svg,.navIcon svg,.commandResultIcon svg{width:17px;height:17px}.moduleCopy{flex:1;min-width:0}.moduleCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.moduleChevron{width:20px;color:var(--text-faint);place-items:center;transition:transform .15s;display:grid;transform:rotate(90deg)}.moduleChevron.isOpen{transform:rotate(-90deg)}.moduleMenu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;max-height:min(480px,70vh);box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.moduleMenuLabel,.navGroupLabel{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;padding:7px 9px;font-size:11px;font-weight:650;display:block}.moduleMenu>button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 7px;display:flex}.moduleMenu>button:hover{background:var(--surface-hover)}.moduleMenu>button>span:nth-child(2){flex:1;min-width:0}.moduleMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.activeModuleDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.sidebarNavigation{flex:1;min-height:0;padding:4px 12px 14px;overflow:hidden auto}.navGroup+.navGroup{margin-top:14px}.navGroupItems{gap:2px;display:grid}.nav{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:36px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 8px;display:flex;overflow:hidden}.nav:hover{background:var(--surface-hover);color:var(--text)}.nav.active{background:var(--accent-soft);color:var(--text)}.nav.active .navIcon{color:var(--accent)}.navLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:520;overflow:hidden}.sideBottom{border-top:1px solid var(--line);flex:none;gap:2px;margin:0 12px;padding:12px 0 14px;display:grid}.isCollapsed .sidebarHeader,.isCollapsed .sidebarNavigation{padding-left:10px;padding-right:10px}.isCollapsed .brandRow,.isCollapsed .moduleSwitch,.isCollapsed .nav{justify-content:center;padding-left:3px;padding-right:3px}.isCollapsed .navLabel,.isCollapsed .navGroupLabel,.isCollapsed .moduleCopy,.isCollapsed .moduleChevron{display:none}.isCollapsed .sideBottom{margin-left:10px;margin-right:10px}.mobileNavBackdrop{display:none}.content{background:var(--canvas);min-width:0}.topbar{z-index:35;height:56px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.mobileBrand{display:none}.globalSearch{border-radius:var(--radius-sm);min-width:150px;height:34px;color:var(--text-soft);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;display:flex}.globalSearch:hover{border-color:var(--line);background:var(--surface-subtle)}.globalSearchIcon{color:var(--text-faint)}.globalSearchIcon svg{width:17px;height:17px}.globalSearchCopy{text-align:left;flex:1;min-width:0}.globalSearchCopy strong{font-size:13px;font-weight:540}.globalSearch kbd,.command kbd{color:var(--text-faint);align-items:center;gap:2px;font-family:inherit;font-size:11px;display:inline-flex}.toolbar{align-items:center;gap:2px;display:flex}.headerAction{position:relative}.headerAction svg{width:18px;height:18px}.notificationDot{border:1px solid var(--canvas);background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.topProfile{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-width:0;height:38px;margin-left:4px;padding:2px 5px 2px 3px;display:flex}.topProfile:hover,.topProfile[aria-expanded=true]{border-color:var(--line);background:var(--surface-subtle)}.avatar{background:var(--text);width:36px;min-width:36px;height:36px;color:var(--canvas);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.avatar.small{width:30px;min-width:30px;height:30px;font-size:11px}.topProfileCopy{min-width:0}.topProfileCopy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:580;display:block;overflow:hidden}.topProfileChevron{color:var(--text-faint);transform:rotate(90deg)}.topProfileChevron svg{width:14px;height:14px}.pageViewport{width:100%;max-width:var(--content-max);min-height:calc(100vh - 56px);padding:30px var(--page-gutter) 0;margin:0 auto}.platformPageHeader{align-items:flex-start;min-height:48px;margin-bottom:24px;display:flex}.platformPageHeader h1{margin:0}.workspaceContent{min-width:0}.appFooter{border-top:1px solid var(--line);min-height:66px;color:var(--text-faint);justify-content:center;align-items:center;margin-top:36px;font-size:11px;display:flex}.overlay,.modalBackdrop,.masterDataModalBackdrop,.documentModalBackdrop,.articleDetailBackdrop,.documentDetailBackdrop,.biDrawerBackdrop,.knowledgeDrawerBackdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(680px,100%);max-height:min(720px,100vh - 40px);box-shadow:var(--shadow-popover);overflow:hidden}.commandInput{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.commandInput svg{color:var(--text-faint)}.commandInput input{height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:15px}.commandResults{max-height:min(600px,100vh - 150px);padding:8px;overflow:auto}.commandGroup p{color:var(--text-faint);text-transform:uppercase;margin:10px 9px 5px;font-size:11px;font-weight:650}.commandGroup>button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 8px;display:flex}.commandGroup>button:hover{background:var(--surface-hover)}.commandGroup>button>span:nth-child(2){flex:1;min-width:0}.commandGroup strong,.commandGroup small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commandFooter{border-top:1px solid var(--line);text-align:right;padding:8px 16px;display:block}.notificationPopover,.accountPopover{z-index:120;top:50px;right:var(--page-gutter);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(380px,100vw - 24px);box-shadow:var(--shadow-popover);position:fixed;overflow:hidden}.notificationHeader,.accountPopoverHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.notificationHeader>div,.accountPopoverIdentity{flex:1;min-width:0}.notificationHeader strong,.notificationHeader small,.accountPopoverIdentity strong,.accountPopoverIdentity small{display:block}.notificationList{max-height:420px;overflow:auto}.notificationItem{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:11px 14px;display:grid}.notificationItem:hover{background:var(--surface-subtle)}.notificationIcon{place-items:center;height:20px;display:grid}.notificationIcon i{background:var(--accent);border-radius:50%;width:6px;height:6px}.notificationCopy strong,.notificationCopy small{display:block}.notificationCopy strong{font-size:13px}.notificationItem time{color:var(--text-faint);font-size:11px}.notificationFooter,.accountLogout{width:100%;min-height:42px;color:var(--text-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.notificationFooter:hover,.accountLogout:hover{background:var(--surface-hover);color:var(--text)}.accountPopoverMeta{gap:10px;padding:12px 14px;display:grid}.accountPopoverMeta span,.accountPopoverMeta small,.accountPopoverMeta strong{display:block}.accountPopoverMeta strong{font-size:13px;font-weight:560}.settingsStack,.documentsWorkspace,.articleManagement,.warehouseManagement,.masterDataWorkspace,.identitySection,.ownCompanyListStack,.developmentWorkspace,.knowledgeDirectoryPage,.biWorkspace,.warehouseOverview{gap:16px;min-width:0;display:grid}.pageActionsOnly,.documentsPageActions{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.workspaceSummary,.warehouseStructureStats,.articleSummaryGrid,.documentStats,.stats{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workspaceSummary>div,.workspaceSummary>article,.warehouseStructureStats>article,.articleSummaryGrid>article,.documentStats>article,.stats>article{border-right:1px solid var(--line);background:0 0;min-height:76px;padding:13px 16px}.workspaceSummary>:last-child,.warehouseStructureStats>:last-child,.articleSummaryGrid>:last-child,.documentStats>:last-child,.stats>:last-child{border-right:0}.workspaceSummary span,.warehouseStructureStats span,.articleSummaryGrid span,.documentStats span,.stats span{color:var(--text-soft);font-size:11px;display:block}.workspaceSummary strong,.warehouseStructureStats strong,.articleSummaryGrid strong,.documentStats strong,.stats strong{margin-top:3px;font-size:22px;font-weight:620;display:block}.workspaceActions{flex-wrap:wrap;gap:6px;display:flex}.workspaceActions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-soft);padding:0 11px;font-size:12px}.workspaceActions button:hover{background:var(--surface-hover);color:var(--text)}.workspaceColumns,.documentsDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.workspaceListSection,.activityPanel,.documentTablePanel,.articleTablePanel,.masterDataTablePanel,.employeeTablePanel,.fleetTablePanel,.userAdminPanel,.invitationPanel,.moduleManagementTable,.documentDeadlineTable,.businessPotentialList{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.workspaceListSection>header,.activityPanel>.panelHead,.documentsDeadlineCard>.panelHead,.documentsRecentCard>.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.workspaceListSection>header h2,.activityPanel h2{margin:0;font-size:14px}.toolbar,.filterbar,.masterDataToolbar,.articleToolbar,.articleFilterBar,.documentListToolbar,.moduleManagementToolbar,.userAdminHead,.warehouseToolbar,.identityToolbar{align-items:flex-end;gap:10px;min-width:0;display:flex}.masterDataToolbar:not(.pageActionsOnly),.articleFilterBar,.documentListToolbar,.moduleManagementToolbar,.userAdminHead,.identityToolbar{padding:0}.masterDataToolbar>:first-child,.articleToolbarActions>:first-child,.documentListToolbar>:first-child,.userAdminSearch,.moduleManagementSearch{flex:280px;min-width:210px}.masterDataToolbar>span,.articleFilterResult,.documentResultCount,.userAdminSummary{color:var(--text-soft);white-space:nowrap;margin-left:auto;font-size:12px}.inlineSearch,.articleSearch,.documentSearch,.userAdminSearch,.moduleManagementSearch,.knowledgeSearch,.entityPickerInput{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.inlineSearch input,.articleSearch input,.documentSearch input,.userAdminSearch input,.moduleManagementSearch input,.knowledgeSearch input,.entityPickerInput input{width:100%}.masterDataFormGrid,.articleFormGrid,.warehouseFormGrid,.structureFormGrid,.documentFormGrid,.documentDetailGrid,.articleDetailGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.masterDataFormGrid .wide,.articleFormGrid .wide,.documentFormGrid .wide,.documentWideField,.articleDescriptionField,.articleLongDescription{grid-column:1/-1}.masterDataFormSection,.articleFormSection,.documentFormSection,.documentDetailSection{border-top:1px solid var(--line);padding:18px 0}.masterDataFormSection:first-of-type,.articleFormSection:first-of-type,.documentFormSection:first-of-type{border-top:0}.masterDataFormSection h3,.articleFormSection h3,.documentFormSection h3,.documentDetailSection h3{margin-bottom:12px}.masterDataFormActions,.articleDetailActions,.documentFormActions,.documentDetailActions,.warehouseFormActions{justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.masterDataModal,.articleCreateForm,.warehouseCreateForm,.documentModal,.analysisDialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(820px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-popover);padding:22px;overflow:auto}.masterDataModal.compact,.warehouseCreateForm{width:min(680px,100%)}.masterDataModalHead,.articleFormHeader,.warehouseFormHeader,.documentModalHead,.documentDetailHead,.articleDetailHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.masterDataModalHead h2,.articleFormHeader h2,.warehouseFormHeader h2,.documentModalHead h2,.documentDetailHead h2,.articleDetailHead h2{margin:2px 0 4px}.masterDataModalHead p,.articleFormHeader p,.warehouseFormHeader p,.documentModalHead p{max-width:620px;color:var(--text-soft);margin:0;font-size:12px}.masterDataModalHead>div>span,.documentModalHead>div>span{color:var(--text-faint);font-size:11px}.masterDataDuplicateOverride,.documentSensitiveToggle,.authSwitch,.dashboardCheckbox{align-items:flex-start;gap:9px;display:flex}.masterDataDuplicateOverride>span,.documentSensitiveToggle>span,.authSwitch>span{margin:0}.masterDataDuplicateOverride strong,.masterDataDuplicateOverride small,.documentSensitiveToggle strong,.documentSensitiveToggle small{display:block}.segmented{border-radius:var(--radius-sm);background:var(--surface-hover);padding:3px;display:inline-flex}.segmented button,.developmentSectionTabs button{min-height:30px;color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.segmented button.active,.developmentSectionTabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.statusToggle,.moduleToggle{background:var(--surface-pressed);min-width:42px;height:24px;color:var(--text-soft);border:0;border-radius:999px;align-items:center;gap:6px;padding:2px;font-size:11px;display:inline-flex}.statusToggle i,.moduleToggle i{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;box-shadow:0 1px 2px #00000029}.statusToggle.active,.moduleToggle.active{background:var(--accent);color:#fff}.statusToggle.active i,.moduleToggle.active i{transform:translate(18px)}.warehouseOverview{gap:16px}.dashboardTaskList,.criticalStockList,.activityList,.documentsCompactList{display:grid}.dashboardTask,.criticalStockItem,.activityItem,.documentsCompactList>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.dashboardTask:last-child,.criticalStockItem:last-child,.activityItem:last-child,.documentsCompactList>button:last-child{border-bottom:0}.dashboardItemCopy,.activityItem>span:nth-child(2),.documentsCompactList>button>span:first-child{flex:1;min-width:0}.dashboardItemCopy strong,.dashboardItemCopy small,.activityItem strong,.activityItem small,.documentsCompactList strong,.documentsCompactList small{display:block}.dashboardBadge{color:var(--text-soft);font-size:11px;font-weight:580}.dashboardBadge.danger{color:var(--danger)}.dashboardBadge.warning{color:var(--warning)}.dashboardBadge.success{color:var(--success)}.criticalStockValue{text-align:right}.criticalStockValue strong,.criticalStockValue small{display:block}.activityDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.activityItem time{color:var(--text-faint);white-space:nowrap;font-size:11px}.table,.inventoryTable,.locationTable,.documentTable,.articleTable,.userAdminTable,.moduleManagementTable,.masterDataTablePanel,.employeeTablePanel,.fleetTablePanel{min-width:0;overflow-x:auto}.tr,.inventoryRow,.locationRow,.documentTableRow,.articleMasterRow,.userAdminRow,.moduleManagementRow,.masterDataTableRow,.employeeRow,.fleetRow{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:820px;padding:11px 14px;display:grid}.tr:last-child,.inventoryRow:last-child,.locationRow:last-child,.documentTableRow:last-child,.articleMasterRow:last-child,.userAdminRow:last-child,.moduleManagementRow:last-child,.masterDataTableRow:last-child,.employeeRow:last-child,.fleetRow:last-child{border-bottom:0}.th,.head,.locationHead,.documentTableHead,.articleTableHead,.userAdminTableHead,.moduleManagementTableHead,.employeeHead,.fleetHead{background:var(--surface-subtle);min-height:40px;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.locationRow{grid-template-columns:1fr 1fr .8fr .7fr .7fr auto}.warehouseStructureLayout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.warehouseGrid{gap:8px;display:grid}.warehouseCard,.warehouseStructureDetail,.warehouseZoneCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.warehouseCard.isSelected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.warehouseCardMain{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:13px;display:grid}.warehouseCardMain:hover{background:var(--surface-subtle)}.warehouseCardHeader,.warehouseCardMeta,.warehouseCardActions,.warehouseZoneHead,.locationActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouseCardCopy h2{margin:2px 0;font-size:15px}.warehouseCardCopy p{color:var(--text-soft);margin:0;font-size:12px}.warehouseCardMeta{justify-content:flex-start;gap:22px}.warehouseCardMeta span,.warehouseCardMeta small,.warehouseCardMeta strong{display:block}.warehouseCardActions{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px}.warehouseStructureDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.warehouseStructureDetail>header h2,.warehouseStructureDetail>header p{margin:0}.warehouseZoneList{gap:12px;padding:12px;display:grid}.warehouseZoneHead{border-bottom:1px solid var(--line);padding:12px 13px}.warehouseZoneHead h3,.warehouseZoneHead small{margin:2px 0;display:block}.structureInlineForm,.warehouseCreateForm{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:16px}.structureFormGrid.four,.articleDimensionsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.masterDataTableRow{grid-template-columns:minmax(220px,1.35fr) .8fr .7fr 1fr .65fr}.employeeRow{grid-template-columns:minmax(220px,1.2fr) 1fr minmax(200px,.9fr) .7fr}.fleetRow{grid-template-columns:minmax(200px,1.2fr) .7fr 1fr 1fr .7fr}.userAdminRow{grid-template-columns:minmax(210px,1.3fr) .8fr .8fr .8fr auto}.moduleManagementRow{grid-template-columns:minmax(250px,1.4fr) .7fr .5fr .7fr}.employeeIdentity,.fleetIdentity,.masterDataEntityIdentity,.userAdminIdentity,.moduleManagementIdentity,.entityPickerRow{align-items:center;gap:10px;min-width:0;display:flex}button.employeeIdentity,button.fleetIdentity,button.masterDataEntityIdentity,button.userAdminIdentity,.entityPickerRow{text-align:left;background:0 0;border:0;padding:0}.employeeIdentity i,.fleetIdentity i,.masterDataEntityIdentity i,.userAdminIdentity i,.moduleManagementIdentity i,.entityPickerIcon{background:var(--surface-hover);width:32px;min-width:32px;height:32px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:650;display:grid}.employeeIdentity strong,.employeeIdentity small,.fleetIdentity strong,.fleetIdentity small,.masterDataEntityIdentity strong,.masterDataEntityIdentity small,.userAdminIdentity strong,.userAdminIdentity small,.moduleManagementIdentity strong,.moduleManagementIdentity small,.moduleManagementIdentity em,.masterDataTableRow>span strong,.masterDataTableRow>span small,.employeeRow>span strong,.employeeRow>span small,.fleetRow>span strong,.fleetRow>span small{min-width:0;display:block}.masterDataRoleBadges,.entityStatusActions,.employeeAccessCell,.invitationActions,.ownCompanyCardActions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.employeeAccessCell select{width:auto;min-width:122px}.userAdminNotice{color:var(--text-faint);font-size:11px}.ownCompanyProfile{max-width:980px}.ownCompanyCardGrid{gap:8px;display:grid}.ownCompanyCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:15px 16px;display:flex}.ownCompanyCard h3{margin:2px 0 4px}.ownCompanyCard p{color:var(--text-soft);margin:0;font-size:12px}.invitationForm,.documentMasterForm{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:16px;display:grid}.invitationList,.documentMasterRows{display:grid}.invitationRow,.documentMasterRows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.documentMasterGrid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.documentMasterList{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.documentMasterList .panelHead{border-bottom:1px solid var(--line);padding:13px 14px}.documentsPageActions{pointer-events:none;margin-top:-60px;margin-bottom:8px}.documentsPageActions button{pointer-events:auto}.documentListToolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,200px) auto;align-items:end;gap:10px;display:grid}.documentTableRow{grid-template-columns:minmax(230px,1.35fr) .8fr .9fr .7fr .55fr .6fr}.documentTableDataRow{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.documentTableDataRow:hover{background:var(--surface-subtle)}.documentIdentity,.documentIdentity>span:last-child,.documentTableRow>span{min-width:0}.documentIdentity{align-items:center;gap:10px;display:flex}.documentFileIcon{background:var(--surface-hover);width:30px;min-width:30px;height:30px;color:var(--text-soft);border-radius:7px;place-items:center;display:grid}.documentIdentity strong,.documentIdentity small,.documentTableRow>span>strong,.documentTableRow>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documentModal{width:min(900px,100%)}.documentDetailPanel,.articleDetailPanel,.knowledgeDrawer{border-left:1px solid var(--line);background:var(--surface);width:min(620px,100%);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 48px #0000001f}.documentDetailBackdrop,.articleDetailBackdrop,.knowledgeDrawerBackdrop,.biDrawerBackdrop{place-items:stretch stretch;padding:0}.documentDetailSection,.articleLongDescription{margin-top:18px}.documentTagList,.documentLinksEditor,.documentVersions,.documentLinkCards{flex-wrap:wrap;gap:7px;display:flex}.documentVersionUpload,.documentDangerZone{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:20px;padding:14px}.documentDangerZone{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background:var(--danger-soft)}.articleToolbarActions{align-items:center;gap:8px;width:100%;display:flex}.articleToolbarActions .articleSearch{flex:1}.articleFilterBar{grid-template-columns:repeat(3,minmax(150px,220px)) 1fr;align-items:end;display:grid}.articleMasterRow{grid-template-columns:minmax(230px,1.35fr) .9fr .85fr 1fr .55fr auto}.articleIdentity strong,.articleIdentity small,.articleClassification strong,.articleClassification small,.articleStockLimits strong,.articleStockLimits small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.articleRuleBadges,.articleRowActions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.articleCreateForm{border:1px solid var(--line);width:100%;max-height:none;box-shadow:none;padding:20px}.articleRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.articleRuleLabel{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:10px;display:flex}.biWorkspace{gap:14px}.biMarketBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding-bottom:14px;display:flex;position:relative}.biMarketIdentity,.biMarketActions,.biWorkspaceToolbar,.biPotentialHead{align-items:center;gap:12px;min-width:0;display:flex}.biMarketIdentity label{width:180px}.biMarketIdentity strong,.biMarketIdentity span{display:block}.biMarketIdentity strong{font-size:13px}.biMarketIdentity span{color:var(--text-soft);margin-top:2px;font-size:11px}.biMarketActions{flex:none}.biAddMarket{position:relative}.biAddMarketPopover{z-index:40;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:270px;box-shadow:var(--shadow-popover);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.biEmpty>div{gap:8px;margin-top:10px;display:flex}.biWorkspaceToolbar{justify-content:space-between;margin-top:2px}.biResultCount,.biPotentialHead{color:var(--text-soft);font-size:12px}.biFilters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.biFilters>select{flex:142px;width:auto;min-width:142px;max-width:220px}.biSearch{flex:2 280px;align-items:center;min-width:230px;display:flex;position:relative}.biSearch svg{z-index:1;width:16px;color:var(--text-faint);position:absolute;left:10px}.biSearch input{padding-left:34px}.biCompanyList{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.biCompanyListHead,.biCompanySummary{grid-template-columns:minmax(210px,1.2fr) minmax(130px,.65fr) minmax(250px,1.4fr) 64px;align-items:center;gap:16px;min-width:820px;display:grid}.biCompanyListHead{background:var(--surface-subtle);min-height:38px;color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:650}.biCompanyRow{border-top:1px solid var(--line);min-width:820px}.biCompanyRow:first-of-type{border-top:0}.biCompanySummary{text-align:left;background:0 0;border:0;width:100%;padding:13px 14px 9px}.biCompanySummary:hover{background:var(--surface-subtle)}.biCompanySummary>span,.biCompanyIdentity,.biCompanyPlace,.biCompanyFit{min-width:0}.biCompanyIdentity strong,.biCompanyIdentity small,.biCompanyPlace strong,.biCompanyPlace small,.biCompanyFit strong,.biCompanyFit small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.biCompanyIdentity strong{font-size:13px;font-weight:620}.biCompanyPlace strong,.biCompanyFit strong{font-size:12px;font-weight:560}.biCompanyFit small{margin-top:3px}.biMatch{text-align:right}.biMatch strong,.biMatch small{display:block}.biMatch strong{color:var(--accent);font-size:18px;font-weight:650}.biMatch small{text-transform:uppercase;font-size:11px}.biCompanyFooter{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 14px 9px;display:flex}.biContacts,.biCompanyActions,.biSources{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.biContacts a,.biContacts span,.biSources a{color:var(--text-soft);font-size:11px}.biContacts a:hover,.biSources a:hover{color:var(--text);text-decoration:underline}.biCompanyActions button{min-height:30px;padding:0 9px;font-size:11px}.biMapView{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);min-height:620px;overflow:hidden}.biMap{width:100%;height:min(70vh,760px);min-height:620px;position:relative;overflow:hidden}.biMap iframe{border:0;width:100%;height:100%}.biMapPins{pointer-events:none;position:absolute;inset:0}.biMapPin{background:var(--text);width:28px;height:28px;color:var(--canvas);pointer-events:auto;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:650;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.biMapPin:hover,.biMapPin.active{background:var(--accent);transform:translate(-50%,-50%)scale(1.12)}.biMapMeta{background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text-soft);border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.biMapEmpty{min-height:620px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.analysisDialog{width:min(620px,100%)}.analysisDialog>header,.analysisDialog>footer,.biDetailHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysisDialog>header h2{margin-bottom:4px}.analysisDialog>header p{color:var(--text-soft);margin:0;font-size:12px}.analysisChoices{gap:8px;margin:18px 0;display:grid}.analysisChoices>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:left;gap:7px;padding:14px;display:grid}.analysisChoices>button:hover{background:var(--surface-subtle)}.analysisChoices>button.active{border-color:var(--accent);background:var(--accent-soft)}.analysisChoices span{align-items:center;gap:8px;display:flex}.analysisChoices em{color:var(--accent);font-size:11px;font-style:normal;font-weight:650}.analysisChoices p{color:var(--text-soft);margin:0;font-size:12px}.analysisDialog>footer{justify-content:flex-end}.biProgress{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:var(--radius-sm);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.biProgress strong,.biProgress span,.biProgress small{display:block}.biProgress strong{font-size:13px}.biProgress span,.biProgress small{color:var(--text-soft);margin-top:2px;font-size:11px}.biProgressTrack{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.biProgressTrack i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.biProgressTrack i.indeterminate{width:34%;animation:1.15s ease-in-out infinite progressMove}@keyframes progressMove{0%{transform:translate(-110%)}to{transform:translate(310%)}}.biDetailDrawer{border-left:1px solid var(--line);background:var(--surface);width:min(520px,100%);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 48px #00000024}.biDetailHead h2{margin:3px 0;font-size:20px}.biDetailHead small,.biDetailHead span{color:var(--text-soft)}.biDetailScore{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:22px 0 14px;padding:13px 0;display:flex}.biDetailScore>span strong,.biDetailScore>span small{display:block}.biDetailScore>span{flex:0 0 56px}.biDetailScore>span strong{color:var(--accent);white-space:nowrap;font-size:22px}.biDetailScore>div{flex-wrap:wrap;gap:6px;display:flex}.biDetailAddress,.biDetailSection p,.biDetailSection li,.biDetailFoot{color:var(--text-soft);font-size:12px}.biDetailSection{margin-top:22px}.biDetailSection h3{margin-bottom:8px}.biDetailSection ul{gap:6px;margin:0;padding-left:18px;display:grid}.biDetailFoot{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.knowledgeDirectoryHeader{justify-content:flex-end;display:flex}.knowledgeSearch{width:min(420px,100%)}.knowledgeSearch>span{z-index:1;color:var(--text-faint);margin:0;position:absolute;left:11px}.knowledgeSearch input{padding-left:32px}.knowledgeDirectoryLayout{grid-template-columns:240px minmax(0,1fr);gap:20px;min-width:0;display:grid}.knowledgeDirectoryTree{border-right:1px solid var(--line);padding-right:14px}.knowledgeDirectoryTree>header{padding:5px 8px 10px}.knowledgeDirectoryTree>header strong,.knowledgeDirectoryTree>header small{display:block}.knowledgeTreeNode button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-soft);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.knowledgeTreeNode button:hover,.knowledgeTreeNode button.active{background:var(--surface-hover);color:var(--text)}.knowledgeTreeNode em{color:var(--text-faint);font-size:11px;font-style:normal}.knowledgeTreeChildren{margin-left:12px}.knowledgeDirectoryTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:44px;display:flex}.knowledgeDirectoryTitle h2{margin-bottom:2px}.knowledgeDirectoryTitle p{color:var(--text-soft);margin:0 0 10px;font-size:11px}.knowledgeDirectoryEntries{display:grid}.knowledgeDirectoryEntries>button,.developmentKnowledge>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:12px 2px;display:flex}.knowledgeDirectoryEntries>button:hover,.developmentKnowledge>div>button:hover{background:var(--surface-subtle)}.knowledgeDirectoryEntries strong,.knowledgeDirectoryEntries small,.knowledgeDirectoryEntries p,.developmentKnowledge strong,.developmentKnowledge small,.developmentKnowledge p{margin:0;display:block}.knowledgeDirectoryEntries p,.developmentKnowledge p{color:var(--text-soft);font-size:12px}.knowledgeDirectoryEntries em,.developmentKnowledge em{color:var(--text-faint);white-space:nowrap;font-size:11px;font-style:normal}.knowledgeDrawerHead,.knowledgeDrawerFooter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.knowledgeDrawerBody{padding:18px 0}.knowledgeRelated,.knowledgeBestPractice{border-radius:var(--radius-sm);background:var(--surface-subtle);margin-top:18px;padding:13px}.settingsGrid{max-width:880px}.settingRow{border-bottom:1px solid var(--line);gap:10px;padding:16px 0;display:grid}.swatches{gap:8px;display:flex}.swatches button{border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.developmentHero,.moduleManagementHead{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.developmentHero h2,.moduleManagementHead h2{margin-bottom:5px}.developmentHero p,.moduleManagementHead p{max-width:680px;color:var(--text-soft);margin:0;font-size:12px}.developmentIdentity{text-align:right;min-width:220px}.developmentIdentity small,.developmentIdentity strong,.developmentIdentity em{display:block}.developmentIdentity em{color:var(--success);font-size:11px;font-style:normal}.developmentSectionTabs{border-radius:var(--radius-sm);background:var(--surface-hover);gap:3px;padding:3px;display:flex;overflow-x:auto}.developmentStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.developmentStatusCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:14px}.developmentStatusCard small,.developmentStatusCard strong,.developmentStatusCard span{display:block}.developmentStatusCard strong{margin:4px 0;font-size:19px}.developmentStatusCard .success{color:var(--success)}.developmentDetail,.developmentKnowledge{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:18px}.developmentChecklist{gap:6px;margin-top:14px;display:grid}.developmentChecklist span,.developmentDetail code{border-radius:var(--radius-xs);background:var(--surface-subtle);color:var(--text-soft);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.marketAnalysisDevelopment{gap:8px;display:grid}.marketAnalysisSettings{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px}.marketAnalysisSettings>header,.marketAnalysisSettings>header>div{align-items:center;display:flex}.marketAnalysisSettings>header{justify-content:space-between;gap:16px;margin-bottom:16px}.marketAnalysisSettings>header>div{flex-direction:column;align-items:flex-start;gap:2px}.marketAnalysisSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketAnalysisSettings fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:14px;display:grid}.marketAnalysisSettings legend{color:var(--text);padding:0 6px;font-weight:650}.marketAnalysisSettings label,.marketAnalysisSafety label{color:var(--text-soft);gap:5px;font-size:12px;display:grid}.marketAnalysisSafety{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.moduleManagementStats{gap:18px;display:flex}.moduleManagementStats span,.moduleManagementStats strong,.moduleManagementStats small{text-align:right;display:block}.loginPage,.authCenteredPage{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(380px,44%);min-height:100vh;display:grid}.loginPanel,.authCenteredCard{flex-direction:column;justify-content:center;width:100%;max-width:460px;margin:0 auto;padding:48px;display:flex}.loginVisual{color:#fff;background:#161616;flex-direction:column;justify-content:flex-end;padding:54px;display:flex}.loginVisual p{color:#ffffffad;max-width:520px}.loginHeading h1{margin-bottom:8px}.loginHeading p{color:var(--text-soft);margin-bottom:28px}.loginForm,.authFormWide{gap:14px;display:grid}.loginSubmit{width:100%;margin-top:4px}.authField{min-width:0}.authLabelRow{width:100%;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12px;font-weight:560;display:flex}.authLabelRow a{white-space:nowrap;margin-left:auto}.authLabelRow label{color:inherit;font:inherit}.authMessage,.loginError{border-radius:var(--radius-sm);padding:10px 12px}.onboardingCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100% - 32px);margin:48px auto;padding:28px}.onboardingProgress{background:var(--surface-hover);border-radius:999px;height:3px;margin-bottom:24px;overflow:hidden}.onboardingProgress i{background:var(--accent);height:100%;display:block}.workspacePlaceholder,.workspacePlaceholderHero{text-align:center;place-items:center;min-height:300px;display:grid}.workspacePlaceholderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1280px){:root{--sidebar-width:228px;--page-gutter:28px}.topProfileCopy{display:none}.biFilters>select{max-width:none}.structureFormGrid.four,.articleDimensionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.workspaceColumns,.documentsDashboardGrid,.warehouseStructureLayout,.knowledgeDirectoryLayout,.documentMasterGrid{grid-template-columns:1fr}.knowledgeDirectoryTree{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:0 0 10px;display:flex;overflow-x:auto}.knowledgeDirectoryTree>header,.knowledgeTreeChildren{display:none}.knowledgeTreeNode{flex:none}.knowledgeTreeNode button{white-space:nowrap}.documentListToolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.5fr))}.documentResultCount{grid-column:1/-1;margin:0}}@media (max-width:900px){:root{--page-gutter:22px}.shell,.shell.isCollapsed{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:300;width:min(320px,100vw - 44px);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.isMobileOpen{transform:translate(0)}.sidebar.isMobileOpen .navLabel,.sidebar.isMobileOpen .navGroupLabel,.sidebar.isMobileOpen .moduleCopy,.sidebar.isMobileOpen .moduleChevron{display:block}.sidebar.isMobileOpen .moduleSwitch,.sidebar.isMobileOpen .nav,.sidebar.isMobileOpen .brandRow{justify-content:flex-start;padding-left:8px;padding-right:8px}.mobileNavBackdrop{z-index:290;opacity:0;pointer-events:none;background:#0000006b;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobileNavBackdrop.isVisible{opacity:1;pointer-events:auto}.mobileSidebarClose{margin-left:auto;display:inline-grid}.topbar{padding:0 var(--page-gutter)}.mobileBrand{align-items:center;gap:5px;display:flex}.mobileBrand .brandMark{width:22px;height:22px}.globalSearch{min-width:44px;margin-right:auto}.globalSearchCopy,.globalSearch kbd{display:none}.pageViewport{padding-top:25px}.documentsPageActions{margin-top:-55px}}@media (max-width:768px){:root{--page-gutter:18px}body{font-size:13px}.marketAnalysisSettingsGrid,.marketAnalysisSafety,.marketAnalysisSettings fieldset{grid-template-columns:minmax(0,1fr)}h1,.platformPageHeader h1{font-size:25px}.platformPageHeader{min-height:42px;margin-bottom:18px}.workspaceSummary,.warehouseStructureStats,.articleSummaryGrid,.documentStats,.stats,.developmentStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSummary>:nth-child(2),.warehouseStructureStats>:nth-child(2),.articleSummaryGrid>:nth-child(2),.documentStats>:nth-child(2),.stats>:nth-child(2){border-right:0}.workspaceSummary>:nth-child(n+3),.warehouseStructureStats>:nth-child(n+3),.articleSummaryGrid>:nth-child(n+3),.documentStats>:nth-child(n+3),.stats>:nth-child(n+3){border-top:1px solid var(--line)}.masterDataFormGrid,.articleFormGrid,.warehouseFormGrid,.structureFormGrid,.documentFormGrid,.documentDetailGrid,.articleDetailGrid,.settingsGrid,.articleRuleGrid{grid-template-columns:1fr}.masterDataFormGrid .wide,.articleFormGrid .wide,.documentFormGrid .wide,.documentWideField,.articleDescriptionField,.articleLongDescription{grid-column:auto}.masterDataToolbar:not(.pageActionsOnly),.articleToolbarActions,.articleFilterBar,.documentListToolbar,.moduleManagementToolbar,.userAdminHead,.identityToolbar{flex-wrap:wrap;align-items:stretch;display:flex}.masterDataToolbar:not(.pageActionsOnly)>*,.articleToolbarActions>*,.articleFilterBar>*,.documentListToolbar>*,.moduleManagementToolbar>*,.userAdminHead>*,.identityToolbar>*{flex:210px;min-width:min(100%,210px)}.masterDataToolbar>span,.articleFilterResult,.documentResultCount,.userAdminSummary{margin-left:0}.ownCompanyCard,.biMarketBar{flex-direction:column;align-items:stretch}.ownCompanyCardActions{justify-content:flex-start}.biMarketIdentity,.biMarketActions{align-items:stretch;width:100%}.biMarketIdentity{flex-direction:column;gap:7px}.biMarketIdentity label{width:100%}.biMarketActions{justify-content:flex-end}.biFilters{align-items:stretch}.biFilters>*,.biFilters>select,.biSearch{flex-basis:100%;width:100%;max-width:none}.biCompanyList{overflow-x:auto}.biCompanyListHead,.biCompanySummary,.biCompanyRow{min-width:0}.biCompanyListHead{display:none}.biCompanySummary{grid-template-columns:minmax(0,1fr) 58px;gap:10px}.biCompanyPlace,.biCompanyFit{grid-column:1/-1}.biMatch{grid-area:1/2}.biCompanyFooter{flex-direction:column;align-items:flex-start}.biCompanyActions{justify-content:flex-end;width:100%}.biMapView,.biMap,.biMapEmpty{min-height:500px}.loginPage,.authCenteredPage{grid-template-columns:1fr}.loginVisual{display:none}.loginPanel,.authCenteredCard{max-width:520px;padding:28px 22px}.developmentHero,.moduleManagementHead{flex-direction:column}.developmentIdentity{text-align:left;min-width:0}.moduleManagementStats{justify-content:flex-start;width:100%}.moduleManagementStats span,.moduleManagementStats strong,.moduleManagementStats small{text-align:left}.workspacePlaceholderGrid{grid-template-columns:1fr}}@media (max-width:520px){:root{--page-gutter:14px}.topbar{gap:4px}.headerAction.themeToggle,.topProfileChevron{display:none}.pageViewport{padding-top:20px}.documentsPageActions{margin:-4px 0 4px;position:static}.workspaceSummary,.warehouseStructureStats,.articleSummaryGrid,.documentStats,.stats{grid-template-columns:1fr 1fr}.workspaceActions{grid-template-columns:1fr 1fr;display:grid}.workspaceActions button{width:100%}.masterDataModal,.articleCreateForm,.warehouseCreateForm,.documentModal,.analysisDialog{border-radius:var(--radius-md);padding:17px}.biMarketActions{grid-template-columns:auto minmax(0,1fr);display:grid}.biMarketActions>button.primary{width:100%}.biAddMarketPopover{width:min(270px,100vw - 28px);left:0;right:auto}.biCompanyActions{grid-template-columns:1fr 1fr;display:grid}.biCompanyActions button{width:100%}.biMapView,.biMap,.biMapEmpty{min-height:440px}.documentDetailPanel,.articleDetailPanel,.knowledgeDrawer,.biDetailDrawer{border-left:0;width:100%;padding:18px}.notificationPopover,.accountPopover{right:12px}.activityItem{align-items:flex-start}.activityItem time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--ui-text-micro:12px;--ui-weight-medium:500;--ui-weight-semibold:600}h1,h2,h3{font-weight:var(--ui-weight-semibold)}label>span:first-child,.knowledgeFieldLabel,button.primary,button.secondary,button.ghost,button.dangerButton,button.ghostDanger,.loginSubmit,.accountLogout,.navLabel,.globalSearchCopy strong,.topProfileCopy strong,.accountPopoverMeta strong,.authLabelRow{font-weight:var(--ui-weight-medium)}.badge,.businessResultMeta em,.articleRuleBadges em,.masterDataRoleBadges em,.documentTagList span,.biDetailScore em,.sectionEyebrow,.documentsEyebrow,.businessEyebrow,.sectionHeaderCopy>span,.developmentHero>div>span,.moduleManagementHead>div>span,.moduleMenuLabel,.navGroupLabel,.globalSearch kbd,.command kbd,.avatar.small,.appFooter,.commandGroup p,.notificationItem time,.workspaceSummary span,.warehouseStructureStats span,.articleSummaryGrid span,.documentStats span,.stats span,.masterDataModalHead>div>span,.statusToggle,.moduleToggle,.dashboardBadge,.activityItem time,.th,.head,.locationHead,.documentTableHead,.articleTableHead,.userAdminTableHead,.moduleManagementTableHead,.employeeHead,.fleetHead,.employeeIdentity i,.fleetIdentity i,.masterDataEntityIdentity i,.userAdminIdentity i,.moduleManagementIdentity i,.entityPickerIcon,.userAdminNotice,.biMarketIdentity span,.biCompanyListHead,.biMatch small,.biContacts a,.biContacts span,.biSources a,.biCompanyActions button,.biMapPin,.biMapMeta,.analysisChoices em,.biProgress span,.biProgress small,.knowledgeTreeNode em,.knowledgeDirectoryTitle p,.knowledgeDirectoryEntries em,.developmentKnowledge em,.developmentIdentity em,.developmentChecklist span,.developmentDetail code{font-size:var(--ui-text-micro)}.badge,.businessResultMeta em,.articleRuleBadges em,.masterDataRoleBadges em,.documentTagList span,.biDetailScore em,.dashboardBadge,.biCompanyPlace strong,.biCompanyFit strong{font-weight:var(--ui-weight-medium)}.sectionEyebrow,.documentsEyebrow,.businessEyebrow,.sectionHeaderCopy>span,.developmentHero>div>span,.moduleManagementHead>div>span,.moduleMenuLabel,.navGroupLabel,.commandGroup p,.th,.head,.locationHead,.documentTableHead,.articleTableHead,.userAdminTableHead,.moduleManagementTableHead,.employeeHead,.fleetHead,.biCompanyListHead,.biCompanyIdentity strong,.biMatch strong,.biMapPin,.analysisChoices em,.employeeIdentity i,.fleetIdentity i,.masterDataEntityIdentity i,.userAdminIdentity i,.moduleManagementIdentity i,.entityPickerIcon,.avatar{font-weight:var(--ui-weight-semibold)}
