.accounting-module__LMvpfq__workbench{width:min(100%, var(--workbench-max,1560px));min-height:80vh;margin:0 auto;padding:16px 28px 48px}.accounting-module__LMvpfq__headerBar{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.accounting-module__LMvpfq__contextToolbar{z-index:30;background:var(--bg-card);border:1px solid var(--line);border-radius:9999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000d}.accounting-module__LMvpfq__toolbarLeft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accounting-module__LMvpfq__toolbarTitle{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.2}.accounting-module__LMvpfq__toolbarContextGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__contextPill{border:1px solid var(--line);background:var(--bg-sub);transition:all var(--transition);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.accounting-module__LMvpfq__contextPill:hover,.accounting-module__LMvpfq__contextPill:focus-within{border-color:var(--accent);background:var(--bg-card)}.accounting-module__LMvpfq__contextPillIcon{font-size:13px;line-height:1}.accounting-module__LMvpfq__contextPillLabel{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.accounting-module__LMvpfq__contextSelect{color:var(--ink);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;max-width:220px;padding:0 2px;font-size:12px;font-weight:600}.accounting-module__LMvpfq__contextUnavail{color:var(--danger);font-size:11px;font-weight:600}.accounting-module__LMvpfq__toolbarBadgeGroup{align-items:center;gap:4px;display:inline-flex}.accounting-module__LMvpfq__roleBadgePill{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__toolbarRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__statusChip{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.accounting-module__LMvpfq__statusChipDemo{background:var(--accent-soft);color:var(--accent);border-color:#2563eb33}.accounting-module__LMvpfq__statusChipSuccess{background:var(--green-soft);color:var(--green);border-color:#04785733}.accounting-module__LMvpfq__statusChipWarning{background:var(--warning-soft);color:var(--warning);border-color:#d9770633}.accounting-module__LMvpfq__statusChipDanger{background:var(--danger-soft);color:var(--danger);border-color:#dc262633}.accounting-module__LMvpfq__toolbarActionGroup{align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__toolbarBtn{cursor:pointer;border:1px solid var(--line);background:var(--bg-card);color:var(--ink);transition:all var(--transition);border-radius:9999px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.accounting-module__LMvpfq__toolbarBtn:hover{border-color:var(--accent);color:var(--accent)}.accounting-module__LMvpfq__toolbarBtnPrimary{background:var(--accent);color:#fff;border-color:var(--accent)}.accounting-module__LMvpfq__toolbarBtnPrimary:hover{filter:brightness(1.08);color:#fff}.accounting-module__LMvpfq__toolbarBtnGhost{color:var(--muted);border-color:var(--line);background:0 0}.accounting-module__LMvpfq__toolbarBtnGhost:hover{color:var(--ink);background:var(--bg-hover)}.accounting-module__LMvpfq__titleArea{align-items:center;gap:8px;min-width:auto;display:flex}.accounting-module__LMvpfq__titleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px;font-weight:800;line-height:1.2}.accounting-module__LMvpfq__subtitle{color:var(--muted);margin:0 0 0 6px;font-size:11px;line-height:1.3}.accounting-module__LMvpfq__controlGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__selectorItem{align-items:center;gap:6px;font-size:12px;display:flex}.accounting-module__LMvpfq__selectorLabel{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.accounting-module__LMvpfq__selectInput{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--bg-card);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:240px;height:30px;transition:border-color var(--transition), box-shadow var(--transition);padding:4px 8px;font-size:12px;font-weight:500}.accounting-module__LMvpfq__selectInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.accounting-module__LMvpfq__roleBadge{background:var(--info-soft);color:var(--accent);border:1px solid var(--info-border);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__ledgerBanner{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:12px;display:flex}.accounting-module__LMvpfq__ledgerHealthy{background:var(--green-soft);border-color:var(--green-border);color:var(--green)}.accounting-module__LMvpfq__ledgerDegraded{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.accounting-module__LMvpfq__ledgerError{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.accounting-module__LMvpfq__demoBanner{background:var(--info-soft);border-color:var(--info-border);color:var(--accent)}.accounting-module__LMvpfq__bannerContent{align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__bannerText strong{color:var(--ink);font-weight:700;display:block}.accounting-module__LMvpfq__bannerText span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.accounting-module__LMvpfq__nextStep{border:1px solid var(--info-border);border-radius:var(--radius-m);background:var(--info-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex}.accounting-module__LMvpfq__nextStepEyebrow{color:var(--accent);letter-spacing:.06em;margin-right:6px;font-size:11px;font-weight:800;display:inline-block}.accounting-module__LMvpfq__nextStep strong{color:var(--ink);font-size:14px;display:inline}.accounting-module__LMvpfq__nextStep p{color:var(--muted);margin:2px 0 0;font-size:12px}.accounting-module__LMvpfq__nextStep button{flex:none;min-height:32px;padding:4px 12px;font-size:12px}.accounting-module__LMvpfq__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:1024px){.accounting-module__LMvpfq__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.accounting-module__LMvpfq__kpiGrid{grid-template-columns:1fr}}.accounting-module__LMvpfq__kpiCard{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-card);min-height:104px;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;justify-content:space-between;padding:10px 14px;display:flex;position:relative}.accounting-module__LMvpfq__kpiCardInteractive{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:1px solid var(--line);background:var(--bg-card);border-radius:var(--radius-m);flex-direction:column;justify-content:space-between;min-height:104px;padding:10px 14px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.accounting-module__LMvpfq__kpiCardInteractive:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.accounting-module__LMvpfq__kpiCardInteractive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accounting-module__LMvpfq__kpiCardActiveTodo{border-color:var(--accent)!important;border-top:3px solid var(--accent)!important;box-shadow:0 0 0 1px var(--accent), 0 2px 8px #2563eb14!important;background:#2563eb0a!important}.accounting-module__LMvpfq__kpiCardActiveConflict{border-color:var(--danger)!important;border-top:3px solid var(--danger)!important;box-shadow:0 0 0 1px var(--danger), 0 2px 8px #dc262614!important;background:#dc26260a!important}.accounting-module__LMvpfq__kpiCardActivePosted{border-color:var(--green)!important;border-top:3px solid var(--green)!important;box-shadow:0 0 0 1px var(--green), 0 2px 8px #04785714!important;background:#0478570a!important}.accounting-module__LMvpfq__kpiCardActiveBalance{border-color:var(--accent)!important;border-top:3px solid var(--accent)!important;box-shadow:0 0 0 1px var(--accent), 0 2px 8px #2563eb14!important;background:#2563eb0a!important}.accounting-module__LMvpfq__kpiCardCheckbox{border:1.5px solid var(--muted);color:#0000;width:15px;height:15px;transition:all var(--transition);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.accounting-module__LMvpfq__kpiCardCheckboxChecked{border-color:var(--accent);background:var(--accent);color:#fff}.accounting-module__LMvpfq__kpiCardCheckboxDanger{border-color:var(--danger);background:var(--danger);color:#fff}.accounting-module__LMvpfq__kpiCardCheckboxSuccess{border-color:var(--green);background:var(--green);color:#fff}.accounting-module__LMvpfq__kpiCardCheckboxBalance{border-color:var(--accent);background:var(--accent);color:#fff}.accounting-module__LMvpfq__kpiHeaderLeft{align-items:center;display:flex}.accounting-module__LMvpfq__kpiTooltipWrap{align-items:center;display:inline-flex;position:relative}.accounting-module__LMvpfq__kpiTooltipIcon{cursor:help;color:var(--muted);transition:color var(--transition);border-radius:50%;padding:2px 4px;font-size:12px;line-height:1}.accounting-module__LMvpfq__kpiTooltipIcon:hover,.accounting-module__LMvpfq__kpiTooltipIcon:focus{color:var(--accent)}.accounting-module__LMvpfq__kpiTooltipPopover{background:var(--bg-card);width:240px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-m);z-index:50;pointer-events:none;opacity:0;visibility:hidden;text-align:left;padding:8px 12px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #0000001f}.accounting-module__LMvpfq__kpiTooltipWrap:hover .accounting-module__LMvpfq__kpiTooltipPopover,.accounting-module__LMvpfq__kpiTooltipWrap:focus-within .accounting-module__LMvpfq__kpiTooltipPopover{opacity:1;visibility:visible}.accounting-module__LMvpfq__cashFlowCollapsible{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-card);margin-bottom:14px;overflow:hidden}.accounting-module__LMvpfq__cashFlowCollapsibleSummary{cursor:pointer;background:var(--bg-sub);-webkit-user-select:none;user-select:none;color:var(--ink);transition:background var(--transition);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.accounting-module__LMvpfq__cashFlowCollapsibleSummary:hover{background:var(--bg-hover)}.accounting-module__LMvpfq__cashFlowCollapsibleSummary::-webkit-details-marker{display:none}.accounting-module__LMvpfq__cashFlowSummaryLeft{align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__cashFlowToggleBadge{color:var(--muted);border:1px solid var(--line);background:var(--bg-card);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.accounting-module__LMvpfq__kpiHeader{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.accounting-module__LMvpfq__kpiLabel{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.accounting-module__LMvpfq__kpiQuickBtn{color:var(--accent);background:var(--accent-soft);cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.accounting-module__LMvpfq__kpiQuickBtn:hover{background:var(--accent);color:#fff}.accounting-module__LMvpfq__kpiSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:11px;line-height:1.35;overflow:hidden}.accounting-module__LMvpfq__kpiValueRow{align-items:baseline;gap:5px;margin-bottom:6px;display:flex}.accounting-module__LMvpfq__kpiValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--ink);line-height:1.1}.accounting-module__LMvpfq__kpiUnit{color:var(--muted);font-size:11px;font-weight:600}.accounting-module__LMvpfq__kpiBar{background:var(--bg-sub);border-radius:2px;width:100%;height:4px;margin-bottom:6px;display:flex;overflow:hidden}.accounting-module__LMvpfq__kpiBarSegment{height:100%;transition:width .25s}.accounting-module__LMvpfq__kpiFooter{color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--line-subtle,#f1f5f9);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:5px;font-size:11px;display:flex}.accounting-module__LMvpfq__kpiFooterItem{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.accounting-module__LMvpfq__kpiDot{border-radius:50%;width:6px;height:6px;display:inline-block}.accounting-module__LMvpfq__kpiDegradedValue{color:var(--warning);font-size:16px;font-weight:700}.accounting-module__LMvpfq__kpiWarning{color:var(--warning)}.accounting-module__LMvpfq__kpiSuccess{color:var(--green)}.accounting-module__LMvpfq__kpiDanger{color:var(--danger)}.accounting-module__LMvpfq__kpiAccent{color:var(--accent)}.accounting-module__LMvpfq__cashFlowCard{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:12px 16px}.accounting-module__LMvpfq__cashFlowHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.accounting-module__LMvpfq__cashFlowTitle{color:var(--ink);margin:0;font-size:13px;font-weight:700}.accounting-module__LMvpfq__cashFlowBadge{background:var(--bg-sub);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.accounting-module__LMvpfq__cashFlowBody{grid-template-columns:1fr 240px;align-items:center;gap:16px;display:grid}.accounting-module__LMvpfq__cashFlowChartWrap{width:100%;height:125px;position:relative}.accounting-module__LMvpfq__cashFlowSummaryStack{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:14px;display:flex}.accounting-module__LMvpfq__cashFlowSummaryRow{flex-direction:column;gap:1px;display:flex}.accounting-module__LMvpfq__cashFlowSummaryLabel{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.accounting-module__LMvpfq__cashFlowSummaryValue{font-size:14px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.accounting-module__LMvpfq__equationCard{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.accounting-module__LMvpfq__equationBalanced{background:var(--green-soft);border-color:var(--green-border)}.accounting-module__LMvpfq__equationUnbalanced{background:var(--danger-soft);border-color:var(--danger-border)}.accounting-module__LMvpfq__equationDegraded{background:var(--warning-soft);border-color:var(--warning-border)}.accounting-module__LMvpfq__equationTitle{color:var(--ink);font-size:14px;font-weight:700}.accounting-module__LMvpfq__equationDetail{color:var(--muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;font-family:var(--font-mono);margin-top:4px}.accounting-module__LMvpfq__equationBadgePass{background:var(--green);color:#fff;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700}.accounting-module__LMvpfq__equationBadgeFail{background:var(--danger);color:#fff;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700}.accounting-module__LMvpfq__equationBadgeDegraded{background:var(--warning);color:#fff;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:700}.accounting-module__LMvpfq__tabNav{border-bottom:2px solid var(--line);-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.accounting-module__LMvpfq__tabButton{color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:600}.accounting-module__LMvpfq__tabButton:hover{color:var(--ink)}.accounting-module__LMvpfq__tabButtonActive{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.accounting-module__LMvpfq__filterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.accounting-module__LMvpfq__filterPills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accounting-module__LMvpfq__filterPill{border:1px solid var(--line);background:var(--bg-card);color:var(--muted);cursor:pointer;transition:all var(--transition);border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600}.accounting-module__LMvpfq__filterPill:hover{border-color:var(--accent);color:var(--accent)}.accounting-module__LMvpfq__filterPillActive{background:var(--accent);border-color:var(--accent);color:#fff}.accounting-module__LMvpfq__filterPillActive:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.accounting-module__LMvpfq__filterCount{background:var(--bg-sub);min-width:18px;height:18px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;margin-left:3px;padding:0 3px;font-size:10px;display:inline-grid}.accounting-module__LMvpfq__filterPillActive .accounting-module__LMvpfq__filterCount{color:#fff;background:#fff3}.accounting-module__LMvpfq__statusBadge{white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__statusDraft{background:var(--bg-sub);color:var(--muted);border-color:var(--line)}.accounting-module__LMvpfq__statusSubmitted{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.accounting-module__LMvpfq__statusApproved{background:var(--info-soft);color:var(--accent);border-color:var(--info-border)}.accounting-module__LMvpfq__statusPosted{background:var(--green-soft);color:var(--green);border-color:var(--green-border)}.accounting-module__LMvpfq__statusCancelled,.accounting-module__LMvpfq__statusAnomaly{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.accounting-module__LMvpfq__cardList{flex-direction:column;gap:12px;display:flex}.accounting-module__LMvpfq__voucherToolbar{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}.accounting-module__LMvpfq__voucherToolbarLeft,.accounting-module__LMvpfq__voucherToolbarRight,.accounting-module__LMvpfq__voucherBatchInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__batchCountText{color:var(--muted);font-size:12px}.accounting-module__LMvpfq__voucherHintText{color:var(--muted);font-size:11px;font-weight:500}.accounting-module__LMvpfq__voucherRow{transition:background var(--transition)}.accounting-module__LMvpfq__voucherRow:hover{background:var(--bg-hover)!important}.accounting-module__LMvpfq__voucherRowFocused{background:var(--accent-soft)!important}.accounting-module__LMvpfq__voucherRowFocused td{background:var(--accent-soft)!important;box-shadow:inset 0 2px var(--accent), inset 0 -2px var(--accent)!important}.accounting-module__LMvpfq__voucherRowFocused td:first-child{box-shadow:2px 0 4px -1px #0000000f, inset 2px 0 var(--accent), inset 0 2px var(--accent), inset 0 -2px var(--accent)!important}.accounting-module__LMvpfq__voucherRowFocused td:last-child{box-shadow:inset -2px 0 var(--accent), inset 0 2px var(--accent), inset 0 -2px var(--accent)!important}.accounting-module__LMvpfq__voucherRowExpanded{background:var(--bg-sub)!important}.accounting-module__LMvpfq__voucherAccordionRow td{background:var(--bg-sub)!important;border-bottom:1px solid var(--line)!important;padding:10px 14px 14px!important}.accounting-module__LMvpfq__voucherAccordionInner{flex-direction:column;gap:8px;display:flex}.accounting-module__LMvpfq__voucherAlertBanner{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.accounting-module__LMvpfq__voucherEvidenceSection{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;margin:6px 0 2px;padding:12px 14px}.accounting-module__LMvpfq__voucherEvidenceSection fieldset{flex-direction:column;gap:12px;min-width:0;display:flex;border:none!important;margin:10px 0 0!important;padding:0!important}.accounting-module__LMvpfq__voucherEvidenceSection textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);background:var(--bg-input);width:100%;min-height:72px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.5}.accounting-module__LMvpfq__voucherEvidenceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__voucherEvidenceTitle{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.accounting-module__LMvpfq__voucherEvidenceTag{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}.accounting-module__LMvpfq__voucherEvidenceSummaryText{color:var(--ink);margin:6px 0 0;font-size:13px;line-height:1.5}.accounting-module__LMvpfq__voucherEvidenceDetails{margin-top:8px}.accounting-module__LMvpfq__voucherEvidenceDetails summary{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.accounting-module__LMvpfq__voucherEvidenceDetails summary:hover{text-decoration:underline}.accounting-module__LMvpfq__voucherHelpText{color:var(--muted);margin-left:6px;font-size:12px}.accounting-module__LMvpfq__voucherEmpty{border:1px dashed var(--line);border-radius:var(--radius-m);text-align:center;background:var(--bg-sub);padding:28px 18px}.accounting-module__LMvpfq__voucherEmpty strong{color:var(--ink);font-size:14px}.accounting-module__LMvpfq__voucherEmpty p{color:var(--muted);margin:6px 0 14px;font-size:12px}.accounting-module__LMvpfq__voucherLoading{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);background:var(--bg-sub);margin:0 0 12px;padding:10px 12px;font-size:12px}.accounting-module__LMvpfq__confirmCard{min-width:min(420px,100%);color:var(--ink);gap:12px;display:grid}.accounting-module__LMvpfq__confirmCard h2{margin:0;font-size:18px}.accounting-module__LMvpfq__confirmCard>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.accounting-module__LMvpfq__confirmFacts{border:1px solid var(--line);border-radius:var(--radius-s);gap:0;margin:0;display:grid;overflow:hidden}.accounting-module__LMvpfq__confirmFacts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:9px 12px;font-size:12px;display:flex}.accounting-module__LMvpfq__confirmFacts div:last-child{border-bottom:0}.accounting-module__LMvpfq__confirmFacts dt{color:var(--muted);flex:none}.accounting-module__LMvpfq__confirmFacts dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.accounting-module__LMvpfq__confirmCard .accounting-module__LMvpfq__confirmDescription{border-radius:var(--radius-s);background:var(--bg-sub);color:var(--ink);padding:9px 12px}.accounting-module__LMvpfq__confirmReason{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.accounting-module__LMvpfq__confirmReason textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-input);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:10px;font-weight:400}.accounting-module__LMvpfq__confirmCard>button{justify-self:start;min-height:40px}.accounting-module__LMvpfq__voucherCard{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--transition);padding:16px 20px}.accounting-module__LMvpfq__voucherCard:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.accounting-module__LMvpfq__voucherCardFocused{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.accounting-module__LMvpfq__voucherCheckbox{cursor:pointer;width:17px;height:17px;accent-color:var(--accent);vertical-align:middle;border-radius:4px;margin:0}.accounting-module__LMvpfq__batchBar{z-index:10;background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--accent);border-radius:var(--radius-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex;position:sticky;top:72px;box-shadow:0 4px 12px #00000014}.accounting-module__LMvpfq__batchInfo{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.accounting-module__LMvpfq__batchCount{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.accounting-module__LMvpfq__batchButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__voucherHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__voucherMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__voucherNo{font-size:14px;font-weight:800;font-family:var(--font-mono);color:var(--ink)}.accounting-module__LMvpfq__voucherDate{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.accounting-module__LMvpfq__voucherActions{align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__voucherAmount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:15px;font-weight:800;font-family:var(--font-mono);color:var(--ink)}.accounting-module__LMvpfq__voucherDesc{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.accounting-module__LMvpfq__expandedSection{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.accounting-module__LMvpfq__tableScrollContainer{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-card);width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.accounting-module__LMvpfq__dataTable{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.accounting-module__LMvpfq__dataTable th{z-index:2;background:var(--bg-sub);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.accounting-module__LMvpfq__dataTable td{border-bottom:1px solid var(--line-subtle);color:var(--ink);background:var(--bg-card);padding:8px 10px;font-size:13px}.accounting-module__LMvpfq__dataTable tr:last-child td{border-bottom:none}.accounting-module__LMvpfq__dataTable tr:hover td{background:var(--bg-hover)}.accounting-module__LMvpfq__dataTable th:first-child{z-index:4;background:var(--bg-sub);position:sticky;top:0;left:0;box-shadow:2px 0 4px -1px #0000000f}.accounting-module__LMvpfq__dataTable td:first-child{z-index:3;background:var(--bg-card);position:sticky;left:0;box-shadow:2px 0 4px -1px #0000000f}.accounting-module__LMvpfq__dataTable tr:hover td:first-child{background:var(--bg-hover)}.accounting-module__LMvpfq__dataTable tr.accounting-module__LMvpfq__voucherRowFocused td:first-child{background:var(--accent-soft)!important;box-shadow:2px 0 4px -1px #0000000f, inset 2px 0 var(--accent), inset 0 2px var(--accent), inset 0 -2px var(--accent)!important}.accounting-module__LMvpfq__cellAmount{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--font-mono);white-space:nowrap;font-weight:700}.accounting-module__LMvpfq__cellCenter{text-align:center;white-space:nowrap}.accounting-module__LMvpfq__cellMono{font-family:var(--font-mono);white-space:nowrap}.accounting-module__LMvpfq__cellDate{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:12px}.accounting-module__LMvpfq__btnAction{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;transition:all var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__btnAction:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.accounting-module__LMvpfq__btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.accounting-module__LMvpfq__btnPrimary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.accounting-module__LMvpfq__btnWarning{background:var(--warning);border-color:var(--warning);color:#fff}.accounting-module__LMvpfq__btnWarning:hover{background:color-mix(in srgb, var(--warning) 85%, #000);border-color:color-mix(in srgb, var(--warning) 85%, #000);color:#fff}.accounting-module__LMvpfq__btnSuccess{background:var(--green);border-color:var(--green);color:#fff}.accounting-module__LMvpfq__btnSuccess:hover{background:color-mix(in srgb, var(--green) 85%, #000);border-color:color-mix(in srgb, var(--green) 85%, #000);color:#fff}.accounting-module__LMvpfq__btnDanger{background:var(--danger);border-color:var(--danger);color:#fff}.accounting-module__LMvpfq__btnDanger:hover{background:color-mix(in srgb, var(--danger) 85%, #000);border-color:color-mix(in srgb, var(--danger) 85%, #000);color:#fff}.accounting-module__LMvpfq__btnOutline{border-color:var(--line);color:var(--muted);background:0 0}.accounting-module__LMvpfq__btnOutline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.accounting-module__LMvpfq__alertSuccess{border-radius:var(--radius-s);background:var(--green-soft);border:1px solid var(--green-border);color:var(--green);justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.accounting-module__LMvpfq__alertDanger{border-radius:var(--radius-m);background:var(--danger-soft);border:1px solid var(--danger-border);margin-bottom:24px;padding:16px 20px}.accounting-module__LMvpfq__alertWarning{border-radius:var(--radius-m);background:var(--warning-soft);border:1px solid var(--warning-border);margin-bottom:24px;padding:16px 20px}@media (max-width:900px){.accounting-module__LMvpfq__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-module__LMvpfq__cashFlowBody{grid-template-columns:1fr;gap:12px}.accounting-module__LMvpfq__cashFlowSummaryStack{border-left:none;border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding-top:10px;padding-left:0;display:grid}}@media (max-width:640px){.accounting-module__LMvpfq__workbench{padding:16px 12px 64px}.accounting-module__LMvpfq__headerBar{flex-direction:column;align-items:stretch;gap:16px}.accounting-module__LMvpfq__controlGroup{flex-direction:column;align-items:stretch}.accounting-module__LMvpfq__selectorItem{flex-direction:column;align-items:stretch;gap:4px}.accounting-module__LMvpfq__selectInput{width:100%;max-width:100%;min-height:44px}.accounting-module__LMvpfq__roleBadge{align-self:flex-start}.accounting-module__LMvpfq__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.accounting-module__LMvpfq__kpiFooter{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.accounting-module__LMvpfq__kpiFooterItem{white-space:normal}.accounting-module__LMvpfq__nextStep{flex-direction:column;align-items:stretch;padding:16px}.accounting-module__LMvpfq__nextStep button{align-self:flex-start}.accounting-module__LMvpfq__filterPills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.accounting-module__LMvpfq__filterPills>button,.accounting-module__LMvpfq__filterPills .accounting-module__LMvpfq__btnAction,.accounting-module__LMvpfq__filterPill{white-space:nowrap;flex:none}.accounting-module__LMvpfq__confirmCard{min-width:0}.accounting-module__LMvpfq__kpiCard{box-sizing:border-box;min-width:0;min-height:96px;padding:12px 14px}.accounting-module__LMvpfq__kpiValue{font-size:20px}.accounting-module__LMvpfq__btnAction{min-height:44px;padding:8px 14px}.accounting-module__LMvpfq__voucherHead{flex-direction:column;align-items:stretch}.accounting-module__LMvpfq__voucherActions{justify-content:space-between}.accounting-module__LMvpfq__workbench,.accounting-module__LMvpfq__workbenchLayout,.accounting-module__LMvpfq__mainArea,.accounting-module__LMvpfq__splitLayout,.accounting-module__LMvpfq__splitMain,.accounting-module__LMvpfq__voucherCard{box-sizing:border-box;min-width:0;max-width:100%}.accounting-module__LMvpfq__voucherCard{overflow:hidden}.accounting-module__LMvpfq__tableScrollContainer{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.accounting-module__LMvpfq__voucherToolbar,.accounting-module__LMvpfq__voucherToolbarLeft,.accounting-module__LMvpfq__voucherToolbarRight{box-sizing:border-box;min-width:0;max-width:100%}.accounting-module__LMvpfq__inboxTabsBar,.accounting-module__LMvpfq__inboxTabsGroup{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.accounting-module__LMvpfq__receiptsAiBanner,.accounting-module__LMvpfq__receiptsDropzone,.accounting-module__LMvpfq__invoiceMetricsBar{box-sizing:border-box;max-width:100%}.accounting-module__LMvpfq__metricsStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px}.accounting-module__LMvpfq__periodRangeGroup{flex-wrap:wrap}}.accounting-module__LMvpfq__sectionStack{gap:18px;display:grid}.accounting-module__LMvpfq__panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.accounting-module__LMvpfq__panelHeading h2{margin:0;font-size:19px}.accounting-module__LMvpfq__panelHeading p,.accounting-module__LMvpfq__voucherCard>p{color:var(--muted);font-size:13px;line-height:1.65}.accounting-module__LMvpfq__buttonRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__metricsStrip{background:var(--bg-sub);box-sizing:border-box;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;min-width:0;max-width:100%;margin-bottom:14px;padding:10px 14px;font-size:13px;display:grid}.accounting-module__LMvpfq__periodRangeGroup{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.accounting-module__LMvpfq__formPanel{border:1px solid var(--line);border-radius:8px;min-width:0;margin:16px 0;padding:18px}.accounting-module__LMvpfq__formPanel legend{padding:0 8px;font-size:14px;font-weight:700}.accounting-module__LMvpfq__formGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:14px;display:grid}.accounting-module__LMvpfq__formGrid label,.accounting-module__LMvpfq__formPanel>label,.accounting-module__LMvpfq__detailPanel>label,.accounting-module__LMvpfq__search{gap:6px;font-size:13px;font-weight:600;display:grid}.accounting-module__LMvpfq__formGrid input,.accounting-module__LMvpfq__formGrid select,.accounting-module__LMvpfq__formPanel textarea,.accounting-module__LMvpfq__formPanel>label select,.accounting-module__LMvpfq__detailPanel input:not([type=checkbox]),.accounting-module__LMvpfq__detailPanel select,.accounting-module__LMvpfq__search input,.accounting-module__LMvpfq__importPanel select{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-input);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-weight:400}.accounting-module__LMvpfq__formPanel textarea{resize:vertical;width:100%}.accounting-module__LMvpfq__search{max-width:360px;margin:12px 0}.accounting-module__LMvpfq__importPanel{border:1px solid var(--line);background:var(--bg-sub);border-radius:8px;margin:14px 0;padding:14px 16px}.accounting-module__LMvpfq__importPanel summary,.accounting-module__LMvpfq__demoBanner summary{cursor:pointer;font-weight:700}.accounting-module__LMvpfq__importPanel p{color:var(--muted);font-size:13px;line-height:1.6}.accounting-module__LMvpfq__importPanel>label{gap:8px;margin:12px 0;font-size:13px;display:grid}.accounting-module__LMvpfq__importPanel>button{margin:12px 8px 0 0}.accounting-module__LMvpfq__detailPanel{gap:14px;width:min(780px,78vw);max-width:100%;display:grid}.accounting-module__LMvpfq__detailPanel h2,.accounting-module__LMvpfq__detailPanel h3,.accounting-module__LMvpfq__detailPanel p{margin:0}.accounting-module__LMvpfq__detailPanel p{font-size:13px;line-height:1.7}.accounting-module__LMvpfq__checkLabel{align-items:flex-start;gap:8px;margin:12px 0;font-size:13px;line-height:1.6;display:flex!important}.accounting-module__LMvpfq__checkLabel input{flex:none;width:16px;height:16px;margin-top:4px}.accounting-module__LMvpfq__problemText{max-width:500px;margin:7px 0 0;font-size:12px;line-height:1.6;color:var(--warning)!important}.accounting-module__LMvpfq__taskList{padding:0;list-style:none}.accounting-module__LMvpfq__taskList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.accounting-module__LMvpfq__booksGroup{white-space:nowrap;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.accounting-module__LMvpfq__booksGroup select{border:1px solid var(--line);color:var(--ink);background:var(--bg-card);border-radius:6px;padding:7px}.accounting-module__LMvpfq__headerBar{z-index:20;background:var(--bg-card);gap:12px;padding-top:12px;padding-bottom:12px;position:sticky;top:0}.accounting-module__LMvpfq__demoBanner{display:block}.accounting-module__LMvpfq__demoBanner .accounting-module__LMvpfq__bannerContent{padding-top:10px}.accounting-module__LMvpfq__workbench>.accounting-module__LMvpfq__voucherCard{margin-bottom:20px}.accounting-module__LMvpfq__btnAction:disabled{opacity:.5;cursor:not-allowed}.accounting-module__LMvpfq__btnAction:focus-visible,.accounting-module__LMvpfq__tabButton:focus-visible,.accounting-module__LMvpfq__importPanel summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:640px){.accounting-module__LMvpfq__detailPanel{width:100%}.accounting-module__LMvpfq__formGrid{grid-template-columns:minmax(0,1fr)}.accounting-module__LMvpfq__formGrid input,.accounting-module__LMvpfq__formGrid select,.accounting-module__LMvpfq__detailPanel input,.accounting-module__LMvpfq__detailPanel select{min-height:44px}.accounting-module__LMvpfq__headerBar{position:static}.accounting-module__LMvpfq__taskList li{align-items:flex-start}.accounting-module__LMvpfq__panelHeading{align-items:stretch}.accounting-module__LMvpfq__tabButton{padding:10px 12px}.accounting-module__LMvpfq__booksGroup{flex-shrink:0}}@media print{body *{visibility:hidden}.accounting-module__LMvpfq__printReport,.accounting-module__LMvpfq__printReport *{visibility:visible}.accounting-module__LMvpfq__printReport{width:100%;position:absolute;top:0;left:0}.accounting-module__LMvpfq__printReport button,.accounting-module__LMvpfq__printReport details,.accounting-module__LMvpfq__printReport label{display:none}.accounting-module__LMvpfq__printReport .accounting-module__LMvpfq__tableScrollContainer{border:0;overflow:visible}.accounting-module__LMvpfq__printReport table{page-break-inside:auto}.accounting-module__LMvpfq__printReport tr{page-break-inside:avoid}}.accounting-module__LMvpfq__problemNotice,.accounting-module__LMvpfq__conflictNotice{border:1px solid var(--warning);background:var(--bg-sub);border-radius:8px;padding:14px;font-size:13px;line-height:1.65}.accounting-module__LMvpfq__conflictNotice{border-color:var(--danger)}.accounting-module__LMvpfq__workbenchLayout{align-items:flex-start;gap:14px;min-height:80vh;display:flex}.accounting-module__LMvpfq__sidebar{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex-shrink:0;gap:12px;width:196px;padding:12px 8px;display:flex;position:sticky;top:72px}.accounting-module__LMvpfq__sidebarNav{flex-direction:column;gap:10px;display:flex}.accounting-module__LMvpfq__sidebarSection{flex-direction:column;gap:3px;display:flex}.accounting-module__LMvpfq__sidebarHeading{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-size:10px;font-weight:700}.accounting-module__LMvpfq__sidebarCollapsed{width:58px!important;padding:10px 4px!important}.accounting-module__LMvpfq__sidebarCollapseToggle{background:var(--bg-sub);border:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;transition:all var(--transition);border-radius:20px;justify-content:center;align-items:center;margin-bottom:6px;padding:5px 0;font-size:11px;font-weight:600;display:flex}.accounting-module__LMvpfq__sidebarCollapseToggle:hover{color:var(--accent);background:var(--bg-hover);border-color:var(--accent)}.accounting-module__LMvpfq__sidebarBtn{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.accounting-module__LMvpfq__sidebarBtn:hover{background:var(--bg-hover);color:var(--accent)}.accounting-module__LMvpfq__sidebarBtnActive{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important;font-weight:700!important}.accounting-module__LMvpfq__sidebarBtnContent{align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__sidebarBtnText{white-space:nowrap}.accounting-module__LMvpfq__sidebarCollapsed .accounting-module__LMvpfq__sidebarBtnText,.accounting-module__LMvpfq__sidebarCollapsed .accounting-module__LMvpfq__sidebarHeading{display:none}.accounting-module__LMvpfq__sidebarIcon{justify-content:center;align-items:center;width:16px;font-size:13px;line-height:1;display:inline-flex}.accounting-module__LMvpfq__sidebarBadge{background:var(--bg-sub);color:var(--muted);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.accounting-module__LMvpfq__sidebarBadgeWarning{background:var(--warning-soft);color:var(--warning)}.accounting-module__LMvpfq__sidebarBadgeGreen{background:var(--green-soft);color:var(--green)}.accounting-module__LMvpfq__mainArea{flex:1;width:100%;min-width:0;max-width:100%}.accounting-module__LMvpfq__splitLayout{align-items:flex-start;gap:20px;min-width:0;max-width:100%;display:flex}.accounting-module__LMvpfq__splitMain{flex:1;min-width:0;max-width:100%}.accounting-module__LMvpfq__splitSide{flex-shrink:0;width:380px;position:sticky;top:72px}.accounting-module__LMvpfq__detailDrawer{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 4px 12px #0000000d}.accounting-module__LMvpfq__detailDrawerDocked{width:100%}.accounting-module__LMvpfq__detailDrawerFloating{z-index:100;border-left:1px solid var(--line);border-radius:0;width:440px;max-width:90vw;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #00000026}.accounting-module__LMvpfq__detailDrawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.accounting-module__LMvpfq__detailDrawerClose{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:20px}.accounting-module__LMvpfq__detailDrawerClose:hover{background:var(--bg-hover);color:var(--ink)}.accounting-module__LMvpfq__detailDrawerEmpty{border:2px dashed var(--line);text-align:center;color:var(--muted);background:var(--bg-sub);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.accounting-module__LMvpfq__detailDrawerEmptyIcon{color:var(--faint);font-size:28px;line-height:1}.accounting-module__LMvpfq__detailDrawerEmptyTitle{color:var(--ink);font-size:14px;font-weight:600}.accounting-module__LMvpfq__detailDrawerEmptyDesc{color:var(--muted);max-width:260px;font-size:12px;line-height:1.5}.accounting-module__LMvpfq__detailDrawerBadge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.accounting-module__LMvpfq__detailDrawerTitle{color:var(--ink);margin:0;font-size:15px;font-weight:700}.accounting-module__LMvpfq__detailDrawerBody{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.accounting-module__LMvpfq__detailDrawerSection,.accounting-module__LMvpfq__detailSection{flex-direction:column;gap:8px;display:flex}.accounting-module__LMvpfq__detailDrawerSectionTitle,.accounting-module__LMvpfq__detailSectionTitle{color:var(--muted);border-bottom:1px solid var(--line-subtle);padding-bottom:4px;font-size:12px;font-weight:700}.accounting-module__LMvpfq__detailDrawerAmount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.accounting-module__LMvpfq__detailDrawerGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.accounting-module__LMvpfq__detailDrawerField{flex-direction:column;gap:2px;display:flex}.accounting-module__LMvpfq__detailDrawerLabel,.accounting-module__LMvpfq__detailLabel{color:var(--muted);flex-shrink:0;font-size:12px}.accounting-module__LMvpfq__detailDrawerValue,.accounting-module__LMvpfq__detailValue{color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.accounting-module__LMvpfq__detailDrawerTag{background:var(--bg-sub);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:11px;display:inline-block}.accounting-module__LMvpfq__detailDrawerRuleBox{background:var(--bg-sub);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.accounting-module__LMvpfq__detailRow{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.accounting-module__LMvpfq__detailDrawerActions,.accounting-module__LMvpfq__detailActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.accounting-module__LMvpfq__detailDrawerActionBtn{cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s}.accounting-module__LMvpfq__detailDrawerActionBtnPrimary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.accounting-module__LMvpfq__detailDrawerActionBtnPrimary:hover{opacity:.9}.accounting-module__LMvpfq__detailDrawerActionBtnGhost{border:1px solid var(--line);color:var(--ink);background:0 0}.accounting-module__LMvpfq__detailDrawerActionBtnGhost:hover{background:var(--bg-hover)}.accounting-module__LMvpfq__wizardContainer{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;overflow:hidden}.accounting-module__LMvpfq__wizardSteps{border-bottom:1px solid var(--line);background:var(--bg-sub);display:flex}.accounting-module__LMvpfq__wizardStepBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.accounting-module__LMvpfq__wizardStepBtnActive{background:var(--bg-card);border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.accounting-module__LMvpfq__wizardStepBtnDone{color:var(--green)}.accounting-module__LMvpfq__wizardStepBody{flex-direction:column;gap:20px;padding:20px;display:flex}.accounting-module__LMvpfq__wizardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}@media (max-width:1024px){.accounting-module__LMvpfq__workbenchLayout{flex-direction:column;align-items:stretch}.accounting-module__LMvpfq__sidebar{width:100%;position:static}.accounting-module__LMvpfq__splitSide{display:none}}.accounting-module__LMvpfq__floatingDrawerWrapper{display:none}@media (max-width:1024px){.accounting-module__LMvpfq__floatingDrawerWrapper{display:block}}.accounting-module__LMvpfq__drawerBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.accounting-module__LMvpfq__bankHubContainer{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.accounting-module__LMvpfq__bankHubHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-module__LMvpfq__bankHubTitleBlock{flex-direction:column;gap:4px;display:flex}.accounting-module__LMvpfq__bankHubTitleRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.accounting-module__LMvpfq__bankHubTitle{color:var(--ink);margin:0;font-size:20px;font-weight:800}.accounting-module__LMvpfq__bankProgressBadge{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;align-items:center;gap:10px;padding:4px 12px;display:flex}.accounting-module__LMvpfq__bankProgressText{color:var(--muted);font-size:12px}.accounting-module__LMvpfq__bankProgressText strong{color:var(--ink)}.accounting-module__LMvpfq__bankProgressBarWrap{background:var(--bg-sub);border-radius:3px;width:80px;height:6px;overflow:hidden}.accounting-module__LMvpfq__bankProgressBarFill{background:var(--green);border-radius:3px;height:100%;transition:width .3s}.accounting-module__LMvpfq__bankHubSubtitle{color:var(--muted);margin:0;font-size:13px}.accounting-module__LMvpfq__inboxTabsBar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.accounting-module__LMvpfq__inboxTabsGroup{align-items:center;gap:6px;display:flex}.accounting-module__LMvpfq__inboxTabBtn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.accounting-module__LMvpfq__inboxTabBtn:hover{background:var(--bg-hover);color:var(--ink)}.accounting-module__LMvpfq__inboxTabBtnActive{background:var(--bg-card);border-color:var(--line);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #0000000d}.accounting-module__LMvpfq__inboxTabBadge{background:var(--bg-sub);border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.accounting-module__LMvpfq__inboxTabBadgeActive{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.accounting-module__LMvpfq__inboxSearchWrap{min-width:260px}.accounting-module__LMvpfq__statusNotificationBanner{background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.accounting-module__LMvpfq__bannerCloseBtn{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:14px}.accounting-module__LMvpfq__bankDescWrap{flex-direction:column;gap:2px;display:flex}.accounting-module__LMvpfq__bankMemoPrimary{color:var(--ink);font-weight:600}.accounting-module__LMvpfq__bankTxnId{color:var(--faint);font-size:11px;font-family:var(--font-mono)}.accounting-module__LMvpfq__spentText{color:var(--danger);font-weight:700}.accounting-module__LMvpfq__receivedText{color:var(--green);font-weight:700}.accounting-module__LMvpfq__amountEmpty{color:var(--faint)}.accounting-module__LMvpfq__counterpartyText{color:var(--ink);font-weight:600}.accounting-module__LMvpfq__suggestionCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accounting-module__LMvpfq__matchedBadge{background:var(--green-soft);border:1px solid var(--green);color:var(--green);border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.accounting-module__LMvpfq__matchCandidateBadge{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);cursor:pointer;border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;transition:filter .15s;display:inline-flex}.accounting-module__LMvpfq__matchCandidateBadge:hover{filter:brightness(.95)}.accounting-module__LMvpfq__categorizedBadge{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.accounting-module__LMvpfq__needsFactsBadge{background:var(--warning-soft);color:var(--warning);border:1px dashed var(--warning);border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.accounting-module__LMvpfq__pendingBadge{color:var(--muted);font-size:12px}.accounting-module__LMvpfq__actionBtnGroup{align-items:center;display:inline-flex;position:relative}.accounting-module__LMvpfq__btnActionSmall{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding:4px 10px!important;font-size:12px!important}.accounting-module__LMvpfq__caretBtn{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;border-left:0;border-top-right-radius:4px;border-bottom-right-radius:4px;height:28px;padding:4px 6px;font-size:11px}.accounting-module__LMvpfq__caretBtn:hover{background:var(--bg-hover)}.accounting-module__LMvpfq__actionDropdownMenu{background:var(--bg-card);border:1px solid var(--line);z-index:50;border-radius:6px;flex-direction:column;min-width:170px;margin-top:4px;padding:4px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001f}.accounting-module__LMvpfq__actionDropdownMenu button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px}.accounting-module__LMvpfq__actionDropdownMenu button:hover{background:var(--bg-hover);color:var(--accent)}.accounting-module__LMvpfq__tableRowExpanded{background:var(--bg-sub)}.accounting-module__LMvpfq__tableRowSelected{background:#2563eb0a}.accounting-module__LMvpfq__inlineAccordionRow td{background:var(--bg-sub);border-bottom:2px solid var(--accent);padding:0!important}.accounting-module__LMvpfq__inlineAccordionBody{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;margin:8px 12px;padding:16px 20px;display:flex;box-shadow:0 2px 6px #0000000a}.accounting-module__LMvpfq__inlineAccordionHeader{justify-content:space-between;align-items:center;display:flex}.accounting-module__LMvpfq__inlineAccordionHeader h4{color:var(--ink);margin:0;font-size:14px;font-weight:700}.accounting-module__LMvpfq__inlineAccordionGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.accounting-module__LMvpfq__inlineAccordionGrid{grid-template-columns:1fr}}.accounting-module__LMvpfq__accordionCol{flex-direction:column;gap:10px;display:flex}.accounting-module__LMvpfq__accordionCol h5{color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding-bottom:4px;font-size:13px;font-weight:700}.accounting-module__LMvpfq__accordionLabel{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.accounting-module__LMvpfq__accordionTextarea{border:1px solid var(--line);background:var(--bg-input);color:var(--ink);resize:vertical;border-radius:4px;padding:6px 8px;font-size:12px}.accounting-module__LMvpfq__accordionSelect{border:1px solid var(--line);background:var(--bg-input);color:var(--ink);border-radius:4px;padding:6px 8px;font-size:12px}.accounting-module__LMvpfq__accountRowGroup{flex-direction:column;gap:8px;display:flex}.accounting-module__LMvpfq__entryMiniTable{background:var(--bg-sub);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.accounting-module__LMvpfq__entryMiniRow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.accounting-module__LMvpfq__entryEmptyText{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.accounting-module__LMvpfq__accordionFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.accounting-module__LMvpfq__accordionFooterLeft{font-size:12px}.accounting-module__LMvpfq__accordionMsg{color:var(--green);font-weight:600}.accounting-module__LMvpfq__bulkFloatingBar{z-index:90;animation:.2s cubic-bezier(.16,1,.3,1) accounting-module__LMvpfq__floatUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes accounting-module__LMvpfq__floatUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.accounting-module__LMvpfq__bulkFloatingContent{background:var(--ink);color:#fff;border-radius:30px;align-items:center;gap:20px;padding:10px 20px;display:flex;box-shadow:0 8px 24px #00000040}.accounting-module__LMvpfq__bulkSelectedCount{font-size:13px;font-weight:600}.accounting-module__LMvpfq__bulkBtnGroup{align-items:center;gap:8px;display:flex}.accounting-module__LMvpfq__emptyInboxNotice{flex-direction:column;align-items:center;gap:6px;display:flex}.accounting-module__LMvpfq__emptyInboxTitle{color:var(--ink);margin:0;font-size:15px;font-weight:700}.accounting-module__LMvpfq__emptyInboxSub{color:var(--muted);margin:0;font-size:13px}.accounting-module__LMvpfq__receiptsAiBanner{background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 18px;font-size:13px;display:flex}.accounting-module__LMvpfq__receiptsAiIcon{color:var(--accent);flex-shrink:0;font-size:18px}.accounting-module__LMvpfq__receiptsAiText{flex:1;line-height:1.5}.accounting-module__LMvpfq__receiptsEmailCode{font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--line);color:var(--accent);border-radius:4px;padding:2px 6px;font-weight:700}.accounting-module__LMvpfq__receiptsDropzone{border:2px dashed var(--line);background:var(--bg-card);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:28px 20px;transition:all .2s;display:flex;position:relative}.accounting-module__LMvpfq__receiptsDropzone:hover,.accounting-module__LMvpfq__receiptsDropzoneActive{border-color:var(--accent);background:var(--accent-soft)}.accounting-module__LMvpfq__dropzoneTitle{color:var(--ink);margin:0;font-size:14px;font-weight:700}.accounting-module__LMvpfq__dropzoneFormats{color:var(--muted);margin:0;font-size:12px}.accounting-module__LMvpfq__dropzoneUploadBtn{margin-top:4px;background:var(--green)!important;color:#fff!important;border-color:var(--green)!important;border-radius:6px!important;padding:8px 18px!important;font-weight:700!important}.accounting-module__LMvpfq__dropzoneUploadBtn:hover{filter:brightness(.95)}.accounting-module__LMvpfq__invoiceMetricsBar{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:10px 16px;display:flex}.accounting-module__LMvpfq__invoiceMetricItem{flex-direction:column;gap:2px;display:flex}.accounting-module__LMvpfq__invoiceMetricLabel{color:var(--muted);font-size:11px}.accounting-module__LMvpfq__invoiceMetricValue{font-size:15px;font-weight:700;font-family:var(--font-mono);color:var(--ink)}.accounting-module__LMvpfq__reverseMatchBadge{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);cursor:pointer;border-radius:4px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__reverseMatchBadge:hover{filter:brightness(.92)}.accounting-module__LMvpfq__payrollFlowCard{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.accounting-module__LMvpfq__payrollFlowHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.accounting-module__LMvpfq__payrollFlowHeader h4{color:var(--ink);margin:0;font-size:14px;font-weight:700}.accounting-module__LMvpfq__payrollBalancedBadge{background:var(--green-soft);border:1px solid var(--green);color:var(--green);border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__payrollDiffBadge{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.accounting-module__LMvpfq__payrollFlowSteps{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.accounting-module__LMvpfq__payrollStepBox{background:var(--bg-sub);border:1px solid var(--line);border-radius:6px;flex-direction:column;flex:1;gap:4px;min-width:180px;padding:12px 14px;display:flex}.accounting-module__LMvpfq__payrollStepLabel{color:var(--muted);font-size:11px;font-weight:600}.accounting-module__LMvpfq__payrollStepValue{font-size:15px;font-weight:800;font-family:var(--font-mono);color:var(--ink)}.accounting-module__LMvpfq__payrollStepBox small{color:var(--muted);font-size:11px}.accounting-module__LMvpfq__payrollFlowArrow{color:var(--muted);font-size:18px;font-weight:700}.accounting-module__LMvpfq__payrollRequirementHint{background:var(--surface,#f9fafb);border:1px dashed var(--border,#e5e7eb);color:var(--muted,#64748b);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;padding:10px 14px;font-size:13px;display:flex}.accounting-module__LMvpfq__requirementBadge{background:var(--warning-surface,#fffbeb);color:var(--warning,#b45309);border:1px solid var(--warning-border,#fef3c7);border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.accounting-module__LMvpfq__slideOverDrawerContainer{z-index:999;justify-content:flex-end;display:flex;position:fixed;inset:0}.accounting-module__LMvpfq__slideOverDrawerPanel{background:var(--bg-card);z-index:1000;width:460px;max-width:90vw;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) accounting-module__LMvpfq__slideDrawer;position:relative;overflow-y:auto;box-shadow:-6px 0 28px #0003}@keyframes accounting-module__LMvpfq__slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}
