:root{color:#24272f;background:#f8f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.appShell{grid-template-columns:246px minmax(0,1fr);gap:0;min-height:100vh;transition:grid-template-columns .18s;display:grid}.appShell.sidebarCollapsed{grid-template-columns:74px minmax(0,1fr)}.page{width:100%;max-width:none;margin:0;padding:0 28px 28px}.sidebar{background:#f6f6f8;border-right:1px solid #e5e5e8;grid-template-rows:auto auto auto 1fr;align-self:start;gap:12px;min-height:100vh;padding:18px 16px;display:grid;position:sticky;top:0}.sidebarTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.sidebarBrand,.sidebarToggle,.sidebarNav button,.sidebarSection button{cursor:pointer;border:0;align-items:center}.sidebarBrand{color:#262a33;text-align:left;background:0 0;gap:9px;min-width:0;min-height:36px;padding:0;display:flex}.sidebarBrand span{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebarBrand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.brandChevron{color:#747985;flex:none}.sidebarToggle{color:#7a7f8b;background:0 0;justify-content:center;width:30px;height:30px;display:inline-flex}.sidebarCollapsed .sidebar{justify-items:center;padding-left:13px;padding-right:13px}.sidebarCollapsed .sidebarTop{grid-template-columns:1fr}.sidebarCollapsed .sidebarBrand{justify-content:center;width:42px;padding-left:0;padding-right:0}.sidebarCollapsed .sidebarSearch,.sidebarCollapsed .sidebarNav,.sidebarCollapsed .sidebarSection{width:42px}.sidebarCollapsed .sidebarSearch{justify-content:center;padding:0}.sidebarCollapsed .sidebarNav button,.sidebarCollapsed .sidebarSection button{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.sidebarCollapsed .sidebarBrand strong,.sidebarCollapsed .brandChevron,.sidebarCollapsed .sidebarSearch input,.sidebarCollapsed .sidebarSearch span,.sidebarCollapsed .sidebarNav span,.sidebarCollapsed .sidebarSection p,.sidebarCollapsed .sidebarSection span,.sidebarCollapsed .navParent svg:last-child,.sidebarCollapsed .sidebarSubNav{display:none}.sidebarCollapsed .sidebarToggle{transform:rotate(180deg)}.sidebarSearch{color:#8a8f9b;background:#fff;border:1px solid #e4e5ea;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.sidebarSearch input{color:#343844;border:0;min-width:0;min-height:30px;padding:0;font-size:13px}.sidebarSearch input:focus{box-shadow:none}.sidebarSearch span{color:#9aa0aa;background:#f6f6f8;border:1px solid #e7e8ed;border-radius:8px;flex:none;align-items:center;min-height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.sidebarNav,.sidebarSection,.sidebarSubNav{gap:3px;min-width:0;display:grid}.sidebarNav button,.sidebarSection button{color:#545a66;text-align:left;background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:32px;padding:0 10px;font-size:13px;font-weight:750;display:grid}.sidebarNav button svg,.sidebarSection button svg{color:#858b96;justify-self:center}.sidebarNav button span,.sidebarSection button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarNav button.active,.sidebarSection button.active{color:#20242d;background:#fff;box-shadow:0 1px 1px #0f172a0a}.sidebarNav button.active svg,.sidebarSection button.active svg{color:#eab308}.sidebarNav .navParent{grid-template-columns:18px minmax(0,1fr) 16px}.sidebarSubNav{border-left:1px solid #e1e3e8;margin:0 0 2px 18px;padding-left:10px}.sidebarSubNav button{min-height:30px;padding-left:6px}.sidebarSection{align-self:end;padding-top:14px}.sidebarSection p{color:#8d929d;margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:800}.workspaceHeader{background:#fff;border-bottom:1px solid #e5e5e8;margin:0 -28px 12px;padding:6px 28px 0}.workspaceTitlebar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:0;display:flex}.workspaceTitle{align-items:center;gap:12px;min-width:0;display:flex}.workspaceTitle>span{color:#d97706;background:#fff7ed;border:1px solid #f3eadb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.workspaceFilters{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.filterMetricStars{color:#f5b800;flex:none;align-items:center;gap:1px;display:inline-flex}.filterMetricStars svg{fill:#ffd84d;stroke-width:2px}.filterGroup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filterGroup button,.addDataButton{color:#737884;cursor:pointer;background:#fff;border:1px solid #e1e4ea;border-radius:12px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.filterGroup button strong{color:#2c3038;font-weight:800}.filterGroup button svg{color:#9aa0aa}.addDataButton{color:#29313d;background:#fff;flex:none;font-weight:800}.addDataButton svg{color:#4f5f77}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.topbarActions{align-items:center;gap:10px;display:flex}.eyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.2}.topbarSubtitle{color:#64748b;margin-top:3px;font-size:14px}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summaryGrid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.divisionCardGrid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:22px;display:grid}.divisionDashboardCard,.divisionAddCard{background:#fff;border:1px solid #dbe4f0;border-radius:18px;min-height:220px;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.divisionCardButton,.divisionAddCard{color:inherit;cursor:pointer;text-align:left;width:100%;display:grid}.divisionCardButton{background:0 0;border:0;height:100%;padding:0}.divisionCardHeader{background:var(--division-color);color:#fff;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:grid}.divisionIcon{border:4px solid color-mix(in srgb, var(--division-color) 82%, #fff);color:var(--division-color);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:-28px;display:flex}.divisionCardHeader h2{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.divisionCountTable{padding:18px 14px 10px}.divisionCountTable>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.divisionCountTable span,.divisionCountTable strong{border:1px solid color-mix(in srgb, var(--division-color) 55%, #fff);text-align:center;justify-content:center;align-items:center;min-height:30px;display:flex}.divisionCountTable span{background:color-mix(in srgb, var(--division-color) 9%, #fff);color:#334155;font-size:12px;font-weight:700}.divisionCountTable strong{color:#0f172a;font-size:16px}.divisionCardFooter{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 16px 15px;display:flex}.divisionCardFooter span{color:#64748b;font-size:13px;font-weight:700}.divisionCardFooter strong{color:var(--division-color);font-size:13px}.divisionDashboardCard:hover,.divisionAddCard:hover{transition:transform .16s,box-shadow .16s;transform:translateY(-2px)}.divisionAddCard{text-align:center;border:1px dashed #94a3b8;align-content:center;justify-items:center;padding:24px}.divisionAddCard span{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;font-size:30px;font-weight:800;display:flex}.divisionAddCard strong{color:#0f172a;font-size:18px}.divisionAddCard small{color:#64748b;margin-top:6px;font-size:13px}.summaryCard,.panel{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 14px 32px #0f172a0f}.summaryCard{min-height:112px;padding:17px}.summaryCard div{color:#0369a1;background:#eef8ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.summaryCard span{color:#64748b;font-size:14px;display:block}.summaryCard strong{font-size:32px;display:block}.portalMetric{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:112px;padding:16px;box-shadow:0 8px 20px #0f172a0d}.portalMetricTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.portalMetricTop span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.portalMetricIcon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.portalMetric strong{color:#0f172a;margin-top:16px;font-size:30px;line-height:1;display:block}.portalCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-self:start;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.portalCardHeader{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.portalCardHeader h2{color:#111827;font-size:16px;line-height:1.25}.portalCardHeader p{color:#64748b;margin-top:4px;font-size:12px}.portalCardBody{padding:18px}.portalButton{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.portalButton.primary{color:#fff;background:#2563eb;box-shadow:0 10px 18px #2563eb2e}.portalButton.secondary{color:#334155;background:#fff;border:1px solid #dbe4f0}.portalButton:hover:not(:disabled){transform:translateY(-1px)}.portalField{gap:6px;display:grid}.portalField>span{color:#334155;font-size:14px;font-weight:750}.portalControlWrap{position:relative}.portalControlWrap input,.portalControlWrap select,.portalField textarea{color:#111827;background:#fff;border:1px solid #d7dee9;border-radius:12px;outline:none;width:100%;min-height:42px;padding:10px 12px}.portalControlWrap input.hasIcon{padding-left:38px}.portalControlWrap select{appearance:none;padding-right:38px}.portalControlWrap input:focus,.portalControlWrap select:focus,.portalField textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.portalControlIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.portalSelectChevron{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.portalStepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.portalStepper li{min-width:0}.portalStepper button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:999px;gap:2px;width:100%;min-height:72px;padding:10px 12px;display:grid;position:relative}.portalStepper button.active{background:#eff6ff;border-color:#60a5fa;box-shadow:0 10px 22px #2563eb1f}.portalStepper span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.portalStepper strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portalStepper small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.twoColumn{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.stepper button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:start;gap:4px;min-height:92px;padding:12px;display:grid}.stepper button.active{background:#eff6ff;border-color:#60a5fa;box-shadow:0 10px 24px #2563eb1f}.stepper span{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-flex}.stepper strong{color:#172033;font-size:15px}.stepper small{color:#64748b;font-size:12px;line-height:1.35}.panel{align-self:start;padding:16px}.panelHeader{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:12px}.panelHeader h2{font-size:20px}.panelHeader p{color:#64748b;margin-top:4px;font-size:14px}form{gap:11px;display:grid}label{color:#334155;gap:6px;font-size:14px;font-weight:750;display:grid}input,select,textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c721}.button,.iconButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button{min-height:42px;padding:9px 13px;font-weight:800}.primary{color:#fff;background:#047857}.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.iconButton{color:#334155;background:#eef2f7;width:32px;height:32px}.danger{color:#b91c1c;background:#fee2e2}button:disabled{cursor:not-allowed;opacity:.65}.alert{border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:12px 14px;display:flex}.error{color:#991b1b;background:#fef2f2}.success{color:#047857;background:#ecfdf5}.itemList,.stepList{gap:10px;margin-top:14px;display:grid}.itemRow{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.itemRow.selected{background:#eff6ff;border-color:#93c5fd}.itemRow>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.itemRow span{color:#64748b;font-size:12px}.actions{gap:7px;display:flex}.stepCard{border:1px solid #dce8d7;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px;display:grid}.stepNo{color:#fff;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.stepCard p{margin-bottom:9px;line-height:1.5}.stepCard img,.imagePreview img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;max-height:180px;display:block}.imagePreview{gap:8px;display:grid}.layer3InputChoice{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.layer3InputChoice button{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.layer3InputChoice button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a1f}.layer3ModeBody{gap:8px;min-height:132px;display:grid}.layer3ModeBody .portalField,.layer3ModeBody .imageUploadField{min-height:132px}.layer3ModeBody .portalControlWrap,.layer3ModeBody textarea,.layer3ModeBody .imageUploadBox{min-height:98px}.imageUploadField{gap:8px;display:grid}.imageUploadBox{color:#52627a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;min-height:98px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.imageUploadBox:hover,.imageUploadBox:focus-within{border-color:#4d8dff;box-shadow:0 0 0 3px #4d8dff29}.imageUploadBox input{cursor:pointer;opacity:0;position:absolute;inset:0}.imageUploadBox span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty{color:#64748b;text-align:center;padding:18px}.detailDrawerOverlay{z-index:40;background:#0f172a2e;justify-content:flex-end;animation:.22s ease-out detailDrawerOverlayEnter;display:flex;position:fixed;inset:0}.detailDrawer{background:#fff;border-left:1px solid #e4e7ee;grid-template-rows:auto auto 1fr;gap:18px;width:50vw;max-width:720px;height:100vh;padding:22px;animation:.22s ease-out detailDrawerEnter;display:grid;overflow-y:auto;box-shadow:-24px 0 48px #0f172a29}.detailDrawerOverlay.closing{pointer-events:none;animation:.22s ease-in forwards detailDrawerOverlayExit}.detailDrawerOverlay.closing .detailDrawer{animation:.22s ease-in forwards detailDrawerExit}@keyframes detailDrawerEnter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes detailDrawerExit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes detailDrawerOverlayEnter{0%{background:#0f172a00}to{background:#0f172a2e}}@keyframes detailDrawerOverlayExit{0%{background:#0f172a2e}to{background:#0f172a00}}.detailDrawerHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.detailDrawerHeader p{color:#8a8f9c;margin-bottom:4px;font-size:12px;font-weight:800}.detailDrawerHeader h2{color:#24272f;font-size:22px;line-height:1.25}.detailDrawerHeader button{color:#697180;cursor:pointer;background:#f7f8fb;border:1px solid #e4e7ee;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.divisionDetailWeb{gap:16px;display:grid}.countMatrix{border:1px solid #dbe4f0;border-radius:8px;display:grid;overflow:hidden}.countMatrix>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.countMatrix.compact{justify-self:end;width:calc(100% - 72px);max-width:360px}.departmentWebCard.emptyWorkCard .countMatrix.compact{justify-self:stretch;width:100%;max-width:none}.countMatrix.compact>div{grid-template-columns:repeat(3,minmax(0,1fr))}.countMatrix span,.countMatrix strong{text-align:center;border-bottom:1px solid #dbe4f0;border-right:1px solid #dbe4f0;justify-content:center;align-items:center;min-height:30px;padding:6px 8px;display:flex}.countMatrix strong{border-bottom:0}.countMatrix span:last-child,.countMatrix strong:last-child{border-right:0}.countMatrix span{color:#1f2d45;background:#eaf0f8;font-size:12px;font-weight:750}.countMatrix .total{color:#fff;background:#334155}.countMatrix strong{color:#1f2937;background:#fff;font-size:13px;font-weight:800}.countMatrix strong.total{color:#1f2d45;background:#f8fafc}.departmentWebCard{border:1px solid #dbe4f0;border-radius:20px;gap:12px;padding:18px 16px 18px 24px;display:grid;position:relative}.departmentWebCard:not(.divisionWorkCard){margin-left:28px}.departmentWebCard:not(.divisionWorkCard):before{content:"";border-left:1px solid #cbd5e1;position:absolute;top:-17px;bottom:-17px;left:-29px}.departmentWebCard:not(.divisionWorkCard):after{content:"";border-top:1px solid #cbd5e1;width:28px;position:absolute;top:50%;left:-29px}.departmentWebCard:not(.divisionWorkCard):last-of-type:before{bottom:50%}.departmentWebCard.emptyWorkCard{gap:16px}.departmentWebHeader{align-items:center;gap:10px;min-width:0;display:flex}.departmentCollapseButton{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0;display:flex}.departmentActionWrap{flex:none}.departmentCollapseButton svg{color:#64748b;flex:none;transition:transform .18s}.departmentWebCard.collapsed .departmentCollapseButton svg{transform:rotate(-90deg)}.departmentCollapsibleContent{gap:12px;display:grid}.departmentCollapsibleContent[hidden]{display:none}.divisionDetailWeb{padding-left:18px}.divisionDetailWeb>.countMatrix{width:calc(100% + 18px);margin-left:-18px}.departmentWebCard:not(.divisionWorkCard){border:0;border-radius:0;gap:10px;margin-left:18px;padding:0}.departmentWebCard:not(.divisionWorkCard):before{border-left:1px solid #bfd0e3;top:-16px;bottom:-16px;left:-19px}.departmentWebCard:not(.divisionWorkCard):after{border-top:1px solid #bfd0e3;width:19px;top:27px;left:-19px}.departmentWebCard:not(.divisionWorkCard):last-of-type:before{height:43px;bottom:auto}.departmentWebCard:not(.divisionWorkCard) .departmentWebHeader{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #14a394;border-radius:7px;min-height:54px;padding:0 14px;box-shadow:0 3px 10px #0f172a14}.departmentWebCard:not(.divisionWorkCard) .departmentWebHeader h3{font-size:15px}.departmentCollapsibleContent{gap:8px;margin-left:24px;padding-left:18px;position:relative}.departmentCollapsibleContent:before{content:"";border-left:1px solid #b9ddca;position:absolute;top:-10px;bottom:22px;left:0}.countMatrixTreeNode{width:100%;position:relative}.countMatrixTreeNode:before{content:"";border-top:1px solid #b9ddca;width:18px;position:absolute;top:50%;left:-18px}.countMatrixTreeNode>.countMatrix{width:100%;max-width:none}.workBulletList{gap:7px;padding:0}.workBulletList:before{display:none}.workBulletList div{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #86d7ad;border-radius:6px;min-height:48px;padding:10px 14px;box-shadow:0 2px 8px #0f172a12}.workBulletList div:before{border-top-color:#b9ddca;width:18px;left:-18px}.workBulletList div:after{display:none}.departmentCollapsibleContent>.emptyDetailText{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #d8b4fe;border-radius:6px;min-height:44px;padding:12px 14px;position:relative;box-shadow:0 2px 8px #0f172a0f}.departmentCollapsibleContent>.emptyDetailText:before{content:"";border-top:1px solid #b9ddca;width:18px;position:absolute;top:50%;left:-23px}.hierarchyTree{gap:7px;display:grid}.divisionDetailWeb>.hierarchyTree{margin-left:18px}.divisionDetailWeb>.hierarchyTree>.hierarchyBranch:before{content:"";border-top:1px solid #bfd0e3;width:18px;position:absolute;top:24px;left:-18px}.divisionWorksCard{min-width:0;margin-left:18px;position:relative}.divisionWorksCard:before{content:"";border-left:1px solid #bfd0e3;position:absolute;top:-16px;bottom:-16px;left:-19px}.divisionWorksCard:after{content:"";border-top:1px solid #bfd0e3;width:19px;position:absolute;top:27px;left:-19px}.divisionWorksCard>summary{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #14a394;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;list-style:none;display:flex;box-shadow:0 3px 10px #0f172a14}.divisionWorksCard>summary::-webkit-details-marker{display:none}.divisionWorksTitle,.divisionWorksMeta{align-items:center;gap:9px;display:inline-flex}.divisionWorksTitle strong{color:#1f2d45;font-size:15px}.divisionWorksMeta{color:#64748b;flex:none}.divisionWorksMeta strong{font-size:11px}.divisionWorksTitle>svg{transition:transform .18s}.divisionWorksCard:not([open]) .divisionWorksTitle>svg{transform:rotate(-90deg)}.divisionWorksContent{margin-left:24px;padding:9px 0 0 18px;position:relative}.divisionWorksContent:before{content:"";border-left:1px solid #cbd5e1;position:absolute;top:0;bottom:24px;left:0}.divisionWorksContent>.hierarchyTree>.hierarchyBranch:before,.divisionWorksContent>.emptyDetailText:before{content:"";border-top:1px solid #cbd5e1;width:18px;position:absolute;top:24px;left:-18px}.divisionWorksContent>.emptyDetailText{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #f5b800;border-radius:6px;min-height:44px;margin:0;padding:12px 14px;position:relative}.departmentWorksCard{min-width:0;position:relative}.departmentWorksCard:before{content:"";border-top:1px solid #b9ddca;width:18px;position:absolute;top:24px;left:-18px}.departmentWorksCard>summary{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #f5b800;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;list-style:none;display:flex;box-shadow:0 2px 8px #0f172a12}.departmentWorksCard>summary::-webkit-details-marker{display:none}.departmentWorksTitle,.departmentWorksMeta{align-items:center;gap:8px;display:inline-flex}.departmentWorksTitle{color:#263244;min-width:0}.departmentWorksTitle strong{font-size:14px}.departmentWorksMeta{color:#64748b;flex:none}.departmentWorksMeta strong{font-size:11px}.departmentWorksTitle>svg:first-child{transition:transform .18s}.departmentWorksCard:not([open]) .departmentWorksTitle>svg:first-child{transform:rotate(-90deg)}.departmentWorksContent{margin-left:24px;padding:7px 0 0 18px;position:relative}.departmentWorksContent:before{content:"";border-left:1px solid #cbd5e1;position:absolute;top:0;bottom:22px;left:0}.departmentWorksContent>.hierarchyTree>.hierarchyBranch:before,.departmentWorksContent>.emptyDetailText:before{content:"";border-top:1px solid #cbd5e1;width:18px;position:absolute;top:22px;left:-18px}.departmentWorksContent>.emptyDetailText{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #f5b800;border-radius:6px;min-height:44px;margin:0;padding:12px 14px;position:relative}.emptyWorkAddButton{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:relative}.emptyWorkAddButton:hover{color:#2563eb;background:#f8fafc;border-color:#94a3b8}.divisionWorksContent>.hierarchyTree+.emptyWorkAddButton,.departmentWorksContent>.hierarchyTree+.emptyWorkAddButton{margin-top:7px}.divisionAddDepartmentButton{width:calc(100% - 18px);margin-left:18px}.divisionWorksContent>.emptyWorkAddButton:before,.departmentWorksContent>.emptyWorkAddButton:before{content:"";border-top:1px solid #cbd5e1;width:18px;position:absolute;top:22px;left:-18px}.modalTitle p{color:#64748b;margin:2px 0 0;font-size:12px}.modalFormGrid.addWorkModalGrid{grid-template-columns:1fr}.departmentCollapsibleContent>.hierarchyTree>.hierarchyBranch:before{content:"";border-top:1px solid #b9ddca;width:18px;position:absolute;top:24px;left:-18px}.hierarchyBranch,.hierarchyLeaf{min-width:0;position:relative}.hierarchyBranch>summary,.hierarchyLeaf{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #86d7ad;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex;box-shadow:0 2px 8px #0f172a12}.hierarchyBranch>summary{cursor:pointer;list-style:none}.hierarchyBranch>summary::-webkit-details-marker{display:none}.hierarchyBranch>summary>span:first-child,.hierarchyLeaf>span{color:#263244;overflow-wrap:anywhere;font-size:14px;font-weight:700}.hierarchyNodeLabel,.hierarchyNodeLeading{align-items:center;gap:8px;min-width:0;display:inline-flex}.hierarchyNodeLeading>.hierarchyChevron{color:#64748b;flex:none}.divisionWorkStar{color:#f5b800;fill:#ffd84d;stroke-width:2px;flex:none}.divisionWorkStars{flex:none;align-items:flex-start;gap:1px;display:inline-flex}.hierarchyNodeMeta{color:#64748b;flex:none;align-items:center;gap:8px;display:inline-flex}.hierarchyNodeMeta strong,.hierarchyLeaf strong{color:#64748b;white-space:nowrap;font-size:11px}.hierarchyChevron{transition:transform .18s}.hierarchyEditButton{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.hierarchyEditButton:hover{color:#2563eb;background:#f1f5f9}.hierarchyActionWrap{display:inline-flex;position:relative}.hierarchyActionMenu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:112px;padding:4px;display:grid;position:absolute;top:32px;right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.hierarchyActionMenu button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.hierarchyActionMenu button:hover{background:#f1f5f9}.hierarchyActionMenu button.danger{color:#dc2626}.hierarchyActionMenu button.danger:hover{background:#fef2f2}.hierarchyBranch:not([open])>summary .hierarchyChevron{transform:rotate(-90deg)}.hierarchyBranch.layer1>summary{border-left-color:#ec4899}.hierarchyBranch.layer2>summary{border-left-color:#38bdf8}.hierarchyLeaf.layer3{border-left-color:#22c55e;align-items:flex-start}.hierarchyBranch.work>summary{border-left-color:#f5b800}.layer3Content{gap:6px;min-width:0;display:grid}.layer3Content>span{color:#263244;font-size:14px;font-weight:800}.layer3Content p{color:#64748b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:500;line-height:1.55}.layer3Content img{object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;height:auto;max-height:280px;margin-top:4px;display:block}.layer3InstructionPanel{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #22c55e;border-radius:6px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a12}.layer3InstructionHeader{cursor:pointer;background:#f0fbf4;align-items:center;gap:12px;min-height:52px;padding:9px 14px;list-style:none;display:flex}.layer3InstructionHeader::-webkit-details-marker{display:none}.layer3InstructionHeader>span{color:#fff;background:#087a45;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.layer3InstructionHeader h4{color:#102f22;margin:0;font-size:15px;line-height:1.2}.layer3InstructionHeader small{color:#285c45;font-size:11px;font-weight:700}.layer3InstructionHeader>div{flex:1;min-width:0}.layer3Chevron{color:#64748b;flex:none;transition:transform .18s}.layer3InstructionPanel:not([open]) .layer3Chevron{transform:rotate(-90deg)}.layer3InstructionBody{border-top:1px solid #d8eee0}.layer3Topic{padding:11px 16px 8px}.layer3Topic strong{color:#173d2c;font-size:14px}.layer3Topic p{color:#5d7468;margin:3px 0 0;font-size:12px}.layer3Steps{gap:7px;margin:0;padding:4px 12px 14px;list-style:none;display:grid}.layer3Steps li{background:#fff;border:1px solid #cce6d5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 1px 4px #0f533014}.layer3StepContent{flex:1;gap:10px;min-width:0;display:grid}.layer3Steps li p{color:#263c31;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.layer3Steps li img{object-fit:contain;border:1px solid #dbe4f0;border-radius:8px;max-width:100%;max-height:220px;display:block}.layer3ImageButton{cursor:zoom-in;background:0 0;border:0;width:fit-content;padding:0;display:block}.layer3ActionWrap{flex:none}.layer3SimpleSteps{background:0 0;margin:0;padding:0;position:relative}.layer3SimpleSteps li{border-left:5px solid #22c55e}.imagePreviewOverlay{z-index:90;background:#0f172ab8}.imagePreviewModal{background:#fff;border-radius:14px;max-width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a52}.imagePreviewModal header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.imagePreviewModal header strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imagePreviewModal header button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.imagePreviewModal>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);display:block}.layer3Attachments{background:#f1f7ff;border-top:1px solid #cbdcf0;padding:12px}.layer3Attachments h5{color:#285181;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.layer3AttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layer3AttachmentGrid article{background:#fff;border:1px solid #cfdeed;border-radius:8px;min-width:0;overflow:hidden}.layer3AttachmentGrid img,.layer3AttachmentGrid video,.layer3FileBadge{object-fit:cover;background:#eaf1f8;justify-content:center;align-items:center;width:100%;height:110px;display:flex}.layer3FileBadge{color:#285181;font-size:20px;font-weight:900}.layer3AttachmentGrid article p{color:#30465d;overflow-wrap:anywhere;text-align:center;margin:0;padding:8px;font-size:11px;font-weight:700}.hierarchyChildren{gap:7px;margin-left:24px;padding:7px 0 0 18px;display:grid;position:relative}.hierarchyChildren:before{content:"";border-left:1px solid #cbd5e1;position:absolute;top:0;bottom:24px;left:0}.hierarchyChildren>:before{content:"";border-top:1px solid #cbd5e1;width:18px;position:absolute;top:24px;left:-18px}.hierarchyAddButton{color:#64748b;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700;display:flex;position:relative}.hierarchyAddButton:hover{color:#2563eb;background:#f8fafc;border-color:#94a3b8}.departmentWebHeader h3{color:#1f2d45;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.workBulletList{gap:10px;padding:4px 8px 0 48px;display:grid;position:relative}.workBulletList:before{content:"";background:#cbd5e1;width:1px;position:absolute;top:-8px;bottom:12px;left:12px}.departmentWebCard.emptyWorkCard .emptyDetailText{padding-left:0}.workBulletList div{justify-content:space-between;align-items:center;gap:14px;min-height:24px;display:flex;position:relative}.workBulletList div:before{content:"";border-top:1px solid #cbd5e1;width:36px;position:absolute;top:50%;left:-36px}.workBulletList div:after{content:"";background:#fff;border:2px solid #94a3b8;border-radius:3px;width:7px;height:7px;position:absolute;top:calc(50% - 4px);left:-40px}.workBulletList span{color:#263244;overflow-wrap:anywhere;font-size:14px;font-weight:750}.workBulletList strong{color:#263244;flex:none;font-size:13px;font-weight:750}.emptyDetailText{color:#8a8f9c;padding:10px 0;font-size:13px}.modalOverlay{z-index:60;background:#0f172a38;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.colorPickerField{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.colorPickerField:hover{border-color:#b8c3d2}.colorPickerField:focus-within{border-color:#4d8dff;box-shadow:0 0 0 3px #4d8dff33}.colorPickerSwatchControl{cursor:pointer;flex:none;width:26px;height:26px;position:relative}.colorPickerSwatchControl input[type=color]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.colorPickerSwatch{border:1px solid #0f172a24;border-radius:50%;flex:none;width:26px;height:26px;display:block}.colorValueInput{color:#52525b;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:15px;font-weight:600}.colorValueInput::placeholder{color:#a1a1aa}.addDivisionModal{background:#fff;border:1px solid #dfe5ef;border-radius:16px;width:min(440px,100%);max-width:440px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a33}.noticeOverlay{z-index:80}.noticeModal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(430px,100%);max-width:430px;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.noticeModal header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.noticeModal h2{color:#172033;margin:0 0 7px;font-size:18px}.noticeModal p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.noticeModal header>button{color:#64748b;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.noticeModal footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 24px;display:flex}.noticeModal footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-width:92px;padding:10px 18px;font-size:14px;font-weight:700}.noticeModal footer button:hover{background:#1d4ed8}.submissionOverlay{z-index:100;align-items:center}.submissionStatusModal{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;width:min(360px,100%);max-width:360px;padding:30px 28px 24px;display:flex;box-shadow:0 24px 70px #0f172a3d}.submissionStatusIcon{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;display:inline-flex}.submissionStatusModal.success .submissionStatusIcon{color:#16a34a;background:#ecfdf3}.submissionStatusModal.error .submissionStatusIcon{color:#dc2626;background:#fef2f2}.submissionStatusModal h2{color:#172033;margin:0 0 7px;font-size:20px}.submissionStatusModal p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.submissionStatusModal button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-width:110px;margin-top:22px;padding:10px 20px;font-size:14px;font-weight:700}.submissionStatusModal button:hover{background:#1d4ed8}.modalHeader{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.modalTitle{align-items:center;gap:12px;display:flex}.modalTitle span{color:#fff;background:#2563eb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.modalHeader h2{color:#111827;font-size:17px;line-height:1.25}.modalHeader button{color:#64748b;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.modalForm{gap:0}.modalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 24px;display:grid}.addDivisionModal .portalField{color:#334155;gap:8px}.addDivisionModal .portalField>span{color:#334155;font-size:13px;font-weight:500}.addDivisionModal .portalControlWrap input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding-left:16px;padding-right:16px}.addDivisionModal .portalControlWrap input::placeholder{color:#94a3b8}.addDivisionModal .portalControlWrap input:focus{border-color:#4d8dff;box-shadow:0 0 0 3px #4d8dff33}.modalFooter{background:#f8fafc;border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px;display:flex}.modalCancelButton,.modalSubmitButton{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:750;display:inline-flex}.modalCancelButton{color:#64748b;background:0 0}.modalSubmitButton{color:#fff;background:#2563eb}.modalSubmitButton:disabled{cursor:not-allowed;opacity:.65}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.grid3,.summaryGrid,.summaryGrid.six,.stepper,.twoColumn,.divisionCardGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar,.sidebarCollapsed .sidebar{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-rows:auto;gap:8px;min-height:0;padding:10px 16px;display:grid;position:static}.sidebarTop{grid-template-columns:minmax(0,1fr) auto;width:100%}.sidebarSearch,.sidebarNav,.sidebarSection{display:none}.sidebarBrand,.sidebarCollapsed .sidebarBrand{flex:1;justify-content:flex-start;width:auto}.sidebarBrand strong,.sidebarCollapsed .sidebarBrand strong{display:block}.sidebarToggle{margin:0;transform:none}.sidebarCollapsed .sidebarToggle{transform:rotate(180deg)}.page{padding:0 16px 16px}.workspaceHeader{margin:0 -16px 18px;padding:16px 16px 0}.workspaceTitlebar{flex-direction:column;align-items:stretch;gap:12px}.workspaceFilters{flex-direction:column;align-items:stretch}.addDataButton{justify-content:center}.topbar,.topbarActions{flex-direction:column;align-items:stretch}.grid3,.summaryGrid,.summaryGrid.six,.stepper,.twoColumn,.divisionCardGrid{grid-template-columns:1fr}.detailDrawer{width:min(100vw,520px);max-width:none}.countMatrix.compact{justify-self:stretch;width:100%}.departmentWebCard{padding:16px}.workBulletList{padding-left:48px}.modalOverlay{padding:14px}.modalHeader,.modalFormGrid,.modalFooter{padding-left:16px;padding-right:16px}.modalFormGrid{grid-template-columns:1fr}.modalFooter{justify-content:stretch}.modalCancelButton,.modalSubmitButton{flex:1}}.organizationOverview{gap:20px;display:grid}.organizationGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;display:grid}.organizationDivision{background:#fff;border:1px solid #e7e9ef;border-radius:18px;min-width:0;min-height:0;padding:8px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.organizationCardHeader{background:#f7f7fa;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:13px 14px;display:flex}.organizationAvatar{background:var(--division-color,#2f6df6);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.organizationCardHeader h2{color:#273044;overflow-wrap:anywhere;flex:1;margin:0;font-size:15px;font-weight:800;line-height:1.3}.organizationEditButton{color:#9aa0ad;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.organizationEditButton:hover{color:#4f5f77;background:#fff}.organizationList{border:1px solid #eceef3;border-top:0;border-radius:0 0 18px 18px;gap:14px;padding:18px 16px;display:grid}.organizationListRow{justify-content:space-between;align-items:center;gap:14px;min-height:24px;display:flex}.organizationListLabel{color:#8a8f9c;align-items:center;gap:9px;min-width:0;display:inline-flex}.organizationListLabel svg{color:#8f95a1;stroke-width:1.8px;flex:none}.organizationListLabel span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.organizationListRow>strong{color:#293245;flex:none;font-size:13px;font-weight:800}.organizationListRow>strong.highlight{background:color-mix(in srgb, var(--division-color) 16%, #fff);color:color-mix(in srgb, var(--division-color) 72%, #111827);border-radius:999px;padding:5px 10px}.organizationCardFooter{justify-content:center;align-items:center;gap:12px;padding:13px 10px 3px;display:flex}.organizationCardFooter button{color:#6366a0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.organizationMoreButton{color:#c3c8d1;justify-content:center;align-items:center;display:inline-flex}.organizationSummary{max-width:640px}.organizationCounts{border-collapse:collapse;table-layout:fixed;width:100%}.organizationCounts th,.organizationCounts td{overflow-wrap:anywhere;text-align:center;border:1px solid #9fb3d1;padding:10px 8px}.organizationCounts th{color:#1f2d45;background:#eaf0f8;font-size:14px;font-weight:500}.organizationCounts td{color:#111827;background:#f8fafc;font-size:20px;font-weight:800}.browseColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.browseColumns section{min-width:0}.browseColumns img{max-width:100%;height:auto}.browseColumns p{white-space:pre-wrap;overflow-wrap:anywhere}.browseItem{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #ccd3df;border-radius:4px;width:100%;margin-bottom:10px;padding:14px;display:block}.browseItem[aria-pressed=true]{background:#e6f2ee;border-color:#287852}@media (width<=700px){.organizationGrid,.browseColumns{grid-template-columns:minmax(0,1fr)}}.activeDivisionBanner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 20px;display:flex;box-shadow:0 4px 14px #0f172a0d}.activeDivisionInfo{align-items:center;gap:12px;min-width:0;display:flex}.activeDivisionColorBadge{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 3px #2563eb26}.activeDivisionText{flex-direction:column;gap:2px;display:flex}.activeDivisionSub{color:#64748b;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.activeDivisionTitle{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.activeDivisionCode{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.noDivisionSelected{color:#94a3b8;font-size:14px;font-weight:500}.activeDivisionControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.activeDivisionSelectLabel{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.activeDivisionSelect{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:500;transition:border-color .15s}.activeDivisionSelect:focus{border-color:#2563eb}.activeDivisionOverviewBtn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.activeDivisionOverviewBtn:hover{color:#0f172a;background:#e2e8f0}
