:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:#f8fafc}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.pageCenter{min-height:100vh;display:grid;place-items:center;padding:24px}.shell{min-height:100vh;padding:24px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 12px 30px #0f172a0f}.grid{display:grid;gap:16px}.appGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.primaryButton{border:0;background:#0f2a4a;color:#fff;border-radius:12px;padding:11px 16px;cursor:pointer}.secondaryButton{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:10px 14px;cursor:pointer}.input{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px}.muted{color:#64748b}.headerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.statusActive{color:#166534;font-weight:700}.statusLocked{color:#991b1b;font-weight:700}.tableWrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top}th{color:#334155;background:#f8fafc;font-weight:700}.adminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.adminStats div{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#f8fafc}.adminStats strong{display:block;font-size:28px;color:#0f2a4a}.adminStats span{color:#64748b}.adminActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.adminActionCard{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#f8fafc}.checkboxRow{display:flex;align-items:center;gap:10px}.buttonRow{display:flex;flex-wrap:wrap;gap:10px}code{font-size:12px;white-space:pre-wrap;word-break:break-word}.companyLayout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:18px;align-items:start}.companySidebar{display:grid;gap:16px}.companyMain{min-width:0}.moduleNav{display:grid;gap:8px}.moduleButton{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center}.moduleButton.active{border-color:#0f2a4a;background:#eff6ff}.moduleButton:disabled{opacity:.55;cursor:not-allowed}.moduleButton small{color:#64748b}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detailGrid{display:grid;grid-template-columns:160px 1fr;gap:10px 16px}.detailGrid span{color:#64748b}pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;overflow-x:auto}@media(max-width:900px){.companyLayout,.twoCol,.detailGrid{grid-template-columns:1fr}}.threeCol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subtleCard{background:#f8fafc;box-shadow:none}.tagWrap{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:6px 10px;font-size:13px}.inlineForm{display:grid;grid-template-columns:1fr auto;gap:10px}textarea.input{resize:vertical}@media(max-width:900px){.threeCol,.inlineForm{grid-template-columns:1fr}}.financeKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kpiCard{display:grid;gap:6px}.kpiCard span{color:#64748b;font-size:14px}.kpiCard strong{font-size:26px;color:#0f2a4a}.kpiCard small{color:#64748b}.kpiCard.positive strong{color:#166534}.kpiCard.negative strong{color:#991b1b}.monthlyBars{display:grid;gap:14px}.monthlyBarRow{display:grid;grid-template-columns:110px 1fr 130px;gap:14px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.monthlyLabel{font-weight:700}.monthlyBarsInner{display:grid;gap:6px}.barLine{display:grid;grid-template-columns:24px 1fr 110px;gap:8px;align-items:center;font-size:13px}.barTrack{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.barFill{height:100%;border-radius:999px}.incomeBar{background:#166534}.expenseBar{background:#991b1b}.monthlyCashflow{font-weight:700;text-align:right}@media(max-width:900px){.monthlyBarRow{grid-template-columns:1fr}.monthlyCashflow{text-align:left}}.fourCol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.fourCol{grid-template-columns:1fr}}.invoicePrintPage{background:#fff;color:#0f172a;width:min(100%,900px);margin:0 auto;padding:48px;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a14}.invoicePrintHeader{display:flex;justify-content:space-between;gap:32px;border-bottom:3px solid #0f2a4a;padding-bottom:24px;margin-bottom:32px}.invoicePrintHeader h1{margin:0 0 8px;color:#0f2a4a}.invoicePrintHeader p{margin:3px 0;color:#475569}.invoicePrintMeta{text-align:right;display:grid;align-content:start;gap:6px}.invoicePrintMeta strong{font-size:28px;color:#0f2a4a;letter-spacing:.08em}.invoicePrintMeta span{font-size:18px;font-weight:700}.invoicePrintAddress{display:grid;grid-template-columns:1fr 280px;gap:32px;margin-bottom:28px}.printLabel{display:inline-block;color:#64748b;font-size:13px;margin-bottom:6px}.invoicePrintAddress h2{margin:0 0 8px}.invoicePrintAddress p{margin:3px 0}.invoicePrintFacts{display:grid;gap:8px}.invoicePrintFacts div,.totalsBox div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding:8px 0}.invoicePrintFacts span,.totalsBox span{color:#64748b}.invoicePrintIntro{margin-bottom:20px}.invoicePrintTable{width:100%;border-collapse:collapse;margin:24px 0}.invoicePrintTable th{background:#0f2a4a;color:#fff;padding:10px;text-align:left}.invoicePrintTable td{padding:12px 10px;border-bottom:1px solid #e2e8f0;vertical-align:top}.invoicePrintTotals{display:grid;grid-template-columns:1fr 320px;gap:32px;margin-top:24px}.totalsBox{border-top:2px solid #0f2a4a}.totalFinal strong{font-size:20px;color:#0f2a4a}.invoicePrintFooter{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #cbd5e1;margin-top:40px;padding-top:20px;color:#475569;font-size:13px}.invoicePrintFooter p{margin:3px 0}@media print{body{background:#fff}body *{visibility:hidden}.invoicePrintPage,.invoicePrintPage *{visibility:visible}.invoicePrintPage{position:absolute;left:0;top:0;width:210mm;min-height:297mm;padding:18mm;margin:0;border:none;box-shadow:none}.shell,.companyLayout,.companyMain{display:block;padding:0}@page{size:A4;margin:0}}@media(max-width:900px){.invoicePrintPage{padding:24px}.invoicePrintHeader,.invoicePrintAddress,.invoicePrintTotals,.invoicePrintFooter{grid-template-columns:1fr;display:grid}.invoicePrintMeta{text-align:left}}.dangerTag{border-color:#fecaca;background:#fef2f2;color:#991b1b;margin-top:6px}.reportPreview section{border-top:1px solid #e2e8f0;padding-top:14px}.jsonPreview{max-height:420px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:16px;font-size:12px}.lockedModuleCard{border:1px solid #f8c7c7;background:#fff7f7}.warningCard{border:1px solid #facc15;background:#fffbeb}.roleGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.roleCard{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff}.roleCard p{margin-bottom:0}.mutedTag{opacity:.55;background:#f8fafc}@media(max-width:1100px){.roleGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.roleGrid{grid-template-columns:1fr}}.inviteLink{word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.inviteAcceptCard{max-width:720px;margin:0 auto}.dangerButton{border-color:#fecaca;color:#991b1b;background:#fff7f7}.dangerPrimaryButton{background:#991b1b;border-color:#991b1b}.protectedActionPanel{min-width:260px;max-width:360px;display:grid;gap:10px;border:1px solid #fecaca;background:#fff7f7;border-radius:14px;padding:12px}.protectedAuditBox{border-color:#fecaca;background:#fff7f7}.auditFilterGrid{display:grid;gap:12px}.roleBlockedCard{border-color:#fde68a;background:#fffbeb}.roleInfoCard{border-color:#bfdbfe;background:#eff6ff}.roleEnforcementActive{border-color:#bbf7d0;background:#f0fdf4}.boundaryCheckDashboard{border-color:#bfdbfe;background:#eff6ff}.boundaryCheckDashboard .tableWrap{background:#fff}.wuxuMvpTestDashboard{border-color:#d9f99d;background:#f7fee7}.compactInput{max-width:160px}.qaAcceptanceDashboard{border-color:#ddd6fe;background:#faf5ff}.alignEnd{align-items:end}.releaseCandidateDashboard{border-color:#fed7aa;background:#fff7ed}.releaseCandidateDashboard .tableWrap{background:#fff}.deploymentHistoryDashboard{border-color:#bae6fd;background:#f0f9ff}.deploymentHistoryDashboard .tableWrap{background:#fff}.wuxuProductPackageDashboard{border-color:#c7d2fe;background:#eef2ff}.wuxuProductPackageDashboard .tableWrap{background:#fff}.wuxuPlatformProductAdminPanel{border-color:#c4b5fd;background:#f5f3ff}.wuxuPlatformProductAdminPanel .tableWrap{background:#fff}.tenantCustomerFilePanel{border-color:#a7f3d0;background:#ecfdf5}.tenantCustomerFilePanel .tableWrap{background:#fff}.technicianSupportDashboard{border-color:#93c5fd;background:#eff6ff}.technicianSupportDashboard .tableWrap{background:#fff}.supportTicketDashboard{border-color:#f9a8d4;background:#fdf2f8}.supportTicketDashboard .tableWrap{background:#fff}.wuxuSystemHealthDashboard{border-color:#86efac;background:#f0fdf4}.wuxuSystemHealthDashboard .tableWrap{background:#fff}.healthHero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px solid #d1fae5;border-radius:18px;background:#fff}.healthHero h1{margin:4px 0;font-size:44px}.healthCircle{width:112px;height:112px;border-radius:999px;display:grid;place-items:center;font-weight:800;border:3px solid currentColor}.healthCircle.green,.healthGreen{color:#15803d;background:#dcfce7}.healthCircle.yellow,.healthYellow{color:#a16207;background:#fef9c3}.healthCircle.red,.healthRed{color:#b91c1c;background:#fee2e2}.healthCheckCard{background:#fff}.wuxuMvpReadinessDashboard{border-color:#fcd34d;background:#fffbeb}.wuxuMvpReadinessDashboard .tableWrap{background:#fff}.wuxuBuildFixStatusPanel{border-color:#a5b4fc;background:#eef2ff}.wuxuBuildFixStatusPanel .tableWrap{background:#fff}.runtimeErrorPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff7ed}.runtimeErrorCard{max-width:900px;width:100%;border:1px solid #fed7aa;border-radius:18px;background:#fff;padding:24px;box-shadow:0 20px 60px #0f172a1f}.runtimeErrorCard h1{margin-top:0;color:#9a3412}.runtimeErrorCard pre,.runtimeDebugPanel pre{overflow:auto;white-space:pre-wrap;word-break:break-word;background:#111827;color:#f9fafb;padding:12px;border-radius:12px}.runtimeDebugPanel{position:fixed;right:12px;bottom:12px;z-index:9999;max-width:360px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;padding:12px;box-shadow:0 12px 40px #0f172a26}.architectureStatusCard{border-color:#c4b5fd;background:#f5f3ff}.architectureStatusCard .tableWrap{background:#fff}.calculationHealthCard{border-color:#67e8f9;background:#ecfeff}.calculationHealthCard .subtleCard{background:#fff}.simpleList{margin:0;padding-left:20px}.simpleList li{margin:6px 0}.companyFinanceLogicPanel{border-color:#bae6fd;background:#f0f9ff}.uiCalculationBindingCard{border-color:#bbf7d0;background:#f0fdf4}.twoColumnGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.inlineForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.wideField{grid-column:1 / -1}.callout{border:1px solid rgba(15,42,74,.14);background:#0f2a4a0a;border-radius:14px;padding:12px 14px}@media(max-width:900px){.twoColumnGrid,.inlineForm{grid-template-columns:1fr}}.compactInline{grid-template-columns:minmax(90px,1fr) auto;margin-top:0}.invoiceSection,.invoiceDetailCard{overflow:hidden}.invoiceMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 16px}.invoiceMetaGrid>div{border:1px solid rgba(15,42,74,.12);border-radius:14px;padding:12px;background:#0f2a4a08}.smallLabel{display:block;font-size:12px;opacity:.68;margin-bottom:4px}.invoiceFormGrid,.invoiceItemForm{align-items:end}.invoiceTableWrap table input,.invoiceTableWrap table select{width:100%;min-width:90px}.invoiceItemsTable th,.invoiceItemsTable td{vertical-align:top}.editingRow{background:#c8a74e14}.compactButtons{gap:6px;flex-wrap:wrap}.ghostButton,.dangerButton{border:1px solid rgba(15,42,74,.16);border-radius:999px;padding:8px 12px;background:#fff;cursor:pointer}.dangerButton{border-color:#a02c2c40}.invoiceActions{margin-top:16px}@media(max-width:900px){.invoiceMetaGrid{grid-template-columns:1fr}.invoiceTableWrap{overflow-x:auto}.invoiceItemsTable{min-width:900px}}.checkItemList{margin-top:16px;border-top:1px solid rgba(15,42,74,.12);padding-top:14px}.eyebrow{margin:0 0 4px;color:#0f2a4a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wcmTopHeader{align-items:flex-start}.wcmTopHeader h1{margin:0 0 6px;color:#0f2a4a}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.formGrid label,.inlineForm label,.card label{display:grid;gap:6px;color:#334155;font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.kpiCard{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#fff;display:grid;gap:6px}.kpiCard span{color:#64748b;font-size:13px;font-weight:700}.kpiCard strong{color:#0f2a4a;font-size:22px;line-height:1.2}.featureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.miniCard{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#f8fafc}.miniCard strong{color:#0f2a4a}.tagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.headerRow.compact{margin-bottom:14px}.companySidebar{position:sticky;top:18px}.companyMain>.card,.companyMain>.grid{margin-bottom:16px}.moduleButton{gap:12px}.moduleButton span{font-weight:800;color:#0f172a}.moduleButton.active span{color:#0f2a4a}@media(max-width:900px){.companySidebar{position:static}.wcmTopHeader{align-items:stretch}}.checkboxLabel{display:flex;align-items:center;gap:10px;min-width:220px;font-weight:700}.checkboxLabel input{width:auto}.selectedRow{background:#f8fafc}.selectedRow td:first-child{border-left:4px solid #c8a74e}.shell{background:radial-gradient(circle at top left,rgba(200,167,78,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.headerRow h1{color:#0f2a4a;letter-spacing:-.02em}.card h2{margin-top:0;color:#0f2a4a}.companyLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.companySidebar .card{box-shadow:0 10px 26px #0f2a4a12}.companyMain{display:grid;gap:16px}.companyMain>.grid,.companyMain>.card,.companyMain>section{min-width:0}.moduleButton{min-height:52px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.moduleButton:hover:not(:disabled){border-color:#0f2a4a59;background:#f8fafc;transform:translateY(-1px)}.moduleButton.active{border-color:#0f2a4a;background:linear-gradient(135deg,#0f2a4a17,#c8a74e1f);box-shadow:inset 4px 0 #c8a74e}.moduleButton small{font-weight:700;text-transform:lowercase}.adminStats div{background:linear-gradient(180deg,#fff,#f8fafc)}.inlineForm{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) auto;gap:12px;align-items:end}.inviteLink{display:block;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:12px;word-break:break-all;color:#0f2a4a;font-weight:700}.roleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.roleCard{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#f8fafc}.roleCard strong{color:#0f2a4a}@media(max-width:900px){.inlineForm{grid-template-columns:1fr}}.wcmShell{max-width:1440px;margin:0 auto}.navCard h2,.cardTitleRow h2{margin:0}.cardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.departmentNav{display:grid;gap:16px}.departmentGroup{border:1px solid rgba(15,42,74,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px}.departmentTitle{display:grid;gap:2px;padding:0 2px 10px}.departmentTitle strong{color:#0f2a4a;font-size:14px}.departmentTitle small{color:#64748b;line-height:1.35}.compactNav{gap:7px}.compactNav .moduleButton{min-height:46px;padding:9px 11px}.departmentOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.departmentOverviewCard{display:grid;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.departmentOverviewCard strong{color:#0f2a4a;font-size:16px}.departmentOverviewCard span{color:#475569;line-height:1.4}.departmentOverviewCard small{width:fit-content;border-radius:999px;padding:5px 10px;background:#c8a74e29;color:#0f2a4a;font-weight:800}.operationsPage{gap:18px}.moduleHeroCard{border-color:#0f2a4a1f;background:linear-gradient(135deg,#0f2a4a0a,#c8a74e14),#fff}.moduleSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}.moduleSummaryGrid div{border:1px solid rgba(15,42,74,.1);border-radius:14px;background:#ffffffe0;padding:14px;display:grid;gap:4px}.moduleSummaryGrid strong{color:#0f2a4a;font-size:24px}.moduleSummaryGrid span{color:#64748b;font-size:13px;font-weight:700}.moduleWorkCard{display:grid;gap:16px}.moduleWorkCard .formGrid{border:1px solid rgba(15,42,74,.08);border-radius:16px;padding:16px;background:#f8fafc}.moduleWorkCard .tableWrap{border:1px solid rgba(15,42,74,.08);border-radius:16px;overflow:auto}.moduleWorkCard .tableWrap table th{background:#f8fafc}@media(max-width:900px){.departmentOverviewGrid,.moduleSummaryGrid{grid-template-columns:1fr}}.departmentOverviewCard em{color:#334155;font-size:13px;line-height:1.45;font-style:normal}.smallButton{width:fit-content;padding:8px 12px;font-size:12px}.workspacePrepareCard{border-color:#0f2a4a24;background:linear-gradient(135deg,#0f2a4a0a,#c8a74e14),#fff}.workspaceChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.workspaceChecklist div{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(15,42,74,.1);border-radius:14px;background:#ffffffdb}.workspaceChecklist strong{color:#0f2a4a}.workspaceChecklist span{color:#334155;line-height:1.4}.departmentPage{gap:18px}.departmentHero{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start;border-color:#0f2a4a1f;background:linear-gradient(135deg,#0f2a4a0d,#c8a74e1a),#fff}.departmentHero h2{margin:0 0 8px;color:#0f2a4a}.departmentCompanyLine{margin:14px 0 0;color:#334155}.departmentBadgeRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.departmentBadgeRow span{border:1px solid rgba(15,42,74,.12);background:#ffffffd1;border-radius:999px;padding:7px 11px;color:#0f2a4a;font-size:13px;font-weight:800}.departmentActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.departmentActionCard{display:grid;align-content:start;gap:10px;border:1px solid rgba(15,42,74,.1);border-radius:16px;background:#fff;padding:16px;box-shadow:0 10px 24px #0f172a0d}.departmentActionCard strong{color:#0f2a4a}.departmentActionCard .secondaryButton{width:fit-content}.departmentSectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.departmentSectionCard{box-shadow:none}.departmentSectionCard h3{margin:0 0 8px;color:#0f2a4a}.departmentPointList{display:grid;gap:10px;margin-top:14px}.departmentPointList div{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;border-top:1px solid #e2e8f0;padding-top:10px}.departmentPointList span{color:#0f2a4a;font-weight:900}.departmentPointList p{margin:0;color:#334155;line-height:1.45}.departmentWorkflowCard{display:grid;gap:14px}.departmentWorkflowCard h3{margin:0;color:#0f2a4a}.departmentWorkflowSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.departmentWorkflowSteps div{display:grid;gap:6px;border:1px solid rgba(15,42,74,.1);border-radius:14px;background:#f8fafc;padding:14px}.departmentWorkflowSteps strong{color:#c8a74e;font-size:18px}.departmentWorkflowSteps span{color:#334155;line-height:1.45}@media(max-width:900px){.departmentHero{grid-template-columns:1fr}.departmentBadgeRow{justify-content:flex-start}}.filterBar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0 10px;padding:12px;border:1px solid rgba(15,42,74,.1);border-radius:14px;background:#0f2a4a06}.filterBar label{min-width:240px}.warningTag{border-color:#c8a74e73;background:#c8a74e1f}.compactListCard{padding:18px}.checkItem{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(15,42,74,.08)}.checkItem input{width:auto}.companyMain{scroll-margin-top:18px}.workStartCard{border:1px solid rgba(15,42,74,.12);background:linear-gradient(180deg,#fff,#fbfdff)}.workStartGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}.workStartTile{text-align:left;border:1px solid rgba(15,42,74,.1);border-radius:16px;padding:16px;background:#fff;box-shadow:0 10px 24px #0f2a4a0d;cursor:pointer;display:grid;gap:8px}.workStartTile:hover,.workStartListItem:hover,.quickActionGrid button:hover{border-color:#c8a74e8c;transform:translateY(-1px)}.workStartTile small,.workStartListItem small{color:#64748b;font-weight:700}.workStartTile strong{color:#0f2a4a;font-size:22px;line-height:1.1}.workStartTile span{color:#334155;font-size:13px}.workStartColumns{margin-top:14px}.workStartPanel{border:1px solid rgba(15,42,74,.1);border-radius:18px;background:#f8fafc;padding:16px}.workStartPanel h3{margin:0;color:#0f2a4a}.workStartList{display:grid;gap:10px}.workStartListItem{border:1px solid rgba(15,42,74,.08);border-radius:14px;background:#fff;padding:12px;text-align:left;display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;cursor:pointer}.workStartListItem strong{color:#c8a74e}.workStartListItem span{color:#0f172a;font-weight:700}.quickActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.quickActionGrid button{border:1px solid rgba(15,42,74,.1);border-radius:14px;background:#fff;padding:12px;text-align:left;color:#0f2a4a;font-weight:800;cursor:pointer}@media(max-width:760px){.workStartListItem{grid-template-columns:1fr}}.workStartToolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workStartToolbar select{border:1px solid rgba(15,42,74,.14);border-radius:12px;padding:10px 12px;background:#fff;color:#0f2a4a;font-weight:700}.workStartUrgencyBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px}.urgencyPill{border:1px solid rgba(15,42,74,.1);border-radius:999px;background:#fff;color:#0f2a4a;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;box-shadow:0 8px 18px #0f2a4a0a}.urgencyPill strong{font-size:18px}.urgencyPill span{color:#475569;font-weight:700}.urgencyPill.danger{border-color:#b91c1c47;background:#fef2f2f5}.urgencyPill.warning{border-color:#c8a74e73;background:#c8a74e1a}.workStartListItem.overdue{border-color:#b91c1c42;background:#fef2f2d1}.workStartListItem.today{border-color:#c8a74e73;background:#c8a74e14}.departmentWorkloadList{display:grid;gap:10px}.departmentWorkloadList button{border:1px solid rgba(15,42,74,.08);border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;text-align:left;cursor:pointer}.departmentWorkloadList button:hover{border-color:#c8a74e8c;transform:translateY(-1px)}.departmentWorkloadList span{color:#0f2a4a;font-weight:800}.departmentWorkloadList strong{color:#c8a74e;font-size:20px}.departmentWorkloadList small{grid-column:1 / -1;color:#64748b;font-weight:700}.workStartQuickPanel{margin-top:14px}@media(max-width:760px){.workStartToolbar{justify-content:stretch}.workStartToolbar select,.workStartToolbar button{width:100%}.urgencyPill{border-radius:14px}}.standardWorkflowPage{gap:1rem}.workflowTemplateGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workflowTemplateCard{display:grid;gap:.85rem;align-content:start}.workflowTemplateHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.workflowTemplateHeader span{border:1px solid rgba(15,42,74,.12);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;color:var(--muted, #667085);background:#f8fafce6;white-space:nowrap}.compactSteps{gap:.45rem}.compactSteps div{padding:.55rem 0}.workflowActionRow{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.workflowActionRow button{flex:1 1 190px}.workflowStatusMessage{margin-top:.75rem;border:1px solid rgba(200,167,78,.28);background:#c8a74e14;border-radius:14px;padding:.7rem .85rem}.taskControlCenter{gap:18px}.taskStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.taskStatsGrid button{border:1px solid rgba(15,42,74,.1);border-radius:16px;background:#fff;padding:14px;text-align:left;display:grid;gap:4px;cursor:pointer;box-shadow:0 8px 18px #0f2a4a0a}.taskStatsGrid button:hover,.taskDepartmentStrip button:hover{border-color:#c8a74e8c;transform:translateY(-1px)}.taskStatsGrid button strong{color:#0f2a4a;font-size:24px;line-height:1}.taskStatsGrid button span{color:#64748b;font-weight:800;font-size:13px}.taskStatsGrid button.danger{border-color:#b91c1c40;background:#fef2f2e0}.taskStatsGrid button.warning{border-color:#c8a74e6b;background:#c8a74e1a}.taskDepartmentStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.taskDepartmentStrip button{border:1px solid rgba(15,42,74,.1);border-radius:14px;background:#f8fafc;padding:12px;text-align:left;display:grid;gap:4px;cursor:pointer}.taskDepartmentStrip strong{color:#0f2a4a}.taskDepartmentStrip span{color:#64748b;font-size:13px;font-weight:700}.taskInputForm{background:linear-gradient(180deg,#f8fafc,#fff)!important}.taskFilterBar input,.taskFilterBar select{width:100%;border:1px solid rgba(15,42,74,.14);border-radius:12px;padding:10px 12px;background:#fff}.taskTableWrap .taskRow.overdue td{background:#fef2f2a6}.taskTableWrap .taskRow.today td{background:#c8a74e12}.taskTableWrap .taskRow.done td{opacity:.72}.taskPriority{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;background:#f1f5f9;color:#334155}.taskPriority.high,.taskPriority.urgent{background:#b91c1c1a;color:#991b1b}.taskPriority.normal{background:#0f2a4a14;color:#0f2a4a}.taskPriority.low{background:#1665341a;color:#166534}.fieldHelp{display:block;margin-top:.35rem;color:#64748b;font-size:.78rem;line-height:1.35;font-weight:400}.fieldGuideCard{margin:.75rem 0 1rem;padding:.85rem 1rem;border:1px solid rgba(15,42,74,.12);border-left:4px solid #c8a74e;border-radius:14px;background:linear-gradient(135deg,#f8fafcfa,#f2d37a1f);color:#0f2a4a}.fieldGuideCard strong{display:block;margin-bottom:.25rem;font-size:.9rem}.fieldGuideCard p{margin:0;color:#475569;font-size:.85rem;line-height:1.45}.formGrid label input[list]{background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.miniInfoBox{margin-top:.75rem;padding:.85rem 1rem;border:1px solid rgba(15,42,74,.12);border-radius:14px;background:#c8a74e14;display:grid;gap:.15rem}.miniInfoBox span{font-size:.82rem;color:#5b6472}.miniInfoBox strong{font-size:1.15rem;color:#0f2a4a;letter-spacing:.02em}.miniInfoBox small{color:#6b7280}.requiredMark{color:#9f1239;font-weight:800;margin-left:.15rem}.validationPanel{border:1px solid rgba(202,138,4,.28);border-radius:16px;padding:.85rem 1rem;background:#fffbeb;color:#713f12;margin-bottom:.25rem}.validationPanel.hasErrors{border-color:#be123c47;background:#fff1f2;color:#881337}.validationPanel strong{display:block;margin-bottom:.35rem}.validationPanel ul{margin:0;padding-left:1.2rem}.validationItem{margin:.2rem 0;line-height:1.35}.validationItem.info{color:#334155}.validationItem.warning{color:#713f12}.validationItem.error{color:#881337;font-weight:650}.formGrid label:has(.requiredMark) input,.formGrid label:has(.requiredMark) select,.formGrid label:has(.requiredMark) textarea{border-color:#0f2a4a38}.documentArchiveGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.archiveAreaCard{border:1px solid rgba(15,42,74,.12);background:#fff;border-radius:16px;padding:14px 16px;text-align:left;cursor:pointer;display:grid;gap:6px;box-shadow:0 10px 24px #0f2a4a0d}.archiveAreaCard:hover{border-color:#c8a74e8c;transform:translateY(-1px)}.archiveAreaCard strong{color:#0f2a4a;font-size:.96rem}.archiveAreaCard span{color:#64748b;font-size:.84rem;line-height:1.35}.archiveAreaCard em{color:#8a6d1d;font-style:normal;font-size:.8rem;font-weight:700}.documentProcessHint,.quickTemplateBox{border:1px solid rgba(200,167,78,.22);background:linear-gradient(135deg,#c8a74e1a,#0f2a4a09);border-radius:16px;padding:12px 14px;color:#334155}.quickTemplateBox{display:grid;gap:8px}.quickTemplateBox>span{color:#64748b;font-size:.86rem}.documentFilterBar{align-items:end}.financeListControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.financeListControls label{display:grid;gap:6px;font-size:13px;color:#334155}.categoryBreakdown{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 16px}.categoryChip{border:1px solid rgba(15,42,74,.14);background:#fff;border-radius:14px;padding:10px 12px;display:grid;gap:2px;text-align:left;cursor:pointer;min-width:160px}.categoryChip span{color:#64748b;font-size:12px}.categoryChip.active,.categoryChip:hover{border-color:#c8a74ea6;background:#f2d37a24}.subCard{border:1px solid rgba(15,42,74,.1);border-radius:18px;background:#f8fafcbf;padding:16px}@media(max-width:900px){.financeListControls{grid-template-columns:1fr}}
