:root{--brand:#2457e6;--brand-strong:#183da8;--ink:#172033;--text:#344054;--muted:#667085;--subtle:#98a2b3;--canvas:#f6f8fc;--surface:#fff;--surface-soft:#f9fbff;--line:#e4e9f2;--line-strong:#d7dfeb;--success:#16803c;--warning:#b54708;--danger:#b42318;--radius:10px;--shadow-card:0 1px 2px rgba(16,24,40,.04),0 1px 8px rgba(16,24,40,.025);--font-caption:12px;--font-label:13px;--font-body:14px;--font-title:16px;--font-page-title:24px;--control-height:36px;--control-height-sm:28px;--control-height-lg:40px;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{font-size:14px}body{margin:0;min-width:0;background:var(--canvas);font-size:var(--font-body);line-height:1.5}button,input,textarea,select{font:inherit}.ant-typography,.ant-form,.ant-dropdown,.ant-message,.ant-notification{font-size:var(--font-body)}.ant-btn{height:var(--control-height);min-height:var(--control-height);padding-inline:14px;border-radius:8px;font-size:var(--font-body);font-weight:600;line-height:1.4;letter-spacing:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ant-btn.ant-btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding-inline:10px;font-size:var(--font-label)}.ant-btn-primary{box-shadow:0 1px 2px #2457e633}.ant-btn-link{height:auto;min-height:0;padding-inline:0;font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-select-single .ant-select-selector,.ant-picker{font-size:var(--font-body)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-picker{min-height:var(--control-height);border-radius:8px}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{min-height:var(--control-height-sm)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{border-radius:8px}.ant-btn:focus-visible,.ant-select-focused .ant-select-selector{outline:2px solid rgba(36,87,230,.35);outline-offset:1px}.ant-card{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ant-card .ant-card-head{min-height:56px;border-bottom-color:var(--line);padding-inline:20px}.ant-card .ant-card-head-title{font-size:var(--font-title);font-weight:650;color:var(--ink)}.ant-table-wrapper{min-width:0}.ant-table{font-size:var(--font-body)}.ant-table-thead>tr>th{height:48px!important;background:#f8faff!important;color:#475467!important;font-size:var(--font-label);font-weight:650;border-bottom-color:var(--line)!important;line-height:1.45}.ant-table-tbody>tr>td{height:54px;border-bottom-color:#edf0f5!important;color:var(--text);line-height:1.5}.ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.ant-statistic-content{font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ant-statistic-title{margin-bottom:6px;color:var(--muted);font-size:var(--font-label)}.ant-tag{min-height:22px;margin-inline-end:0;padding-inline:7px;border-radius:5px;font-size:var(--font-caption);line-height:20px;font-weight:600}.ant-alert{font-size:var(--font-body);line-height:1.5}.ant-alert-message{font-weight:600}.ant-menu-item{font-size:var(--font-body)}.ant-form-item-label>label{font-size:var(--font-body);color:var(--text)}.ant-dropdown-menu,.ant-select-dropdown,.ant-modal,.ant-drawer,.ant-descriptions,.ant-pagination{font-size:var(--font-body)}.ant-modal-title,.ant-drawer-title{font-size:var(--font-title);font-weight:650;color:var(--ink)}.ant-descriptions .ant-descriptions-item-label{color:var(--muted);font-size:var(--font-label)}.ant-descriptions .ant-descriptions-item-content{color:var(--text);font-size:var(--font-body)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:var(--control-height-sm);height:var(--control-height-sm);line-height:var(--control-height-sm)}.workspace{--top:58px;--nav:216px;min-height:100dvh;background:#f4f6fa}.app-shell{isolation:isolate}.topbar{position:fixed;z-index:20;inset:0 0 auto 0;height:var(--top);display:grid;grid-template-columns:var(--nav) minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #e3e8f2;background:#fffffffa;box-shadow:0 1px 2px #10182805}.product-lockup{height:100%;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid #e3e8f2;overflow:hidden}.product-lockup>.anticon{flex:none;font-size:27px;color:#2f5bea}.product-lockup strong{font-size:19px;white-space:nowrap}.product-lockup .ant-btn{margin-left:auto}.mobile-navigation-toggle,.mobile-navigation-drawer{display:none}.tenant-context,.user-context{height:100%;display:flex;align-items:center;gap:12px;padding:0 20px;min-width:0}.tenant-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-context .divider{width:1px;height:22px;background:#e4e8f0;flex:none}.book-selector{width:min(220px,22vw)}.book-selector .ant-select-selector{font-weight:600}.period-selector{width:208px;min-width:208px;flex:none}.period-selector .ant-select-selector{font-weight:600}.period-selector .ant-select-selection-item{overflow:visible;text-overflow:clip}.period-option-label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.period-option-date{font-variant-numeric:tabular-nums}.period-status{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:48px;height:22px;padding:0 7px;border:1px solid var(--line);border-radius:5px;font-size:var(--font-caption);font-weight:600;line-height:20px}.period-status.is-current{border-color:#91b5ff;background:#edf4ff;color:#1d4ed8}.period-status.is-open{border-color:#b7ebc6;background:#eefbf2;color:#137333}.period-status.is-closed{border-color:#d9dee8;background:#f5f6f8;color:#596579}.period-select-popup .ant-select-item-option-content{overflow:visible;text-overflow:clip}.user-context{justify-content:flex-end;border-left:1px solid #e3e8f2}.user-context .ant-btn{color:#344054}.avatar{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%;background:#2f5bea;color:#fff}.ui-language-option{min-width:150px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-language-option>span:last-child{color:var(--color-primary);font-weight:700}.period-sync-action{margin-left:-8px;color:var(--color-warning-text)!important}.period-sync-action:hover{background:var(--color-warning-soft)!important}.period-sync-warning{width:28px;height:28px;margin-left:-8px;display:inline-grid;place-items:center;flex:none;border-radius:6px;color:var(--color-warning-text);background:var(--color-warning-soft);cursor:help}.workspace-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ffffffd1}.company-selector{width:min(230px,23vw)}.company-selector .ant-select-selector{font-weight:600}.side-nav{position:fixed;z-index:10;top:var(--top);bottom:0;left:0;width:var(--nav);display:flex;flex-direction:column;border-right:1px solid #e3e8f2;background:#fff;padding:14px 10px;transition:width .2s ease}.side-nav .ant-menu{border:0;background:transparent}.side-nav .ant-menu-item{height:44px;margin:3px 0;border-radius:6px;font-size:14px;line-height:44px}.side-nav .ant-menu-item-selected{font-weight:600}.app-content{min-width:0;min-height:100dvh;margin-left:var(--nav);padding-top:var(--top);transition:margin-left .2s ease}.nav-collapsed{--nav:68px}.nav-collapsed .product-lockup{padding:0 14px}.nav-collapsed .product-lockup strong,.nav-collapsed .side-nav .ant-menu-title-content{display:none}.nav-collapsed .side-nav{padding:14px 8px}.nav-collapsed .side-nav .ant-menu-item{padding-inline:17px}.asset-workspace{--ai:0px}.asset-main{min-width:0;margin-right:var(--ai);padding:28px 24px 36px}.page-title{min-height:50px;display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.page-title h1{font-size:24px;line-height:1.35;margin:0;color:var(--ink);letter-spacing:-.015em}.page-title span{font-size:14px;color:var(--muted)}.asset-approval-entry{margin-left:auto;align-self:center}.asset-panel{overflow:hidden;border:1px solid #dfe5ef;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-card)}.toolbar-row{min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e6eaf2}.toolbar-row>.ant-input-affix-wrapper{width:260px}.toolbar-actions{margin-left:auto;display:flex;gap:8px}.table-command-row{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #edf0f5;color:#536076;font-size:13px}.table-command-spacer{flex:1}.asset-panel .ant-table-thead>tr>th{height:48px;padding:10px 12px;background:#f8f9fc;color:#3e4a61;font-weight:600;border-color:#e7eaf1}.asset-panel .ant-table-tbody>tr>td{height:58px;padding:10px 12px;border-color:#edf0f5}.asset-panel .ant-table-tbody>tr.selected-asset-row>td{background:#edf4ff!important}.asset-panel .ant-table-cell a{color:#2f5bea}.table-pagination{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid #edf0f5;color:#687389;font-size:13px}.approval-rail{height:70px;display:flex;align-items:center;gap:18px;margin-top:16px;padding:0 18px;border:1px solid #dfe5ef;border-radius:8px;background:#fff}.approval-rail>.anticon{font-size:20px;color:#2f5bea}.approval-rail b{color:#2f5bea}.approval-rail .ant-btn{margin-left:auto}.approval-list{display:grid;gap:10px}.approval-list article{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e3e8f2;border-radius:7px}.approval-list p{margin:4px 0 0;color:#7d8799}.asset-mobile-list,.asset-mobile-toolbar,.asset-mobile-selection{display:none}.asset-code-link.ant-btn-link{height:auto;min-height:0;padding:0;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.asset-desktop-table .asset-code-link.ant-btn-link{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis}.asset-detail-code{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500}.asset-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.asset-detail-footer>span{display:inline-flex}.asset-detail-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.asset-detail-edit-form .full-field{grid-column:1/-1}.asset-detail-edit-heading{margin:4px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--color-border);color:#23304a}.asset-detail-edit-form .ant-radio-group{min-height:32px;display:flex;align-items:center;gap:16px}.asset-detail-modal .ant-descriptions-item-content{overflow-wrap:anywhere}.ai-rail{position:fixed;z-index:12;top:var(--top);right:0;bottom:0;width:var(--ai);display:flex;flex-direction:column;overflow:auto;border-left:1px solid #e0e5ee;background:#fff;padding:0 12px}.ai-rail-title{position:sticky;top:0;z-index:2;height:64px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f5;background:#fff;font-size:17px}.ai-rail-title>.anticon{font-size:21px;color:#10a9c8}.ai-rail-title .ant-btn{margin-left:auto}.ai-section{margin-top:12px;padding:14px;border:1px solid #dfe5ef;border-radius:8px;background:#fff}.ai-section h3{margin:0 0 14px;font-size:15px}.ai-step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding-bottom:17px}.ai-step:not(:last-child):after{content:"";position:absolute;left:13px;top:24px;bottom:2px;width:1px;background:#d6def0}.step-no{z-index:1;width:26px;height:26px;display:grid;place-items:center;border:1px solid #cfd6e3;border-radius:50%;background:#fff;color:#657187;font-size:12px}.step-no.done{border-color:#2f5bea;background:#2f5bea;color:#fff}.ai-step-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-step-head strong{font-size:14px}.ai-step p{margin:5px 0 0;color:#748095;font-size:12px;line-height:1.55}.evidence-section button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 0;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#2f5bea;text-align:left}.evidence-section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions{display:grid;gap:9px}.quick-actions h3{margin-bottom:4px}.quick-actions .ant-btn{height:42px;text-align:left}.ai-answer{margin-top:12px}.ai-answer .ant-alert-description{white-space:pre-wrap;max-height:180px;overflow:auto}.ai-footer{margin-top:auto;padding:14px 4px;color:#8a94a5;font-size:12px;text-align:center}.ai-collapsed{--ai:0px}.ai-collapsed .ai-rail{display:none}.ai-restore{position:fixed;z-index:30;right:18px;bottom:20px}.muted-copy{margin:0;color:#8a94a5;font-size:13px;line-height:1.6}.asset-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:18px}.asset-form .full-field{grid-column:1/-1}.asset-extraction-list{display:grid;gap:12px;margin-top:18px}.asset-extraction-job{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.asset-extraction-result{margin-top:10px;padding:12px;border-radius:7px;background:#fff;border:1px solid #e7ecf5}.asset-extraction-result p{margin:0 0 8px;color:#4b5870;font-size:13px;line-height:1.65}.asset-extraction-result p:last-child{margin:10px 0 0;color:var(--muted)}.asset-attachment-upload{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr) auto;gap:16px;align-items:end;margin:16px 0;padding:16px;border:1px solid #d9e4f5;border-radius:10px;background:#f7faff}.asset-attachment-upload .ant-form-item{margin-bottom:4px}.asset-attachment-upload .setting-help{margin:6px 0 0}.asset-attachment-upload-actions{padding-bottom:4px}.asset-attachment-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:680px;margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.asset-attachment-sidebar{border-right:1px solid var(--line);background:#f8fafd}.asset-attachment-sidebar-head{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff}.asset-attachment-loading{display:flex;gap:8px;justify-content:center;padding:28px 12px;color:var(--muted);font-size:13px}.asset-attachment-file-list{display:grid;padding:8px}.asset-attachment-file{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.asset-attachment-file:hover{background:#eef4ff}.asset-attachment-file.is-selected{border-color:#b9cefb;background:#eaf2ff;box-shadow:inset 3px 0 #2f6feb}.asset-attachment-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;color:#2f6feb;font-size:18px;border:1px solid #dce7f8}.asset-attachment-file-copy{display:grid;min-width:0;gap:3px}.asset-attachment-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24324a;font-size:13px}.asset-attachment-file-copy small,.asset-attachment-file-copy span{color:var(--muted);font-size:11px;line-height:1.4}.asset-attachment-main{min-width:0;padding:16px}.asset-attachment-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.asset-attachment-preview-head>div{min-width:0}.asset-attachment-preview-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2d45;font-size:15px}.asset-attachment-preview-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.asset-original-preview{display:grid;place-items:center;min-height:420px;overflow:hidden;border:1px solid #dce3ed;border-radius:10px;background:#f3f5f8}.asset-original-preview.is-loading{align-content:center;gap:10px;color:var(--muted)}.asset-original-preview.is-image{padding:18px;background:#eef1f5}.asset-original-preview.is-image img{display:block;max-width:100%;max-height:600px;border-radius:4px;box-shadow:0 8px 28px #1f2d4521;object-fit:contain}.asset-original-preview.is-pdf iframe{width:100%;height:600px;border:0;background:#fff}.asset-original-preview.is-unsupported{align-content:center;gap:8px;color:var(--muted)}.asset-original-preview.is-unsupported>.anticon{font-size:42px;color:#8fa1ba}.asset-original-preview.is-unsupported strong{color:#42516a}.asset-evidence-panel{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.asset-evidence-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.asset-evidence-head strong{color:#24324a;font-size:15px}.asset-evidence-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.asset-evidence-loading{display:flex;gap:8px;align-items:center;padding:18px 0;color:var(--muted)}.asset-evidence-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.asset-evidence-facts article{display:grid;gap:6px;padding:12px;border:1px solid #e3e8f1;border-radius:8px;background:#fff}.asset-evidence-facts span,.asset-evidence-summary>span,.asset-evidence-suggestions>span{color:#6b7890;font-size:12px}.asset-evidence-facts strong{overflow-wrap:anywhere;color:#25334b;font-size:14px;line-height:1.55}.asset-evidence-facts small{color:#8a96a9;font-size:11px;line-height:1.5}.asset-evidence-summary{margin-top:12px;padding:12px 14px;border-left:3px solid #4b7bec;border-radius:6px;background:#fff}.asset-evidence-summary p{margin:5px 0 0;color:#35445e;line-height:1.7}.asset-evidence-suggestions{display:flex;gap:14px;align-items:center;margin-top:12px}.asset-evidence-apply{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.asset-evidence-apply span{color:var(--muted);font-size:12px}.asset-evidence-technical{margin-top:8px}.asset-evidence-technical pre{max-height:280px;margin:0;padding:12px;overflow:auto;border-radius:7px;background:#172033;color:#dbe6f7;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.asset-attachment-upload,.asset-attachment-workspace{grid-template-columns:1fr}.asset-attachment-sidebar{border-right:0;border-bottom:1px solid var(--line)}.asset-attachment-file-list,.asset-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-attachment-preview-head{flex-direction:column}.asset-original-preview.is-pdf iframe{height:480px}}@media(max-width:620px){.asset-attachment-file-list,.asset-evidence-facts{grid-template-columns:1fr}.asset-evidence-head,.asset-evidence-apply{align-items:flex-start;flex-direction:column}.asset-original-preview{min-height:320px}}.asset-change-history{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.asset-change-history>strong{font-size:14px;color:var(--ink)}.asset-change-history section{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.asset-change-history p{margin:8px 0 4px;color:var(--text);font-size:14px}.asset-change-history small{color:var(--muted);font-size:13px}.asset-disposal-preview{margin-top:18px}.asset-disposal-history{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.asset-disposal-history>strong{font-size:14px;color:var(--ink)}.asset-disposal-history section{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.asset-disposal-history p{margin:8px 0 4px;color:var(--text);font-size:14px}.asset-disposal-history small{color:var(--muted);font-size:13px}.asset-disposal-actions{display:flex;gap:8px;margin-top:10px}.asset-transfer-history{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.asset-transfer-history>strong{font-size:14px;color:var(--ink)}.asset-transfer-history section{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.asset-transfer-history p{margin:8px 0 4px;color:var(--text);font-size:14px}.asset-transfer-history small{color:var(--muted);font-size:13px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);background:#fff}.login-brand{display:flex;flex-direction:column;justify-content:center;padding:8vw;background:#f2f6ff;border-right:1px solid #dce5f6}.brand-mark{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;background:#2f5bea;color:#fff;font-size:32px;box-shadow:0 12px 28px #2f5bea33}.login-brand h1{margin:24px 0 8px;font-size:42px;letter-spacing:-1px}.login-brand>p{margin:0;color:#66748b;font-size:18px}.login-proof{display:grid;gap:14px;margin-top:52px;color:#42516a}.login-proof span{display:flex;align-items:center;gap:10px}.login-proof .anticon{color:#2f5bea}.login-panel{display:grid;place-items:center;padding:48px}.login-form-wrap{width:min(390px,100%)}.login-form-wrap h2{margin:0 0 8px;font-size:26px}.login-form-wrap>p{margin:0 0 30px;color:#7a8598}.login-form-wrap small{display:block;margin-top:18px;color:#99a2b1;line-height:1.6}.route-loading{min-height:100vh;display:grid;place-items:center}.system-main{padding:24px 28px 40px}.system-panel{min-height:calc(100vh - 150px);padding:0 20px 24px;border:1px solid #dfe5ef;border-radius:8px;background:#fff;box-shadow:0 1px 3px #24325208}.system-panel .ant-tabs-tab{padding:18px 6px}.admin-section{padding-top:18px}.section-toolbar{min-height:48px;display:grid;grid-template-columns:minmax(260px,420px) 1fr auto;align-items:start;gap:16px;margin-bottom:14px}.section-toolbar>.ant-input{max-width:360px}.section-toolbar>.ant-typography{padding-top:7px}.drawer-form{margin-top:22px}.user-login-fields{margin:4px 0 24px;padding:16px 16px 0;border:1px solid #dfe5ef;border-radius:10px;background:#f8faff}.user-login-fields-title{margin-bottom:14px;color:var(--color-ink);font-size:15px;font-weight:650}.permission-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #e1e6ef;border-radius:8px;background:#f8f9fc}.workflow-node-list{display:grid;gap:10px}.list-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0}.workflow-node{display:grid;grid-template-columns:28px 1fr 1.2fr 1fr 52px;gap:8px;align-items:start;padding:12px 8px;border:1px solid #e2e7f0;border-radius:8px;background:#fafbfe}.workflow-node>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9efff;color:#2f5bea;font-weight:600}.workflow-node .ant-form-item{margin:0}.ai-config-layout{display:grid;grid-template-columns:minmax(480px,720px) minmax(280px,360px);gap:28px;padding:24px 8px}.ai-config-form>.ant-alert{margin-bottom:20px}.governance-card{align-self:start;padding:24px;border:1px solid #dce4f1;border-radius:10px;background:linear-gradient(145deg,#f5f8ff,#fff)}.governance-card>.anticon{font-size:30px;color:#2f5bea}.governance-card h3{margin:14px 0}.governance-card ul{padding-left:20px;color:#56647a;line-height:2}.config-state{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #dfe5ef}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page{min-height:calc(100dvh - var(--top));padding:28px 32px 48px;background:var(--canvas)}.voucher-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.voucher-summary>.ant-statistic{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.voucher-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.voucher-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--canvas)}.voucher-batch-toolbar>span{flex:1;min-width:180px;color:var(--text-secondary)}.voucher-list-loading-copy{min-height:310px;display:grid;place-items:center;color:var(--muted);font-size:var(--font-body)}.voucher-page .ant-alert{margin-bottom:16px}.voucher-head{display:grid;grid-template-columns:1fr 1fr 120px;gap:12px}.voucher-lines-title{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.voucher-line{display:grid;grid-template-columns:1.2fr 1.5fr .8fr .8fr 56px;gap:8px;align-items:start;padding:10px;border:1px solid #e4e8f0;border-radius:8px}.voucher-line .ant-form-item{margin:0}.voucher-entry-workspace{min-height:calc(100dvh - var(--top));padding:26px 68px 40px;background:#fff;color:#23304a}.voucher-entry-workspace:fullscreen{overflow:auto;padding:26px 68px 40px;background:#fff}.voucher-entry-toolbar{min-height:88px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:28px;border-bottom:1px solid #e3e7ee}.voucher-entry-toolbar .ant-btn{height:56px;min-height:56px;padding-inline:26px;border-color:#d7dce5;border-radius:10px;color:#2f3c55;background:#fff;font-size:18px;font-weight:600}.voucher-entry-toolbar .ant-btn.ant-btn-icon-only{width:68px}.voucher-entry-toolbar .ant-btn:disabled{color:#b8c0cd;background:#f6f7f9}.voucher-meta-row{min-height:122px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.voucher-meta-left,.voucher-meta-right{display:flex;align-items:center;gap:9px;font-size:18px;white-space:nowrap}.voucher-meta-left .ant-input-number{width:140px}.voucher-meta-left .ant-picker{width:210px}.voucher-word-select{width:100px}.voucher-meta-right{justify-content:flex-end}.voucher-meta-right .ant-input-number{width:140px}.voucher-document-title{display:flex;align-items:baseline;justify-content:center;gap:14px;white-space:nowrap}.voucher-document-title strong{font-size:32px;line-height:1.25;letter-spacing:.02em}.voucher-document-title span{font-size:17px;font-weight:600}.voucher-sheet{width:100%;min-width:1120px;border:1px solid #d8dde5;border-bottom:0;background:#fff}.voucher-sheet-row{display:grid;grid-template-columns:50px minmax(280px,1.05fr) minmax(360px,1.4fr) minmax(260px,.85fr) minmax(260px,.85fr)}.voucher-sheet-row>div{min-width:0;border-right:1px solid #d8dde5;border-bottom:1px solid #d8dde5}.voucher-sheet-row>div:last-child{border-right:0}.voucher-sheet-header{height:104px}.voucher-sheet-header>.voucher-row-number,.voucher-sheet-header>.voucher-summary-cell,.voucher-sheet-header>.voucher-account-cell{display:grid;place-items:center;font-size:20px;font-weight:700}.voucher-amount-header{display:grid;grid-template-rows:52px 52px}.voucher-amount-header>strong{display:grid;place-items:center;border-bottom:1px solid #d8dde5;font-size:20px}.voucher-amount-header>div{display:grid;grid-template-columns:repeat(13,1fr)}.voucher-amount-header span{display:grid;place-items:center;border-right:1px solid #d8dde5;font-size:15px;font-weight:650}.voucher-amount-header span:last-child{border-right:0}.voucher-entry-row>.voucher-row-number{display:grid;place-items:center;font-size:18px}.voucher-entry-row>.voucher-summary-cell,.voucher-entry-row>.voucher-account-cell{position:relative;display:flex;align-items:center;padding:0 12px}.voucher-entry-row .ant-select,.voucher-entry-row .ant-select-selector,.voucher-entry-row .ant-select-selection-search,.voucher-entry-row .ant-select-selection-search-input,.voucher-entry-row .ant-select-selection-item,.voucher-entry-row .ant-select-selection-placeholder,.voucher-entry-row .ant-select-selection-wrap{width:100%!important;height:100%!important;min-height:0!important}.voucher-entry-row .ant-select-selector{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.voucher-entry-row .ant-select-selection-wrap{display:flex;align-items:center}.voucher-entry-row .ant-select-selection-placeholder{display:flex;align-items:center;color:#b7bfcb}.voucher-remove-line{position:absolute;right:8px;bottom:8px;border:0;background:transparent;color:#b42318;font-size:12px;cursor:pointer}.voucher-amount-cell{position:relative;background-image:linear-gradient(to right,transparent calc(100% - 1px),#d8dde5 calc(100% - 1px));background-size:calc(100% / 13) 100%}.voucher-amount-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent 30.76%,rgba(92,119,255,.55) 30.76%,rgba(92,119,255,.55) calc(30.76% + 1px),transparent calc(30.76% + 1px),transparent 61.53%,rgba(92,119,255,.55) 61.53%,rgba(92,119,255,.55) calc(61.53% + 1px),transparent calc(61.53% + 1px),transparent 84.61%,rgba(255,124,98,.58) 84.61%,rgba(255,124,98,.58) calc(84.61% + 1px),transparent calc(84.61% + 1px))}.voucher-amount-cell .ant-input-number{position:relative;z-index:1;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none!important}.voucher-amount-cell .ant-input-number-input-wrap{height:100%}.voucher-amount-cell .ant-input-number-input{height:100%;padding:0 10px;text-align:right;color:#23304a;background:transparent;font-size:18px;font-variant-numeric:tabular-nums}.voucher-amount-cell .ant-input-number-input::placeholder{color:transparent}.voucher-total-row{min-height:85px}.voucher-total-label{grid-column:1/4;display:flex;align-items:center;gap:18px;padding:0 18px}.voucher-total-label strong{font-size:20px}.voucher-total-label span{color:#56647a;font-size:14px}.voucher-total-amount{display:flex;align-items:center;justify-content:flex-end;padding:0 10px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.voucher-signatures{min-height:100px;display:flex;align-items:center;gap:70px;color:#43516a;font-size:17px}.voucher-signatures strong{color:#23304a}.voucher-signatures em{margin-left:auto;color:#b54708;font-size:13px;font-style:normal}.voucher-signatures em.is-balanced{color:#16803c}.smart-import-mode{margin:18px 0}.voucher-entry-workspace .ant-upload-drag{min-height:250px}.voucher-entry-workspace .ant-upload-drag-icon .anticon{color:#2f5bea;font-size:40px}@media(max-width:1400px){.voucher-entry-workspace{overflow-x:auto;padding:20px 24px 36px}.voucher-entry-toolbar,.voucher-meta-row,.voucher-sheet,.voucher-signatures{min-width:1120px}.voucher-entry-toolbar .ant-btn{height:44px;min-height:44px;padding-inline:13px;font-size:15px}.voucher-entry-toolbar{min-height:66px;padding-bottom:20px}.voucher-signatures{gap:36px}}@media print{.topbar,.side-nav,.app-compliance-footer,.voucher-entry-toolbar{display:none!important}.app-content{margin:0!important;padding:0!important}.voucher-entry-workspace{min-height:0;padding:18px!important}.voucher-meta-row{min-height:86px}.voucher-sheet{min-width:0}.voucher-entry-row{min-height:110px}.voucher-signatures{min-width:0}.voucher-amount-cell:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.inventory-summary>.ant-statistic{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.inventory-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.inventory-mobile-overview,.inventory-mobile-actions,.inventory-mobile-list{display:none}.inventory-workbench,.custom-report-workbench{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.custom-report-mobile,.cross-book-mobile-overview,.cross-book-mobile-list{display:none}.inventory-toolbar,.custom-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:14px 16px;border-bottom:1px solid var(--color-border);background:#fff}.inventory-toolbar-label{color:var(--color-text);font-weight:650}.inventory-control-note{margin:12px 16px!important}.inventory-workbench-table .ant-table-thead>tr>th,.custom-report-workbench .ant-table-thead>tr>th{color:#fff!important;background:#5797ef!important;border-color:#8ab5f4!important;font-weight:650}.inventory-workbench-table .ant-table-cell,.custom-report-workbench .ant-table-cell{white-space:nowrap}.inventory-workbench-table .ant-table-summary>tr>td{background:#f4f8ff}.inventory-detail-row{padding:6px 18px;color:var(--color-text-secondary);background:#f8fbff}.inventory-column-popover{width:286px;padding:14px;background:#fff;border-radius:10px;box-shadow:0 10px 30px #0f2a5033}.inventory-column-head,.inventory-column-footer{display:flex;align-items:center;justify-content:space-between}.inventory-column-head{margin-bottom:8px}.inventory-column-list{display:grid;gap:9px;max-height:300px;margin:10px -14px;padding:10px 14px;overflow:auto;border-block:1px solid var(--color-border)}.inventory-column-footer{padding-top:4px}.inventory-form-grid,.report-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.inventory-settings-workbench{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:560px;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.inventory-settings-workbench>aside{padding:18px 0;border-right:1px solid var(--color-border)}.inventory-settings-workbench>aside .ant-tabs-nav{margin:0}.inventory-settings-workbench>aside .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{justify-content:flex-start;margin:0;padding:13px 24px}.inventory-settings-workbench>main{padding:22px 36px}.inventory-setting-form{max-width:820px}.inventory-setting-form section{padding:18px 0 24px;border-bottom:1px solid var(--color-border)}.inventory-setting-form section:last-of-type{margin-bottom:22px}.inventory-setting-form h3{margin:0 0 14px;color:var(--color-text);font-size:17px}.inventory-setting-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-setting-radios .ant-radio-wrapper{margin-inline-start:0}.custom-report-toolbar{border-bottom:0}.report-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding-top:4px}.report-editor-layout>section,.report-editor-layout>aside{padding:18px;border:1px solid var(--color-border);border-radius:8px}.report-editor-layout h3{margin:0 0 12px}.report-editor-layout aside{align-self:start;background:#f8fbff}.report-editor-layout aside .ant-btn{margin-bottom:8px;text-align:left}.custom-report-workbench .ant-table-wrapper{border-top:1px solid var(--color-border)}@media(max-width:900px){.inventory-toolbar,.custom-report-toolbar{align-items:flex-start;flex-direction:column}.inventory-toolbar>.ant-space:last-child,.custom-report-toolbar>.ant-space{width:100%}.inventory-settings-workbench{grid-template-columns:1fr}.inventory-settings-workbench>aside{padding:0;border-right:0;border-bottom:1px solid var(--color-border)}.inventory-settings-workbench>aside .ant-tabs-left>.ant-tabs-nav{width:100%}.inventory-settings-workbench>aside .ant-tabs-left>.ant-tabs-nav:before{border:0}.inventory-settings-workbench>aside .ant-tabs-left>.ant-tabs-nav-list{display:flex}.inventory-settings-workbench>aside .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{padding:12px 16px}.inventory-settings-workbench>main{padding:18px}.inventory-form-grid,.report-editor-grid,.report-editor-layout,.inventory-setting-radios{grid-template-columns:1fr}}.treasury-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.treasury-summary>.ant-statistic{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.treasury-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.invoice-summary>.ant-statistic{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.invoice-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.invoice-integration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.invoice-integration-summary>.ant-statistic{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.invoice-integration-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.ai-workbench-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px}.ai-composer{display:grid;gap:18px}.ai-composer .ant-card-body{display:grid;gap:12px}.ai-composer label{font-size:13px;font-weight:600;color:#46546c}.ai-composer .ant-btn-primary{margin-top:4px}.ai-tool{padding:11px 0;border-bottom:1px solid #edf0f5}.ai-tool:last-child{border-bottom:0}.ai-tool .ant-tag{margin-left:8px}.ai-tool p{margin:6px 0;color:#647188;font-size:13px}.ai-tool small{color:#8993a5}.ai-runs{display:grid;gap:18px}.ai-result{white-space:pre-wrap;line-height:1.7;color:#36435a}.ai-analysis-artifact{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #dfe7f5;border-radius:8px;background:#fbfcff;color:#36435a;line-height:1.65}.ai-analysis-artifact p{margin:0}.ai-artifact-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.ai-analysis-artifact ul{margin:6px 0 0;padding-left:20px}.ai-analysis-artifact li{margin:5px 0}.ai-analysis-artifact li small{display:block;color:#718096}.ai-evidence h4,.tool-call-summary h4{display:flex;align-items:center;gap:8px;margin:20px 0 10px;font-size:14px;color:var(--ink)}.tool-call-summary{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.tool-call-summary h4{margin-top:0}.tool-call-summary>p{margin:0;color:var(--muted);font-size:13px}.evidence-row{display:flex;justify-content:space-between;gap:16px;padding:10px;border-bottom:1px solid #edf0f5}.evidence-row span{color:#718096;font-size:13px}@media(max-width:1050px){.ai-workbench-grid{grid-template-columns:1fr}}.openworker-workbench-page{position:relative;display:flex;min-height:calc(100dvh - var(--top));height:calc(100dvh - var(--top));flex-direction:column;overflow:hidden;background:#f5f7fa}.openworker-workbench-error{display:block;padding:28px 32px}.openworker-access-bar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:8px 20px;border-bottom:1px solid var(--line);background:#fff}.openworker-access-title{display:flex;align-items:center;gap:10px;color:var(--ink)}.openworker-access-title>.anticon{font-size:22px;color:#2563eb}.openworker-access-title span{display:grid;gap:1px}.openworker-access-title strong{font-size:15px}.openworker-access-title small{font-size:12px;font-weight:400;color:var(--muted)}.openworker-module-list{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;overflow:auto;white-space:nowrap;color:#2563eb}.openworker-module-list .ant-tag{margin:0;border-color:#dbe7ff;background:#f6f9ff;color:#375a8c}.openworker-frame{width:100%;min-height:0;flex:1;border:0;background:#fff}.openworker-context-warning{position:absolute;z-index:2;right:20px;bottom:20px;max-width:min(560px,calc(100vw - 40px));box-shadow:0 8px 24px #0f172a24}@media(max-width:760px){.openworker-access-bar{align-items:flex-start;flex-direction:column;gap:7px;padding:8px 12px}.openworker-module-list{width:100%;justify-content:flex-start}.openworker-workbench-error{padding:16px 14px}.openworker-context-warning{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}.page-frame{max-width:1360px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-header-eyebrow{margin-bottom:5px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-header-title{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:24px;line-height:1.35;letter-spacing:-.015em}.page-header-title .anticon{color:var(--brand);font-size:22px}.page-header-description{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:2px}.page-header-actions .ant-space{flex-wrap:wrap;justify-content:flex-end}.page-context{display:inline-flex;align-items:center;height:28px;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap}.page-assurance{margin-bottom:18px!important;border-radius:9px}.books-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1360px;margin:0 auto 18px}.books-page>header>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:24px;font-weight:700;line-height:1.35;letter-spacing:-.015em}.books-page>.ant-alert{max-width:1360px;margin:0 auto 18px}.books-page>.ant-table-wrapper{max-width:1360px;margin-inline:auto}.books-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr);gap:20px}.books-grid>.ant-card{min-width:0}.books-grid .ant-table-cell{white-space:nowrap}.books-grid .ant-table-cell:nth-child(2){white-space:normal}.books-grid .ant-table-tbody>tr{transition:background .18s ease}.books-grid .ant-table-tbody>tr:hover>td{cursor:pointer}.ledger-summary{margin:0 0 16px;padding:12px 14px;border:1px solid #dbe6fd;border-radius:8px;background:#f6f9ff;color:#475467;font-variant-numeric:tabular-nums}.empty-ledger{display:grid;place-items:center;min-height:280px;margin:0;padding:40px;color:#8290a6;text-align:center;background:linear-gradient(135deg,#fbfcff,#f6f8fc);border-radius:8px}.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.report-grid>.ant-card{min-width:0}.report-grid .ant-table-cell{white-space:nowrap}.report-grid .ant-table-cell:nth-child(2){white-space:normal}.report-stats{margin-bottom:20px}.report-stats>.ant-statistic{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.app-compliance-bar{display:flex;align-items:center;gap:10px;max-width:1360px;min-height:38px;padding:7px 10px;border:1px solid #dbe7f9;border-radius:8px;background:#f8fbff;color:#52627a;font-size:12px;line-height:18px}.app-compliance-footer{margin:32px auto 24px}.app-compliance-bar>.anticon{color:var(--color-primary);font-size:15px}.app-compliance-main{display:flex;min-width:0;gap:7px;white-space:nowrap}.app-compliance-main strong{color:var(--color-ink)}.app-compliance-main span{overflow:hidden;text-overflow:ellipsis}.app-compliance-ai{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#586a88;cursor:help}.app-compliance-open.ant-btn{height:24px;min-height:24px;padding:0 4px;font-size:12px;line-height:24px;white-space:nowrap}.app-compliance-regulations{display:flex;min-width:0;gap:4px;overflow:hidden}.app-compliance-regulations a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-compliance-regulations .ant-tag{max-width:205px;margin:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#3565b9;background:#eef5ff;border-color:#d7e6ff}.compliance-guidance-detail{display:grid;gap:22px;color:var(--color-ink)}.compliance-guidance-detail section{display:grid;gap:10px}.compliance-guidance-detail h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;line-height:22px}.compliance-guidance-detail h3 .anticon{color:var(--color-primary)}.compliance-guidance-domain{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px;border:1px solid #dbe7f9;border-radius:10px;background:#f8fbff}.compliance-guidance-domain>.anticon{color:var(--color-primary);font-size:20px}.compliance-guidance-domain div{display:grid;gap:3px}.compliance-guidance-domain span{color:var(--color-muted);font-size:12px}.compliance-guidance-domain strong{font-size:15px}.compliance-guidance-detail ol{display:grid;gap:8px;margin:0;padding-left:21px;color:#46546c;font-size:13px;line-height:1.7}.compliance-guidance-ai{padding:14px;border:1px solid #dce6ff;border-radius:10px;background:#f7f9ff}.compliance-guidance-ai p{margin:0;color:#46546c;font-size:13px;line-height:1.7}.compliance-guidance-sources{display:grid;gap:8px}.compliance-guidance-sources a{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--color-ink);text-decoration:none}.compliance-guidance-sources a:hover{border-color:#a9c4f9;background:#f8fbff}.compliance-guidance-sources strong{font-size:13px;line-height:1.55}.compliance-guidance-sources span{color:var(--color-muted);font-size:12px;line-height:1.5}.compliance-guidance-warning{margin:0;padding:10px 12px;border:1px solid #ffe0a3;border-radius:8px;background:#fffaf0;color:#8a5d11;font-size:12px;line-height:1.6}.selected-table-row>td{background:#eaf0ff!important}.books-grid .ant-table-tbody>tr.selected-table-row:hover>td{background:#e1eaff!important}.books-grid .ant-table-tbody>tr.selected-table-row>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.dashboard-page .page-frame{max-width:none}.dashboard-page .page-header,.dashboard-error{margin-bottom:14px}.dashboard-top-grid,.dashboard-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.dashboard-quick-card,.dashboard-operating-card{grid-column:span 2}.dashboard-card{min-width:0;overflow:hidden;border:0;border-radius:12px;background:#fff;box-shadow:0 1px 3px #18274b0f}.dashboard-card .ant-card-head{min-height:54px;padding:0 20px;border-bottom:0}.dashboard-card .ant-card-head-title{padding:17px 0;color:#1d2b45;font-size:17px;font-weight:700}.dashboard-card .ant-card-extra{padding:11px 0}.dashboard-card .ant-card-body{padding:16px 20px 20px}.dashboard-card .ant-btn-link{padding-inline:4px;font-weight:600}.dashboard-top-grid>.dashboard-card{min-height:206px}.dashboard-overview-grid>.dashboard-card{min-height:292px}.dashboard-note{margin:16px 0;color:#718096;font-size:14px;line-height:1.7}.dashboard-widget-options{display:grid;gap:14px}.dashboard-quick-actions{display:grid;grid-template-columns:190px repeat(4,minmax(100px,1fr));align-items:center;gap:18px}.dashboard-record-button.ant-btn{height:72px;border-radius:10px;font-size:18px;font-weight:700;box-shadow:0 8px 20px #246bfd33}.dashboard-record-button .anticon{font-size:20px}.dashboard-shortcut{display:grid;justify-items:center;gap:9px;min-width:0;padding:2px 8px;border:0;background:transparent;color:#263650;cursor:pointer}.dashboard-shortcut-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:9px;background:#edf5ff;color:#1769f5;font-size:27px;transition:transform .2s ease,background .2s ease}.dashboard-shortcut strong{font-size:15px;font-weight:600;white-space:nowrap}.dashboard-shortcut:hover .dashboard-shortcut-icon{background:#e3efff;transform:translateY(-2px)}.dashboard-shortcut:focus-visible,.dashboard-reminder-list button:focus-visible,.dashboard-dual-stat button:focus-visible,.dashboard-status-row button:focus-visible,.dashboard-metric-grid button:focus-visible,.dashboard-finance-list button:focus-visible{outline:2px solid #246bfd;outline-offset:2px}.dashboard-reminder-list{display:grid;gap:2px}.dashboard-reminder-list button{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border:0;border-bottom:1px solid #eef1f5;background:transparent;color:#31415d;cursor:pointer;text-align:left}.dashboard-reminder-list button:last-child{border-bottom:0}.dashboard-reminder-list span{display:flex;align-items:center;gap:9px}.dashboard-reminder-list .anticon{color:#8b97aa}.dashboard-reminder-list strong{font-variant-numeric:tabular-nums}.dashboard-card-period{color:#7b879b;font-size:14px;font-weight:600}.dashboard-dual-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-dual-stat button{display:grid;gap:12px;padding:6px 10px 12px;border:0;background:transparent;color:#273752;cursor:pointer;text-align:left}.dashboard-dual-stat button>span{display:flex;align-items:center;gap:8px;color:#8995a8}.dashboard-dual-stat button>strong{font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.dashboard-dual-stat small{margin-left:6px;font-size:14px;font-weight:500}.dashboard-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.dashboard-status-row>button,.dashboard-status-row>div{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;border-radius:8px;background:#f8fafc;color:#263650;cursor:pointer}.dashboard-status-row>div{cursor:default}.dashboard-status-row>button>span,.dashboard-status-row>div>span{font-weight:600}.dashboard-status-row .ant-badge-status-text{color:#738096;font-size:13px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.dashboard-metric-grid button{display:grid;gap:8px;min-height:84px;padding:12px;border:0;border-radius:8px;background:#fafbfd;color:#24344f;cursor:pointer;text-align:left}.dashboard-metric-grid span{display:flex;align-items:center;gap:8px;color:#8995a8}.dashboard-metric-grid strong{font-size:20px;font-variant-numeric:tabular-nums}.dashboard-expense-content{display:flex;align-items:center;justify-content:center;gap:28px;min-height:158px}.dashboard-expense-circle-label{color:#6f7d92;font-size:13px}.dashboard-expense-legend{display:grid;gap:8px;color:#30405b}.dashboard-expense-legend>span{display:flex;align-items:center;gap:8px}.dashboard-expense-legend>strong{font-size:20px;font-variant-numeric:tabular-nums}.dashboard-expense-legend>small{max-width:150px;color:#8a96a9;line-height:1.5}.dashboard-expense-total{display:flex;align-items:center;justify-content:center;gap:14px;color:#42516b}.dashboard-expense-total strong{color:#172640;font-size:21px;font-variant-numeric:tabular-nums}.dashboard-operating-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:22px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcfe}.dashboard-operating-stats>.ant-statistic{padding:14px 18px;border-right:1px solid #edf0f5}.dashboard-operating-stats>.ant-statistic:last-child{border-right:0}.dashboard-operating-stats .ant-statistic-title{margin-bottom:5px;color:#7e8a9d}.dashboard-operating-stats .ant-statistic-content{font-size:23px}.dashboard-operating-bars{display:grid;gap:12px}.dashboard-operating-bars>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:#78869a}.dashboard-operating-bars .ant-progress{margin:0}.dashboard-operating-card p{margin:16px 0 0;color:#8995a8;font-size:13px;line-height:1.55}.dashboard-finance-list{display:grid;gap:10px}.dashboard-finance-list button{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border:0;border-radius:8px;background:#f2f6fd;color:#273752;cursor:pointer;text-align:left}.dashboard-finance-list span{display:flex;align-items:center;gap:10px}.dashboard-finance-list .anticon{color:#8b98ab;font-size:18px}.dashboard-finance-list strong{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-expense-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.dashboard-expense-heading span{color:#7d899b;font-size:13px}.dashboard-expense-heading strong{color:#172640;font-size:22px;font-variant-numeric:tabular-nums}.dashboard-expense-breakdown{display:grid;gap:8px}.dashboard-expense-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#42516b;font-size:13px}.dashboard-expense-row span{display:flex;min-width:0;align-items:center;gap:8px}.dashboard-expense-row i{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:2px}.dashboard-expense-row strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-expense-row .ant-progress{display:block;margin:1px 0 0;line-height:1}.dashboard-expense-empty{display:grid;min-height:148px;place-content:center;gap:7px;color:#8b97aa;text-align:center}.dashboard-expense-empty strong{color:#536178;font-size:16px}.dashboard-expense-note,.dashboard-finance-note{margin:12px 0 0;color:#8a96a9;font-size:12px;line-height:1.55}@media(max-width:1180px){.dashboard-top-grid,.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-card,.dashboard-operating-card,.dashboard-reminder-card,.dashboard-finance-card{grid-column:span 2}.dashboard-quick-actions{grid-template-columns:170px repeat(4,minmax(92px,1fr));gap:12px}}@media(max-width:760px){.dashboard-top-grid,.dashboard-overview-grid{grid-template-columns:1fr;gap:12px}.dashboard-quick-card,.dashboard-operating-card,.dashboard-reminder-card,.dashboard-finance-card{grid-column:auto}.dashboard-top-grid>.dashboard-card,.dashboard-overview-grid>.dashboard-card{min-height:0}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-record-button.ant-btn{grid-column:span 2;height:54px}.dashboard-shortcut{padding:6px}.dashboard-dual-stat,.dashboard-status-row,.dashboard-metric-grid,.dashboard-operating-stats{grid-template-columns:1fr 1fr}.dashboard-expense-content{gap:18px}.dashboard-operating-stats>.ant-statistic{border-right:0;border-bottom:1px solid #edf0f5}.dashboard-operating-stats>.ant-statistic:last-child{grid-column:span 2;border-bottom:0}.dashboard-card .ant-card-head{padding-inline:16px}.dashboard-card .ant-card-body{padding:14px 16px 18px}}.asset-ledger-summary,.asset-ledger-card{max-width:1360px;margin:0 auto 18px}.asset-ledger-change-table .ant-table-cell{vertical-align:top}.asset-ledger-change-table .ant-tag{margin:0;font-weight:600}.ledger-change-comparison{display:grid;grid-template-columns:minmax(260px,1fr) 28px minmax(260px,1fr);align-items:stretch;gap:10px}.ledger-change-panel{min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:7px;background:#fafbfc}.ledger-change-panel.is-after{border-color:#cddcfa;background:#f5f8ff}.ledger-change-panel>strong{display:block;margin-bottom:8px;color:var(--color-muted);font-size:12px}.ledger-change-panel.is-after>strong{color:#3265c7}.ledger-change-fields{display:grid;gap:6px}.ledger-change-field{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;line-height:20px}.ledger-change-field>span{color:var(--color-muted);font-size:12px}.ledger-change-field>b{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:13px;font-weight:600}.ledger-change-empty{display:block;padding:8px 0;color:var(--color-muted);font-size:13px}.ledger-change-arrow{align-self:center;color:#7d8ca5;font-size:16px}.tax-filings-page{--tax-gold:#a96417;--tax-ink:#303b47;--tax-soft:#fff0dc}.tax-filings-page>.tax-boundary-alert{order:initial!important;margin-top:0!important;border-color:#ead4b4;background:#fffaf1}.tax-summary-grid{width:100%;max-width:1360px;margin:0 auto 18px!important}.tax-summary-grid .ant-card{height:100%;border-color:#e6dccd;background:linear-gradient(145deg,#fff,#fffdf8);box-shadow:0 8px 24px #4a371e0a}.tax-summary-grid .ant-card-body{padding:17px 18px}.tax-summary-grid .ant-statistic-title{color:#69727d;font-weight:600}.tax-summary-grid .ant-statistic-content{color:var(--tax-ink);font-size:25px;font-weight:750}.tax-summary-grid .ant-statistic-content-prefix{color:var(--tax-gold);font-size:19px}.tax-summary-grid .ant-progress{margin-top:8px}.tax-filings-card{overflow:hidden}.tax-filings-card>.ant-card-head{border-bottom-color:#e9e1d6;background:#fffdf9}.tax-card-hint{color:#7b756c;font-size:12px;font-weight:500}.tax-filing-name{display:grid;gap:3px}.tax-filing-name>b{color:var(--tax-ink)}.tax-filing-name>span,.tax-policy-version,.tax-muted{color:#7b8490;font-size:12px}.tax-policy-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tax-amount{color:var(--tax-ink);font-variant-numeric:tabular-nums}.tax-validation-pass{color:#27845a;font-weight:650}.tax-validation-fail{color:#b42318;font-weight:650}.tax-create-option{display:flex;min-width:150px;align-items:center;justify-content:space-between;gap:20px}.tax-create-option small{color:#8b8174}.tax-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:12px;padding:12px}.tax-detail-grid>.ant-card{border-color:#e5ddd2;background:#fff}.tax-detail-table{margin-top:12px}.tax-check-list{display:grid;gap:8px}.tax-check-list>div{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:7px;background:#f7f8f7;color:#4d5864}.tax-check-list>div.is-pass .anticon{color:#279266}.tax-check-list>div.is-fail{background:#fff4f2;color:#9d2a20}.tax-reason-input{margin-top:16px}.tax-filings-page .ant-table-thead>tr>th{background:#f6f1e9;color:#3d4650}.tax-filings-page .ant-table-tbody>tr.ant-table-expanded-row>td{background:#fbf8f2}@media(max-width:760px){.tax-summary-grid{margin-bottom:14px!important}.tax-summary-grid .ant-card-body{padding:13px 12px}.tax-summary-grid .ant-statistic-content{font-size:20px}.tax-summary-grid .ant-statistic-content-prefix{font-size:16px}.tax-card-hint{display:none}.tax-detail-grid{grid-template-columns:1fr;padding:8px 0}.tax-filings-card>.ant-card-body{padding-inline:0}.tax-filings-card>.ant-card-head{padding-inline:12px}.tax-filings-page>.tax-boundary-alert{margin-bottom:14px!important}}@media(max-width:900px){.ledger-change-comparison{grid-template-columns:1fr}.ledger-change-arrow{justify-self:center;transform:rotate(90deg)}.asset-ledger-summary .ant-descriptions-view{overflow-x:auto}}.asset-operations-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.asset-operations-stats .ant-card-body{display:grid;gap:6px}.asset-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.asset-operations-attention,.asset-operations-evidence{margin-top:18px}.asset-operations-evidence .ant-alert{margin-bottom:14px}.asset-alert-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.asset-alert-stats .ant-card-body{display:grid;gap:6px}.asset-alert-filters,.asset-alert-actions{display:inline-flex;align-items:center;gap:4px}.asset-alert-actions .ant-btn-link{font-size:13px}.asset-alert-mobile-list{display:none}.notification-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.notification-stats .ant-card-body{display:grid;gap:6px}.notification-filters,.notification-actions{display:inline-flex;align-items:center;gap:4px}.notification-actions .ant-btn-link{font-size:13px}.notification-unread-row>td{background:#f7f9ff!important}.notification-unread-row>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.notification-read-row{opacity:.76}.notification-read-title{font-weight:500}.approval-center-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.approval-center-stats .ant-card-body{display:grid;gap:6px}.approval-task-title{display:grid;gap:3px}.approval-task-title strong{font-size:14px;color:var(--ink)}.approval-task-title span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.approval-center-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.approval-center-actions .ant-btn-link{font-size:13px}.approval-center-actions .ant-btn-link:first-child{font-weight:650}.approval-focus-row>td{background:#eef4ff!important}.approval-focus-row>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.approval-bulk-toolbar{display:flex;align-items:center;gap:14px}.approval-bulk-toolbar>span{color:var(--color-muted);font-size:13px}.approval-bulk-toolbar strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.approval-bulk-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.approval-bulk-summary>div{display:grid;gap:4px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background)}.approval-bulk-summary span,.approval-bulk-comment>span{color:var(--color-muted);font-size:13px}.approval-bulk-summary strong{color:var(--color-ink);font-size:20px;font-variant-numeric:tabular-nums}.approval-bulk-comment{display:grid;gap:8px}.approval-mobile-list{display:none}.approval-detail-drawer .ant-drawer-body{padding:20px 24px 28px;background:#f7f9fc}.approval-detail-drawer .ant-drawer-footer{padding:12px 24px}.approval-detail-loading{display:grid;min-height:280px;place-content:center;justify-items:center;gap:12px;color:var(--color-muted)}.approval-detail-heading{margin:-20px -24px 18px;padding:22px 24px 20px;border-bottom:1px solid var(--color-border);background:#fff}.approval-detail-heading>div{display:flex;gap:8px}.approval-detail-heading h3{margin:12px 0 5px;color:var(--color-ink);font-size:20px;line-height:28px}.approval-detail-heading p{margin:0;color:var(--color-muted);font-size:13px;line-height:20px}.approval-detail-meta,.approval-detail-fields{margin-top:16px}.approval-detail-meta .ant-descriptions-title,.approval-detail-fields .ant-descriptions-title{margin-bottom:10px;color:var(--color-ink);font-size:15px}.approval-detail-meta .ant-descriptions-item-label,.approval-detail-fields .ant-descriptions-item-label{width:116px;color:var(--color-muted);font-size:12px}.approval-detail-value{color:var(--color-text);line-height:1.65;white-space:pre-wrap;word-break:break-word}.approval-detail-evidence,.approval-detail-history{margin-top:18px}.approval-detail-evidence h4,.approval-detail-history h4{margin:0 0 10px;color:var(--color-ink);font-size:15px}.approval-detail-evidence article,.approval-detail-history article{padding:12px 14px;border-bottom:1px solid var(--color-border);background:#fff}.approval-detail-evidence article:first-of-type,.approval-detail-history article:first-of-type{border-radius:8px 8px 0 0}.approval-detail-evidence article:last-of-type,.approval-detail-history article:last-of-type{border-bottom:0;border-radius:0 0 8px 8px}.approval-detail-evidence strong{display:block;color:var(--color-text);font-size:13px}.approval-detail-evidence span,.approval-detail-history span{color:var(--color-muted);font-size:12px}.approval-detail-evidence p,.approval-detail-history p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:20px}.approval-detail-history article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-detail-actions{display:flex;justify-content:flex-end;gap:8px}.approval-detail-originals{margin-top:18px}.approval-detail-originals>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.approval-detail-originals>header>div{display:grid;gap:3px}.approval-detail-originals h4{margin:0;color:var(--color-ink);font-size:15px}.approval-detail-originals h4 .anticon{margin-right:6px;color:var(--color-primary)}.approval-detail-originals header span{color:var(--color-muted);font-size:12px}.approval-original-list{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff}.approval-original-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;border-bottom:1px solid var(--color-border)}.approval-original-list article:last-child{border-bottom:0}.approval-original-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:18px}.approval-original-list article>div{min-width:0;display:grid;gap:2px}.approval-original-list strong,.approval-original-list article>div>span,.approval-original-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-original-list strong{color:var(--color-text);font-size:13px}.approval-original-list article>div>span{color:var(--color-muted);font-size:12px}.approval-original-list small{color:var(--color-subtle);font-size:11px;font-variant-numeric:tabular-nums}.approval-original-empty{padding:8px 0;border:1px dashed var(--color-border);border-radius:8px;background:#fff}.approval-original-empty .ant-empty{margin-block:12px}.approval-original-modal .ant-modal-body{min-height:360px;max-height:calc(100dvh - 210px);overflow:auto;background:#f7f9fc}.approval-original-preview{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px}.approval-original-preview.is-loading,.approval-original-preview.is-unsupported{color:var(--color-muted)}.approval-original-preview.is-unsupported>.anticon{color:var(--color-primary);font-size:40px}.approval-original-preview.is-unsupported strong{color:var(--color-ink)}.approval-original-preview.is-image{display:flex;align-items:flex-start;justify-content:center}.approval-original-preview.is-image img{display:block;max-width:100%;height:auto;background:#fff}.approval-original-preview.is-pdf{display:block;height:calc(100dvh - 260px);min-height:480px}.approval-original-preview.is-pdf iframe{width:100%;height:100%;border:0;background:#fff}.ledger-mobile-overview,.ledger-mobile-toolbar,.ledger-mobile-selects,.ledger-mobile-list,.closing-mobile-overview,.closing-mobile-checklist{display:none}.closing-table{margin-top:18px}@media(max-width:760px){.ledger-page .page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:10px}.ledger-page .page-header-main,.ledger-page .page-header-subnav{width:100%;max-width:none;align-self:stretch}.ledger-page .page-header-description{display:none}.ledger-page .page-header-title{font-size:23px}.ledger-page .page-header-subnav{margin-top:9px}.ledger-page .ledger-module-switch{display:grid!important;width:100%!important;max-width:none!important;flex:1 1 100%;grid-template-columns:1fr 1fr;gap:6px}.ledger-page .ledger-module-switch>.ant-space-item{display:block;min-width:0}.ledger-page .ledger-module-switch .ant-btn{width:100%;height:40px;border-color:var(--mobile-border);border-radius:10px;color:#5d5347;font-weight:650}.ledger-page .ledger-module-switch .report-switch-active{border-color:#d8b66f;background:#fff6e2;color:#805000}.ledger-page .ledger-current-module{grid-column:1/-1;padding:3px 5px 0;color:#5d5347;font-size:11px;text-align:left}.ledger-mobile-overview{display:block;overflow:hidden;margin-bottom:9px;border:1px solid #dfb04b;border-radius:17px;background:linear-gradient(145deg,#fff9e9,#f8e5b9);box-shadow:0 7px 20px #6b460c14}.ledger-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px}.ledger-mobile-overview>header>div{display:grid;gap:2px}.ledger-mobile-overview>header span{color:#5f503c;font-size:11px}.ledger-mobile-overview>header strong{color:#2e261d;font-size:17px}.ledger-mobile-overview>header>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffffb8;color:#8f5800;font-size:20px}.ledger-mobile-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 15px;border-top:1px solid rgba(127,79,0,.2);border-bottom:1px solid rgba(127,79,0,.2)}.ledger-mobile-overview>div>span{display:grid;min-width:0;gap:4px;padding:12px 9px 12px 0}.ledger-mobile-overview>div>span:nth-child(2n){padding-left:14px;border-left:1px solid rgba(127,79,0,.2)}.ledger-mobile-overview>div>span:nth-child(n+3){border-top:1px solid rgba(127,79,0,.2)}.ledger-mobile-overview small{color:#5f503c;font-size:11px}.ledger-mobile-overview>div strong{overflow:hidden;color:#382c20;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ledger-mobile-overview>div>span:last-child strong{color:#805000}.ledger-mobile-overview>footer{padding:11px 15px;color:#5d5142;font-size:10px;line-height:16px}.ledger-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:9px}.ledger-mobile-toolbar>.ant-select{width:100%;min-height:44px}.ledger-mobile-toolbar>.ant-select .ant-select-selector{min-height:44px!important;border-color:var(--mobile-border);border-radius:11px!important}.ledger-mobile-toolbar>.ledger-actions{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.ledger-mobile-toolbar>.ledger-actions .ant-space-item{width:100%}.ledger-mobile-toolbar>.ledger-actions .ant-btn{width:100%;min-width:44px;height:44px;padding-inline:5px;border-color:var(--mobile-border);border-radius:9px;color:#60400f;font-size:11px;font-weight:650}.ledger-mobile-toolbar .ledger-period-range{display:flex;width:100%}.ledger-mobile-toolbar .ledger-period-range .ant-picker{min-width:0;height:44px;flex:1}.ledger-mobile-toolbar .ledger-range-separator{height:44px}.ledger-mobile-selects{display:grid;gap:8px;margin:-1px 0 9px}.ledger-mobile-selects>.ant-select{width:100%}.ledger-mobile-selects>.ant-select .ant-select-selector{min-height:44px!important;border-color:var(--mobile-border);border-radius:11px!important}.ledger-surface{display:none}.ledger-mobile-list{display:grid;gap:9px}.ledger-mobile-card{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #c3831e;border-radius:14px;background:#fff;box-shadow:var(--shadow-card);cursor:pointer}.ledger-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:11px 12px;border-bottom:1px solid #eee3d2}.ledger-mobile-card>header>div{display:grid;min-width:0;gap:2px}.ledger-mobile-card>header span{color:#62584b;font-size:10px}.ledger-mobile-card>header strong{overflow:hidden;color:#2e271f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ledger-mobile-card>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.ledger-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:11px 12px}.ledger-mobile-card dl>div{display:grid;min-width:0;gap:3px;padding:3px 8px 8px 0}.ledger-mobile-card dl>div:nth-child(2n){padding-left:12px;border-left:1px solid #e6dccd}.ledger-mobile-card dt{color:#62584b;font-size:10px}.ledger-mobile-card dd{margin:0;overflow:hidden;color:#302820;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ledger-mobile-card dl>div:last-child dd{color:#805000}.ledger-mobile-card>footer{padding:8px 12px;border-top:1px solid #eee3d2;background:#fff9ef;color:#754800;font-size:11px;font-weight:700;text-align:right}.ledger-mobile-card.is-entry{cursor:default}.ledger-mobile-card.is-entry>footer{text-align:left;color:#5d5347;font-weight:500}.ledger-mobile-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #d8c39a;border-radius:15px;background:#fff;text-align:center}.ledger-mobile-empty>.anticon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--mobile-gold-soft);color:var(--mobile-gold-strong);font-size:23px}.ledger-mobile-empty strong{color:#30281f;font-size:16px}.ledger-mobile-empty p{max-width:270px;margin:0;color:#5d5347;font-size:12px;line-height:1.6}.ledger-page .page-assurance.ant-alert{margin-top:10px!important;border-color:#d9c399;border-radius:13px;background:#fffaf0}.ledger-page .page-assurance .ant-alert-message{color:#44382b;font-size:11px;line-height:1.55}.asset-alerts-page .page-header{display:grid;gap:10px;margin-bottom:10px}.asset-alerts-page .page-header-description{display:none}.asset-alerts-page .page-header-title{font-size:22px;line-height:30px}.asset-alerts-page .page-header-actions,.asset-alerts-page .page-header-actions>.ant-space{width:100%;padding:0}.asset-alerts-page .page-header-actions>.ant-space{display:grid;grid-template-columns:1fr 1.3fr;gap:8px!important}.asset-alerts-page .page-header-actions .ant-space-item,.asset-alerts-page .page-header-actions .ant-btn{width:100%}.asset-alerts-page .page-header-actions .ant-btn{min-height:44px;padding-inline:8px;border-color:var(--mobile-border);border-radius:10px;color:#5a4935;font-size:11px;font-weight:700}.asset-alerts-page .page-header-actions .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff!important}.asset-alerts-page .page-header-actions .ant-btn-primary .anticon{color:#fff!important}.asset-alerts-page .page-assurance{margin-bottom:10px;padding:11px 12px;border-color:#dfc083;border-radius:13px;background:#fff8e8}.asset-alerts-page .page-assurance .ant-alert-message{color:#44382a;font-size:11px;line-height:18px}.asset-alerts-page .page-assurance .ant-alert-icon{color:var(--mobile-gold)!important}.asset-alert-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0 0 10px;padding:6px 9px;border:1px solid #DFC083;border-radius:15px;background:linear-gradient(145deg,#fff9ec,#f7e7c7)}.asset-alert-stats>.ant-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.asset-alert-stats>.ant-card:nth-child(odd){border-right:1px solid #E4C993!important}.asset-alert-stats>.ant-card:nth-child(-n+2){border-bottom:1px solid #E4C993!important}.asset-alert-stats>.ant-card .ant-card-body{padding:9px 11px!important}.asset-alert-stats .ant-statistic-title{margin-bottom:1px;color:#62584b!important;font-size:10px}.asset-alert-stats .ant-statistic-content{color:var(--mobile-ink)!important;font-size:19px!important;line-height:27px}.asset-alert-stats>.ant-card:first-child .ant-statistic-content,.asset-alert-stats>.ant-card:nth-child(3) .ant-statistic-content{color:#9a3a2f!important}.asset-alert-task-card{border:0!important;background:transparent!important;box-shadow:none!important}.asset-alert-task-card>.ant-card-head{min-height:0;padding:0;border:0}.asset-alert-task-card>.ant-card-head .ant-card-head-wrapper{display:grid;gap:8px}.asset-alert-task-card>.ant-card-head .ant-card-head-title{padding:4px 0;color:var(--mobile-ink);font-size:15px}.asset-alert-task-card>.ant-card-head .ant-card-extra{width:100%;padding:0 0 8px}.asset-alert-filters{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--mobile-border);border-radius:12px;background:#f2ece1}.asset-alert-filters .ant-btn{width:100%;min-width:0;min-height:40px;padding:0 3px;border:0;border-radius:8px;background:transparent;color:#62584b;font-size:11px;font-weight:650}.asset-alert-filters .ant-btn-primary{background:#fff!important;color:var(--mobile-gold-strong)!important;box-shadow:0 2px 7px #36271114}.asset-alert-task-card>.ant-card-body{padding:0!important}.asset-alert-table{display:none}.asset-alert-mobile-list{display:grid;gap:9px}.asset-alert-mobile-list>article{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #C36A3A;border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.asset-alert-mobile-list article>header{display:flex;min-height:41px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #EEE3D2;background:#fff9ef}.asset-alert-mobile-list article>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.asset-alert-mobile-list h3{margin:0;padding:11px 12px 2px;color:var(--mobile-ink);font-size:15px;line-height:22px}.asset-alert-asset-link.ant-btn{display:block;width:calc(100% - 24px);height:auto;margin:0 12px;padding:0;color:#805000;text-align:left;font-size:11px;font-weight:700}.asset-alert-mobile-list article>p{margin:9px 12px 0;padding:9px 0;border-top:1px solid #EEE3D2;color:#554b3f;font-size:11px;line-height:18px}.asset-alert-mobile-list dl{display:grid;grid-template-columns:1fr 1.2fr;margin:0;padding:0 12px 11px}.asset-alert-mobile-list dl>div{display:grid;min-width:0;gap:2px}.asset-alert-mobile-list dl>div+div{padding-left:12px;border-left:1px solid #E8D7B6}.asset-alert-mobile-list dt{color:#675e52;font-size:10px}.asset-alert-mobile-list dd{margin:0;overflow:hidden;color:#332b23;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-alert-mobile-list article>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 11px;border-top:1px solid #EEE3D2;background:#fff9ef}.asset-alert-mobile-list article>footer .ant-btn{width:100%;min-height:40px;border-radius:9px;font-size:11px;font-weight:700}.asset-alert-mobile-list article>footer>span{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;color:#267a54;font-size:11px;font-weight:700}.asset-alert-mobile-list>.ant-empty{margin:0;padding:34px 18px;border:1px dashed #D8C39A;border-radius:14px;background:#fff}.asset-alert-mobile-list>.ant-empty .ant-empty-description{color:#62584b}}@media(max-width:760px){.app-shell .ant-btn{min-width:44px;min-height:44px;touch-action:manipulation}.app-shell .ant-btn-icon-only{min-width:44px}.app-shell button:focus-visible,.app-shell [role=button]:focus-visible{outline:2px solid var(--mobile-gold);outline-offset:2px}.cross-book-page .page-header{display:grid;gap:10px;margin-bottom:10px}.cross-book-page .page-header-description{display:none}.cross-book-page .page-header-actions,.cross-book-page .page-header-actions>.ant-space,.cross-book-page .page-header-actions .ant-space-item:last-child,.cross-book-page .page-header-actions .ant-btn{width:100%}.cross-book-page .page-header-actions>.ant-space{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px!important;padding:0}.cross-book-page .page-header-actions .ant-tag{display:grid;min-height:44px;margin:0;place-items:center;border-radius:10px}.cross-book-page .page-header-actions .ant-btn{min-height:44px;border-radius:10px;font-weight:700}.cross-book-assurance{margin-bottom:10px!important;border-color:#d9c399!important;border-radius:13px!important;background:#fffaf0!important}.cross-book-assurance .ant-alert-message{color:#44382b!important;font-size:12px!important;font-weight:700}.cross-book-assurance .ant-alert-description{color:#5d5347!important;font-size:11px!important;line-height:1.6}.cross-book-desktop{display:none}.cross-book-mobile-overview{display:block;overflow:hidden;margin-bottom:10px;border:1px solid #dfb04b;border-radius:17px;background:linear-gradient(145deg,#fff9e9,#f8e5b9);box-shadow:0 7px 20px #6b460c14}.cross-book-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px}.cross-book-mobile-overview>header>div{display:grid;gap:2px}.cross-book-mobile-overview>header span{color:#5f503c;font-size:11px}.cross-book-mobile-overview>header strong{color:#2e261d;font-size:17px}.cross-book-mobile-overview>header>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffffb8;color:#8f5800;font-size:20px}.cross-book-mobile-overview>div{display:grid;grid-template-columns:1fr 1fr;margin:0 15px;border-block:1px solid rgba(127,79,0,.2)}.cross-book-mobile-overview>div>span{display:grid;gap:4px;padding:11px 9px 11px 0}.cross-book-mobile-overview>div>span:nth-child(2n){padding-left:13px;border-left:1px solid rgba(127,79,0,.2)}.cross-book-mobile-overview>div>span:nth-child(n+3){border-top:1px solid rgba(127,79,0,.2)}.cross-book-mobile-overview small{color:#5f503c;font-size:11px}.cross-book-mobile-overview>div strong{color:#382c20;font-size:15px;font-variant-numeric:tabular-nums}.cross-book-mobile-overview>footer{padding:10px 15px;color:#5d5142;font-size:10px}.cross-book-mobile-list{display:grid;gap:9px}.cross-book-mobile-list article{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #c3831e;border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.cross-book-mobile-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #eee3d2}.cross-book-mobile-list article>header>div{display:grid;min-width:0;gap:2px}.cross-book-mobile-list article>header span{color:#62584b;font-size:10px}.cross-book-mobile-list article>header strong{overflow:hidden;color:#2e271f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cross-book-mobile-list article>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.cross-book-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:11px 12px}.cross-book-mobile-list dl>div{display:grid;gap:3px;padding:3px 8px 8px 0}.cross-book-mobile-list dl>div:nth-child(2n){padding-left:12px;border-left:1px solid #e6dccd}.cross-book-mobile-list dt{color:#62584b;font-size:10px}.cross-book-mobile-list dd{margin:0;color:#302820;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.cross-book-mobile-list dl>div:last-child dd{color:#805000}}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1360px;margin:auto}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.report-stats>.ant-statistic{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-card)}.report-meta{margin-bottom:18px;border-color:var(--line);box-shadow:var(--shadow-card)}@media(max-width:1280px){.asset-workspace{--ai:0px}.ai-rail{display:none}.ai-restore{display:inline-flex}.toolbar-row{flex-wrap:wrap}.toolbar-actions{width:100%;margin-left:0}.asset-main{padding-left:14px;padding-right:14px}}@media(max-width:1100px){.workspace{--nav:176px}.product-lockup strong{font-size:17px}.tenant-context{padding:0 12px}.page-title span{display:none}.page-header{gap:16px}.page-header-title{font-size:25px}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main{padding-left:20px;padding-right:20px}}@media(max-width:760px){.workspace{--nav:64px;--top:54px}.topbar{grid-template-columns:var(--nav) minmax(0,1fr) auto}.product-lockup{padding:0 14px}.product-lockup strong,.side-nav .ant-menu-title-content,.tenant-context>.divider,.tenant-context>.anticon,.tenant-context>strong,.book-selector{display:none}.tenant-context{padding:0 8px}.period-selector{width:128px;min-width:128px}.period-selector .period-status{display:none}.period-select-popup .period-status{display:inline-flex}.side-nav{padding:10px 7px}.side-nav .ant-menu-item{padding-inline:16px}.user-context{padding:0 8px;gap:4px}.page-header{display:grid;gap:14px;margin-bottom:16px}.page-header-title{font-size:23px}.page-header-description{font-size:13px}.page-header-actions{justify-content:flex-start;padding:0}.page-header-actions .ant-space{justify-content:flex-start}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main{padding:18px 14px 32px}.voucher-summary,.inventory-summary,.treasury-summary,.invoice-summary,.invoice-integration-summary,.asset-operations-stats,.asset-alert-stats,.notification-stats,.approval-center-stats{grid-template-columns:1fr;gap:10px}.books-grid,.report-grid,.asset-operations-grid{grid-template-columns:1fr}.asset-main{padding:18px 12px 28px}.approval-rail{height:auto;min-height:70px;flex-wrap:wrap;padding:12px}.asset-panel{border-radius:6px}.ant-card .ant-card-head{padding-inline:14px}.ant-card .ant-card-body{padding:14px}.report-stats{grid-template-columns:1fr;gap:10px}.app-compliance-bar{align-items:flex-start;flex-wrap:wrap}.app-compliance-footer{margin:24px 14px}.app-compliance-main{width:calc(100% - 28px);white-space:normal}.app-compliance-main span{overflow:visible;text-overflow:clip;white-space:normal}.app-compliance-regulations{width:100%;padding-left:24px;overflow:auto}.app-compliance-regulations .ant-tag{max-width:168px}.app-compliance-ai,.app-compliance-open{margin-left:24px}}@media(max-width:760px){.approval-center-page .page-assurance{margin-bottom:12px}.approval-center-page .ant-card-head{align-items:flex-start}.approval-center-page .ant-card-head-wrapper{display:grid;gap:12px;padding-block:12px}.approval-center-page .ant-card-extra{margin:0}.approval-bulk-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:100%}.approval-bulk-toolbar>span{align-self:center}.approval-bulk-toolbar>.ant-btn{grid-column:1/-1;min-height:44px}.approval-desktop-table{display:none}.approval-mobile-list{display:grid;gap:12px}.approval-mobile-list>article{display:grid;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.approval-mobile-list>article.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.approval-mobile-list header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.approval-mobile-list header>div{min-width:0;display:grid;gap:3px}.approval-mobile-list header strong,.approval-mobile-list header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-mobile-list header strong{color:var(--color-ink);font-size:15px}.approval-mobile-list header span{color:var(--color-muted);font-size:12px}.approval-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.approval-mobile-list dl>div{min-width:0;display:grid;gap:3px}.approval-mobile-list dt{color:var(--color-muted);font-size:12px}.approval-mobile-list dd{margin:0;color:var(--color-text);font-size:13px;font-variant-numeric:tabular-nums;word-break:break-word}.approval-mobile-list footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.approval-mobile-list footer .ant-btn{min-height:44px}.approval-bulk-summary{grid-template-columns:1fr}.approval-bulk-modal .ant-modal-content{padding:18px}.approval-bulk-modal .ant-modal-footer{display:grid;grid-template-columns:1fr 1fr}.approval-bulk-modal .ant-modal-footer .ant-btn{min-height:44px;margin:0}}.ledger-module-switch{margin-top:12px}.ledger-current-module{padding-left:4px;color:#667085;font-size:12px}.ledger-surface{overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.ledger-surface:fullscreen{padding:18px;background:#f3f5f8}.ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid #e6eaf0}.ledger-period-range .ant-picker{width:145px}.ledger-range-separator{display:inline-grid;place-items:center;width:34px;border-block:1px solid #d9d9d9;background:#fafafa;color:#667085}.ledger-actions{margin-left:auto}.ledger-table .ant-table-thead>tr>th{background:#edf4ff;color:#344054;font-weight:650;text-align:center}.ledger-table .ant-table-thead>tr:first-child>th{background:#dceaff}.ledger-table .ant-table-body{min-height:420px}.ledger-split{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:560px}.ledger-aside{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border-right:1px solid #e5e7eb;background:#fbfcfe}.ledger-aside>strong{padding-bottom:12px;border-bottom:1px solid #e5e7eb}.ledger-aside-list{display:flex;flex:1;flex-direction:column;gap:3px;overflow:auto}.ledger-aside-list .ant-btn{height:auto;min-height:36px;padding:7px 10px;text-align:left;white-space:normal}.ledger-aside-list .ant-btn.active{background:#eaf2ff;color:#1677ff}.ledger-main{min-width:0;padding:16px}.ledger-main .ledger-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.ledger-empty{display:grid;place-items:center;min-height:480px;color:#98a2b3}.ledger-combination-selects{display:flex;gap:8px;margin-bottom:12px}.ledger-combination-selects .ant-select{min-width:220px}.ledger-filter-popover .ant-popover-inner{padding:0}.ledger-filter-form{display:flex;flex-direction:column;gap:13px;width:540px;padding:18px 20px 0}.ledger-filter-form>label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;color:#344054}.ledger-filter-form>label>.ant-select,.ledger-filter-form>label>.ant-input-affix-wrapper{width:100%}.ledger-filter-form>label>span{display:flex;align-items:center;gap:8px}.ledger-filter-form .ledger-period-range{display:flex}.ledger-filter-checks{display:flex;flex-direction:column;gap:9px;padding-left:102px}.ledger-filter-footer{display:flex;justify-content:flex-end;gap:8px;margin:4px -20px 0;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fafbfc}@media(max-width:760px){.ledger-toolbar{align-items:flex-start;flex-direction:column}.ledger-actions{margin-left:0}.ledger-split{grid-template-columns:1fr}.ledger-aside{max-height:260px;border-right:0;border-bottom:1px solid #e5e7eb}.ledger-filter-form{width:min(540px,calc(100vw - 48px))}.ledger-filter-form>label{grid-template-columns:1fr}.ledger-filter-checks{padding-left:0}}@media print{.topbar,.side-nav,.page-header-description,.page-header-subnav,.ledger-toolbar,.page-assurance{display:none!important}.workspace{display:block!important}.app-content{margin:0!important}.books-page{padding:0!important;background:#fff!important}.page-header{min-height:0!important}.ledger-surface{border:0;box-shadow:none}.ledger-table .ant-table-body{max-height:none!important;overflow:visible!important}}@media(max-width:760px){.custom-report-page .page-header-description,.custom-report-workbench{display:none}.custom-report-mobile{display:grid;gap:10px}.custom-report-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.custom-report-mobile-toolbar .ant-input-affix-wrapper,.custom-report-mobile-toolbar .ant-btn{width:100%;min-height:44px;border-color:var(--mobile-border);border-radius:11px}.custom-report-mobile-toolbar .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff!important;font-weight:700}.custom-report-mobile-list{display:grid;gap:9px}.custom-report-mobile-list article{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #c3831e;border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.custom-report-mobile-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #eee3d2}.custom-report-mobile-list article>header>div{display:grid;min-width:0;gap:2px}.custom-report-mobile-list article>header span{color:#62584b;font-size:10px}.custom-report-mobile-list article>header strong{overflow:hidden;color:#2e271f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.custom-report-mobile-list article>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.custom-report-mobile-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:11px 12px}.custom-report-mobile-list dl>div{display:grid;min-width:0;gap:3px}.custom-report-mobile-list dl>div+div{padding-left:12px;border-left:1px solid #e6dccd}.custom-report-mobile-list dt{color:#62584b;font-size:10px}.custom-report-mobile-list dd{margin:0;overflow:hidden;color:#302820;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.custom-report-mobile-list footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 11px;border-top:1px solid #eee3d2;background:#fff9ef}.custom-report-mobile-list footer .ant-btn{min-height:40px;border-color:#ddc99f;border-radius:9px;color:#704600;font-size:11px;font-weight:700}.custom-report-mobile-empty{display:grid;min-height:250px;place-content:center;padding:24px;border:1px dashed #d8c39a;border-radius:15px;background:#fff;text-align:center}.custom-report-mobile-empty .ant-empty{margin:0}.custom-report-mobile-empty p{margin:4px 0 0;color:#5d5347;font-size:12px}}@page{size:A4 portrait;margin:7mm}@media print{.books-page .page-frame{max-width:none!important}.books-page .page-header{display:flex!important;align-items:flex-end!important;margin:0 0 4mm!important;padding:0 0 2mm!important;border-bottom:1px solid #cbd5e1!important}.books-page .page-header-title{font-size:15px!important;line-height:20px!important}.books-page .page-header-eyebrow{font-size:8px!important;line-height:11px!important}.books-page .page-header-actions{display:none!important}.books-page .report-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;max-width:none!important}.books-page .report-grid>.ant-card{min-width:0!important;margin:0!important;border:1px solid #cbd5e1!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.books-page .report-grid>.ant-card .ant-card-head{min-height:25px!important;padding:3px 6px!important}.books-page .report-grid>.ant-card .ant-card-head-title{font-size:9px!important;line-height:13px!important}.books-page .report-grid>.ant-card .ant-card-body{padding:0!important}.books-page .balance-sheet-table,.books-page .balance-sheet-table .ant-table-wrapper,.books-page .balance-sheet-table .ant-table-container,.books-page .balance-sheet-table .ant-table-content,.books-page .balance-sheet-table .ant-table-body{overflow:visible!important}.books-page .balance-sheet-table .ant-table{font-size:8px!important;table-layout:fixed!important}.books-page .balance-sheet-table .ant-table-container table{width:100%!important;min-width:0!important}.books-page .balance-sheet-table .ant-table-thead>tr>th{height:20px!important;padding:3px 4px!important;font-size:8px!important;line-height:11px!important;white-space:normal!important}.books-page .balance-sheet-table .ant-table-tbody>tr>td{height:20px!important;padding:3px 4px!important;font-size:8px!important;line-height:11px!important;white-space:normal!important}.books-page .balance-sheet-card .ant-statistic{padding:5px 6px!important;border-top:1px solid #cbd5e1!important}.books-page .balance-sheet-card .ant-statistic-title{margin-bottom:1px!important;font-size:8px!important;line-height:11px!important}.books-page .balance-sheet-card .ant-statistic-content{font-size:12px!important;line-height:15px!important}.books-page .report-stats{gap:3mm!important;margin:0 0 3mm!important}.books-page .report-stats>.ant-statistic{padding:5px!important}}@media(max-width:760px){.app-shell .ant-btn-primary:not(:disabled),.app-shell .ant-btn-color-primary:not(:disabled){border-color:#8e5600!important;background:#9a5e00!important;color:#fff!important;font-weight:750!important;text-shadow:0 1px 0 rgba(62,35,0,.16)}.app-shell .ant-btn-primary:not(:disabled) .anticon,.app-shell .ant-btn-color-primary:not(:disabled) .anticon{color:#fff!important}.app-shell .ant-btn-primary:disabled,.app-shell .ant-btn-primary.ant-btn-disabled,.app-shell .ant-btn-color-primary:disabled{border-color:#d2ad67!important;background:#e8cf9c!important;color:#5b3a08!important;opacity:1!important;text-shadow:none}.app-shell .ant-btn-primary:disabled .anticon,.app-shell .ant-btn-primary.ant-btn-disabled .anticon{color:#5b3a08!important;opacity:1!important}}@media(max-width:760px){.payroll-page>.page-frame>.page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.payroll-page .page-header-description{display:none}.payroll-page .page-header-title{font-size:25px;line-height:1.2}.payroll-page .page-header-title .anticon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--mobile-gold-soft);color:var(--mobile-gold-strong);font-size:18px}.payroll-page .page-header-actions,.payroll-page .page-header-actions>.ant-space{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 46px 88px 98px;gap:8px;padding:0}.payroll-page .page-header-actions .ant-picker{width:100%;min-width:0;height:44px;border-color:var(--mobile-border);border-radius:12px;background:#fff}.payroll-page .page-header-actions .ant-btn{width:100%;height:44px;margin:0;padding-inline:9px;border-color:var(--mobile-border);border-radius:12px;background:#fff;color:#4b4135;font-weight:650}.payroll-page .page-header-actions .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff!important}.payroll-page .page-header-actions .ant-space-item:nth-child(2) .ant-btn>span:not(.anticon){display:none}.payroll-mobile-overview{display:block;overflow:hidden;margin-bottom:12px;border:1px solid #dfb04b;border-radius:18px;background:linear-gradient(145deg,#fff9e9,#f8e5b9);box-shadow:0 8px 22px #6b460c14}.payroll-mobile-overview-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 10px}.payroll-mobile-overview-head>div{display:grid;gap:3px}.payroll-mobile-overview-head span{color:#5f503c;font-size:12px;font-weight:650}.payroll-mobile-overview-head strong{color:#2e261d;font-size:17px}.payroll-mobile-overview-head>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffffb8;color:#8f5800;font-size:20px}.payroll-mobile-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px;border-top:1px solid rgba(127,79,0,.2);border-bottom:1px solid rgba(127,79,0,.2)}.payroll-mobile-overview-grid>div{display:grid;min-width:0;gap:5px;padding:13px 10px 13px 0}.payroll-mobile-overview-grid>div:nth-child(2n){padding-left:14px;border-left:1px solid rgba(127,79,0,.2)}.payroll-mobile-overview-grid>div:nth-child(n+3){border-top:1px solid rgba(127,79,0,.2)}.payroll-mobile-overview-grid span{color:#5f503c;font-size:11px}.payroll-mobile-overview-grid strong{overflow:hidden;color:#352a1e;font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payroll-mobile-overview-grid>div:last-child strong{color:#815000}.payroll-mobile-overview-grid small{font-size:11px}.payroll-mobile-overview footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;color:#5f503c;font-size:11px}.payroll-mobile-overview footer>span:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#ae8443;content:""}.payroll-mobile-overview footer>span.is-ready:before{background:#27835e}.payroll-mobile-overview footer button{min-height:36px;padding:0;border:0;background:transparent;color:#794a00;font-size:12px;font-weight:700}.payroll-page>.page-frame>.ant-alert:not(.payroll-period-alert){order:0;margin:0 0 12px!important;padding:12px;border-color:#e3d5bb!important;border-radius:14px;background:#fffaf0!important}.payroll-page>.page-frame>.ant-alert .ant-alert-message{color:#342b21;font-weight:700}.payroll-page>.page-frame>.ant-alert .ant-alert-description{color:#5d5246;font-size:12px;line-height:1.55}.payroll-run-table{display:none!important}.payroll-mobile-runs{display:grid;gap:12px;padding-bottom:8px}.payroll-mobile-run-card{overflow:hidden;border:1px solid var(--mobile-border);border-radius:17px;background:#fff;box-shadow:0 4px 14px #37260f0e}.payroll-mobile-run-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 15px 12px;border-bottom:1px solid #eee7dc}.payroll-mobile-run-card>header>div{display:grid;gap:3px}.payroll-mobile-run-card>header span{color:#62584b;font-size:11px}.payroll-mobile-run-card>header strong{color:#282119;font-size:16px}.payroll-mobile-run-card .ant-tag{margin:0;border-color:#e8c98e;background:#fff5df;color:#774900;font-weight:650}.payroll-mobile-run-amounts{display:grid;grid-template-columns:1fr 1fr;margin:13px 15px 0;padding:13px 0;border-bottom:1px solid #eee7dc}.payroll-mobile-run-amounts>div{display:grid;gap:5px}.payroll-mobile-run-amounts>div+div{padding-left:16px;border-left:1px solid #e5dccf}.payroll-mobile-run-amounts span{color:#62584b;font-size:11px}.payroll-mobile-run-amounts strong{color:#2e271f;font-size:18px;font-variant-numeric:tabular-nums}.payroll-mobile-run-amounts>div:last-child strong{color:#805000}.payroll-mobile-run-status{display:grid;gap:7px;padding:12px 15px;color:#544a3e;font-size:12px}.payroll-mobile-run-status span:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#b77a1e;content:""}.payroll-mobile-run-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 15px}.payroll-mobile-run-card>footer .ant-btn{height:44px;border-color:#dbcdb8;border-radius:11px;color:#60400f;font-weight:700}.payroll-mobile-run-card>footer .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff}.payroll-mobile-empty{display:grid;min-height:226px;place-items:center;align-content:center;gap:9px;padding:26px 18px;border:1px dashed #d8c39a;border-radius:17px;background:#fff;text-align:center}.payroll-mobile-empty>.anticon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--mobile-gold-soft);color:var(--mobile-gold-strong);font-size:24px}.payroll-mobile-empty strong{color:#30281f;font-size:17px}.payroll-mobile-empty p{max-width:250px;margin:0;color:#5d5347;font-size:12px;line-height:1.6}.payroll-mobile-empty .ant-btn{height:44px;margin-top:3px;border-color:var(--mobile-gold)!important;border-radius:11px;background:var(--mobile-gold)!important;font-weight:700}}@media(max-width:390px){.payroll-page .page-header-actions,.payroll-page .page-header-actions>.ant-space{grid-template-columns:minmax(0,1fr) 44px 78px 92px;gap:6px}.payroll-page .page-header-actions .ant-btn{padding-inline:6px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.voucher-account-ai-analysis{margin-top:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-subtle)}.voucher-account-ai-analysis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.voucher-account-ai-analysis>header>div{display:flex;align-items:flex-start;gap:9px;color:var(--color-primary)}.voucher-account-ai-analysis>header .anticon{margin-top:2px;font-size:18px}.voucher-account-ai-analysis>header span{display:grid;gap:2px}.voucher-account-ai-analysis>header strong{color:var(--color-ink);font-size:var(--font-body)}.voucher-account-ai-analysis>header small,.voucher-account-ai-evidence{color:var(--color-muted);font-size:var(--font-caption)}.voucher-account-ai-analysis>p{max-width:75ch;margin:10px 0;color:var(--color-text)}.voucher-account-ai-suggestions{display:grid;gap:8px}.voucher-account-ai-suggestions>article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);gap:7px 14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.voucher-account-ai-line,.voucher-account-ai-decision{display:flex;align-items:center;gap:8px;min-width:0}.voucher-account-ai-line span,.voucher-account-ai-decision strong{overflow:hidden;color:var(--color-text);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap}.voucher-account-ai-suggestions article>p{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:var(--font-label);line-height:1.55}.voucher-account-ai-suggestions article>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;color:var(--color-muted);font-size:var(--font-caption)}.voucher-account-ai-evidence{display:block;margin-top:10px;overflow-wrap:anywhere}.voucher-ai-review-hint{align-self:center;max-width:390px;color:var(--color-muted);font-size:var(--font-label);line-height:1.5}.voucher-import-batch-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.voucher-import-selection-summary{display:grid;min-width:0;gap:3px;text-align:left}.voucher-import-selection-summary span{color:var(--color-text);font-size:var(--font-label);line-height:1.5}.voucher-import-selection-summary strong{color:var(--color-primary);font-size:15px}.voucher-import-selection-summary small{color:var(--color-muted);font-size:var(--font-caption);line-height:1.45}.voucher-import-batch-actions{flex:0 0 auto}.voucher-import-mobile-select-all{display:none}.voucher-import-batch-editor{padding:4px 8px 12px}.voucher-import-editor-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.voucher-import-analysis-status{margin:0 0 12px}.voucher-import-account-field{display:grid;gap:4px;min-width:0}.voucher-import-account-advisory{display:grid;gap:6px;padding:9px 10px;border:1px solid #fecaca;border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger-text);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.voucher-import-account-advisory>strong{font-size:12px}.voucher-import-account-advisory>small{color:var(--color-text);font-size:11px}.voucher-import-account-advisory .ant-btn{min-height:28px}.voucher-import-account-create-hint{padding:7px 8px;border:1px solid #fde68a;border-radius:6px;background:var(--color-warning-soft);color:var(--color-warning-text)}.voucher-import-review-count{align-self:center;color:var(--color-danger-text);font-size:var(--font-caption);font-weight:600;white-space:nowrap}.voucher-import-review-summary .ant-alert-content{min-width:0}.voucher-import-entry-mobile,.voucher-import-batch-mobile-list{display:none}.voucher-suggested-account-form{margin-top:18px}.voucher-suggested-account-meta{padding-top:2px;color:var(--color-muted);font-size:var(--font-caption);line-height:1.55;overflow-wrap:anywhere}@media(max-width:760px){.voucher-account-ai-analysis>header{align-items:flex-start;flex-direction:column}.voucher-account-ai-suggestions>article{grid-template-columns:1fr}.voucher-account-ai-line,.voucher-account-ai-decision{align-items:flex-start;flex-wrap:wrap}.voucher-account-ai-line span,.voucher-account-ai-decision strong{overflow:visible;text-overflow:clip;white-space:normal}.voucher-import-review-modal{top:12px;width:calc(100vw - 24px)!important;max-width:none;margin:0 12px;padding-bottom:12px}.voucher-import-review-modal .ant-modal-content{padding:16px 14px}.voucher-import-review-modal .ant-modal-header{padding-right:34px}.voucher-import-review-modal .ant-modal-body{max-height:calc(100dvh - 190px);overflow:auto}.voucher-import-review-modal .ant-modal-footer{position:sticky;z-index:2;bottom:-16px;display:grid;margin:14px -14px -16px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff}.voucher-import-review-modal .ant-modal-footer>.ant-space{display:grid;width:100%}.voucher-import-review-modal .ant-modal-footer>.ant-space>.ant-space-item{width:100%}.voucher-import-review-modal .ant-modal-footer .ant-btn{width:100%;min-height:44px;margin:0}.voucher-import-review-modal .voucher-ai-review-hint{max-width:none;text-align:left}.voucher-import-batch-footer{align-items:stretch;flex-direction:column;gap:10px}.voucher-import-selection-summary{padding:0 2px}.voucher-import-batch-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.voucher-import-batch-actions>.ant-space-item{width:100%}.voucher-import-batch-actions>.ant-space-item:last-child{grid-column:1/-1}.voucher-import-batch-desktop{display:none}.voucher-import-batch-mobile-list{display:grid;gap:10px;margin-top:12px}.voucher-import-mobile-select-all{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc;color:var(--color-muted);font-size:12px}.voucher-import-batch-mobile-list>article{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.voucher-import-batch-mobile-list>article>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px 0 0;border-bottom:1px solid transparent;background:#f8fafc}.voucher-import-batch-mobile-list>article>header:has(button[aria-expanded=true]){border-bottom-color:var(--color-border)}.voucher-import-batch-mobile-list>article>header>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;min-height:64px;padding:10px 12px;border:0;background:transparent;color:var(--color-text);text-align:left}.voucher-import-batch-mobile-list>article>header>button>span:first-child{display:flex;align-items:baseline;gap:7px;min-width:0}.voucher-import-batch-mobile-list>article>header>button>span:nth-child(2){overflow:hidden;grid-column:1/-1;color:var(--color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voucher-import-batch-mobile-list>article>header>button small{color:var(--color-muted);font-size:11px;font-weight:400}.voucher-import-batch-mobile-list>article>header>button .ant-tag{grid-column:2;grid-row:1;margin:0}.voucher-import-batch-mobile-list>article>header>.ant-checkbox-wrapper{min-height:44px;align-items:center}.voucher-import-batch-editor{padding:8px 0 12px}.voucher-import-editor-toolbar{display:grid;gap:10px}.voucher-import-editor-toolbar>.ant-space{display:grid;width:100%}.voucher-import-editor-toolbar>.ant-space>.ant-space-item{width:100%}.voucher-import-editor-toolbar .ant-input{width:100%!important;min-height:44px;font-size:16px}.voucher-import-editor-actions{grid-template-columns:1fr 1fr!important}.voucher-import-editor-actions>.ant-space-item:last-child{grid-column:1/-1;grid-row:1}.voucher-import-editor-actions .ant-btn{width:100%;min-height:44px}.voucher-import-entry-desktop{display:none}.voucher-import-entry-mobile{display:grid;gap:10px}.voucher-import-entry-mobile article{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.voucher-import-entry-mobile article>strong{color:var(--color-ink)}.voucher-import-entry-mobile label{display:grid;gap:5px;color:var(--color-muted);font-size:12px}.voucher-import-entry-mobile .ant-input,.voucher-import-entry-mobile .ant-input-number,.voucher-import-entry-mobile .ant-select-selector{min-height:44px!important;font-size:16px}.voucher-import-entry-mobile .ant-input-number-input{height:42px;font-size:16px}.voucher-import-entry-mobile .ant-select-selection-wrap{min-height:42px}.voucher-import-account-advisory{gap:8px;padding:11px;font-size:12px}.voucher-import-account-advisory>small{font-size:12px}.voucher-import-account-advisory .ant-space{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.voucher-import-account-advisory .ant-btn{width:100%;min-height:44px}.voucher-import-review-summary .ant-alert-action{margin-inline-start:0;padding-top:10px}.voucher-import-review-summary .ant-alert-action .ant-space{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.voucher-import-review-summary .ant-alert-action .ant-btn{width:100%;min-height:44px}}:root{--color-primary:#2563eb;--color-primary-strong:#1d4ed8;--color-primary-soft:#eff6ff;--color-ink:#0f172a;--color-text:#334155;--color-muted:#64748b;--color-subtle:#94a3b8;--color-canvas:#f8fafc;--color-surface:#ffffff;--color-surface-subtle:#f8fafc;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success-text:#047857;--color-success-soft:#ecfdf5;--color-warning-text:#b45309;--color-warning-soft:#fffbeb;--color-danger-text:#b91c1c;--color-danger-soft:#fef2f2;--font-caption:12px;--font-label:13px;--font-body:14px;--font-title:16px;--font-page-title:24px;--line-height-tight:1.35;--line-height-body:1.55;--control-height:36px;--control-height-sm:28px;--control-height-lg:40px;--radius:8px;--shadow-card:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.03);color:var(--color-ink);background:var(--color-canvas);font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{background:var(--color-canvas);color:var(--color-text);font-size:var(--font-body);line-height:var(--line-height-body)}button,input,textarea,select{font-family:inherit}.ant-typography,.ant-form,.ant-dropdown,.ant-message,.ant-notification,.ant-popover,.ant-tooltip{font-size:var(--font-body)}.ant-btn{height:var(--control-height);min-height:var(--control-height);padding-inline:12px;border-radius:var(--radius);font-size:var(--font-body);font-weight:600;line-height:20px;box-shadow:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ant-btn:hover{box-shadow:0 1px 2px #0f172a0f}.ant-btn:active{transform:translateY(1px)}.ant-btn-primary{box-shadow:0 1px 2px #2563eb38}.ant-btn.ant-btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding-inline:10px;font-size:var(--font-label);line-height:18px}.ant-btn.ant-btn-lg{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-body)}.ant-btn.ant-btn-link{height:auto;min-height:0;padding-inline:0;font-size:var(--font-body);line-height:20px}.ant-btn.ant-btn-icon-only{width:var(--control-height);padding-inline:0}.ant-btn.ant-btn-icon-only.ant-btn-sm{width:var(--control-height-sm)}.ant-btn[disabled],.ant-btn:disabled{opacity:.5;cursor:not-allowed}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-single .ant-select-selector{font-size:var(--font-body);border-radius:var(--radius)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{min-height:var(--control-height)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:var(--control-height)!important;min-height:var(--control-height);padding-block:2px!important;border-radius:var(--radius)}.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)}.ant-input-number-input{height:34px}.ant-form-item{margin-bottom:18px}.ant-form-item-label>label{font-size:var(--font-body);font-weight:500;color:var(--color-text)}.ant-form-item-explain,.ant-form-item-extra{font-size:var(--font-label);line-height:1.5}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid rgba(37,99,235,.4);outline-offset:2px}.ant-card{border-color:var(--color-border);border-radius:10px;box-shadow:var(--shadow-card)}.ant-card .ant-card-head{min-height:52px;padding-inline:20px;border-bottom-color:var(--color-border)}.ant-card .ant-card-head-title{font-size:var(--font-title);font-weight:650;line-height:22px;color:var(--color-ink)}.ant-card .ant-card-extra{font-size:var(--font-body)}.ant-table{font-size:var(--font-body);color:var(--color-text)}.ant-table-thead>tr>th{height:44px!important;padding:10px 14px!important;background:var(--color-surface-subtle)!important;color:var(--color-muted)!important;font-size:var(--font-label);font-weight:650;line-height:20px;border-bottom-color:var(--color-border)!important}.ant-table-tbody>tr>td{height:52px;padding:12px 14px!important;line-height:20px;border-bottom-color:#eef2f7!important}.ant-table-tbody>tr:hover>td{background:#f8fbff!important}.ant-table-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ant-statistic-title{margin-bottom:6px;color:var(--color-muted);font-size:var(--font-label);line-height:20px}.ant-statistic-content{color:var(--color-ink);font-size:24px;line-height:30px;font-weight:650;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ant-statistic-content-prefix,.ant-statistic-content-suffix{font-size:var(--font-body);font-weight:600}.ant-tag{min-height:22px;padding-inline:7px;border-radius:5px;font-size:var(--font-caption);font-weight:600;line-height:20px}.ant-alert{border-radius:var(--radius);font-size:var(--font-body);line-height:22px}.ant-alert-message{font-size:var(--font-body);font-weight:600}.ant-modal-title,.ant-drawer-title{font-size:var(--font-title);font-weight:650;line-height:22px;color:var(--color-ink)}.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body{font-size:var(--font-body);line-height:var(--line-height-body)}.ant-dropdown-menu-item,.ant-select-item,.ant-pagination{font-size:var(--font-body)}.ant-tag.ant-tag-blue{color:var(--color-primary);border-color:#bfdbfe;background:var(--color-primary-soft)}.ant-tag.ant-tag-green{color:var(--color-success-text);border-color:#a7f3d0;background:var(--color-success-soft)}.ant-tag.ant-tag-orange,.ant-tag.ant-tag-gold{color:var(--color-warning-text);border-color:#fde68a;background:var(--color-warning-soft)}.ant-tag.ant-tag-red,.ant-tag.ant-tag-volcano{color:var(--color-danger-text);border-color:#fecaca;background:var(--color-danger-soft)}.workspace{background:var(--color-canvas)}.topbar{border-bottom-color:var(--color-border);background:#fffffffa;box-shadow:0 1px 2px #0f172a08}.product-lockup,.user-context{border-color:var(--color-border)}.product-lockup>.anticon,.page-header-title .anticon{color:var(--color-primary)}.product-lockup strong{font-size:18px;line-height:24px;letter-spacing:-.01em;color:var(--color-ink)}.tenant-context,.user-context{font-size:var(--font-body);color:var(--color-text)}.tenant-context strong{font-weight:600;color:var(--color-ink)}.tenant-context .divider{background:var(--color-border)}.book-selector .ant-select-selector{font-size:var(--font-label)!important;font-weight:500}.avatar{width:30px;height:30px;background:var(--color-primary);font-size:var(--font-label);font-weight:650}.side-nav{border-color:var(--color-border);background:var(--color-surface)}.side-nav .ant-menu-item{height:40px;margin:4px 0;border-radius:7px;font-size:var(--font-body);line-height:40px}.side-nav .ant-menu-item .anticon{font-size:16px}.side-nav .ant-menu-item-selected{font-weight:650;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.side-nav .ant-menu-item:hover{background:#f1f5f9!important;color:var(--color-ink)!important}.asset-main,.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main{background:var(--color-canvas)}.page-title h1,.page-header-title,.books-page>header>span{font-size:var(--font-page-title);font-weight:700;line-height:32px;letter-spacing:-.02em;color:var(--color-ink)}.page-title span,.page-header-description,.page-context{font-size:var(--font-body);line-height:22px;color:var(--color-muted)}.page-header-eyebrow{font-size:var(--font-caption);font-weight:700;letter-spacing:.06em;color:var(--color-primary)}.page-header-actions .ant-space{gap:8px!important}.page-assurance{border-color:#bfdbfe!important;background:#f8fbff!important}.asset-panel,.voucher-surface,.system-panel{border-color:var(--color-border);box-shadow:var(--shadow-card)}.toolbar-row{min-height:60px;padding:12px 16px;border-color:var(--color-border)}.toolbar-actions{gap:8px}.table-command-row,.table-pagination{font-size:var(--font-label);color:var(--color-muted);border-color:var(--color-border)}.asset-panel .ant-table-thead>tr>th{height:44px;padding:10px 12px;background:var(--color-surface-subtle);color:var(--color-muted);border-color:var(--color-border)}.asset-panel .ant-table-tbody>tr>td{height:52px;padding:12px;border-color:#eef2f7}.asset-panel .ant-table-cell a,.approval-rail b,.evidence-section button{color:var(--color-primary)}.approval-rail,.ai-section{border-color:var(--color-border);border-radius:var(--radius)}.approval-rail>.anticon{font-size:18px;color:var(--color-primary)}.approval-list article{border-color:var(--color-border);border-radius:var(--radius)}.approval-list p,.muted-copy{font-size:var(--font-label);color:var(--color-muted)}.ai-rail{border-color:var(--color-border)}.ai-rail-title{height:60px;border-color:var(--color-border);font-size:var(--font-title);font-weight:650;color:var(--color-ink)}.ai-rail-title>.anticon{font-size:20px;color:var(--color-primary)}.ai-section h3{font-size:var(--font-body);line-height:20px}.ai-step p,.ai-footer{font-size:var(--font-caption);color:var(--color-muted)}.step-no.done{border-color:var(--color-primary);background:var(--color-primary)}.quick-actions .ant-btn{height:var(--control-height);font-size:var(--font-body)}.asset-extraction-result p,.asset-change-history p,.asset-disposal-history p,.asset-transfer-history p,.ai-tool p,.tool-call-summary>p,.evidence-row span{font-size:var(--font-label);color:var(--color-text)}.asset-change-history small,.asset-disposal-history small,.asset-transfer-history small,.ai-tool small{font-size:var(--font-caption);color:var(--color-muted)}.ai-evidence-references{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;color:var(--color-muted);font-size:var(--font-caption)}.ai-evidence-references a{max-width:100%;overflow:hidden;color:var(--color-primary);font-weight:600;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.evidence-row{scroll-margin-top:16px}.evidence-row:target{border-radius:var(--radius);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.system-panel{border-color:var(--color-border);box-shadow:var(--shadow-card)}.system-panel .ant-tabs-tab{font-size:var(--font-body);font-weight:500}.system-panel .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:650}.section-toolbar>.ant-typography{font-size:var(--font-body)}.permission-grid,.workflow-node{border-color:var(--color-border);background:var(--color-surface-subtle)}.workflow-node{grid-template-columns:28px minmax(110px,1fr) minmax(120px,1.2fr) minmax(140px,1fr) minmax(96px,.75fr) 52px}.workflow-node>span{background:var(--color-primary-soft);color:var(--color-primary)}.governance-card{border-color:var(--color-border);background:linear-gradient(145deg,#f8fbff,#fff)}.governance-card>.anticon{color:var(--color-primary)}.ledger-summary{border-color:#bfdbfe;background:#f8fbff;color:var(--color-text)}.empty-ledger{color:var(--color-muted);background:linear-gradient(135deg,#fff,#f8fafc)}.selected-table-row>td,.notification-unread-row>td,.approval-focus-row>td{background:var(--color-primary-soft)!important}.books-grid .ant-table-tbody>tr.selected-table-row:hover>td{background:#dbeafe!important}.books-grid .ant-table-tbody>tr.selected-table-row>td:first-child,.notification-unread-row>td:first-child,.approval-focus-row>td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.global-search-hint{margin:12px 0;color:var(--color-muted);font-size:var(--font-caption);line-height:1.6}.global-search-empty{padding:28px 12px;color:var(--color-muted);text-align:center;font-size:var(--font-body)}.global-search-results{display:grid;gap:8px}.global-search-result{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;width:100%;padding:12px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color .16s ease,background .16s ease}.global-search-result:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.global-search-result strong{color:var(--color-text);font-size:var(--font-body);font-weight:600}.global-search-result small{grid-column:2;color:var(--color-muted);font-size:var(--font-caption)}.global-search-type{align-self:start;padding:1px 5px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:4px;font-size:11px;line-height:18px}.account-security-tabs-card>.ant-card-body{padding:0}.account-security-tabs>.ant-tabs-nav{margin:0;padding:0 var(--space-5)}.account-security-tabs>.ant-tabs-content-holder{padding:var(--space-5)}.security-tab-panel{min-height:440px}.account-security-tabs .drawer-form{margin-top:var(--space-5)}.security-password-card,.security-mfa-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.security-password-card .muted-copy,.security-password-card .drawer-form,.security-mfa-card .ant-descriptions,.security-mfa-card .drawer-form{width:min(100%,720px)}.security-mfa-card .ant-alert{width:min(100%,960px)}.security-session-actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.security-sessions-card .ant-card-body{min-width:0}.security-sessions-card .ant-table-wrapper{width:100%;overflow-x:auto}.session-last-seen{font-size:var(--font-caption)}@media(max-width:760px){.side-nav .ant-menu-item{height:44px;line-height:44px}.page-header-title,.page-title h1,.books-page>header>span{font-size:22px;line-height:30px}.ant-card .ant-card-head{min-height:48px;padding-inline:14px}.ant-card .ant-card-body{padding:14px}.account-security-tabs>.ant-tabs-nav{padding:0 var(--space-4)}.account-security-tabs>.ant-tabs-content-holder{padding:var(--space-4)}.security-tab-panel{min-height:0}}.settings-workspace .topbar{border-bottom-color:#ffffff2e;background:#3568f5;color:#fff}.settings-workspace .product-lockup,.settings-workspace .user-context{border-color:#ffffff2e}.settings-workspace .product-lockup strong,.settings-workspace .product-lockup>.anticon,.settings-workspace .tenant-context,.settings-workspace .tenant-context strong,.settings-workspace .tenant-context>.anticon,.settings-workspace .user-context,.settings-workspace .user-context .ant-btn{color:#fff}.settings-workspace .tenant-context .divider{background:#ffffff47}.settings-workspace .topbar .ant-select-selector{border-color:#ffffff4d!important;background:#ffffff1f!important;color:#fff!important}.settings-workspace .topbar .ant-select-arrow,.settings-workspace .topbar .ant-select-selection-item{color:#fff!important}.settings-workspace-nav{position:sticky;z-index:9;top:0;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-bottom:1px solid #dfe4ec;background:#f0f2f6;box-shadow:0 1px 2px #0f172a08}.settings-tabs{display:flex;flex:1;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:thin}.settings-tabs button{display:flex;align-items:center;gap:18px;flex:none;min-width:132px;padding:0 16px;border:0;border-right:1px solid #dde2ea;background:transparent;color:#596579;font-size:14px;cursor:pointer}.settings-tabs button:hover{background:#f8fafc;color:#1e3a5f}.settings-tabs button.is-active{background:#fff;color:#17345f;font-weight:650;box-shadow:inset 0 -2px #2f6fed}.settings-tabs button span{margin-left:auto;color:#8c96a8;font-size:15px;font-weight:400}.settings-tabs button:hover span{color:#42526b}.settings-app-content{background:#f2f4f8}.settings-app-content>.books-page{min-height:calc(100dvh - var(--top) - 48px);padding:20px 22px 28px;background:#f2f4f8}.settings-app-content>.books-page>header{min-height:44px;margin-bottom:12px}.settings-app-content>.books-page>header>span{font-size:18px;line-height:28px;letter-spacing:0}.settings-app-content>.books-page>.ant-alert{margin-bottom:12px}.settings-app-content>.books-page>.ant-card,.settings-app-content>.books-page>.ant-table-wrapper{border:1px solid #e1e6ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #25375809}.settings-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;margin-bottom:0;padding:9px 0}.settings-command-bar>.ant-space:last-child{justify-content:flex-end}.settings-switch-label{display:inline-flex;align-items:center;gap:7px;color:#3a4961;white-space:nowrap}.settings-help-copy{margin-left:auto;color:#778398;font-size:13px}.xft-settings-table{overflow:hidden;border:1px solid #dfe5ee;border-radius:7px;background:#fff}.xft-settings-table .ant-table-container{border-radius:7px 7px 0 0}.xft-settings-table .ant-table-thead>tr>th{height:46px!important;padding:11px 13px!important;border-color:#d2e2fc!important;background:#5d96ef!important;color:#fff!important;font-size:14px;font-weight:650}.xft-settings-table .ant-table-thead>tr>th:before{background:#c7dcfb!important}.xft-settings-table .ant-table-tbody>tr>td{height:48px;padding:10px 13px!important;border-color:#e7ebf1!important}.xft-settings-table .ant-table-tbody>tr:nth-child(4n)>td{background:#f7f8fa}.xft-settings-table .ant-table-tbody>tr:hover>td{background:#edf4ff!important}.xft-settings-table .ant-btn-link{font-size:13px!important}.settings-empty-value{color:#aab3c2}.cashflow-mapping-select{width:100%}.cashflow-mapping-select .ant-select-selector{background:#fff!important}.cashflow-settings-page .xft-settings-table .ant-table-tbody>tr>td:nth-child(5),.cashflow-settings-page .xft-settings-table .ant-table-tbody>tr>td:nth-child(6){padding:6px 10px!important}.parameter-surface{overflow:hidden;border:1px solid #e1e6ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #25375809}.parameter-section{padding:24px 28px 0}.parameter-section:last-child{padding-bottom:24px}.parameter-section h2{position:relative;margin:0;padding-left:13px;color:#172a49;font-size:18px;line-height:26px}.parameter-section h2:before{content:"";position:absolute;inset:4px auto 4px 0;width:3px;border-radius:2px;background:#2f72f3}.parameter-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:18px 8px;border-bottom:1px solid #e7ebf1}.parameter-row:last-child{border-bottom:0}.parameter-row strong{color:#20324f;font-size:15px;font-weight:650}.parameter-row p{margin:5px 0 0;color:#758198;font-size:13px;line-height:21px}.parameter-current-value{display:inline-flex;min-width:78px;justify-content:center;padding:5px 10px;border-radius:6px;background:#f1f4f8;color:#3a4961}.settings-empty-state{display:grid;min-height:380px;place-items:center;color:#8b96a8}@media(max-width:900px){.settings-command-bar{align-items:flex-start;flex-direction:column}.settings-command-bar>.ant-space:last-child{justify-content:flex-start}.settings-help-copy{margin-left:0}.settings-tabs button{min-width:auto}.settings-tabs button span{display:none}}@media(max-width:760px){.settings-workspace-nav{padding-inline:8px}.settings-app-content>.books-page{padding:14px 12px 22px}.settings-app-content>.books-page>header{align-items:flex-start}.parameter-section{padding:18px 16px 0}.parameter-row{align-items:flex-start}.settings-tabs button{padding-inline:12px}}.voucher-entry-workspace{width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - var(--top));overflow:hidden;padding:16px 22px 28px;background:#fff;color:#23304a}.voucher-entry-workspace:fullscreen{overflow:auto;padding:18px 24px 30px;background:#fff}.voucher-entry-toolbar>.ant-space{min-width:0}.voucher-sheet-row{grid-template-columns:42px minmax(240px,1.12fr) minmax(270px,1.3fr) minmax(180px,.85fr) minmax(180px,.85fr)}.voucher-entry-row{min-height:120px}.voucher-entry-row .ant-select-selection-placeholder{font-size:13px}.voucher-total-label{padding:0 14px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--font-nav:14px;--font-action:14px;--font-data:14px;--font-section:16px}.ant-btn,.page-header-actions .ant-btn,.books-page>header .ant-btn,.toolbar-actions .ant-btn,.section-toolbar .ant-btn{font-size:var(--font-action)!important;font-weight:600}.ant-btn.ant-btn-link{font-weight:600}.ant-btn.ant-btn-text{font-weight:500}.ant-btn-primary{font-weight:650}.ant-btn>.anticon{font-size:15px;vertical-align:-.12em}.ant-btn.ant-btn-sm>.anticon{font-size:14px}.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--color-subtle)}.ant-menu,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown{font-size:var(--font-body)}.ant-menu-item,.ant-dropdown-menu-item,.ant-select-item{line-height:20px}.ant-table-thead>tr>th{letter-spacing:.01em;white-space:nowrap}.ant-table-tbody>tr>td{font-size:var(--font-data)}.ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-primary-soft)!important}.ant-table-wrapper .ant-pagination{margin:var(--space-4) var(--space-5)}.page-frame,.books-page>header,.books-page>.ant-alert,.books-page>.ant-card,.books-page>.ant-table-wrapper,.books-page>.section-toolbar,.books-page>.report-grid,.books-page>.report-stats{max-width:1360px;margin-inline:auto}.books-page>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.books-page>header>span{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-page-title);font-weight:700;line-height:32px;letter-spacing:-.02em;color:var(--color-ink)}.books-page>header>span>.anticon{color:var(--color-primary);font-size:21px}.books-page>header>.ant-space,.books-page>header>.ant-space-compact{justify-content:flex-end;gap:var(--space-2)!important}.books-page>.ant-alert{margin-bottom:var(--space-4)}.books-page>.ant-card,.books-page>.ant-table-wrapper{margin-bottom:var(--space-5)}.books-page>.section-toolbar{margin-bottom:var(--space-4)}.page-header{margin-bottom:var(--space-5)}.page-header-actions{align-self:flex-start;min-height:var(--control-height)}.page-header-actions .page-context{align-self:center;padding-right:var(--space-1)}.ant-card,.asset-panel,.voucher-surface,.inventory-surface,.treasury-surface,.invoice-surface,.invoice-integration-surface{border-color:var(--color-border);box-shadow:var(--shadow-card)}.ant-card .ant-card-head,.toolbar-row{padding-inline:var(--space-5)}.ant-card .ant-card-head-title{font-size:var(--font-section)}.voucher-summary>.ant-statistic,.inventory-summary>.ant-statistic,.treasury-summary>.ant-statistic,.invoice-summary>.ant-statistic,.invoice-integration-summary>.ant-statistic,.report-stats>.ant-statistic{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.ant-alert-success{border-color:#bbf7d0;background:#f0fdf4}.ant-alert-info{border-color:#bfdbfe;background:#f8fbff}.ant-alert-warning{border-color:#fde68a;background:#fffbeb}.ant-alert-error{border-color:#fecaca;background:#fef2f2}.ant-alert-description{color:var(--color-muted)}.ant-tag{font-variant-numeric:tabular-nums}.ant-btn,.ant-menu-item,.global-search-result{cursor:pointer}.ant-btn:focus-visible,.ant-menu-item:focus-visible,.global-search-result:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.ant-drawer .ant-drawer-content-wrapper{top:50%!important;right:50%!important;bottom:auto!important;max-width:calc(100vw - 48px)!important;height:min(86vh,900px)!important;transform:translate(50%,-50%)!important;box-shadow:0 20px 56px #1018283d!important}.ant-drawer .ant-drawer-content{border-radius:10px;overflow:hidden}.ant-drawer .ant-drawer-header{padding:18px 22px;border-bottom:1px solid var(--color-border)}.ant-drawer .ant-drawer-body{padding:20px 22px;overflow:auto}@media(max-width:760px){.ant-drawer .ant-drawer-content-wrapper{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 32px)!important}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-body{padding-inline:16px}}.login-page{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:28px;overflow:auto;background:radial-gradient(circle at 18% 12%,rgba(36,104,229,.18),transparent 30%),radial-gradient(circle at 88% 82%,rgba(15,190,166,.14),transparent 28%),linear-gradient(145deg,#eef4fb,#f8fbff 46%,#eef3f8)}.login-shell{display:grid;grid-template-columns:minmax(360px,520px) minmax(360px,440px);width:min(1040px,100%);min-height:650px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#ffffffd6;box-shadow:0 26px 80px #1423462e}.login-hero-panel{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:42px;color:#fff;background:linear-gradient(160deg,#0d1b2ff0,#132742f0),radial-gradient(circle at 76% 16%,rgba(15,190,166,.36),transparent 34%),radial-gradient(circle at 12% 88%,rgba(36,104,229,.42),transparent 38%)}.login-hero-panel:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.08);border-radius:9px;content:"";pointer-events:none}.login-brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#fff;font-size:19px;font-weight:760}.login-brand-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(158,232,221,.34);border-radius:8px;background:#ffffff14;color:#9ee8dd;overflow:hidden}.login-brand-mark img{width:100%;height:100%;object-fit:contain}.login-hero-copy{position:relative;z-index:1;max-width:420px}.login-hero-copy .ant-typography{color:inherit}.login-hero-copy h1.ant-typography{margin:0 0 18px;color:#fff;font-size:40px;font-weight:780;line-height:1.14;letter-spacing:-.02em}.login-hero-copy .ant-typography:not(h1){margin:0;color:#ebf5ffc7;font-size:15px;line-height:1.85}.login-feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-feature-grid>div{display:grid;min-width:0;gap:7px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff13;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-feature-grid .anticon{color:#9ee8dd;font-size:20px}.login-feature-grid strong{color:#fff;font-size:14px}.login-feature-grid span{color:#ebf5ffad;font-size:12px;line-height:1.55}.login-card.ant-card{display:flex;align-items:center;border:0;border-radius:0;background:#fffffff7;box-shadow:none}.login-card>.ant-card-body{width:100%;padding:42px 44px}.login-card-head{margin-bottom:24px}.login-card-head h3.ant-typography{margin:0 0 8px;color:var(--ink);font-size:26px;font-weight:760}.login-card-head .ant-typography{color:#66758a;font-size:13px}.login-form .ant-form-item{margin-bottom:15px}.login-form .ant-form-item-label{padding-bottom:5px}.login-form .ant-input,.login-form .ant-input-affix-wrapper{min-height:42px}.login-submit.ant-btn{height:44px}.login-divider.ant-divider{margin:18px 0 14px;color:#7a8798;font-size:12px;font-weight:700}.login-feishu-button.ant-btn{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:8px;border-color:var(--feishu-color);border-radius:8px;background:var(--feishu-color);box-shadow:0 6px 16px #3370ff38;color:#fff;font-weight:700}.login-feishu-button.ant-btn:hover{border-color:var(--feishu-color)!important;background:var(--feishu-color)!important;color:#fff!important;filter:brightness(1.05)}.login-card small{display:block;margin-top:16px;color:#8a95a6;line-height:1.6;text-align:center}.login-account-links{display:flex;justify-content:flex-end;margin-top:4px}.login-account-links .ant-btn{height:auto;padding:2px 0}.forgot-password-result{padding:18px 8px 8px;text-align:center}.forgot-password-result>.anticon{display:inline-grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#edf4ff;color:#2468e5;font-size:26px}.forgot-password-result h4.ant-typography{margin:18px 0 8px}.forgot-password-result .ant-typography{line-height:1.75}.reset-password-shell{min-height:610px}.reset-password-card .ant-result{padding-inline:0}.reset-password-form{width:100%}.sso-callback-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(51,112,255,.16),transparent 32%),#f4f7fc}.sso-callback-card,.sso-bind-card{width:min(440px,100%);text-align:center}.sso-callback-card>.ant-card-body{padding:42px 32px}.sso-callback-card h4.ant-typography{margin:20px 0 8px}.sso-bind-card{text-align:left}.sso-bind-card>.ant-card-body{padding:30px}.sso-bind-card .ant-alert{margin:22px 0}.sso-user-summary{display:flex;align-items:center;gap:14px}.sso-user-summary>img,.sso-user-summary>span{width:52px;height:52px;flex:none;border-radius:50%}.sso-user-summary>img{object-fit:cover}.sso-user-summary>span{display:grid;place-items:center;background:#3370ff;color:#fff;font-size:22px;font-weight:700}.sso-user-summary h4.ant-typography{margin:0 0 4px}@media(max-width:820px){.login-page{padding:18px}.login-shell{grid-template-columns:1fr;width:min(480px,100%);min-height:0}.login-hero-panel{min-height:250px;padding:30px}.login-hero-copy h1.ant-typography{font-size:29px}.login-feature-grid{display:none}.login-card>.ant-card-body{padding:32px 28px}}@media(max-width:480px){.login-page{padding:0;background:#fff}.login-shell{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.login-hero-panel{min-height:210px;padding:26px 24px}.login-hero-panel:after{top:12px;right:12px;bottom:12px;left:12px}.login-hero-copy h1.ant-typography{font-size:25px}.login-hero-copy .ant-typography:not(h1){display:none}.login-card>.ant-card-body{padding:28px 22px}.sso-callback-page{padding:12px}.sso-bind-card>.ant-card-body{padding:22px}}.product-logo{width:28px;height:28px;object-fit:contain;border-radius:5px}.brand-settings-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);gap:20px;margin-top:20px;max-width:1120px}.brand-save-action{margin-top:20px}.brand-top-preview{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px 16px;border-radius:8px;background:#142b4f;color:#fff;font-size:18px}.brand-top-preview img{width:28px;height:28px;object-fit:contain;border-radius:4px}.brand-login-preview{display:grid;justify-items:center;gap:12px;min-height:214px;margin-top:18px;padding:38px 20px;border-radius:8px;background:#f4f7fb;color:#24344f}.brand-login-preview .anticon{font-size:38px;color:var(--color-primary)}.brand-login-preview img{width:48px;height:48px;object-fit:contain;border-radius:8px}.brand-login-preview strong{font-size:20px}.brand-login-preview span{color:var(--color-muted)}@media(max-width:760px){.brand-settings-grid{grid-template-columns:1fr}}.legal-entity-card{margin:16px 0 18px;border-color:var(--color-border)}.legal-entity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.legal-entity-field{display:grid;gap:5px;min-height:82px;padding:14px 16px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface, #fff)}.legal-entity-field:nth-child(4n){border-right:0}.legal-entity-field:nth-last-child(-n+3){border-bottom:0}.legal-entity-field span{font-size:var(--font-caption);color:var(--color-muted)}.legal-entity-field strong{font-size:var(--font-body);font-weight:600;color:var(--color-text)}.legal-entity-field.is-emphasis{background:#f5f8ff}.legal-entity-field.is-emphasis strong{font-size:var(--font-title);color:var(--color-primary)}.legal-entity-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-entity-form-grid .ant-form-item{min-width:0}@media(max-width:1100px){.legal-entity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-entity-field:nth-child(4n){border-right:1px solid var(--color-border)}.legal-entity-field:nth-child(2n){border-right:0}.legal-entity-field:nth-last-child(-n+3){border-bottom:1px solid var(--color-border)}.legal-entity-field:nth-last-child(-n+1){border-bottom:0}}@media(max-width:760px){.legal-entity-summary,.legal-entity-form-grid{grid-template-columns:1fr}.legal-entity-field,.legal-entity-field:nth-child(4n),.legal-entity-field:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-border)}.legal-entity-field:last-child{border-bottom:0}}@media(max-width:760px){.books-page>header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.books-page>header>.ant-space,.books-page>header>.ant-space-compact{width:100%;justify-content:flex-start}.books-page>header>span{font-size:22px;line-height:30px}.page-header-actions .ant-space{width:100%;justify-content:flex-start}.page-header-actions .page-context{display:none}.ant-btn{min-height:40px}.ant-btn.ant-btn-sm{min-height:32px}.ant-table-wrapper{overflow-x:auto}}:root{--workspace-gutter:24px}@media(min-width:761px){.page-frame,.books-page>header,.books-page>.ant-alert,.books-page>.ant-card,.books-page>.ant-table-wrapper,.books-page>.section-toolbar,.books-page>.report-grid,.books-page>.report-stats,.dashboard-page .page-frame,.dashboard-page>.ant-alert,.dashboard-grid,.asset-ledger-summary,.asset-ledger-card,.report-grid{width:100%;max-width:none;margin-inline:0}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{padding-left:var(--workspace-gutter);padding-right:var(--workspace-gutter)}}@media(min-width:1500px){:root{--workspace-gutter:28px}}@media(min-width:761px){.workspace{--nav:232px}}.side-nav{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.side-nav .ant-menu-root{width:100%}.side-nav .ant-menu-submenu-title{height:40px;margin:3px 0;border-radius:7px;color:var(--color-text);font-size:var(--font-nav);font-weight:550;line-height:40px;transition:background-color .16s ease,color .16s ease}.side-nav .ant-menu-submenu-title:hover{background:#f1f5f9!important;color:var(--color-ink)!important}.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-primary);font-weight:650}.side-nav .ant-menu-sub.ant-menu-inline{background:transparent}.side-nav .ant-menu-sub .ant-menu-item{height:36px;margin:1px 0;line-height:36px;font-size:13px}.side-nav .ant-menu-sub .ant-menu-submenu-title{height:36px;margin:1px 0;color:var(--color-muted);font-size:12px;line-height:36px}.side-nav .ant-menu-item-selected:after{display:none}.side-nav .ant-menu-submenu-arrow{color:var(--color-subtle)}.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title{background:var(--color-primary-soft)!important;color:var(--color-primary)!important;font-weight:650}.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--color-primary)}.business-nav-popup{z-index:25;min-width:264px!important}.business-nav-popup>.ant-menu,.business-nav-popup .ant-menu-vertical{width:100%!important;min-width:264px!important;max-height:min(720px,calc(100dvh - var(--top,48px) - 20px));overflow-y:auto;padding:8px;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 14px #18243a24}.business-nav-popup .ant-menu-item,.business-nav-popup .ant-menu-submenu-title{min-height:42px;height:auto;margin:2px 0;padding-block:9px;border-radius:7px;color:var(--color-ink);font-size:14px;line-height:24px;white-space:normal}.business-nav-popup .ant-menu-item:hover,.business-nav-popup .ant-menu-submenu-title:hover{background:#f4f7fb!important;color:var(--color-primary)!important}.business-nav-popup .ant-menu-item-selected{background:var(--color-primary-soft)!important;color:var(--color-primary)!important;font-weight:650}.business-nav-popup .ant-menu-submenu-arrow{color:var(--color-subtle)}.business-nav-popup .ant-menu-title-content{overflow:visible;text-overflow:clip}.business-nav-books-popup{width:620px!important;min-width:620px!important}.business-nav-books-popup>.ant-menu,.business-nav-books-popup .ant-menu-vertical,.business-nav-books-popup .ant-menu-sub{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;width:620px!important;min-width:620px!important;max-height:calc(100dvh - var(--top,48px) - 24px)!important;overflow-y:auto!important}.business-nav-books-popup .ant-menu-item-group{min-width:0}.business-nav-books-popup .ant-menu-item-group:nth-child(1){grid-column:1;grid-row:1}.business-nav-books-popup .ant-menu-item-group:nth-child(2){grid-column:2;grid-row:1}.business-nav-books-popup .ant-menu-item-group-title{min-height:48px;margin:0 0 6px;padding:12px 14px;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:15px;font-weight:700;line-height:24px}.business-nav-books-popup .ant-menu-item-group-list{margin:0!important}.nav-collapsed .side-nav{overflow:visible}.nav-collapsed .side-nav .ant-menu-submenu-title{padding-inline:17px!important}.nav-collapsed .side-nav .ant-menu-submenu-arrow{display:none}@media(prefers-reduced-motion:reduce){.side-nav,.app-content,.side-nav .ant-menu-submenu-title,.business-nav-popup{transition:none!important;animation:none!important}}@media(max-width:760px){.business-nav-books-popup{width:calc(100vw - 76px)!important;min-width:0!important}.business-nav-books-popup>.ant-menu,.business-nav-books-popup .ant-menu-vertical,.business-nav-books-popup .ant-menu-sub{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-height:calc(100dvh - var(--top,54px) - 18px)}.business-nav-books-popup .ant-menu-item-group:nth-child(1),.business-nav-books-popup .ant-menu-item-group:nth-child(2){grid-column:1;grid-row:auto}}:root{--brand:#2468e5;--brand-strong:#1754c4;--ink:#18243a;--text:#34415a;--muted:#69758a;--subtle:#8c96a8;--canvas:#fff;--surface:#fff;--surface-soft:#fafbfc;--line:#e0e5ec;--line-strong:#cfd6e1;--radius:6px;--shadow-card:none;--color-primary:#2468e5;--color-primary-strong:#1754c4;--color-primary-soft:#edf4ff;--color-ink:#18243a;--color-text:#34415a;--color-muted:#69758a;--color-subtle:#8c96a8;--color-canvas:#fff;--color-surface:#fff;--color-surface-subtle:#fafbfc;--color-border:#e0e5ec;--color-border-strong:#cfd6e1;--control-height:40px;--control-height-sm:32px;--control-height-lg:48px}html,body,#root,.workspace,.app-content{background:#fff}.app-content{color:var(--color-text)}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{background:#fff!important}.topbar{height:var(--top);border-bottom-color:#dfe4eb;background:#fff;box-shadow:none}.product-lockup{border-right-color:#dfe4eb}.product-lockup strong{color:var(--color-ink);font-weight:700}.tenant-context{border-right:1px solid #edf0f4}.tenant-context strong{color:var(--color-ink)}.side-nav{border-right-color:#dfe4eb;background:#fff}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title{border-radius:5px}.side-nav .ant-menu-item:hover,.side-nav .ant-menu-submenu-title:hover{background:#f4f7fb!important}.side-nav .ant-menu-item-selected{color:var(--color-primary)!important;background:#edf4ff!important;font-weight:650}.side-nav .ant-menu-item-selected .anticon{color:var(--color-primary)}.avatar{box-shadow:none}.page-header,.books-page>header{min-height:72px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.page-header-title,.books-page>header>span,.page-title h1{color:var(--color-ink);font-size:24px;line-height:32px;letter-spacing:-.015em}.page-header-eyebrow{margin-bottom:4px;color:var(--color-primary);font-size:12px;letter-spacing:.04em;text-transform:none}.page-header-description{margin-top:5px;color:var(--color-muted);line-height:1.55}.page-header-actions,.books-page>header>.ant-space{align-items:center}.page-header-subnav{margin-top:12px}.page-header-subnav .ant-btn{min-height:32px;height:32px;padding-inline:12px;border-color:var(--color-border);border-radius:5px;background:#fff;color:var(--color-text);box-shadow:none}.page-header-subnav .ant-btn:hover{border-color:#9bbbf4;background:#f7faff;color:var(--color-primary)}.ant-btn{border-radius:6px;box-shadow:none!important}.ant-btn-default{border-color:#d5dbe4;background:#fff;color:#2f3c54}.ant-btn-default:hover{border-color:#8fb2ef!important;background:#f8fbff!important;color:#1859ca!important}.ant-btn-primary{border-color:var(--color-primary);background:var(--color-primary)}.ant-btn-primary:hover{border-color:var(--color-primary-strong)!important;background:var(--color-primary-strong)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-color:#d7dde6!important;border-radius:6px!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:#94b4ed!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:#8792a5!important;opacity:1}.ant-segmented{border:1px solid var(--color-border);border-radius:6px;background:#f7f9fc}.ant-card,.asset-panel,.voucher-surface,.inventory-surface,.treasury-surface,.invoice-surface,.invoice-integration-surface,.system-panel{border:1px solid var(--color-border);border-radius:6px;background:#fff;box-shadow:none!important}.ant-card .ant-card-head{min-height:52px;padding-inline:18px;border-bottom-color:var(--color-border)}.ant-card .ant-card-head-title{color:var(--color-ink);font-size:15px;font-weight:700}.ant-card .ant-card-body{padding:18px}.voucher-summary>.ant-statistic,.inventory-summary>.ant-statistic,.treasury-summary>.ant-statistic,.invoice-summary>.ant-statistic,.invoice-integration-summary>.ant-statistic,.report-stats>.ant-statistic{border-color:var(--color-border);border-radius:6px;background:#fff;box-shadow:none}.ant-statistic-title{color:var(--color-muted)}.ant-statistic-content{color:var(--color-ink);font-size:24px}.ant-table-wrapper{border:1px solid var(--color-border);border-radius:6px;background:#fff;box-shadow:none}.ant-card .ant-table-wrapper{border:0;border-radius:0}.ant-table{color:var(--color-text);background:#fff}.ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:5px!important}.ant-table-container table>thead>tr:first-child>*:last-child{border-start-end-radius:5px!important}.ant-table-thead>tr>th{height:46px!important;padding:11px 14px!important;border-bottom:1px solid var(--color-border)!important;background:#fafbfc!important;color:#40506a!important;font-size:13px;font-weight:700}.ant-table-tbody>tr>td{height:50px;padding:10px 14px!important;border-bottom:1px solid #edf0f4!important;color:var(--color-text)}.ant-table-tbody>tr:hover>td{background:#f7f9fc!important}.ant-table-placeholder .ant-table-cell{height:220px!important;color:var(--color-muted)}.ant-empty-description{color:var(--color-muted)}.section-toolbar,.toolbar-row,.table-command-row{min-height:56px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:#fff;box-shadow:none}.section-toolbar{align-items:center}.system-panel{padding:0 20px 24px}.system-panel>.ant-tabs>.ant-tabs-nav{border-bottom:1px solid var(--color-border)}.system-panel .ant-tabs-tab{padding:17px 4px}.ant-tabs-nav:before{border-bottom-color:var(--color-border)!important}.ant-tabs-tab{color:#43516a}.ant-tabs-tab-active{font-weight:650}.ant-alert{border-radius:6px;box-shadow:none}.ant-alert-info{border-color:#c7daf8;background:#f8fbff}.ant-alert-success{border-color:#c9e9d4;background:#f7fcf8}.ant-alert-warning{border-color:#f3dd9b;background:#fffcf3}.ant-alert-error{border-color:#efc6c6;background:#fff8f8}.page-assurance,.app-compliance-bar{border-radius:6px;background:#fafcff}.app-compliance-footer{margin-bottom:20px}.ant-modal-content,.ant-drawer .ant-drawer-content{border-radius:8px;box-shadow:0 10px 30px #18243a29}.ant-modal-header,.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border)}.ant-modal-footer{border-top:1px solid var(--color-border);padding-top:14px}.ant-drawer .ant-drawer-content-wrapper{box-shadow:0 10px 30px #18243a2e!important}@media(max-width:1100px){.page-header,.books-page>header{min-height:64px}.page-header-title,.books-page>header>span,.page-title h1{font-size:22px}}@media(max-width:760px){.page-header,.books-page>header{min-height:0;padding-bottom:14px}.page-header-actions{width:100%}.page-header-actions .ant-space{flex-wrap:wrap!important}.section-toolbar,.toolbar-row,.table-command-row{min-width:max-content}.ant-card .ant-card-body{padding:14px}}.page-header-main{min-width:0}.page-header-subnav{display:flex;align-items:center;min-height:32px;margin-top:12px}.page-header-subnav .ant-btn{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);font-weight:550}.page-header-subnav .ant-btn:hover{color:var(--color-primary);border-color:#93b4f7;background:#f8fbff}.page-header-subnav .report-switch-active,.page-header-subnav .report-switch-active:hover{color:var(--color-primary);border-color:#91b5ff;background:var(--color-primary-soft);font-weight:650}.report-assurance-footer,.closing-assurance{margin-top:var(--space-5)}.closing-overview{margin-bottom:var(--space-5)}.closing-category{color:var(--color-ink);font-weight:600}.closing-count-danger{color:var(--color-danger-text)}.closing-count-success{color:var(--color-success-text)}.closing-table .ant-btn-link{height:28px;min-height:28px;padding-inline:0}.table-command-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.table-command-row .ant-input-affix-wrapper{width:280px}.table-command-row .ant-select{min-width:172px}.asset-config-card{max-width:900px;margin:0 auto 18px}.rule-section{padding:18px 0;border-bottom:1px solid var(--color-border)}.rule-section:last-child{border-bottom:0}.rule-section h3{margin:0 0 12px;font-size:15px;color:var(--color-ink)}.rule-section p{margin:0;color:var(--color-muted);font-size:13px}.rule-section .ant-form-item{margin-bottom:0}.closing-handling-surface{margin-bottom:18px}.closing-handling-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.closing-handling-heading h2{margin:0 0 6px;font-size:20px}.closing-handling-heading p{margin:0;color:var(--color-muted);font-size:13px}.closing-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.closing-template-grid>.ant-card{min-width:0}.closing-template-body{min-height:126px;display:grid;align-content:start;gap:8px}.closing-template-body p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6}.closing-template-body strong{font-size:13px;color:var(--color-ink)}.closing-template-body span{font-size:12px;color:var(--color-primary)}.closing-rule-form{max-width:660px;margin:20px auto 0}.closing-rule-form .ant-form-item{margin-bottom:16px}.closing-detail-modal-wrap .ant-modal{max-width:none;top:16px;padding-bottom:16px}.closing-detail-modal .ant-modal-content{height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:0;overflow:hidden}.closing-detail-modal .ant-modal-header{min-height:68px;display:flex;align-items:center;margin:0;padding:0 24px}.closing-detail-modal .ant-modal-title{font-size:20px}.closing-detail-modal .ant-modal-close{top:17px;right:18px}.closing-detail-modal .ant-modal-body{flex:1;min-height:0;overflow:auto;padding:0 16px 24px}.closing-detail-modal .ant-modal-footer{margin:0;padding:16px 24px;border-top:1px solid var(--color-border);background:#fff}.closing-detail-modal .ant-modal-footer .ant-btn{min-width:100px;height:42px}.closing-rule-period{margin:0 -16px 20px;padding:10px 24px;border-bottom:1px solid var(--color-border);background:#fbfcfe;color:var(--color-muted);font-size:13px}.closing-detailed-rule{min-width:920px}.closing-income-toolbar{min-height:92px;display:grid;grid-template-columns:360px minmax(480px,1fr) auto;align-items:center;gap:24px;padding:4px 4px 18px}.closing-income-toolbar .ant-form-item{display:flex;align-items:center;margin:0}.closing-income-toolbar .ant-form-item-label{padding:0 18px 0 0}.closing-income-toolbar .ant-form-item-label>label{font-size:16px;font-weight:650}.closing-income-toolbar .ant-input-number{width:210px}.closing-income-toolbar>div{display:flex;align-items:center;gap:16px;color:var(--color-ink)}.closing-income-toolbar>div>span{font-size:16px;font-weight:650}.closing-income-toolbar>div>strong{min-width:220px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:#f7f8fa;font-size:16px;font-variant-numeric:tabular-nums}.closing-income-toolbar>b{justify-self:end;font-size:15px}.closing-tax-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px 16px}.closing-tax-toolbar>span{color:var(--color-text);font-size:15px}.closing-tax-toolbar .ant-btn{height:42px;padding-inline:22px}.closing-entry-table{border:1px solid #ccd7e8;border-radius:6px;overflow:hidden}.closing-entry-table .ant-table-thead>tr>th{height:52px!important;padding:10px 14px!important;background:#5d98ef!important;border-color:#d9e2f0!important;color:#fff!important;font-size:15px;text-align:center}.closing-entry-table .ant-table-tbody>tr>td{height:58px;padding:5px 10px!important;border-color:#d9e2f0!important}.closing-entry-table .ant-form-item{margin:0}.closing-entry-table .ant-input,.closing-entry-table .ant-input-number,.closing-entry-table .ant-select-selector{min-height:40px!important}.closing-entry-table .ant-btn-link{height:32px;min-height:32px;padding-inline:8px;font-size:15px}.closing-rule-footnote{margin:18px 4px 0;color:var(--color-muted);font-size:13px;line-height:1.65}.closing-policy-banner{margin-bottom:16px}.closing-policy-form{display:grid;gap:18px;min-width:760px;padding:4px}.closing-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.closing-policy-fields .ant-form-item{margin-bottom:16px}.closing-policy-rules{margin:8px 0 0;padding-left:20px;color:var(--color-text)}.closing-policy-rules li+li{margin-top:4px}.closing-policy-tax-alert{margin:4px 4px 18px}.closing-tax-policy-fields{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:18px}@media(max-width:760px){.page-header-subnav{overflow-x:auto;padding-bottom:2px}.page-header-subnav .ant-space{flex-wrap:nowrap!important}.page-header-subnav .ant-btn{white-space:nowrap}.table-command-row{align-items:stretch;flex-direction:column}.table-command-row .ant-input-affix-wrapper,.table-command-row .ant-select{width:100%}.closing-handling-heading{align-items:stretch;flex-direction:column}.closing-template-grid{grid-template-columns:1fr}}@media(max-width:1040px){.closing-detail-modal-wrap .ant-modal{top:8px}.closing-detail-modal .ant-modal-content{height:calc(100dvh - 16px)}.closing-income-toolbar{grid-template-columns:1fr;align-items:start;gap:14px}.closing-income-toolbar>div{flex-wrap:wrap}.closing-income-toolbar>b{justify-self:start}.closing-policy-form{min-width:0}.closing-policy-fields,.closing-tax-policy-fields{grid-template-columns:1fr}}.balance-sheet-card .ant-card-body{padding:0}.balance-sheet-card .ant-statistic{padding:16px var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.balance-sheet-card .ant-statistic-title{font-size:var(--font-body);color:var(--color-muted)}.balance-sheet-card .ant-statistic-content{font-size:22px;font-variant-numeric:tabular-nums}.balance-sheet-table .ant-table-cell{font-variant-numeric:tabular-nums}.balance-sheet-table .balance-sheet-row-section>td{background:#f8fafc!important;color:var(--color-ink);font-weight:700}.balance-sheet-table .balance-sheet-row-section>td:not(:nth-child(2)){color:transparent}.balance-sheet-table .balance-sheet-row-subtotal>td{background:#fbfcfe;font-weight:650}.balance-sheet-table .balance-sheet-row-total>td{background:#eff6ff;border-top:1px solid #bfdbfe;font-weight:700}.balance-sheet-name-section{letter-spacing:.01em}.balance-sheet-name-subtotal,.balance-sheet-name-total{font-weight:inherit}.report-drilldown-amount.ant-btn-link{height:auto;min-height:28px;padding:2px 0;font:inherit;font-weight:650;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.report-drilldown-amount.ant-btn-link:hover,.report-drilldown-amount.ant-btn-link:focus-visible{text-decoration-color:currentColor}.report-ledger-drilldown-modal{max-width:none;top:16px;padding-bottom:16px}.report-ledger-drilldown-modal .ant-modal-content{display:flex;height:calc(100dvh - 32px);flex-direction:column;padding:0;overflow:hidden}.report-ledger-drilldown-modal .ant-modal-header{min-height:54px;flex:0 0 54px;display:flex;align-items:center;margin:0;padding:0 24px;border-bottom:1px solid var(--color-border)}.report-ledger-drilldown-modal .ant-modal-close{top:5px;right:12px;width:44px;height:44px}.report-ledger-drilldown-modal .ant-modal-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:12px 18px 14px}.report-drilldown-title{display:flex;align-items:baseline;gap:12px}.report-drilldown-title strong{color:var(--color-ink);font-size:18px}.report-drilldown-title small{color:var(--color-muted);font-size:12px;font-weight:500}.report-drilldown-summary{display:grid;grid-template-columns:minmax(280px,1.65fr) minmax(190px,.9fr) minmax(110px,.55fr);overflow:hidden;flex:0 0 auto;border:1px solid var(--color-border);border-radius:10px;background:#fff}.report-drilldown-summary>div{min-width:0;padding:8px 12px;border-right:1px solid var(--color-border)}.report-drilldown-summary>div:last-child{border-right:0}.report-drilldown-summary span{display:block;margin-bottom:2px;color:var(--color-muted);font-size:11px;line-height:16px}.report-drilldown-summary strong{display:block;overflow:hidden;color:var(--color-ink);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.report-drilldown-summary .is-amount strong{color:var(--gold-strong);font-size:16px}.report-drilldown-summary .ant-tag{display:inline-flex;margin-top:1px}.report-drilldown-note{min-height:40px;flex:0 0 auto;padding-block:8px!important}.report-drilldown-note .ant-alert-content{min-width:0}.report-drilldown-note .ant-alert-message>span{display:flex;min-width:0;align-items:center;gap:10px}.report-drilldown-note .ant-alert-message strong{flex:0 0 auto;color:var(--color-ink)}.report-drilldown-note .ant-alert-message span span{overflow:hidden;color:var(--color-text);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.report-drilldown-ledger-totals{min-height:42px;flex:0 0 auto;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft)}.report-drilldown-ledger-totals .ant-descriptions-item-content{font-weight:650;font-variant-numeric:tabular-nums}.report-drilldown-table{min-height:0;flex:1}.report-drilldown-table .ant-spin-nested-loading,.report-drilldown-table .ant-spin-container,.report-drilldown-table .ant-table{height:100%}.report-drilldown-table .ant-table-cell{font-variant-numeric:tabular-nums}.report-drilldown-table .ant-table-thead>tr>th{height:40px!important;padding:8px 12px!important}.report-drilldown-table .ant-table-tbody>tr>td{height:38px!important;padding:6px 12px!important;line-height:20px}.report-drilldown-subject{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-drilldown-subject strong{color:var(--color-ink)}@media(max-width:760px){.report-ledger-drilldown-modal{top:6px;max-width:calc(100vw - 12px);margin:0 6px;padding-bottom:6px}.report-ledger-drilldown-modal .ant-modal-content{height:calc(100dvh - 12px);border-radius:10px}.report-ledger-drilldown-modal .ant-modal-header{min-height:56px;flex-basis:56px;padding:0 52px 0 14px}.report-drilldown-title{display:grid;gap:0}.report-drilldown-title strong{font-size:15px}.report-drilldown-summary{grid-template-columns:1fr 1fr}.report-drilldown-summary>div{padding:7px 10px;border-bottom:1px solid var(--color-border)}.report-drilldown-summary>div:nth-child(2){border-right:0}.report-drilldown-summary>div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.report-drilldown-note .ant-alert-message>span{display:block}.report-drilldown-note .ant-alert-message span span{display:none}.report-drilldown-ledger-totals{padding:7px 10px}.report-ledger-drilldown-modal .ant-modal-body{padding:10px}.report-drilldown-table .ant-table-body{max-height:calc(100dvh - 390px)!important}.report-drilldown-table .ant-table-thead>tr>th{height:42px!important}.report-drilldown-table .ant-table-tbody>tr>td{height:40px!important}}.cash-flow-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap}.cash-flow-heading>span{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-page-title);font-weight:700;line-height:32px;letter-spacing:-.02em;color:var(--color-ink)}.cash-flow-heading>span>.anticon{color:var(--color-primary);font-size:21px}.cash-flow-heading .ant-btn{font-size:var(--font-body)}@media(max-width:760px){.cash-flow-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.cash-flow-heading>span{font-size:22px;line-height:30px}}.ai-agent-page{min-height:calc(100dvh - var(--top));height:calc(100dvh - var(--top));padding:0!important;overflow:hidden;background:#fff!important}.agent-workbench{height:100%;min-width:0;display:grid;grid-template-columns:272px minmax(0,1fr);overflow:hidden;background:#fff}.agent-sidebar{min-width:0;display:flex;flex-direction:column;padding:22px 18px 16px;border-right:1px solid var(--color-border);background:#fbfcfe}.new-chat-button.ant-btn{width:100%;height:52px;justify-content:flex-start;padding-inline:20px;border-color:#b9d2ff;border-radius:12px;background:#eef5ff;color:var(--color-primary);font-size:16px!important;box-shadow:none}.new-chat-button.ant-btn:hover{border-color:#8cb7ff!important;background:#e6f0ff!important;color:var(--color-primary-strong)!important}.new-chat-button .anticon{font-size:19px}.agent-sidebar-label{margin:28px 6px 10px;color:var(--color-subtle);font-size:13px;font-weight:600;letter-spacing:.02em}.conversation-list{min-height:96px;max-height:none;overflow:auto;display:grid;align-content:start;gap:4px;flex:1;margin:0 -4px;padding:0 4px}.conversation-empty{padding:30px 8px;color:var(--color-subtle);font-size:13px;text-align:center;line-height:1.7}.conversation-item{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:10px 8px;border:0;border-radius:9px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.conversation-item:hover,.conversation-item.active{background:#eef5ff;color:var(--color-primary)}.conversation-item>span:nth-child(2){min-width:0;display:grid;gap:2px}.conversation-item strong,.conversation-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item strong{font-size:13px;font-weight:600}.conversation-item small{color:var(--color-subtle);font-size:11px}.conversation-delete{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--color-subtle);opacity:0}.conversation-item:hover .conversation-delete,.conversation-item.active .conversation-delete{opacity:1}.conversation-delete:hover{background:#fff;color:var(--color-danger-text)}.agent-safety-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px;line-height:1.45}.agent-safety-note>.anticon{color:var(--color-primary);font-size:17px}.agent-safety-note small{color:var(--color-subtle)}.agent-safety-note-bottom{margin-top:auto}.agent-main{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:auto;background:#fff}.agent-main.welcome-state{align-items:center;justify-content:center;padding:40px 56px 54px}.agent-welcome{width:100%;margin:auto 0 54px;text-align:center}.agent-mark{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 24px;border-radius:50%;background:#3184f5;color:#fff;font-size:31px;box-shadow:0 12px 26px #2563eb29}.agent-welcome h1{margin:0;color:#263349;font-size:38px;line-height:1.25;font-weight:720;letter-spacing:-.03em}.agent-welcome p{max-width:900px;margin:12px auto 0;color:#98a2b3;font-size:17px;line-height:1.65}.agent-composer-wrap{z-index:3;width:min(980px,calc(100% - 72px));margin:0 auto}.welcome-state .agent-composer-wrap{flex:none}.agent-composer{overflow:hidden;border:1px solid #d7dde7;border-radius:22px;background:#fff;box-shadow:0 16px 42px #0f172a14}.agent-composer .ant-input{min-height:88px!important;padding:22px 24px 8px;border:0!important;background:transparent;font-size:17px;line-height:1.65;resize:none;box-shadow:none!important}.agent-composer .ant-input::placeholder{color:#7f8794}.composer-toolbar{min-height:58px;display:flex;align-items:center;gap:8px;padding:6px 15px 11px}.composer-toolbar>.ant-btn-text{color:#4b5563;font-size:14px!important}.composer-toolbar>.ant-btn-text:hover{background:#f1f5f9!important;color:var(--color-primary)!important}.voice-button.ant-btn{border-color:#bfdbfe;color:#315b7c}.voice-button.ant-btn[disabled]{opacity:.65;color:#315b7c;background:#fff}.composer-context{margin-left:auto;max-width:220px;overflow:hidden;color:var(--color-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.send-button.ant-btn{width:42px!important;height:42px!important;min-height:42px;margin-left:5px;box-shadow:none}.send-button .anticon{font-size:18px}.quick-prompt-list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.quick-prompt-list .ant-btn{height:40px;border-color:#dfe4ec;border-radius:999px;padding-inline:17px;color:#3f4754;font-weight:500;box-shadow:none}.quick-prompt-list .ant-btn:hover{border-color:#a8c7fb!important;background:#f8fbff!important;color:var(--color-primary)!important}.agent-disclaimer{margin-top:12px;color:#a0a8b5;font-size:11px;text-align:center}.conversation-state{padding-bottom:190px}.conversation-canvas{width:min(920px,calc(100% - 72px));margin:0 auto;padding:22px 0 40px}.conversation-header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;padding:10px 0 18px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #eef1f5}.conversation-header h1{margin:0;color:var(--color-ink);font-size:18px;line-height:26px}.conversation-header span{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--color-subtle);font-size:11px}.conversation-header span .anticon{color:#10a36a}.message-stream{display:grid;gap:28px;padding-top:28px}.conversation-loading{padding:40px;color:var(--color-subtle);text-align:center}.chat-message{display:flex;align-items:flex-start;gap:12px}.chat-message.user{flex-direction:row-reverse}.message-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:#3184f5;color:#fff;font-size:16px;font-weight:650}.chat-message.user .message-avatar{background:#e8eef7;color:#475569;font-size:12px}.message-content{max-width:min(760px,calc(100% - 50px))}.chat-message.user .message-content{display:grid;justify-items:end}.message-meta{display:flex;align-items:center;gap:8px;margin:0 2px 7px;color:var(--color-subtle);font-size:11px}.message-meta strong{color:var(--color-text);font-size:13px}.message-meta .ant-tag{font-size:10px}.message-body{padding:13px 16px;border-radius:4px 16px 16px;background:#f5f7fa;color:#344054;font-size:14px;line-height:1.75;white-space:pre-wrap}.chat-message.user .message-body{border-radius:16px 4px 16px 16px;background:#eaf3ff;color:#254267}.artifact-output>strong{display:block;color:var(--color-ink);font-size:15px}.artifact-output p{margin:8px 0}.artifact-output ul{margin:8px 0 0;padding-left:20px}.artifact-output li{margin:5px 0}.message-actions{display:flex;align-items:center;gap:2px;margin-top:5px}.message-actions .ant-btn{color:var(--color-subtle)}.message-actions .ant-btn:hover{background:#f1f5f9!important;color:var(--color-primary)!important}.conversation-state .agent-composer-wrap{position:fixed;z-index:4;right:0;bottom:0;width:auto;left:calc(var(--nav) + 272px);max-width:none;padding:18px max(36px,calc((100% - var(--nav) - 272px - 980px)/2)) 14px;background:linear-gradient(to bottom,#fff0,#fff 24%,#fff)}.conversation-state .agent-composer{width:min(980px,100%);margin:0 auto}.conversation-state .agent-composer .ant-input{min-height:58px!important;font-size:15px}.conversation-state .agent-disclaimer{margin-top:8px}.tool-drawer-copy{margin:0 0 20px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:9px;background:#f8fbff;color:var(--color-muted);font-size:13px;line-height:1.65}.tool-asset-selector{display:grid;gap:8px;margin-bottom:20px}.tool-asset-selector label{font-weight:650;color:var(--color-text)}.tool-asset-selector .ant-select{width:100%}.tool-asset-selector small{color:var(--color-subtle)}.registered-tools{display:grid;gap:9px}.registered-tools article{padding:13px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.registered-tools article>div{display:flex;align-items:center;gap:8px}.registered-tools article>div>.anticon{color:var(--color-primary)}.registered-tools article p{margin:7px 0;color:var(--color-muted);font-size:13px;line-height:1.55}.registered-tools article small{color:var(--color-subtle)}.drawer-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:var(--color-muted)}.regulation-filter-panel{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.regulation-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.regulation-filter-heading>div{display:grid;gap:2px}.regulation-filter-heading strong{color:var(--color-ink);font-size:14px}.regulation-filter-heading span,.regulation-filter-heading>.ant-typography{color:var(--color-subtle);font-size:12px}.regulation-categories{padding:4px;background:#f4f7fb}.regulation-group-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.regulation-group-label>span{min-width:20px;padding:0 6px;border-radius:10px;background:#5a6d8c1a;color:var(--color-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:20px}.ant-segmented-item-selected .regulation-group-label>span{background:#e9f2ff;color:var(--color-primary)}.regulation-subcategory-row{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.regulation-subcategory-row label{color:var(--color-muted);font-size:13px;font-weight:600}.regulation-subcategory-row .ant-select{width:min(320px,100%)}.regulation-library{overflow:hidden}.regulation-library .ant-card-body{padding:0 22px}.regulation-library .ant-list-item{padding:19px 0}.regulation-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:var(--color-primary);font-size:19px}.regulation-title{padding:0;border:0;background:transparent;color:var(--color-ink);font-size:15px;font-weight:650;text-align:left;cursor:pointer}.regulation-title:hover{color:var(--color-primary)}.regulation-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--color-subtle);font-size:12px}.regulation-meta p{flex-basis:100%;margin:4px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.regulation-detail{max-width:1260px;margin:0 auto}.regulation-detail-heading{padding-bottom:18px;border-bottom:1px solid var(--color-border)}.regulation-detail-heading h2{margin:9px 0 6px;color:var(--color-ink);font-size:24px}.regulation-detail-heading p{margin:0;color:var(--color-muted);line-height:1.7}.regulation-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.regulation-detail dl>div{padding:12px 14px;border-bottom:1px solid var(--color-border)}.regulation-detail dl>div:nth-child(odd){border-right:1px solid var(--color-border)}.regulation-detail dl>div:nth-last-child(-n+2){border-bottom:0}.regulation-detail dt{margin-bottom:4px;color:var(--color-subtle);font-size:11px}.regulation-detail dd{margin:0;color:var(--color-text);font-size:13px;word-break:break-all}.regulation-original-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px}.regulation-original-head span{color:var(--color-subtle);font-size:11px}.regulation-original{height:calc(100dvh - 220px);min-height:680px;max-height:none;overflow:auto;padding:28px clamp(22px,4vw,64px);border:1px solid var(--color-border);border-radius:12px;background:#fff;color:#263449;font-size:15px;line-height:2}.regulation-rich-text h1{margin:0 0 22px;color:#17243a;font-size:20px;line-height:1.6}.regulation-rich-text h2{margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid #dce8f9;color:#174d9b;font-size:19px;line-height:1.6}.regulation-rich-text h3{margin:24px 0 9px;color:#273b55;font-size:16px;line-height:1.75}.regulation-rich-text p{margin:0 0 12px;text-align:justify;text-indent:2em}.regulation-rich-text h1+.regulation-rich-text h1{margin-top:-13px}.smart-import-applied{margin-bottom:16px}.smart-import-mode,.smart-import-drop{margin-top:16px}.smart-import-text{display:grid;gap:9px;margin-top:16px}.smart-import-text>span{color:var(--color-subtle);font-size:12px;line-height:1.65}.smart-import-text textarea{font-size:14px;line-height:1.7}.smart-import-progress{display:grid;gap:9px;padding:38px 18px;text-align:center}.smart-import-progress span{color:var(--color-subtle);font-size:12px}.smart-import-result{display:grid;gap:16px}.smart-import-score{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.smart-import-score-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;font-size:21px}.smart-import-score>div{display:grid;gap:3px}.smart-import-score span{color:var(--color-muted);font-size:12px}.smart-import-preview{overflow:hidden;border:1px solid var(--color-border);border-radius:10px}.smart-import-preview>strong{display:block;padding:12px 14px;background:#f8fafc}.smart-import-preview>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid var(--color-border);font-size:13px}.smart-import-preview>div span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.smart-import-citations{display:grid;gap:7px;padding:13px 14px;border-radius:10px;background:#f8fbff}.smart-import-citations a{font-size:12px}.regulation-edit-notice{margin-bottom:16px}.regulation-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.audit-run-modal-wrap .ant-modal{max-width:calc(100vw - 32px);padding:0}.audit-run-modal .ant-modal-content{display:flex;height:min(92dvh,980px);flex-direction:column;padding:0;overflow:hidden}.audit-run-modal .ant-modal-header{min-height:68px;margin:0;padding:22px 28px;border-bottom:1px solid var(--color-border)}.audit-run-modal .ant-modal-title{font-size:20px}.audit-run-modal .ant-modal-close{top:18px;right:20px;width:40px;height:40px}.audit-run-modal .ant-modal-body{flex:1;min-height:0;padding:24px 28px 32px;overflow:auto}.audit-run-panel{display:grid;gap:24px}.audit-run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-run-summary{display:flex;align-items:center;gap:10px;color:var(--color-muted)}.audit-run-panel section{padding-top:20px;border-top:1px solid var(--color-border)}.audit-run-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--color-ink);font-size:16px}.audit-run-panel section>p{color:var(--color-subtle);font-size:13px}.audit-run-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f7}.audit-row>div{min-width:0;display:grid;gap:4px}.audit-row strong{font-size:13px}.audit-row small{display:-webkit-box;overflow:hidden;color:var(--color-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.audit-analysis-section>.ant-alert{align-items:flex-start}.audit-analysis-text{padding:18px;border:1px solid #dbe7f7;border-radius:10px;background:#f8fbff;color:var(--color-text);font-size:14px;line-height:1.8;white-space:pre-wrap}.audit-analysis-result{display:grid;gap:18px;padding:22px;border:1px solid #dbe7f7;border-radius:12px;background:#f8fbff}.audit-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-analysis-heading>strong{max-width:75ch;color:var(--color-ink);font-size:18px;line-height:1.65}.audit-analysis-result>p{max-width:80ch;margin:0;color:var(--color-muted);font-size:14px;line-height:1.8}.audit-analysis-list{display:grid;gap:10px}.audit-analysis-list h4{margin:0;color:var(--color-ink);font-size:15px}.audit-analysis-list article{padding:14px 16px;border:1px solid #e5ebf3;border-radius:9px;background:#fff}.audit-analysis-list article>strong,.audit-analysis-action>strong{color:var(--color-text);font-size:14px}.audit-analysis-list article>p{max-width:86ch;margin:7px 0 10px;color:var(--color-muted);font-size:13px;line-height:1.75}.audit-analysis-list article>div:last-child .ant-tag{margin-block-start:3px}.audit-analysis-list article>small{display:block;margin-top:6px;color:#9a5b08}.audit-analysis-action{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-analysis-rollback{display:grid;gap:6px;padding-top:14px;border-top:1px solid #e5ebf3}.audit-analysis-rollback strong{color:var(--color-ink);font-size:13px}.audit-analysis-rollback span{max-width:86ch;color:var(--color-muted);font-size:13px;line-height:1.75}@media(max-width:760px){.audit-run-modal-wrap .ant-modal{max-width:calc(100vw - 16px)}.audit-run-modal .ant-modal-content{height:calc(100dvh - 16px)}.audit-run-modal .ant-modal-header{padding:18px 20px}.audit-run-modal .ant-modal-body{padding:18px 16px 24px}.audit-run-toolbar{align-items:flex-start;flex-direction:column}.audit-run-secondary{grid-template-columns:1fr}.audit-analysis-heading{flex-direction:column}}.regulation-analysis-history{margin:22px 0 6px;border-block:1px solid var(--color-border)}.regulation-analysis-history>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px}.regulation-analysis-history>header>div{display:flex;align-items:center;gap:9px;color:var(--color-ink);font-size:15px}.regulation-analysis-history>header>div .anticon{color:var(--color-primary)}.regulation-analysis-history>header>span{color:var(--color-muted);font-size:12px}.regulation-analysis-runs{border-top:1px solid var(--color-border)}.regulation-analysis-runs button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:9px 2px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:var(--color-text);cursor:pointer;text-align:left}.regulation-analysis-runs button:last-child{border-bottom:0}.regulation-analysis-runs button:hover{background:#f8fbff}.regulation-analysis-runs button:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.regulation-analysis-runs button>span{display:flex;min-width:0;align-items:center;gap:10px}.regulation-analysis-runs button strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.regulation-analysis-runs time{flex:none;color:var(--color-muted);font-size:12px}.regulation-analysis-empty{display:flex;min-height:58px;align-items:center;gap:8px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:13px}@media(max-width:760px){.regulation-analysis-history>header{align-items:flex-start;flex-direction:column;gap:4px;padding-block:12px}.regulation-analysis-runs button{align-items:flex-start;flex-direction:column;gap:5px}.regulation-analysis-runs button>span{width:100%}}.page-frame,.books-page{display:flex;flex-direction:column}.page-frame>.ant-alert:not(.ant-alert-error),.books-page>.ant-alert:not(.ant-alert-error){order:20;margin-top:var(--space-5)!important;margin-bottom:0!important}.page-frame>.ant-alert.page-assurance,.books-page>.ant-alert.page-assurance{margin-top:var(--space-6)!important}.page-frame>.ant-alert.report-status-alert{order:0;margin-top:0!important;margin-bottom:18px!important}@media(max-width:760px){.books-page>.page-frame{width:100%;max-width:100%;min-width:0;margin-inline:0}.page-frame>.page-header,.page-frame>.page-header .page-header-main,.page-frame>.page-header .page-header-actions,.page-frame>.report-status-alert{width:100%;max-width:100%;min-width:0}.page-frame>.page-header .page-header-subnav,.page-frame>.page-header .page-header-actions>.ant-space{max-width:100%;min-width:0}.page-frame>.asset-ledger-summary,.page-frame>.asset-ledger-card{width:100%;max-width:100%;min-width:0;margin-inline:0;overflow:hidden}}.floating-agent-trigger{position:fixed;z-index:30;right:24px;bottom:24px;height:46px;padding-inline:18px;border-radius:24px;box-shadow:0 10px 28px #2563eb47}.floating-agent-trigger:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}.floating-agent-title{display:inline-flex;align-items:center;gap:9px;font-weight:700}.floating-agent-title>.anticon{color:var(--color-primary);font-size:18px}.floating-agent-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;padding:18px}.floating-agent-context{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #bfdbfe;border-radius:10px;background:#f8fbff}.floating-agent-context>.anticon{margin-top:2px;color:var(--color-primary);font-size:17px}.floating-agent-context div{display:grid;gap:3px}.floating-agent-context strong{color:var(--color-ink);font-size:14px}.floating-agent-context span{color:var(--color-muted);font-size:12px;line-height:1.5}.floating-agent-controls{display:grid;gap:8px;margin:16px 0 12px}.floating-agent-controls label{color:var(--color-text);font-size:12px;font-weight:650}.floating-agent-controls .ant-select{width:100%}.floating-agent-unified-scene{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:#f8fbff;color:var(--color-ink);font-size:13px;font-weight:650}.floating-agent-unified-scene>.anticon{color:var(--color-primary)}.floating-agent-unified-scene .ant-tag{margin-inline-start:auto;margin-inline-end:0}.floating-agent-messages{display:grid;align-content:start;gap:12px;flex:1;min-height:220px;overflow:auto;padding:4px 1px 16px}.floating-agent-welcome{display:grid;justify-items:start;gap:7px;padding:20px 16px;border:1px dashed #cbd9ef;border-radius:12px;background:#fbfdff}.floating-agent-welcome>.anticon{color:var(--color-primary);font-size:24px}.floating-agent-welcome strong{color:var(--color-ink);font-size:15px}.floating-agent-welcome p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.65}.floating-agent-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:flex-start}.floating-agent-message>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eaf2ff;color:var(--color-primary);font-size:11px;font-weight:700}.floating-agent-message.user>span{background:#edf2f7;color:#475569}.floating-agent-message p{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px 11px 11px;background:#fff;color:var(--color-text);font-size:13px;line-height:1.65;white-space:pre-wrap}.floating-agent-message.user p{border-radius:11px 4px 11px 11px;background:#f5f8fd}.floating-agent-run{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding:10px 0;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px}.floating-agent-run .ant-btn{margin-left:auto}.floating-agent-proposal{display:flex;align-items:flex-start;gap:9px;margin:10px 0;padding:11px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.floating-agent-proposal>.anticon{margin-top:2px;color:#059669}.floating-agent-proposal div{min-width:0;display:grid;gap:5px}.floating-agent-proposal strong{color:#166534;font-size:13px}.floating-agent-proposal p{display:-webkit-box;margin:0;overflow:hidden;color:#3f6212;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.floating-agent-proposal .ant-btn{justify-self:start}.floating-agent-composer{display:flex;align-items:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.floating-agent-composer .ant-input{font-size:14px;line-height:1.6}.floating-agent-composer .ant-btn{width:42px;height:42px;flex:none}.floating-agent-disclaimer{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--color-subtle);font-size:11px;line-height:1.5}@media(max-width:760px){.floating-agent-trigger{right:16px;bottom:16px;min-width:46px;padding-inline:14px}.floating-agent-drawer .ant-drawer-content-wrapper{max-width:100vw}.floating-agent-drawer .ant-drawer-body{padding:16px}.floating-agent-messages{min-height:180px}.floating-agent-run .ant-btn{margin-left:0}}.treasury-clone-page{min-width:0;padding:16px 18px 28px!important}.treasury-clone-card{width:100%;min-width:0;min-height:calc(100dvh - var(--top) - 44px);overflow:hidden;padding:0 18px 18px;border:1px solid #e5e8ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a06}.treasury-clone-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid #e5e8ee}.treasury-clone-titlebar>.ant-select{min-width:240px}.treasury-clone-titlebar .ant-select-selection-item{color:#26344f;font-size:15px;font-weight:700}.treasury-filter-row,.treasury-account-toolbar,.treasury-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 10px}.treasury-filter-actions{justify-content:flex-end}.treasury-filter-summary{height:34px;color:#748199;font-size:13px}.treasury-filter-summary .ant-tag{margin-inline-start:8px;color:#64748b;background:#f1f3f6}.treasury-ledger-table{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:5px}.treasury-clone-card .ant-table-thead>tr>th{height:46px!important;padding:11px 12px!important;border-inline-end:1px solid rgba(255,255,255,.62)!important;border-bottom:0!important;background:#6198ef!important;color:#fff!important;font-size:14px;font-weight:650;text-align:center}.treasury-clone-card .ant-table-thead>tr>th:before{display:none!important}.treasury-clone-card .ant-table-thead .ant-checkbox-inner{border-color:#dbeafe;background:transparent}.treasury-clone-card .ant-table-tbody>tr>td{height:48px;padding:10px 12px!important;border-inline-end:1px solid #e7ebf1;border-bottom-color:#e7ebf1!important;background:#fff}.treasury-clone-card .ant-table-summary>tr>td{height:48px;padding:10px 12px;border-inline-end:1px solid #e7ebf1;border-top:1px solid #e7ebf1;background:#fff;font-weight:600}.treasury-ledger-table .ant-table-body,.treasury-account-card .ant-table-body,.treasury-report-card .ant-table-body{min-height:250px}.treasury-clone-card .ant-pagination{margin:14px 0 0}.treasury-clone-card .ant-table-container{border:0!important}.treasury-row-actions{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #d9c28f;border-radius:8px;background:#fffdf8;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.treasury-row-actions:hover,.treasury-row-actions:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a162071a}.treasury-row-actions .ant-btn-link{min-width:92px;height:34px;padding-inline:10px;color:var(--gold-strong);font-weight:700}.treasury-row-actions .ant-btn-text{width:34px;min-width:34px;height:34px;padding:0;border-inline-start:1px solid #eadfc8;border-radius:0;color:var(--gold-strong)}.treasury-row-actions .ant-btn-text:hover{background:var(--gold-soft)!important;color:var(--gold-strong)!important}.treasury-mobile-journal{display:none}.treasury-edit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8f5ef}.treasury-edit-facts span{display:grid;gap:3px;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.treasury-edit-facts small{color:var(--muted);font-size:12px;font-weight:500}.treasury-edit-form{margin-top:4px}.treasury-account-card>.ant-tabs,.treasury-report-card>.ant-tabs{margin-bottom:0}.treasury-account-card>.ant-tabs>.ant-tabs-nav,.treasury-report-card>.ant-tabs>.ant-tabs-nav{min-height:58px;margin:0;border-bottom:1px solid #e7ebf1}.asset-activation-posting-form{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;margin-top:20px}.asset-activation-posting-form>label{color:var(--color-text-secondary);font-weight:600}.asset-activation-posting-form .ant-select{width:100%}.treasury-account-card>.ant-tabs .ant-tabs-tab,.treasury-report-card>.ant-tabs .ant-tabs-tab{padding:16px 10px 13px;font-size:15px}.treasury-account-card>.ant-tabs .ant-tabs-tab-active,.treasury-report-card>.ant-tabs .ant-tabs-tab-active{font-weight:650}.treasury-account-toolbar{padding:14px 0 16px}.treasury-report-toolbar{padding:16px 0}.treasury-account-card .ant-table-wrapper,.treasury-report-card .ant-table-wrapper{border:1px solid #e1e6ee;border-radius:5px;overflow:hidden}.treasury-report-total>td{background:#eaf2ff!important;font-weight:700}.treasury-report-subtotal>td{font-weight:650}.treasury-report-card .ant-btn-link{font-weight:600}.treasury-clone-card .ant-btn-primary{background:#1769f5}.treasury-clone-card .ant-btn-primary:hover{background:#0f5ee5}@media(max-width:1000px){.treasury-clone-titlebar,.treasury-filter-row,.treasury-account-toolbar,.treasury-report-toolbar{align-items:flex-start;flex-direction:column}.treasury-filter-actions{width:100%;justify-content:flex-start}.treasury-clone-card{padding-inline:14px}.treasury-account-toolbar>.ant-space{width:100%}.treasury-account-toolbar .ant-select,.treasury-account-toolbar .ant-input-affix-wrapper{width:min(100%,320px)!important}}@media(max-width:760px){.treasury-clone-page{padding:10px 10px 24px!important}.treasury-clone-card{min-height:0;padding:0 12px 14px;border-radius:12px}.treasury-clone-titlebar{min-height:58px}.treasury-clone-titlebar>.ant-select{width:100%;min-width:0}.treasury-clone-titlebar>.ant-space{display:none}.treasury-filter-row{gap:10px;padding-top:12px}.treasury-filter-row>.ant-space:first-child{display:grid;width:100%;grid-template-columns:76px minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.treasury-filter-row>.ant-space:first-child .ant-picker{width:100%}.treasury-filter-actions{display:flex;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:3px}.treasury-filter-actions>.ant-space-item{flex:none}.treasury-filter-summary{height:30px}.treasury-ledger-table{display:none}.treasury-mobile-journal{display:grid;gap:10px}.treasury-mobile-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px}.treasury-mobile-balances span{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8f5ef;color:var(--muted);font-size:12px}.treasury-mobile-balances strong{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}.treasury-mobile-journal article{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 9px #37260f0b}.treasury-mobile-journal article.is-selected{border-color:#d4b36f;background:#fffaf0;box-shadow:inset 3px 0 0 var(--gold)}.treasury-mobile-journal article>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px}.treasury-mobile-journal article>header>.ant-checkbox-wrapper{display:grid;width:44px;height:44px;place-items:center}.treasury-mobile-journal article>header>div{display:grid;min-width:0;gap:3px}.treasury-mobile-journal article>header strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.treasury-mobile-journal article>header span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.treasury-mobile-journal article>header>b{font-size:16px;font-variant-numeric:tabular-nums}.treasury-mobile-journal article>header>b.is-income{color:#267a54}.treasury-mobile-journal article>header>b.is-expense{color:#9a5b12}.treasury-mobile-journal article>p{margin:0;padding:9px 10px;border-radius:8px;background:#f8f5ef;color:#474036;line-height:1.55}.treasury-mobile-journal article>dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.treasury-mobile-journal article>dl>div{display:grid;gap:2px}.treasury-mobile-journal article dt{color:var(--muted);font-size:11px}.treasury-mobile-journal article dd{margin:0;color:var(--text);font-size:13px;font-weight:600}.treasury-mobile-journal article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:3px;border-top:1px solid #eee8df}.treasury-mobile-journal article>footer>.treasury-row-actions{margin-top:8px}.treasury-row-actions .ant-btn-link,.treasury-row-actions .ant-btn-text{min-height:44px;height:44px}.treasury-row-actions .ant-btn-text{width:44px;min-width:44px}.treasury-edit-facts{grid-template-columns:1fr}.treasury-edit-form .ant-form-item{margin-bottom:14px}}@media(max-width:600px){.asset-activation-posting-form{grid-template-columns:1fr;gap:8px}.asset-activation-posting-form>label:not(:first-child){margin-top:8px}}@media print{.topbar,.side-nav,.floating-agent-trigger,.treasury-filter-actions,.treasury-clone-titlebar .ant-space,.treasury-account-toolbar,.treasury-report-toolbar .ant-space:last-child{display:none!important}.workspace{display:block!important}.app-content{margin:0!important}.treasury-clone-page{padding:0!important}.treasury-clone-card{min-height:0;border:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.floating-agent-trigger{transition:none}}.workspace{--top:48px;--nav:188px;background:#f3f5f8}.topbar{background:#4169e8;border-bottom:0;color:#fff}.product-lockup{padding-inline:14px;border-right-color:#fff3}.product-lockup>.anticon,.product-lockup strong,.topbar .tenant-context strong,.topbar .user-context .ant-btn{color:#fff}.product-lockup>.anticon{font-size:23px}.product-lockup strong{font-size:17px}.tenant-context{padding-inline:16px;border-right-color:#ffffff2e}.tenant-context .divider{background:#ffffff40}.workspace-management-page{display:grid;gap:16px}.workspace-management-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-management-page>header>span{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:var(--color-ink)}.workspace-onboarding-card,.workspace-tabs-card{border-color:var(--color-border);box-shadow:none}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.workspace-tabs-card>.ant-card-body{padding-top:8px}.workspace-tab-panel{display:grid;gap:20px}.workspace-mode-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid var(--color-border);background:var(--color-fill-subtle)}.workspace-mode-actions strong{display:block;margin-bottom:4px}.workspace-mode-actions p,.workspace-governance-list p{margin:0;color:var(--color-text-secondary)}.workspace-governance-list{display:grid;border:1px solid var(--color-border)}.workspace-governance-list section{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px}.workspace-governance-list section+section{border-top:1px solid var(--color-border)}.workspace-governance-list section>.anticon{margin-top:3px;color:var(--color-primary);font-size:18px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-form{margin-top:20px}.workspace-governance-panel{display:grid;gap:16px}.workspace-governance-panel .workspace-governance-list{overflow:hidden;border-color:#e6dac7;border-radius:10px;background:#fffdf9}.workspace-governance-panel .workspace-governance-list section>.anticon{color:#a96417}.workspace-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-governance-card{min-width:0;overflow:hidden;border-color:#e5d8c4;border-radius:10px;box-shadow:0 8px 24px #503a1b0e}.workspace-governance-card>.ant-card-head{min-height:58px;border-bottom-color:#eee4d5;background:linear-gradient(100deg,#fffcf6,#fff)}.workspace-governance-card>.ant-card-head .ant-card-head-title>span{display:flex;align-items:center;gap:9px;color:#303b47;font-size:17px}.workspace-governance-card>.ant-card-head .anticon{color:#a96417}.workspace-governance-card>.ant-card-body{display:grid;gap:15px;padding:18px}.workspace-governance-lead{min-height:44px;margin:0;color:var(--color-text-secondary);line-height:1.7}.workspace-governance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #eadfce;border-radius:8px;background:#fffaf2}.workspace-governance-metrics>div{display:grid;gap:2px;padding:12px 14px;border-right:1px solid #eadfce}.workspace-governance-metrics>div:last-child{border-right:0}.workspace-governance-metrics strong{color:#303b47;font-family:Georgia,Times New Roman,serif;font-size:24px;font-variant-numeric:tabular-nums}.workspace-governance-metrics span{color:var(--color-text-secondary);font-size:12px}.workspace-support-list{display:grid;gap:10px}.workspace-support-list>article,.workspace-pending-support-list>article{display:grid;gap:9px;padding:13px 14px;border:1px solid #e9dfd1;border-radius:8px;background:#fff}.workspace-support-title,.workspace-pending-support-list article>header,.workspace-support-list article>footer,.workspace-pending-support-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-support-title>span,.workspace-pending-support-list article>header>span{display:grid;gap:2px;min-width:0}.workspace-support-title small,.workspace-pending-support-list small,.workspace-pending-support-list footer>span,.workspace-support-list footer>span{color:var(--color-text-secondary);font-size:12px}.workspace-support-list article>p,.workspace-pending-support-list article>p{margin:0;color:var(--color-text-secondary);line-height:1.6}.workspace-support-list article>footer,.workspace-pending-support-list article>footer{padding-top:7px;border-top:1px solid #f0e8dc}.workspace-governance-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:116px;padding:18px;border:1px dashed #d9c8ae;border-radius:8px;background:#fffdf9;color:#a96417}.workspace-governance-empty>span{display:grid;gap:3px}.workspace-governance-empty strong{color:#303b47}.workspace-governance-empty small{color:var(--color-text-secondary)}.workspace-governance-assurance,.workspace-governance-boundary{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #ead4b4;border-radius:8px;background:#fff5e6;color:#6f5229;line-height:1.65}.workspace-governance-assurance>.anticon,.workspace-governance-boundary>.anticon{margin-top:3px;color:#a96417}.workspace-lifecycle-progress{padding:8px 2px}.workspace-lifecycle-progress .ant-progress{margin:0}.workspace-lifecycle-progress>div{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-secondary);font-size:11px}.workspace-lifecycle-policy{display:grid;gap:0;border-block:1px solid #eee4d5}.workspace-lifecycle-policy>article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 2px;border-bottom:1px solid #eee4d5}.workspace-lifecycle-policy>article:last-child{border-bottom:0}.workspace-lifecycle-policy .anticon{margin-top:2px;color:#a96417;font-size:17px}.workspace-lifecycle-policy article>span{display:grid;gap:3px}.workspace-lifecycle-policy small{color:var(--color-text-secondary);line-height:1.5}.workspace-lifecycle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.workspace-governance-boundary{align-items:center;padding:14px 16px;background:linear-gradient(100deg,#fff4df,#fffaf2)}.workspace-pending-support-list{display:grid;gap:12px;margin-top:18px}.workspace-action-summary{display:grid;gap:14px}.workspace-action-summary .ant-alert{margin-top:2px}.workspace-service-loading{min-height:520px;padding:22px}.workspace-service-usage{display:grid;gap:14px;padding-top:2px}.workspace-service-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.66fr);overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff}.workspace-service-plan{display:flex;align-items:center;gap:16px;min-width:0;padding:22px 24px;background:linear-gradient(120deg,#fff,#fffaf2)}.workspace-service-plan-icon{display:grid;width:54px;height:54px;place-items:center;flex:none;border:1px solid #dfc08d;border-radius:14px;background:#fff;color:#a96417;font-size:25px}.workspace-service-plan-copy{min-width:0;flex:1}.workspace-service-plan-copy>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.workspace-service-plan-copy h2{margin:0;color:#303b47;font-size:19px;line-height:27px}.workspace-service-plan-copy p{max-width:720px;margin:5px 0 14px;color:var(--color-muted);font-size:13px}.workspace-service-plan-copy dl{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0}.workspace-service-plan-copy dl>div{display:grid;gap:3px}.workspace-service-plan-copy dt{color:var(--color-subtle);font-size:11px}.workspace-service-plan-copy dd{margin:0;color:var(--color-text);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.workspace-service-sync{display:grid;justify-items:end;gap:7px;flex:none}.workspace-service-sync span{color:var(--color-subtle);font-size:11px;font-variant-numeric:tabular-nums}.workspace-service-authority{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px;background:#303b47;color:#fff}.workspace-service-authority>span{color:#d8c8b2;font-size:11px}.workspace-service-authority>strong{margin-top:5px;font-size:16px}.workspace-service-authority>p{margin:7px 0 14px;color:#d5dae0;font-size:12px;line-height:1.65}.workspace-service-authority .ant-btn-primary{border-color:#d6b56a;background:#d6b56a;color:#303b47;box-shadow:none}.workspace-service-authority .ant-btn-default:disabled{border-color:#5a6570;background:#3c4854;color:#c8ced4}.workspace-capacity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workspace-capacity-card{min-width:0;padding:15px 16px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.workspace-capacity-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-muted);font-size:12px}.workspace-capacity-card>header b{overflow:hidden;color:var(--color-muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-capacity-card>strong{display:block;margin:8px 0;color:#303b47;font-size:22px;line-height:30px;font-variant-numeric:tabular-nums}.workspace-capacity-bar{height:7px;overflow:hidden;border-radius:4px;background:#eee8df}.workspace-capacity-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#a96417,#d7b16f);transition:width .2s ease}.workspace-capacity-card.is-warning .workspace-capacity-bar i{background:#9a5b12}.workspace-capacity-card>p{margin:7px 0 0;color:var(--color-subtle);font-size:10px;line-height:16px}.workspace-service-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.72fr);gap:14px}.workspace-service-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#fff}.workspace-service-panel>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;border-bottom:1px solid var(--color-border)}.workspace-service-panel>header strong{color:#303b47;font-size:15px}.workspace-service-panel>header span{color:var(--color-muted);font-size:12px}.workspace-entitlement-grid{display:grid;grid-template-columns:1fr 1fr;padding:7px 17px 13px}.workspace-entitlement-grid article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:7px 10px;border-bottom:1px solid var(--color-border)}.workspace-entitlement-grid article:nth-last-child(-n+2){border-bottom:0}.workspace-entitlement-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fff0dc;color:#a96417}.workspace-entitlement-grid article>div{display:grid;min-width:0;gap:2px}.workspace-entitlement-grid strong,.workspace-readiness-list strong{color:var(--color-text);font-size:12px}.workspace-entitlement-grid small,.workspace-readiness-list small{color:var(--color-subtle);font-size:10px;line-height:16px}.workspace-readiness-list{padding:8px 17px 14px}.workspace-readiness-list article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;border-bottom:1px solid var(--color-border)}.workspace-readiness-list article:last-child{border-bottom:0}.workspace-readiness-list article>span:first-child{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.workspace-readiness-list .is-done{background:#eaf7f0;color:#267754}.workspace-readiness-list .is-pending{background:#fff0dc;color:#a96417}.workspace-readiness-list article>div{display:grid;gap:2px}.workspace-readiness-list .ant-btn-link{min-height:32px}.workspace-service-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid var(--color-border);border-radius:10px;background:#fff}.workspace-service-note p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.6}.workspace-service-note p strong{color:#303b47}.workspace-service-note>div{display:flex;gap:8px;flex:none}.workspace-domain-challenge{display:grid;gap:12px}.workspace-domain-value{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-domain-value>span{color:var(--color-muted);font-size:12px}.workspace-domain-value code{min-width:0;padding:10px 12px;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);color:#303b47;font-size:12px}.workspace-domain-value .ant-btn{min-height:44px}@media(max-width:1180px){.workspace-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-service-columns{grid-template-columns:1fr}.workspace-service-plan{align-items:flex-start}.workspace-service-sync{justify-items:start}}@media(max-width:1080px){.workspace-governance-grid{grid-template-columns:1fr}}@media(max-width:760px){.workspace-name,.company-selector{display:none}.workspace-management-page>header{align-items:flex-start;flex-direction:column}.workspace-management-page>header>span{font-size:21px}.workspace-form-grid{grid-template-columns:1fr}.workspace-mode-actions,.section-toolbar{align-items:flex-start;flex-direction:column}.workspace-governance-list section{grid-template-columns:22px minmax(0,1fr)}.workspace-governance-list section>.ant-tag{grid-column:2}.workspace-tabs-card>.ant-card-body{padding-inline:10px}.workspace-tabs-card .ant-tabs-nav-wrap{overflow-x:auto}.workspace-governance-card>.ant-card-head{align-items:flex-start;padding:10px 14px}.workspace-governance-card>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px}.workspace-governance-card>.ant-card-head .ant-card-extra{margin-inline-start:0}.workspace-governance-card>.ant-card-body{padding:14px}.workspace-governance-metrics>div{padding:10px}.workspace-governance-metrics strong{font-size:21px}.workspace-support-title,.workspace-pending-support-list article>header,.workspace-support-list article>footer,.workspace-pending-support-list article>footer{align-items:flex-start;flex-direction:column}.workspace-support-list article>footer .ant-btn,.workspace-pending-support-list article>footer .ant-btn{min-height:44px}.workspace-lifecycle-actions{display:grid;grid-template-columns:1fr}.workspace-lifecycle-actions .ant-btn,.workspace-governance-card .ant-card-extra .ant-btn{min-height:44px}.workspace-lifecycle-progress>div{font-size:10px}.workspace-governance-boundary{align-items:flex-start}.workspace-pending-support-list>article{padding:12px}}@media(prefers-reduced-motion:reduce){.workspace-governance-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:760px){.workspace-tabs-card>.ant-card-body{padding:8px 12px 14px}.workspace-tabs-card .ant-tabs-nav-wrap{overflow-x:auto}.workspace-tabs-card .ant-tabs-tab{min-height:44px;padding-block:10px}.workspace-service-hero{grid-template-columns:1fr}.workspace-service-plan{display:grid;grid-template-columns:44px minmax(0,1fr);padding:17px 15px}.workspace-service-plan-icon{width:44px;height:44px;border-radius:11px;font-size:21px}.workspace-service-plan-copy>div{align-items:flex-start;flex-direction:column;gap:5px}.workspace-service-plan-copy h2{font-size:17px;line-height:24px}.workspace-service-plan-copy p{margin-bottom:12px}.workspace-service-plan-copy dl{display:grid;grid-column:1/-1;gap:10px}.workspace-service-sync{grid-column:1/-1;justify-items:stretch}.workspace-service-sync .ant-btn{min-height:44px}.workspace-service-authority{padding:18px 15px}.workspace-service-authority .ant-btn{min-height:44px}.workspace-capacity-grid{grid-template-columns:1fr}.workspace-capacity-card{min-height:116px}.workspace-service-panel>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding-block:11px}.workspace-entitlement-grid{grid-template-columns:1fr;padding-inline:10px}.workspace-entitlement-grid article:nth-last-child(2){border-bottom:1px solid var(--color-border)}.workspace-entitlement-grid article{min-height:70px}.workspace-readiness-list{padding-inline:10px}.workspace-readiness-list article{min-height:64px}.workspace-readiness-list .ant-btn-link{min-width:44px;min-height:44px}.workspace-service-note{align-items:flex-start;flex-direction:column}.workspace-service-note>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.workspace-service-note .ant-btn{min-height:44px;padding-inline:8px}.workspace-domain-value{grid-template-columns:1fr}.workspace-domain-value .ant-btn{width:100%}}.group-control-page{display:grid;gap:16px}.group-control-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.group-control-page>header>span{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:var(--color-ink)}.group-tab-panel{display:grid;gap:18px}.group-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.group-stat-grid .ant-card{box-shadow:none}.group-stat-grid .ant-card-body{padding:16px}.group-stat-grid .ant-statistic-content{font-size:22px}.group-stat-grid .ant-statistic-title{font-size:13px}.group-metric-link.ant-btn{min-width:44px;min-height:44px;padding:4px 8px;color:var(--color-accent,#a16207);font-variant-numeric:tabular-nums;font-weight:650;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px;transition:background-color .2s ease,color .2s ease}.group-metric-link.ant-btn:hover{background:#fff8e8;color:#7c4500}.group-metric-link.ant-btn:focus-visible{outline:2px solid var(--color-accent,#a16207);outline-offset:2px}.group-metric-link-money.ant-btn{min-width:118px;justify-content:flex-end}.group-asset-detail-title{display:grid;gap:4px}.group-asset-detail-title strong{font-size:18px}.group-asset-detail-title span{color:var(--color-text-secondary);font-size:13px;font-weight:400}.group-asset-reconcile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.group-asset-reconcile-grid .ant-card{border-color:var(--color-border);box-shadow:none}.group-asset-reconcile-grid .ant-card-body{display:grid;min-height:94px;align-content:center;padding:12px}.group-asset-reconcile-grid .ant-statistic-title,.group-asset-status-label{color:var(--color-text-secondary);font-size:12px}.group-asset-reconcile-grid .ant-statistic-content{font-size:19px;font-variant-numeric:tabular-nums}.group-asset-reconcile-grid .is-matched{border-color:#b9ddc8;background:#f2faf5}.group-asset-reconcile-grid .is-matched .ant-card-body{gap:9px}.group-asset-reconcile-grid .ant-tag{width:max-content;margin:0;font-size:15px;font-weight:650}.group-asset-scope{margin:14px 0}.group-asset-detail-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-bottom:14px}.group-asset-detail-tools .ant-input-affix-wrapper,.group-asset-detail-tools .ant-select-selector{min-height:44px}.group-asset-detail-table .ant-table-cell{font-variant-numeric:tabular-nums}.group-asset-detail-table .ant-pagination{margin-bottom:0}@media(max-width:1100px){.group-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.group-control-page>header{align-items:flex-start;flex-direction:column}.group-control-page>header>span{font-size:21px}.group-stat-grid{grid-template-columns:1fr 1fr}.group-asset-detail-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.group-asset-detail-drawer .ant-drawer-header,.group-asset-detail-drawer .ant-drawer-body{padding-inline:16px}.group-asset-reconcile-grid{grid-template-columns:1fr 1fr}.group-asset-detail-tools{grid-template-columns:1fr}.group-asset-detail-tools .ant-select{width:100%}.group-asset-detail-table .ant-table-cell{padding-inline:8px!important}.group-asset-detail-table .ant-pagination{justify-content:center}.group-metric-link-money.ant-btn{min-width:106px}}@media(prefers-reduced-motion:reduce){.group-metric-link.ant-btn{transition:none}}.topbar .ant-select-selector{border-color:#ffffff42!important;background:#ffffff1a!important;color:#fff!important}.topbar .ant-select-arrow,.topbar .ant-select-selection-item{color:#fff!important}.topbar .user-context{border-left-color:#ffffff2e}.side-nav{padding:8px 8px 14px;border-right-color:#dfe4eb}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title{height:38px;margin:2px 0;line-height:38px}.app-content{background:#f3f5f8}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{padding:16px 18px 28px;background:#f3f5f8!important}.page-frame,.books-page>header,.books-page>.ant-alert,.books-page>.ant-table-wrapper,.asset-ledger-summary,.asset-ledger-card,.report-grid{max-width:none}.page-header,.books-page>header{min-height:56px;margin-bottom:12px;padding-bottom:10px}.page-header-title,.books-page>header>span,.page-title h1{font-size:20px;line-height:28px}.page-header-description{margin-top:2px;font-size:13px;line-height:20px}.page-header-eyebrow{margin-bottom:1px}.page-header-subnav{min-height:28px;margin-top:8px}.page-header-subnav .ant-btn{height:30px;min-height:30px;padding-inline:10px}.page-assurance{margin-bottom:12px!important}.voucher-summary,.invoice-summary,.inventory-summary,.treasury-summary,.invoice-integration-summary{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--color-border);border-radius:6px;background:#fff}.voucher-summary>.ant-statistic,.invoice-summary>.ant-statistic,.inventory-summary>.ant-statistic,.treasury-summary>.ant-statistic,.invoice-integration-summary>.ant-statistic{flex:1;min-width:0;padding:9px 14px;border:0;border-right:1px solid var(--color-border);border-radius:0}.voucher-summary>.ant-statistic:last-child,.invoice-summary>.ant-statistic:last-child,.inventory-summary>.ant-statistic:last-child,.treasury-summary>.ant-statistic:last-child,.invoice-integration-summary>.ant-statistic:last-child{border-right:0}.voucher-summary .ant-statistic-title,.invoice-summary .ant-statistic-title{margin-bottom:2px}.voucher-summary .ant-statistic-content,.invoice-summary .ant-statistic-content{font-size:20px}.invoice-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;margin-bottom:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-muted);font-size:13px}.invoice-filter-bar .ant-picker{width:242px}.invoice-filter-bar .ant-input-affix-wrapper{width:260px}.invoice-filter-bar .ant-select{width:142px}.invoice-filter-result{margin-left:auto;white-space:nowrap}.invoice-batch-bar{display:flex;align-items:center;gap:12px;min-height:40px;margin-bottom:8px;padding:4px 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-muted);font-size:13px}.invoice-batch-bar .ant-btn{height:30px}.invoice-empty-value{color:var(--color-muted)}.invoice-page{min-width:0;overflow-x:hidden}.invoice-page>.page-frame,.invoice-integration-page>.page-frame{width:100%;min-width:0}.invoice-page .invoice-surface{width:100%;max-width:100%}.invoice-page .invoice-surface>.ant-table-wrapper{width:100%;max-width:100%;overflow:hidden}.invoice-page .ant-table-content{overscroll-behavior-x:contain}.invoice-task-filter{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-muted);font-size:13px}.invoice-task-filter strong{color:var(--color-text)}.invoice-form-section{margin:8px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:15px;font-weight:650}.invoice-setting-form{margin-top:18px}.invoice-setting-form .ant-form-item{margin-bottom:10px}.invoice-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%}.invoice-page .ant-table-thead>tr>th,.voucher-page .ant-table-thead>tr>th{background:#b7c9f4!important;color:#fff!important;border-bottom-color:#a8bdea!important}.invoice-page .ant-table-placeholder .ant-table-cell,.voucher-page .ant-table-placeholder .ant-table-cell{height:300px!important}.voucher-page .ant-empty-description{display:grid;gap:5px}.voucher-page .ant-empty-description strong{color:var(--color-ink);font-size:15px}.voucher-page .ant-empty-description span{color:var(--color-muted);font-size:13px}.administration-group-nav{display:flex;gap:4px;padding:10px 0 0;border-bottom:1px solid var(--color-border)}.administration-group-nav .ant-btn{border-radius:4px 4px 0 0}.enterprise-identity-loading{min-height:480px;margin-top:18px}.enterprise-identity-settings{display:grid;gap:14px;padding-top:18px}.enterprise-identity-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.enterprise-identity-toolbar>.ant-alert{border-color:#e5d1ae;background:linear-gradient(100deg,#fff4df,#fffaf2)}.enterprise-identity-toolbar>.ant-btn{min-height:40px}.enterprise-identity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.enterprise-identity-metrics>.ant-card{min-width:0;border-color:#e5ddd2;border-radius:10px;box-shadow:0 7px 20px #382e2009}.enterprise-identity-metrics>.ant-card>.ant-card-body{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px 15px}.enterprise-identity-metrics>.ant-card .anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff0dc;color:#a96417;font-size:18px}.enterprise-identity-metrics>.ant-card span{display:grid;gap:2px}.enterprise-identity-metrics small{color:var(--color-text-secondary);font-size:11px}.enterprise-identity-metrics strong{color:#303b47;font-family:Georgia,Times New Roman,serif;font-size:22px;font-variant-numeric:tabular-nums}.enterprise-identity-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.enterprise-identity-providers,.enterprise-login-policy{overflow:hidden;border-color:#e5ddd2;border-radius:10px;box-shadow:0 8px 22px #382e200a}.enterprise-identity-providers>.ant-card-head,.enterprise-login-policy>.ant-card-head{min-height:56px;border-bottom-color:#ece4d9;background:linear-gradient(100deg,#fffcf6,#fff)}.enterprise-identity-providers>.ant-card-body{padding:14px}.enterprise-provider-list{display:grid;gap:12px}.enterprise-provider-card{overflow:hidden;border:1px solid #e5ddd2;border-radius:9px;background:#fff}.enterprise-provider-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;background:#fbf8f2}.enterprise-provider-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#303b47;color:#fff;font-size:12px;font-weight:750}.enterprise-provider-card>header>span:nth-child(2){display:grid;gap:1px}.enterprise-provider-card>header small{color:var(--color-text-secondary);font-size:11px}.enterprise-provider-card>.ant-descriptions{padding:13px 14px}.enterprise-provider-card .ant-descriptions-item-content{min-width:0}.enterprise-provider-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eee7de}.enterprise-provider-switches>span{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;border-right:1px solid #eee7de;color:var(--color-text-secondary);font-size:12px}.enterprise-provider-switches>span:last-child{border-right:0}.enterprise-provider-switches .ant-switch.ant-switch-disabled{opacity:.82}.enterprise-provider-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #eee7de;color:var(--color-text-secondary);font-size:11px}.enterprise-provider-card>footer .ant-btn{min-height:38px}.enterprise-identity-empty{display:flex;min-height:310px;align-items:center;justify-content:center;gap:14px;text-align:left}.enterprise-identity-empty>.anticon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#fff0dc;color:#a96417;font-size:23px}.enterprise-identity-empty p{margin:5px 0 14px;color:var(--color-text-secondary)}.enterprise-login-policy>.ant-card-body{padding:7px 16px 14px}.enterprise-login-policy article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;border-bottom:1px solid #eee7de}.enterprise-login-policy article:last-child{border-bottom:0}.enterprise-policy-icon{color:#a96417;font-size:18px}.enterprise-login-policy article>span:nth-child(2){display:grid;gap:2px}.enterprise-login-policy small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.enterprise-identity-boundary{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border:1px solid #e5d1ae;border-radius:9px;background:#fff8ec;color:#706452;line-height:1.65}.enterprise-identity-boundary>.anticon{margin-top:3px;color:#a96417;font-size:18px}.enterprise-provider-form>.ant-alert{margin-top:4px}.enterprise-provider-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.enterprise-provider-option{display:flex;min-width:0;align-items:center;gap:8px;padding:12px;border:1px solid #e8dfd2;border-radius:8px;background:#fbf9f5}.enterprise-provider-option:last-child{align-items:flex-start;flex-direction:column;gap:6px}.enterprise-provider-option-control{display:flex;align-items:center;gap:8px}.enterprise-provider-option>small{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.enterprise-scim-result{display:grid;gap:16px}.enterprise-copy-value{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px}.enterprise-copy-value>.ant-typography{min-width:0;overflow-wrap:anywhere}.enterprise-copy-value>.ant-btn{min-width:40px;min-height:40px}@media(max-width:1050px){.enterprise-identity-layout{grid-template-columns:1fr}.enterprise-identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-login-policy{width:100%}}@media(max-width:760px){.enterprise-identity-settings{padding-top:12px}.enterprise-identity-toolbar{grid-template-columns:1fr}.enterprise-identity-toolbar>.ant-btn{min-height:44px}.enterprise-identity-metrics{grid-template-columns:1fr 1fr}.enterprise-identity-metrics>.ant-card>.ant-card-body{grid-template-columns:32px minmax(0,1fr);padding:12px}.enterprise-identity-metrics>.ant-card .anticon{width:32px;height:32px}.enterprise-identity-metrics strong{font-size:20px}.enterprise-identity-providers>.ant-card-head{align-items:flex-start;padding-block:10px}.enterprise-identity-providers>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:3px}.enterprise-identity-providers>.ant-card-head .ant-card-extra{margin-inline-start:0}.enterprise-provider-card>.ant-descriptions{padding-inline:12px}.enterprise-provider-switches{grid-template-columns:1fr}.enterprise-provider-switches>span{min-height:48px;border-right:0;border-bottom:1px solid #eee7de}.enterprise-provider-switches>span:last-child{border-bottom:0}.enterprise-provider-card>footer{align-items:flex-start;flex-direction:column}.enterprise-provider-card>footer>.ant-space{display:grid;width:100%;grid-template-columns:1fr 1fr}.enterprise-provider-card>footer .ant-btn{width:100%;min-height:44px}.enterprise-provider-options{grid-template-columns:1fr}.enterprise-provider-option{min-height:68px}.enterprise-login-policy article{min-height:68px}.enterprise-copy-value{grid-template-columns:minmax(0,1fr) 44px}.enterprise-copy-value>.ant-btn{min-height:44px}.enterprise-identity-empty{align-items:flex-start;flex-direction:column;min-height:260px;padding:24px 8px}.enterprise-identity-boundary{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.enterprise-identity-settings *{transition-duration:.01ms!important}}.mail-settings-layout{display:grid;grid-template-columns:minmax(520px,760px) minmax(280px,340px);gap:24px;align-items:start;max-width:1160px}.mail-settings-form>.ant-alert{margin-bottom:16px}.mail-field-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr);column-gap:18px}.mail-security-row{display:flex;align-items:center;gap:20px;min-height:48px;margin:-2px 0 20px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:#f7f9fc}.mail-security-row>.ant-typography{margin-left:auto}.mail-test-panel{padding:26px;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(150deg,#f6f9ff,#fff 72%)}.mail-test-panel h3{margin:14px 0 8px;font-size:18px}.mail-test-panel>p{margin:0 0 22px;color:var(--color-muted);line-height:1.7}.mail-status-orb{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#eef2f8;color:#7b8798;font-size:23px}.mail-status-orb.is-ready{background:#e9f8ef;color:#238653}.mail-provider-note{display:grid;gap:7px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:13px;line-height:1.65}.mail-provider-note strong{color:var(--color-ink)}@media(max-width:960px){.mail-settings-layout{grid-template-columns:1fr}.mail-test-panel{max-width:none}}@media(max-width:640px){.mail-field-grid{grid-template-columns:1fr}.mail-security-row{align-items:flex-start;flex-direction:column;gap:10px}.mail-security-row>.ant-typography{margin-left:0}}.system-panel>.ant-tabs>.ant-tabs-nav{margin-bottom:0}.floating-agent-trigger.is-compact{width:44px;min-width:44px;padding:0;border-radius:50%}@media(max-width:1400px){.voucher-entry-workspace{overflow-x:hidden;padding:16px 18px 30px}.voucher-entry-toolbar,.voucher-meta-row,.voucher-sheet,.voucher-signatures{min-width:0}.voucher-sheet-row{grid-template-columns:42px minmax(160px,.9fr) minmax(210px,1.15fr) minmax(174px,.85fr) minmax(174px,.85fr)}.voucher-meta-row{min-height:92px}.voucher-document-title strong{font-size:26px}.voucher-entry-row{min-height:104px}.voucher-sheet-header{height:92px}.voucher-amount-header{grid-template-rows:46px 46px}.voucher-amount-header span{font-size:12px}}@media(max-width:900px){.voucher-entry-workspace{overflow-x:auto}.voucher-entry-toolbar,.voucher-meta-row,.voucher-sheet,.voucher-signatures{min-width:920px}.voucher-summary,.invoice-summary,.inventory-summary,.treasury-summary,.invoice-integration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-bar{align-items:flex-start;flex-direction:column}.invoice-filter-bar .ant-input-affix-wrapper,.invoice-filter-bar .ant-picker,.invoice-filter-bar .ant-select{width:100%}.invoice-filter-result{margin-left:0}.invoice-task-filter{align-items:flex-start;flex-wrap:wrap}.invoice-kind-grid{grid-template-columns:1fr}}.reconciliation-permission-alert{margin-bottom:14px}.reconciliation-context-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;border:1px solid #e6dccb;border-radius:8px;background:#fffdf8;color:var(--muted)}.reconciliation-context-bar>.ant-select{width:min(420px,100%)}.reconciliation-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.reconciliation-stat-grid>.ant-card{min-width:0;border-color:#e6dccb;border-radius:9px;box-shadow:0 4px 14px #523d1f0a}.reconciliation-stat-grid>.ant-card .ant-card-body{padding:15px 17px}.reconciliation-stat-grid .ant-statistic-title{color:var(--muted);font-size:13px}.reconciliation-stat-grid .ant-statistic-content{color:var(--graphite);font-family:Georgia,Times New Roman,serif;font-size:24px;font-variant-numeric:tabular-nums}.reconciliation-stat-grid>.is-balanced{border-top:2px solid #3d9669;background:#fbfffc}.reconciliation-stat-grid>.has-difference{border-top:2px solid #c5811b;background:#fffdf8}.reconciliation-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:12px;align-items:start}.reconciliation-workbench{min-width:0;overflow:hidden;border-color:#e6dccb;border-radius:10px}.reconciliation-workbench>.ant-card-body{padding:0 14px 14px}.reconciliation-workbench .ant-tabs-nav{margin-bottom:0}.reconciliation-workbench .ant-tabs-tab{min-height:52px;font-weight:650}.reconciliation-matching-panel{display:grid;gap:12px;padding-top:14px}.reconciliation-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reconciliation-panes>section{min-width:0;overflow:hidden;border:1px solid #e6dccb;border-radius:8px;background:#fff}.reconciliation-panes>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 12px;border-bottom:1px solid #eee5d8;background:#fffaf1}.reconciliation-panes>section>header>span{display:grid;gap:2px}.reconciliation-panes>section>header small{color:var(--muted)}.reconciliation-panes .ant-table-cell{font-variant-numeric:tabular-nums}.reconciliation-primary-cell{display:grid;gap:2px}.reconciliation-primary-cell strong{font-size:13px}.reconciliation-primary-cell small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.amount-in{color:#19734b;font-weight:650}.amount-out{color:#b64d31;font-weight:650}.reconciliation-match-bar{display:grid;grid-template-columns:repeat(4,minmax(90px,.55fr)) minmax(150px,1.15fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dcc8a5;border-radius:8px;background:linear-gradient(100deg,#fffaf0,#fffdf9)}.reconciliation-match-bar>span{display:grid;gap:2px}.reconciliation-match-bar small{color:var(--muted);font-size:11px}.reconciliation-match-bar strong{font-variant-numeric:tabular-nums}.reconciliation-match-bar .ant-input,.reconciliation-match-bar .ant-btn{min-height:40px}.is-balanced{color:#237a50!important}.has-difference{color:#a8660a!important}.reconciliation-side{display:grid;gap:12px}.reconciliation-side>.ant-card{border-color:#e6dccb;border-radius:10px}.reconciliation-side>.ant-card .ant-card-head{border-bottom-color:#eee5d8}.reconciliation-progress{display:grid;justify-items:center;gap:16px}.reconciliation-progress dl{display:grid;gap:10px;width:100%;margin:0}.reconciliation-progress dl>div{display:flex;justify-content:space-between;gap:10px}.reconciliation-progress dt{color:var(--muted)}.reconciliation-progress dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.reconciliation-control-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #eee5d8}.reconciliation-control-row:last-child{border-bottom:0}.reconciliation-control-row>.anticon{margin-top:2px;color:#ad7118;font-size:18px}.reconciliation-control-row span{display:grid;gap:4px}.reconciliation-control-row small{color:var(--muted);line-height:1.6}.reconciliation-unmatched-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.reconciliation-unmatched-grid>.ant-card{min-width:0;border-color:#e6dccb}.reconciliation-unmatched-grid>.ant-card .ant-card-body{padding:0}.reconciliation-unmatched-grid .ant-table-cell{font-variant-numeric:tabular-nums}.reconciliation-adjustment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.reconciliation-adjustment>.ant-card{border-color:#e6dccb}.reconciliation-adjustment dl{display:grid;gap:12px;margin:0}.reconciliation-adjustment dl>div{display:flex;justify-content:space-between;gap:16px}.reconciliation-adjustment dt{color:var(--muted)}.reconciliation-adjustment dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.reconciliation-adjustment dl>.total{padding-top:12px;border-top:1px solid #e6dccb}.reconciliation-adjustment dl>.total dt,.reconciliation-adjustment dl>.total dd{color:var(--graphite);font-size:16px;font-weight:700}.reconciliation-result-card{grid-column:1/-1;background:#fffaf1}.reconciliation-result-card>.ant-card-body{display:flex;align-items:center;justify-content:center;gap:14px}.reconciliation-result-card .anticon{color:#b87916;font-size:34px}.reconciliation-result-card span{display:grid;gap:2px}.reconciliation-result-card small{color:var(--muted)}.reconciliation-result-card strong{font-family:Georgia,Times New Roman,serif;font-size:27px}.reconciliation-result-card em{color:var(--muted);font-style:normal}.reconciliation-result-card.is-balanced{border-color:#b9dec9;background:#f4fbf7}.reconciliation-result-card.is-balanced .anticon{color:#358b60}.reconciliation-empty{min-height:420px;border-color:#e6dccb}.reconciliation-empty>.ant-card-body{display:grid;min-height:420px;place-items:center}.reconciliation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media(max-width:1250px){.reconciliation-layout{grid-template-columns:1fr}.reconciliation-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reconciliation-context-bar{align-items:stretch;flex-direction:column}.reconciliation-context-bar>.ant-select{width:100%;min-height:44px}.reconciliation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-panes,.reconciliation-unmatched-grid{grid-template-columns:1fr}.reconciliation-match-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-match-bar .ant-input{grid-column:1/-1}.reconciliation-side{grid-template-columns:1fr}.reconciliation-workbench>.ant-card-body{padding-inline:10px}.reconciliation-workbench .ant-tabs-nav-wrap{overflow-x:auto}}@media(max-width:480px){.reconciliation-stat-grid,.reconciliation-adjustment,.reconciliation-form-grid{grid-template-columns:1fr}.reconciliation-stat-grid .ant-statistic-content{font-size:21px}.reconciliation-match-bar{grid-template-columns:1fr 1fr}.reconciliation-match-bar .ant-btn{grid-column:1/-1}.reconciliation-result-card{grid-column:auto}.reconciliation-result-card>.ant-card-body{justify-content:flex-start}}.trade-management-alert{margin-bottom:16px}.trade-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.trade-stat-grid>.ant-card{min-width:0;border-radius:10px}.trade-stat-grid>.ant-card .ant-card-body{padding:18px 20px}.trade-stat-grid .ant-statistic-title{color:var(--muted)}.trade-stat-grid .ant-statistic-content{color:var(--graphite);font-size:25px;font-variant-numeric:tabular-nums}.trade-workbench{overflow:hidden;border-radius:10px}.trade-workbench>.ant-card-body{padding:0 16px 12px}.trade-workbench .ant-tabs-nav{margin-bottom:0}.trade-workbench .ant-tabs-tab{min-height:56px;font-weight:600}.trade-toolbar{display:flex;align-items:center;gap:12px;padding:14px 0}.trade-toolbar .ant-input-affix-wrapper{width:min(380px,100%)}.trade-toolbar .ant-select{width:150px}.trade-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.trade-form-wide{grid-column:1/-1}.trade-management-page .ant-table-cell{font-variant-numeric:tabular-nums}@media(max-width:1100px){.trade-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.trade-stat-grid{gap:10px}.trade-stat-grid>.ant-card .ant-card-body{padding:14px}.trade-stat-grid .ant-statistic-content{font-size:21px}.trade-toolbar{align-items:stretch;flex-direction:column}.trade-toolbar .ant-input-affix-wrapper,.trade-toolbar .ant-select{width:100%;min-height:44px}.trade-workbench>.ant-card-body{padding-inline:12px}.trade-workbench .ant-tabs-nav-wrap{overflow-x:auto}.trade-workbench .ant-tabs-tab{min-height:48px}}@media(max-width:480px){.trade-stat-grid,.trade-form-grid{grid-template-columns:1fr}.trade-form-wide{grid-column:auto}}:root{--icon-warm:#766e62;--header-warm:#f7f2ea;--header-divider:#ded7cc;--overlay-warm:rgba(79,55,26,.32)}.side-nav,.side-nav .ant-menu,.side-nav .ant-menu-sub{background:var(--nav-state-default)!important}.side-nav{border-color:var(--line)!important;color:var(--text)!important}.expense-management-alert{margin-bottom:16px}.expense-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.expense-stat-grid>.ant-card{min-width:0;border-radius:10px}.expense-stat-grid>.ant-card .ant-card-body{padding:18px 20px}.expense-stat-grid .ant-statistic-title{color:var(--muted)}.expense-stat-grid .ant-statistic-content{color:var(--graphite);font-size:25px;font-variant-numeric:tabular-nums}.expense-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.62fr);gap:16px;align-items:start}.expense-workbench{min-width:0;overflow:hidden;border-radius:10px}.expense-workbench>.ant-card-body{padding:0 16px 12px}.expense-workbench .ant-tabs-nav{margin-bottom:0}.expense-workbench .ant-tabs-tab{min-height:56px;font-weight:600}.expense-toolbar,.expense-tab-actions{display:flex;align-items:center;gap:12px;padding:14px 0}.expense-toolbar .ant-input-affix-wrapper{width:min(420px,100%)}.expense-toolbar .ant-select{width:150px}.expense-tab-actions{justify-content:flex-end}.expense-side-panels{display:grid;gap:16px}.expense-side-panels>.ant-card{border-radius:10px}.expense-budget-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.expense-budget-summary strong{color:var(--graphite);font-family:Georgia,Times New Roman,serif;font-size:27px}.expense-budget-summary span{color:var(--muted);font-size:13px}.expense-side-panels dl{display:grid;gap:10px;margin:16px 0 0}.expense-side-panels dl>div{display:flex;justify-content:space-between;gap:12px}.expense-side-panels dt{color:var(--muted)}.expense-side-panels dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.expense-risk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-border)}.expense-risk-row:last-child{border-bottom:0}.expense-risk-row span{display:grid;gap:3px}.expense-risk-row small,.expense-cell-note{display:block;color:var(--muted);font-size:12px}.expense-boundary-note{margin-top:16px}.expense-invoice-note{margin-top:14px}.expense-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.expense-form-wide{grid-column:1/-1}.expense-verification-form{margin-top:18px}.expense-management-page .ant-table-cell{font-variant-numeric:tabular-nums}@media(max-width:1100px){.expense-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-layout{grid-template-columns:1fr}.expense-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.expense-stat-grid{gap:10px}.expense-stat-grid>.ant-card .ant-card-body{padding:14px}.expense-stat-grid .ant-statistic-content{font-size:21px}.expense-toolbar{align-items:stretch;flex-direction:column}.expense-toolbar .ant-input-affix-wrapper,.expense-toolbar .ant-select{width:100%;min-height:44px}.expense-workbench>.ant-card-body{padding-inline:12px}.expense-workbench .ant-tabs-nav-wrap{overflow-x:auto}.expense-workbench .ant-tabs-tab{min-height:48px}}@media(max-width:480px){.expense-stat-grid,.expense-side-panels,.expense-form-grid{grid-template-columns:1fr}.expense-form-wide{grid-column:auto}.expense-tab-actions{align-items:stretch;flex-direction:column}.expense-tab-actions .ant-btn{min-height:44px}}.voucher-detail{display:grid;gap:18px}.voucher-detail-head,.voucher-detail-signatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.voucher-detail-head span,.voucher-detail-signatures span{display:grid;gap:3px;color:var(--color-muted);font-size:var(--font-caption)}.voucher-detail-head strong,.voucher-detail-signatures strong{color:var(--color-text);font-size:var(--font-body);font-weight:600}.voucher-detail-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.voucher-detail-summary span{color:var(--color-muted);font-size:var(--font-label)}.voucher-detail-summary strong{color:var(--color-ink);font-size:var(--font-body);font-weight:600}.voucher-detail .ant-table-summary{background:var(--color-surface-subtle)}.floating-agent-run{justify-content:space-between}.floating-agent-run-summary{display:flex;align-items:center;gap:7px;min-width:0}.floating-agent-run>.ant-space{margin-left:auto}.floating-agent-audit{margin:0 0 10px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0}.floating-agent-audit .ant-collapse-header{padding-inline:0!important;color:var(--color-text)!important;font-size:var(--font-label);font-weight:600}.floating-agent-audit .ant-collapse-content-box{padding:0 0 10px!important}.floating-agent-evidence-list,.floating-agent-tool-list{display:grid;gap:8px;max-height:240px;overflow:auto}.floating-agent-evidence-list article,.floating-agent-tool-list article{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.floating-agent-evidence-list strong,.floating-agent-tool-list strong{color:var(--color-ink);font-size:var(--font-label)}.floating-agent-evidence-list span,.floating-agent-tool-list span{color:var(--color-muted);font-size:var(--font-caption)}.floating-agent-evidence-list p{margin:2px 0 0;color:var(--color-text);font-size:var(--font-caption);line-height:1.55}.floating-agent-tool-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:760px){.voucher-detail-head,.voucher-detail-signatures{grid-template-columns:1fr}.floating-agent-run{align-items:flex-start}.floating-agent-run>.ant-space{width:100%;margin-left:0}}@media(max-width:1050px){.agent-workbench{grid-template-columns:224px minmax(0,1fr)}.agent-sidebar{padding-inline:12px}.conversation-state .agent-composer-wrap{left:calc(var(--nav) + 224px)}.agent-main.welcome-state{padding-inline:32px}.agent-welcome h1{font-size:32px}.agent-composer-wrap,.conversation-canvas{width:calc(100% - 48px)}}@media(max-width:760px){.workspace{--nav:64px;--top:54px}.ai-agent-page{height:auto;min-height:calc(100dvh - var(--top));overflow:visible}.agent-workbench{min-height:calc(100dvh - var(--top));display:block}.agent-sidebar{display:none}.agent-main.welcome-state{min-height:calc(100dvh - var(--top));padding:32px 16px 24px;justify-content:center}.agent-welcome{margin-bottom:32px}.agent-mark{width:56px;height:56px;margin-bottom:18px;font-size:27px}.agent-welcome h1{font-size:28px}.agent-welcome p{font-size:14px}.agent-composer-wrap,.conversation-canvas{width:100%}.agent-composer{border-radius:18px}.agent-composer .ant-input{padding:17px 17px 6px;font-size:15px}.composer-toolbar{padding-inline:9px}.composer-context{display:none}.quick-prompt-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-prompt-list .ant-btn{min-width:0;padding-inline:10px;font-size:12px!important}.conversation-state{min-height:calc(100dvh - var(--top));padding:0 14px 172px}.conversation-header{padding-top:14px}.message-stream{gap:22px}.message-content{max-width:calc(100% - 44px)}.conversation-state .agent-composer-wrap{left:var(--nav);right:0;padding:14px 12px 10px}.conversation-state .agent-composer .ant-input{min-height:54px!important}.regulation-filter-heading{align-items:flex-start;flex-direction:column;gap:4px}.regulation-categories{overflow:auto}.regulation-categories .ant-segmented-group{min-width:560px}.regulation-subcategory-row{align-items:flex-start;flex-direction:column;gap:7px}.regulation-subcategory-row .ant-select{width:100%}.regulation-detail dl{grid-template-columns:1fr}.regulation-detail dl>div{border-right:0!important;border-bottom:1px solid var(--color-border)!important}.regulation-detail dl>div:last-child{border-bottom:0!important}.regulation-original-head{align-items:flex-start;flex-direction:column}.regulation-original{height:65dvh;min-height:520px;padding:20px}.smart-import-preview>div{align-items:flex-start;flex-direction:column;gap:4px}}.voucher-entry-workspace{width:100%;max-width:100%;min-width:0;overflow:hidden;padding:16px 22px 28px}.voucher-entry-loading{display:grid;min-height:calc(100dvh - var(--top));place-items:center;background:#fff}.voucher-entry-loading-space{width:min(760px,80vw);height:220px}.voucher-entry-loading .ant-alert{width:min(720px,calc(100vw - 48px))}.document-archive-notice{display:flex;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 16px;border:1px solid #b7d6ff;border-radius:10px;background:#f2f7ff;color:#40516d}.document-archive-notice>.anticon{color:#1677ff;font-size:20px}.document-archive-notice span{display:flex;gap:10px;align-items:baseline}.document-archived-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:20px;min-height:560px;margin-top:20px}.document-archive-source-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:28px;border:1px solid #d9e4f5;border-radius:12px;background:#f7faff}.document-archive-source-card>.anticon{color:#1677ff;font-size:36px}.document-archive-source-card strong{font-size:18px}.document-archive-source-card span{color:#1677ff}.document-archive-source-card p{color:#66758d;line-height:1.7}@media(max-width:900px){.document-archived-workbench{grid-template-columns:1fr}.document-archive-notice span{display:block}}.voucher-entry-toolbar{min-width:0;min-height:56px;align-items:flex-start;gap:12px;padding-bottom:14px}.voucher-entry-toolbar .ant-btn{height:38px;min-height:38px;padding-inline:15px;border-radius:6px;font-size:14px;font-weight:500}.voucher-entry-toolbar .ant-btn.ant-btn-icon-only{width:38px}.voucher-meta-row{min-width:0;min-height:76px;grid-template-columns:minmax(360px,1fr) auto minmax(180px,1fr);gap:16px}.voucher-meta-left,.voucher-meta-right{gap:7px;font-size:14px}.voucher-meta-left .ant-input-number{width:86px}.voucher-meta-left .ant-picker{width:148px}.voucher-word-select{width:72px}.voucher-meta-right .ant-input-number{width:76px}.voucher-document-title{gap:10px}.voucher-document-title strong{font-size:25px}.voucher-document-title span{font-size:14px}.voucher-sheet-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.voucher-sheet{width:100%;min-width:840px}.voucher-sheet-row{grid-template-columns:42px minmax(170px,.95fr) minmax(250px,1.35fr) minmax(180px,.85fr) minmax(180px,.85fr)}.voucher-sheet-header{height:76px}.voucher-sheet-header>.voucher-row-number,.voucher-sheet-header>.voucher-summary-cell,.voucher-sheet-header>.voucher-account-cell{font-size:16px}.voucher-amount-header{grid-template-rows:38px 38px}.voucher-amount-header>strong{font-size:16px}.voucher-amount-header span{font-size:12px}.voucher-entry-row{min-height:88px}.voucher-entry-row>.voucher-row-number{font-size:15px}.voucher-entry-row>.voucher-summary-cell,.voucher-entry-row>.voucher-account-cell{padding:0 10px}.voucher-entry-row .ant-select-focused .ant-select-selector,.voucher-entry-row .ant-select-open .ant-select-selector{outline:2px solid #2f6fed!important;outline-offset:-2px}.voucher-amount-cell .ant-input-number-input{padding:0 9px;font-size:16px;cursor:text}.voucher-amount-cell .ant-input-number-focused{outline:2px solid #2f6fed;outline-offset:-2px;background:#2f6fed09}.voucher-amount-cell .ant-input-number-input::placeholder{color:#a9b2c2}.voucher-total-row{min-height:58px}.voucher-total-label strong{font-size:16px}.voucher-total-amount{font-size:15px}.voucher-signatures{min-width:0;min-height:62px;gap:34px;font-size:14px}@media(max-width:1120px){.voucher-entry-workspace{padding:14px 16px 24px}.voucher-entry-toolbar{flex-wrap:wrap}.voucher-meta-row{grid-template-columns:1fr auto}.voucher-meta-right{display:none}.voucher-document-title{justify-content:flex-end}}@media(max-width:760px){.voucher-entry-workspace{overflow:hidden;padding:12px}.voucher-entry-toolbar,.voucher-meta-row,.voucher-signatures{min-width:0}.voucher-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.voucher-document-title{order:-1;width:100%;justify-content:center}.voucher-signatures{flex-wrap:wrap;gap:14px 24px}}.voucher-entry-row>.voucher-summary-cell,.voucher-entry-row>.voucher-account-cell{padding:0}.voucher-entry-row>.voucher-summary-cell:focus-within,.voucher-entry-row>.voucher-account-cell:focus-within{z-index:2;outline:2px solid #2f6fed;outline-offset:-2px;background:#fff}.voucher-entry-row .ant-select-focused .ant-select-selector,.voucher-entry-row .ant-select-open .ant-select-selector{outline:0!important}.voucher-entry-row .ant-select-selector{padding:0 14px!important}.voucher-entry-row .ant-select-selection-search{inset-inline:14px!important}.voucher-entry-row>.voucher-account-cell{flex-direction:column;align-items:stretch;justify-content:center;gap:4px;padding-block:8px}.voucher-entry-row>.voucher-summary-cell>.ant-select,.voucher-entry-row>.voucher-account-cell>.ant-select{width:100%!important;height:40px!important;min-height:40px!important;flex:0 0 40px}.voucher-entry-row>.voucher-summary-cell>.ant-select .ant-select-selector,.voucher-entry-row>.voucher-account-cell>.ant-select .ant-select-selector{height:40px!important;min-height:40px!important}.voucher-entry-row>.voucher-summary-cell>.voucher-summary-editor{height:90px!important;min-height:90px!important;flex:1 1 auto}.voucher-entry-row>.voucher-summary-cell>.voucher-summary-editor .ant-select-selector{height:90px!important;min-height:90px!important;padding-block:6px!important}.voucher-summary-editor textarea.ant-input{min-height:78px!important;padding:8px 10px;resize:none;font-size:15px;line-height:24px}.voucher-summary-editor .ant-select-selection-wrap{align-items:flex-start!important}.voucher-summary-editor .ant-select-selection-item{display:block!important;max-height:54px;overflow:auto!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;font-size:15px;line-height:25px}.voucher-summary-editor .ant-select-selection-placeholder{align-items:center!important;font-size:14px}.voucher-summary-editor .ant-select-selection-search-input{font-size:15px}.voucher-account-references{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;padding-top:5px;border-top:1px dashed #dbe1ea}.voucher-account-references>.ant-form-item{min-width:112px;flex:1 1 112px;margin:0}.voucher-account-references .ant-select,.voucher-account-references .ant-select-selector,.voucher-account-references .ant-select-selection-search,.voucher-account-references .ant-select-selection-search-input,.voucher-account-references .ant-select-selection-item,.voucher-account-references .ant-select-selection-placeholder,.voucher-account-references .ant-select-selection-wrap{height:28px!important;min-height:28px!important}.voucher-account-references .ant-select-selector{padding-inline:7px!important;border:1px solid #d8dde5!important;border-radius:4px!important}.voucher-reference-group{display:flex;align-items:center;gap:4px;flex:1 1 230px}.voucher-reference-group>.ant-form-item{min-width:82px;flex:1;margin:0}.voucher-reference-group .ant-input-number{width:100%;height:28px}.voucher-reference-group .ant-input-number-input{height:26px;padding-inline:6px;font-size:12px}.voucher-reference-group .ant-tag{margin:0;white-space:nowrap}.voucher-reference-hint{flex-basis:100%;color:#7b8798;font-size:10px;line-height:1.3}.voucher-period-alert{margin:0 0 12px}.voucher-cell-select-popup{padding:0!important;overflow:hidden;border:1px solid #d8dde5;border-radius:0 0 6px 6px;box-shadow:0 10px 24px #23304a29}.voucher-cell-select-popup .rc-virtual-list-holder-inner{gap:0!important}.voucher-cell-select-popup .ant-select-item{min-height:42px;padding:10px 14px;border-radius:0!important;color:#23304a;font-size:14px;line-height:22px}.voucher-cell-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f3f7ff}.voucher-cell-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#eaf2ff!important;font-weight:600}.voucher-cell-select-popup .ant-empty{margin-block:28px}.voucher-amount-digit-layer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));pointer-events:none}.voucher-amount-digit-layer>span{display:grid;place-items:center;color:#23304a;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.voucher-amount-cell .ant-input-number{z-index:2}.voucher-amount-cell .ant-input-number-input{color:transparent!important;caret-color:transparent;text-shadow:none}.voucher-amount-cell .ant-input-number-input::placeholder{color:transparent!important}.voucher-amount-cell:focus-within .voucher-amount-digit-layer{visibility:hidden}.voucher-amount-cell:focus-within .ant-input-number-input{color:#23304a!important;caret-color:auto;text-shadow:none}.voucher-amount-cell:focus-within .ant-input-number-input::placeholder{color:#a9b2c2!important}.voucher-amount-cell:focus-within .ant-input-number{outline:2px solid #2f6fed;outline-offset:-2px;background:#2f6fed06}.voucher-total-amount{padding:0}.voucher-total-amount .voucher-amount-digit-layer>span{font-weight:700}.voucher-detail-documents{margin-top:20px;border:1px solid #e0e5ed;border-radius:8px;background:#fafbfc}.voucher-detail-documents>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #e0e5ed;background:#fff;border-radius:8px 8px 0 0}.voucher-detail-documents>header>div{display:flex;flex-direction:column;gap:3px}.voucher-detail-documents>header strong{color:#23304a;font-size:15px}.voucher-detail-documents>header span{color:#7b8798;font-size:12px}.voucher-document-list{display:flex;flex-direction:column}.voucher-document-list>div{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-bottom:1px solid #e8ecf2}.voucher-document-list>div:last-child{border-bottom:0}.voucher-document-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:#2f6fed;background:#edf3ff;font-size:16px}.voucher-document-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.voucher-document-name strong{overflow:hidden;color:#344158;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.voucher-document-name small{color:#7b8798;font-size:12px}.voucher-detail-documents>.ant-empty{margin:20px 0}.asset-registration-drawer .ant-drawer-header{min-height:64px;padding:16px 24px}.asset-registration-drawer .ant-drawer-title{font-size:21px}.asset-registration-drawer .ant-drawer-body{padding:0 28px 28px}.asset-registration-form{width:100%}.asset-smart-import{margin:20px 0 0;padding:18px 20px;border:1px solid #cbd9f5;background:#f7f9fe;border-radius:8px}.asset-smart-import-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.asset-smart-import-heading h3{margin:0;color:#23304a;font-size:16px;line-height:24px}.asset-smart-import-heading h3 .anticon{margin-right:7px;color:#2f6fed}.asset-smart-import-heading p{margin:3px 0 0;color:#68758b;font-size:13px;line-height:20px}.asset-smart-import .business-document-upload .ant-upload-wrapper .ant-upload-drag{min-height:142px;background:#fff}.asset-smart-import .business-document-upload .ant-upload-drag-icon{margin-bottom:4px!important}.asset-smart-import .business-document-upload .ant-upload-drag-icon .anticon{font-size:30px}.asset-smart-import .business-document-upload-title{font-size:14px}.asset-smart-import .business-document-upload-hint{margin:3px 0 8px;font-size:12px}.asset-smart-import-result{margin-top:12px;padding-top:12px;border-top:1px solid #dbe4f5;color:#43506a;font-size:13px}.asset-smart-import-result p{margin:7px 0 2px}.asset-smart-import-result>span{color:#788499}.asset-form-section{padding:26px 0 8px;border-bottom:1px solid #edf0f5}.asset-form-section:last-child{border-bottom:0}.asset-form-section>h3{position:relative;margin:0 0 22px;padding-left:16px;color:#23304a;font-size:18px;line-height:26px;font-weight:700}.asset-form-section>h3:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:4px;border-radius:3px;background:#2f6fed}.asset-form-section-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:34px;row-gap:2px}.asset-unit-input{display:flex;width:100%}.asset-unit-input .ant-input-number{flex:1;width:auto;border-radius:6px 0 0 6px}.asset-unit-input>span{display:flex;align-items:center;padding:0 12px;color:#43506a;background:#fff;border:1px solid #d9dfe8;border-left:0;border-radius:0 6px 6px 0}.asset-registration-form .ant-form-item{min-width:0;margin-bottom:18px}.asset-registration-form .ant-form-item-row{flex-wrap:nowrap}.asset-registration-form .ant-form-item-label{flex:0 0 132px!important;max-width:132px;padding:0 14px 0 0}.asset-registration-form .ant-form-item-label>label{height:40px;color:#23304a;font-size:14px;font-weight:600}.asset-registration-form .ant-form-item-control{min-width:0}.asset-registration-form .ant-input,.asset-registration-form .ant-input-number,.asset-registration-form .ant-picker,.asset-registration-form .ant-select-selector{min-height:40px}.asset-registration-form textarea.ant-input{min-height:92px}.asset-registration-form .ant-form-item-extra{padding-top:4px;color:#8993a5;font-size:12px;line-height:18px}.asset-registration-form .ant-radio-group{min-height:40px;display:flex;align-items:center;gap:18px}.asset-registration-form .ant-tag{margin-top:9px}.asset-calculated-value{display:flex;align-items:center;min-height:40px;color:#23304a;font-size:16px;font-variant-numeric:tabular-nums}.asset-form-section-attachments .ant-form-item{max-width:calc(50% - 17px)}.asset-registration-note{margin-top:22px}.asset-master-select-popup{padding:6px!important;border:1px solid #e1e6ef;border-radius:8px;box-shadow:0 10px 26px #23304a29}.asset-master-select-popup .ant-select-item{min-height:38px;padding:8px 12px;border-radius:6px;color:#2f3c55;font-size:14px}.asset-master-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f2f6ff}.asset-master-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#e8f0ff!important;color:#2457e6;font-weight:600}.asset-account-select-popup .ant-select-item{font-variant-numeric:tabular-nums}@media(max-width:760px){.asset-registration-drawer .ant-drawer-body{padding:0 16px 20px}.asset-smart-import{padding:16px}.asset-smart-import-heading{align-items:stretch;flex-direction:column}.asset-smart-import-heading .ant-btn{width:100%}.asset-form-section-body{grid-template-columns:1fr}.asset-registration-form .ant-form-item-row{display:block}.asset-registration-form .ant-form-item-label{max-width:none;padding:0 0 5px;text-align:left}.asset-form-section-attachments .ant-form-item{max-width:none}}.asset-import-assurance{margin:12px 0 16px}.asset-import-form{margin-top:16px}.asset-import-add{margin-top:14px}.asset-import-card-list,.asset-import-preview-list{display:grid;gap:14px}.asset-import-card,.asset-import-preview-list article{padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.asset-import-card>header,.asset-import-preview-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.asset-import-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.asset-import-card .ant-form-item{margin-bottom:14px}.asset-import-preview-list article>strong{display:block;color:var(--color-ink);word-break:break-word}.asset-import-preview-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:14px 0 0}.asset-import-preview-list dl div{min-width:0}.asset-import-preview-list dt{color:var(--color-muted);font-size:var(--font-caption)}.asset-import-preview-list dd{margin:3px 0 0;color:var(--color-text);font-variant-numeric:tabular-nums;word-break:break-word}@media(max-width:760px){.asset-import-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important;height:100dvh!important}.asset-import-drawer .ant-drawer-content{border-radius:0}.asset-import-drawer .ant-drawer-header{min-height:64px;padding:10px 14px}.asset-import-drawer .ant-drawer-header-title{min-width:0}.asset-import-drawer .ant-drawer-extra .ant-btn{min-width:112px}.asset-import-drawer .ant-drawer-body{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.asset-import-card-grid{grid-template-columns:1fr}.asset-import-card,.asset-import-preview-list article{padding:14px}.asset-import-preview-list dl{grid-template-columns:1fr 1fr}}.user-account-trigger.ant-btn{display:inline-flex;height:40px;min-height:40px;align-items:center;gap:8px;padding:4px 10px;border-radius:8px}.user-account-trigger.ant-btn:hover,.user-account-trigger.ant-btn:focus-visible{background:#ffffff24!important}.topbar .user-account-trigger .avatar{background:#ffffff2e;color:#fff}.user-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-dropdown .ant-dropdown-menu{min-width:160px;padding:6px}.user-account-dropdown .ant-dropdown-menu-item{min-height:40px;font-weight:600}.document-inbox-page{display:flex;min-width:0;flex-direction:column;gap:16px;padding-bottom:24px}.document-inbox-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:24px;padding:0 0 14px;border-bottom:1px solid var(--color-border)}.document-inbox-heading{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.document-inbox-heading h1{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink);font-size:20px;font-weight:700;line-height:28px}.document-inbox-heading h1 .anticon{color:var(--color-primary);font-size:21px}.document-inbox-heading>span{color:var(--color-text-secondary);font-size:13px;line-height:20px}.document-inbox-header>.ant-btn{min-height:40px;flex:0 0 auto}.document-inbox-surface{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.document-inbox-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--color-border)}.document-inbox-toolbar .ant-tabs{min-width:0}.document-inbox-toolbar .ant-tabs-nav{margin:0}.document-inbox-toolbar .ant-tabs-tab{min-height:52px;padding:0 4px}.document-inbox-scope-label{color:var(--ink);font-size:14px;font-weight:650}.document-inbox-filter{width:144px;flex:0 0 auto}.document-inbox-table{padding:0 16px 12px}.document-inbox-table .ant-table-thead>tr>th{height:48px;background:#fafbfc;color:var(--ink);font-weight:650}.document-inbox-table .ant-table-placeholder .ant-table-cell{height:320px}.document-inbox-empty{margin:0;padding:48px 0 56px}.document-inbox-empty .ant-empty-description{margin-bottom:16px;color:var(--color-text-secondary)}.document-inbox-empty .ant-btn{min-height:40px}.document-inbox-title{height:auto;padding:0;text-align:left;font-weight:650}.document-inbox-match{color:var(--color-text-secondary);font-size:13px;line-height:20px}.document-intake-modal .ant-modal-body{padding-top:16px}.document-intake-modal .ant-steps{padding:0 4px 14px;border-bottom:1px solid var(--color-border)}.document-upload-step{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto;padding:24px 0 8px}.business-document-upload .ant-upload-wrapper .ant-upload-drag{min-height:270px;border-color:#aac0ef;background:#f8faff}.business-document-upload .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--color-primary)}.business-document-upload .ant-upload-drag-icon{margin-bottom:10px!important}.business-document-upload .ant-upload-drag-icon .anticon{font-size:44px;color:var(--color-primary)}.business-document-upload-title{margin:0;color:var(--ink);font-size:16px;font-weight:650}.business-document-upload-hint{margin:7px 0 14px;color:var(--color-text-secondary);font-size:13px}.business-document-formats .ant-tag{margin:0;background:#fff}.document-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.document-recognition-workbench,.document-review-workbench{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);height:min(700px,calc(100vh - 220px));min-height:500px;margin:16px -24px -20px;overflow:hidden}.document-recognition-workbench{grid-template-columns:minmax(0,62%) minmax(320px,38%)}.document-source-pane{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--color-border);background:#f5f7fb}.document-source-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid var(--color-border);background:#fff}.document-source-tabs button{display:grid;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px;min-width:190px;max-width:270px;height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text-secondary);text-align:left;cursor:pointer}.document-source-tabs button:hover,.document-source-tabs button.is-active{border-color:#8eabec;background:#eef3ff;color:var(--color-primary)}.document-source-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-source-tabs button small{color:var(--color-muted);font-size:11px}.document-original-preview{display:flex;min-height:0;flex:1;flex-direction:column}.document-original-toolbar{display:flex;height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#fff}.document-original-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.document-original-canvas{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:auto;background:#e8ebf0}.document-original-canvas iframe{width:100%;height:100%;border:0;background:#fff}.document-original-canvas>img{display:block;max-width:100%;height:auto;max-height:100%;object-fit:contain}.document-text-preview{display:flex;width:calc(100% - 32px);height:calc(100% - 32px);flex-direction:column;align-items:center;gap:8px;padding:22px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff}.document-text-preview>.anticon{font-size:32px;color:var(--color-primary)}.document-text-preview>span{font-weight:650}.document-text-preview pre{width:100%;flex:1;margin:6px 0 0;padding:14px;overflow:auto;background:#f7f8fa;color:var(--ink);font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.document-recognition-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:36px;text-align:center}.document-recognition-action>.anticon{font-size:40px;color:var(--color-primary)}.document-recognition-action strong{font-size:17px}.document-recognition-action span{max-width:40ch;color:var(--color-text-secondary);line-height:1.7}.document-recognition-action .ant-btn{margin-top:8px}.document-review-fields{min-width:0;overflow:auto;padding:18px 22px 24px;background:#fff}.document-review-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.document-review-summary>div{display:flex;flex-direction:column;gap:3px}.document-review-summary strong{font-size:16px}.document-review-summary span{color:var(--color-text-secondary);font-size:12px}.document-recognition-tabs>.ant-tabs-nav{position:sticky;z-index:2;top:-18px;margin:0 0 12px;padding-top:8px;background:#fff}.invoice-element-sections{display:flex;flex-direction:column;gap:18px}.invoice-element-sections>section>h3{margin:0 0 8px;color:var(--ink);font-size:13px;font-weight:650}.document-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.document-fact-grid article{min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:7px;background:#fafbfc}.document-fact-grid article.is-wide{grid-column:1/-1}.document-fact-grid article.is-empty{background:#fff}.document-fact-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-fact-grid article span,.document-fact-grid article small{color:var(--color-text-secondary);font-size:12px}.document-fact-grid article strong{display:block;margin:7px 0 4px;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-fact-grid article.is-wide strong{overflow:visible;line-height:1.6;text-overflow:clip;white-space:pre-wrap}.document-fact-grid article.is-empty strong{color:#a5afbf;font-weight:500}.document-fact-grid .ant-empty{grid-column:1/-1;padding:22px}.document-extracted-text{display:flex;min-height:430px;flex-direction:column;border:1px solid var(--color-border);border-radius:7px;background:#fafbfc}.document-extracted-text>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}.document-extracted-text pre{min-height:380px;flex:1;margin:0;padding:14px;overflow:auto;color:var(--ink);font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.document-extracted-text>.ant-empty{margin:auto}.document-match-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #bdd9c4;border-radius:7px;background:#f3faf5;color:#28633a;font-size:13px;line-height:20px}.document-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.document-review-grid .ant-form-item{margin-bottom:12px}.document-scope-handoff{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:#fafbfc}.document-confirmed-step{display:flex;max-width:560px;align-items:center;flex-direction:column;gap:12px;margin:64px auto 24px;text-align:center}.document-confirmed-step>.anticon{font-size:48px;color:var(--color-success)}.document-confirmed-step strong{font-size:18px}.document-confirmed-step>span{color:var(--color-text-secondary)}@media(max-width:900px){.document-inbox-header{align-items:flex-start;flex-direction:column;gap:12px}.document-inbox-header>.ant-btn{width:100%}.document-inbox-heading{align-items:flex-start;flex-direction:column;gap:4px}.document-inbox-toolbar{min-height:0;align-items:stretch;flex-direction:column;padding:0 12px 12px}.document-inbox-toolbar.is-fixed{padding-top:14px}.document-inbox-toolbar .ant-tabs-nav-wrap{overflow-x:auto}.document-inbox-filter{width:100%}.document-review-workbench,.document-recognition-workbench{display:flex;height:auto;max-height:calc(100vh - 200px);flex-direction:column;overflow:auto}.document-source-pane{min-height:420px;border-right:0;border-bottom:1px solid var(--color-border)}.document-review-fields{overflow:visible}.document-review-grid,.document-fact-grid{grid-template-columns:1fr}.document-inbox-table{padding:0 8px 8px;overflow-x:auto}.document-intake-modal{max-width:calc(100vw - 24px)}}@media(max-width:760px){.user-account-trigger.ant-btn{width:40px;padding:4px}.user-account-name{display:none}}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title,.side-nav .ant-menu-title-content{font-weight:500}.side-nav .ant-menu-item-selected,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{font-weight:500!important}.floating-agent-trigger{position:fixed;z-index:30;right:24px;bottom:24px;width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--color-primary)!important;box-shadow:0 0 0 6px #2563eb29,0 4px 8px #2563eb3d!important}.floating-agent-trigger>.anticon{font-size:27px}.floating-agent-trigger:hover{background:var(--color-primary-strong)!important}.floating-agent-trigger:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:7px}.floating-agent-title{display:flex;align-items:center;gap:10px;min-width:0}.floating-agent-title>.anticon{flex:none;color:var(--color-primary);font-size:22px}.floating-agent-title strong{flex:none;color:var(--color-ink);font-size:16px;line-height:22px}.floating-agent-title span{min-width:0;overflow:hidden;color:var(--color-muted);font-size:13px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.floating-agent-root .ant-drawer-content-wrapper{top:0!important;right:0!important;bottom:0!important;max-width:100vw!important;height:100%!important;transform:none!important;box-shadow:-10px 0 30px #0f172a24!important}.floating-agent-root .ant-drawer-content{border-radius:12px 0 0 12px}.floating-agent-drawer .ant-drawer-header{min-height:68px;padding:14px 20px;border-bottom-color:var(--color-border)}.floating-agent-drawer .ant-drawer-header-title,.floating-agent-drawer .ant-drawer-title{min-width:0}.floating-agent-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;padding:0 22px 18px}.floating-agent-messages{display:grid;align-content:start;gap:12px;flex:1;min-height:220px;overflow:auto;padding:18px 1px 16px}.floating-agent-messages:not(.has-conversation){place-items:center;overflow:hidden;padding:44px 12px 20px}.floating-agent-welcome{display:grid;justify-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;text-align:center}.floating-agent-welcome-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:12px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:32px;box-shadow:0 0 0 6px #2563eb1f}.floating-agent-welcome strong{color:var(--color-ink);font-size:28px;line-height:38px}.floating-agent-welcome p{max-width:430px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.75;text-wrap:pretty}.floating-agent-composer{position:relative;display:block;flex:none;padding:0;border:1px solid var(--color-border-strong);border-radius:16px;background:#fff;box-shadow:0 4px 8px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease}.floating-agent-composer:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.floating-agent-composer .ant-input{padding:16px 64px 50px 16px;border:0!important;background:transparent;font-size:14px;line-height:1.65;box-shadow:none!important;resize:none}.floating-agent-composer .ant-btn{position:absolute;right:14px;bottom:14px;width:42px!important;height:42px!important}.floating-agent-disclaimer{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-muted);font-size:11px;line-height:1.5}.floating-agent-disclaimer>.anticon{color:var(--color-primary)}@media(max-width:760px){.floating-agent-trigger{right:16px;bottom:16px;width:52px!important;min-width:52px!important;height:52px!important}.floating-agent-root .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important;height:100dvh!important}.floating-agent-root .ant-drawer-content{border-radius:0}.floating-agent-drawer .ant-drawer-header{padding-inline:16px}.floating-agent-drawer .ant-drawer-body{padding:0 16px 14px}.floating-agent-title span{display:none}.floating-agent-messages:not(.has-conversation){padding-top:28px}}.mobile-navigation-title{display:flex;min-width:0;align-items:center;gap:10px}.mobile-navigation-title img{width:28px;height:28px;object-fit:contain;border-radius:6px}.mobile-navigation-title>.anticon{color:var(--color-primary);font-size:24px}.mobile-navigation-title strong{overflow:hidden;color:var(--color-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-context{display:grid;gap:8px;margin:0 4px 14px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.mobile-navigation-context>span{color:var(--color-muted);font-size:12px}.mobile-navigation-context>strong{overflow:hidden;color:var(--color-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-context .ant-select{width:100%}.mobile-navigation-menu{border-inline-end:0!important}.mobile-navigation-menu .ant-menu-item,.mobile-navigation-menu .ant-menu-submenu-title{min-height:44px;height:auto!important;margin-block:2px!important;line-height:44px!important}.mobile-navigation-menu .ant-menu-sub .ant-menu-item{min-height:40px;line-height:40px!important}@media(max-width:900px){.workspace{--nav:0px;--top:56px}.topbar{grid-template-columns:56px minmax(112px,1fr) auto}.product-lockup{justify-content:center;padding:0;border-right-color:#ffffff2e}.product-lockup>.product-logo,.product-lockup>strong,.product-lockup>svg,.desktop-navigation-toggle{display:none!important}.mobile-navigation-toggle{display:inline-flex!important;width:44px!important;height:44px!important;margin:0!important;color:#fff!important;font-size:20px}.mobile-navigation-drawer{display:block}.mobile-navigation-drawer .ant-drawer-header{min-height:60px;padding:10px 16px}.mobile-navigation-drawer .ant-drawer-body{padding:12px 10px 24px}.side-nav{display:none}.app-content{margin-left:0}.tenant-context{justify-content:center;padding:0 6px;border-right:0}.period-selector{width:128px;min-width:112px;max-width:148px}.user-context{gap:0;padding:0 4px;border-left-color:#ffffff2e}.user-context .ant-btn{width:40px;min-width:40px;height:44px;min-height:44px;padding:0}.user-context .ant-badge:nth-of-type(1){display:none}.user-account-trigger.ant-btn{width:42px}.avatar{width:32px;height:32px}.asset-main{padding:14px 10px calc(84px + env(safe-area-inset-bottom))}.page-title{min-height:42px;margin-bottom:8px}.page-title h1{font-size:22px;line-height:30px}.asset-panel{overflow:hidden;border-radius:8px;box-shadow:none}.asset-desktop-toolbar,.asset-desktop-command{display:none}.asset-mobile-toolbar{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--color-border);background:#fff}.asset-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.asset-mobile-search .ant-input-affix-wrapper,.asset-mobile-search>.ant-btn{height:44px}.asset-mobile-search>.ant-btn{width:44px;padding:0}.asset-mobile-period{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text)}.asset-mobile-period>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.asset-mobile-period>small{color:var(--color-muted);font-size:12px}.asset-mobile-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-mobile-primary-actions .ant-btn,.asset-mobile-more{width:100%;height:44px}.asset-mobile-more{color:var(--color-text-secondary)}.asset-mobile-selection{min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #c9dafb;background:#eef4ff;color:#31517f;font-size:13px}.asset-mobile-selection[role=status]{display:flex}.asset-mobile-selection .ant-btn{min-height:36px;padding-inline:4px}.asset-desktop-table{display:none}.asset-mobile-list{display:grid;gap:10px;padding:10px;background:#f5f7fb}.asset-mobile-card{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.asset-mobile-card.is-selected{border-color:#8fb2fb;box-shadow:0 0 0 2px #2563eb1a}.asset-mobile-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 14px 12px;border-bottom:1px solid #eef2f7}.asset-mobile-card>header .ant-checkbox-wrapper{display:grid;width:44px;height:44px;margin:-10px 0 -10px -10px;place-items:center}.asset-mobile-card>header>div{display:grid;min-width:0;gap:3px}.asset-mobile-card>header a,.asset-mobile-code-link.ant-btn-link{color:var(--color-primary);font-size:12px;font-weight:650}.asset-mobile-card>header strong{overflow:hidden;color:var(--color-ink);font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.asset-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 14px 12px}.asset-mobile-card dl>div{min-width:0;padding:10px 8px 6px 0}.asset-mobile-card dt{margin-bottom:3px;color:var(--color-muted);font-size:12px}.asset-mobile-card dd{margin:0;overflow:hidden;color:var(--color-text);font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.asset-mobile-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #eef2f7;background:#fafbfc}.asset-mobile-card>footer .ant-btn{min-height:44px}.asset-mobile-loading{display:grid;min-height:220px;place-content:center;justify-items:center;gap:12px;color:var(--color-muted)}.asset-mobile-list>.ant-empty{margin:0;padding:44px 16px;background:#fff;border:0;border-radius:8px}.asset-mobile-list>.ant-empty small{display:block;margin-top:5px;color:var(--color-muted);font-size:12px}.table-pagination{height:auto;min-height:58px;gap:12px;padding:10px 12px}.table-pagination .ant-pagination{display:flex;flex:1;justify-content:flex-end}.approval-rail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-height:0;padding:14px}.approval-rail .ant-btn{grid-column:1/-1;width:100%;min-height:44px;margin:8px 0 0}.floating-agent-trigger{bottom:calc(16px + env(safe-area-inset-bottom))}.asset-detail-footer{align-items:stretch;flex-direction:column}.asset-detail-footer>span,.asset-detail-footer>.ant-space{width:100%}.asset-detail-footer .ant-btn{min-height:44px}.asset-detail-edit-form{grid-template-columns:1fr}.asset-detail-edit-form .full-field{grid-column:auto}}.agent-mobile-bar{display:none}.agent-history-list{margin-top:16px}@media(max-width:900px){html,body,#root{max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none}button,.ant-btn,.ant-select-selector{touch-action:manipulation}.ai-agent-page{height:auto;min-height:calc(100dvh - var(--top));overflow:visible}.agent-workbench{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - var(--top));height:auto;overflow:visible}.agent-sidebar{display:none}.agent-mobile-bar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;min-height:64px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-mobile-bar>div{display:flex;min-width:0;align-items:center;gap:10px}.agent-mobile-bar>div>.anticon{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);font-size:19px}.agent-mobile-bar>div>span{display:grid;min-width:0;gap:1px}.agent-mobile-bar strong{overflow:hidden;color:var(--color-ink);font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.agent-mobile-bar small{color:var(--color-muted);font-size:11px;line-height:16px}.agent-mobile-bar>.ant-btn{width:44px;height:44px;padding:0;border-radius:10px}.agent-main{height:auto;min-height:calc(100dvh - var(--top) - 64px);overflow:visible}.agent-main.welcome-state{min-height:calc(100dvh - var(--top) - 64px);align-items:stretch;justify-content:flex-start;padding:28px 16px calc(24px + env(safe-area-inset-bottom))}.agent-welcome{margin:0 0 24px;text-align:left}.agent-mark{width:48px;height:48px;margin:0 0 18px;border-radius:14px;font-size:23px;box-shadow:none}.agent-welcome h1{font-size:26px;line-height:34px;letter-spacing:-.02em}.agent-welcome p{max-width:34rem;margin:8px 0 0;color:#667085;font-size:14px;line-height:1.65}.agent-composer-wrap,.conversation-canvas{width:100%}.agent-composer{border-radius:16px;box-shadow:0 6px 22px #0f172a12}.agent-composer .ant-input{min-height:104px!important;padding:16px 16px 8px;font-size:16px;line-height:1.55}.composer-toolbar{min-height:56px;padding:5px 8px 9px}.composer-toolbar>.ant-btn{min-width:44px;min-height:44px}.composer-toolbar>.ant-btn-text{padding-inline:10px}.composer-context{display:none}.send-button.ant-btn{width:44px!important;height:44px!important;min-height:44px}.quick-prompt-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.quick-prompt-list .ant-btn{justify-content:flex-start;min-width:0;height:48px;padding-inline:12px;border-radius:12px;font-size:13px!important}.quick-prompt-list .ant-btn>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-disclaimer{margin-top:14px;color:#667085;font-size:12px;line-height:1.55;text-align:left}.conversation-state{min-height:calc(100dvh - var(--top) - 64px);padding:0 12px 188px}.conversation-canvas{padding:8px 0 30px}.conversation-header{padding:10px 2px 12px}.conversation-header h1{font-size:17px}.message-stream{gap:20px;padding-top:18px}.chat-message{gap:8px}.message-avatar{width:32px;height:32px;border-radius:9px}.message-content{max-width:calc(100% - 40px)}.message-body{padding:11px 13px;font-size:14px;line-height:1.68}.conversation-state .agent-composer-wrap{left:0;right:0;bottom:0;padding:12px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fff0,#fff 18%,#fff)}.conversation-state .agent-composer .ant-input{min-height:58px!important}.agent-history-drawer .ant-drawer-header{min-height:60px;padding:10px 16px}.agent-history-drawer .ant-drawer-body{padding:14px 12px calc(20px + env(safe-area-inset-bottom))}.agent-history-list .conversation-item{min-height:52px}.floating-agent-trigger{display:none!important}}@media(max-width:370px){.user-context>span[role=img],.user-context>.ant-btn:first-child{display:none}.toolbar-row{grid-template-columns:1fr}.toolbar-row>.ant-input-affix-wrapper,.toolbar-actions{grid-column:1}.toolbar-actions{grid-template-columns:1fr}.toolbar-actions .ant-btn:last-child{grid-column:1}}@media(pointer:coarse){.mobile-navigation-menu .ant-menu-item,.mobile-navigation-menu .ant-menu-submenu-title{min-height:48px;line-height:48px!important}}@media(max-width:760px){.approval-detail-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.approval-detail-drawer .ant-drawer-body{padding:16px 14px 24px}.approval-detail-drawer .ant-drawer-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.approval-detail-heading{margin:-16px -14px 16px;padding:18px 14px 16px}.approval-detail-meta .ant-descriptions-view table,.approval-detail-fields .ant-descriptions-view table{display:block}.approval-detail-meta .ant-descriptions-row,.approval-detail-fields .ant-descriptions-row{display:grid;grid-template-columns:1fr}.approval-detail-meta .ant-descriptions-item,.approval-detail-fields .ant-descriptions-item{display:grid;grid-template-columns:104px minmax(0,1fr);padding-bottom:0!important;border-bottom:1px solid var(--color-border)}.approval-detail-meta .ant-descriptions-item:last-child,.approval-detail-fields .ant-descriptions-item:last-child{border-bottom:0}.approval-detail-meta .ant-descriptions-item-label,.approval-detail-fields .ant-descriptions-item-label{width:auto!important}.approval-detail-actions{display:grid;grid-template-columns:1fr 1fr}.approval-detail-actions .ant-btn{min-height:44px}.approval-detail-actions .ant-btn-primary{grid-column:1/-1;grid-row:1}.approval-original-list article{grid-template-columns:36px minmax(0,1fr);padding:12px}.approval-original-list article>.ant-btn{grid-column:1/-1;min-height:44px}.approval-original-modal{max-width:100vw!important;margin:0!important;padding:0!important}.approval-original-modal .ant-modal-content{min-height:100dvh;border-radius:0}.approval-original-modal .ant-modal-body{max-height:calc(100dvh - 136px)}.approval-original-preview.is-pdf{height:calc(100dvh - 190px);min-height:420px}}.dashboard-overview-grid{align-items:stretch}.dashboard-overview-grid>.dashboard-card{display:flex;flex-direction:column}.dashboard-overview-grid>.dashboard-card>.ant-card-head{flex:none}.dashboard-overview-grid>.dashboard-card>.ant-card-body{display:flex;flex:1;flex-direction:column;min-height:0}.dashboard-expense-heading>div{display:grid;justify-items:end;gap:2px}.dashboard-expense-heading small{color:#7d899b;font-size:12px;font-weight:500;line-height:1.4}.dashboard-expense-content{display:grid;grid-template-columns:minmax(132px,.8fr) minmax(0,1.35fr);align-items:center;gap:18px;min-height:174px}.dashboard-expense-chart{display:grid;place-items:center;min-width:0;margin:0}.dashboard-expense-donut{position:relative;width:min(100%,176px);aspect-ratio:1}.dashboard-expense-donut svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-expense-track,.dashboard-expense-segment{fill:none;stroke-width:13}.dashboard-expense-track{stroke:#f1eee8}.dashboard-expense-segment{transform:rotate(-90deg);transform-origin:60px 60px;stroke-linecap:butt}.dashboard-expense-donut-label{position:absolute;top:24%;right:24%;bottom:24%;left:24%;display:grid;place-content:center;gap:4px;text-align:center;pointer-events:none}.dashboard-expense-donut-label span{overflow:hidden;color:#6f665a;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-expense-donut-label strong{color:#8a5506;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.dashboard-expense-legend{display:grid;gap:7px;min-width:0;color:#30405b}.dashboard-expense-legend-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name share" "amount amount";align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;border:1px solid #eee8dd;border-radius:8px;background:#fcfaf6}.dashboard-expense-legend-name{grid-area:name;display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;color:#3d4657;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-expense-legend-name i{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:50%}.dashboard-expense-legend-row strong{grid-area:amount;color:#3d4657;font-size:13px;font-variant-numeric:tabular-nums}.dashboard-expense-legend-row small{grid-area:share;color:#776e61;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-expense-empty{flex:1;min-height:112px}.dashboard-expense-note,.dashboard-finance-note{margin-top:auto;padding-top:12px}.dashboard-operating-card p{margin-top:auto;padding-top:16px}@media(max-width:760px){.dashboard-expense-content{grid-template-columns:1fr;gap:14px;min-height:0}.dashboard-expense-donut{width:176px}.dashboard-expense-legend{width:100%}.dashboard-expense-legend-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name amount share";min-height:46px;padding:8px 10px}.dashboard-expense-legend-row strong{text-align:right}}@media(min-width:761px)and (max-width:1180px){.dashboard-overview-grid>.dashboard-period-card{order:1}.dashboard-overview-grid>.dashboard-asset-card{order:2}.dashboard-overview-grid>.dashboard-expense-card{order:3}.dashboard-overview-grid>.dashboard-finance-card{grid-column:auto;order:4}.dashboard-overview-grid>.dashboard-operating-card{grid-column:span 2;order:5}}.dashboard-asset-scope{margin:14px 0 0;padding-top:12px;border-top:1px solid #eef1f5;color:#7b879b;font-size:12px;line-height:1.65}.dashboard-asset-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #dce7fb;border-radius:10px;background:#f7faff;color:var(--color-text-secondary)}.dashboard-asset-detail-summary strong{color:var(--color-text);font-size:16px}.dashboard-asset-detail-mobile{display:none}.report-grid .ant-table-cell:first-child,.report-grid .ant-table-cell:nth-child(2){white-space:normal;overflow-wrap:anywhere}@media(max-width:768px){.dashboard-asset-detail-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw}.dashboard-asset-detail-drawer .ant-drawer-body{padding:16px 14px 24px}.dashboard-asset-detail-summary{align-items:flex-start;flex-direction:column;gap:6px}.dashboard-asset-detail-table{display:none}.dashboard-asset-detail-mobile{display:grid;gap:12px}.dashboard-asset-detail-mobile article{overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:#fff}.dashboard-asset-detail-mobile article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #eef1f5;background:#f9fbff}.dashboard-asset-detail-mobile article header div{display:grid;gap:3px;min-width:0}.dashboard-asset-detail-mobile article header strong{color:#1f2d44}.dashboard-asset-detail-mobile article header span{overflow:hidden;color:#66758c;text-overflow:ellipsis;white-space:nowrap}.dashboard-asset-detail-mobile dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:12px 14px;gap:12px}.dashboard-asset-detail-mobile dl div{display:grid;gap:3px}.dashboard-asset-detail-mobile dt{color:#8a97aa;font-size:12px}.dashboard-asset-detail-mobile dd{margin:0;color:#26364f;font-weight:600}.dashboard-asset-detail-mobile article>.ant-btn{width:100%;height:42px;border-top:1px solid #eef1f5}.dashboard-asset-detail-mobile>.ant-pagination{justify-self:center;margin-top:4px}}.ant-modal,.ant-drawer-content{translate:var(--overlay-drag-x, 0) var(--overlay-drag-y, 0)}.ant-modal-header,.ant-drawer-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.ant-modal-header button,.ant-drawer-header button{cursor:pointer}.ant-modal.is-overlay-dragging,.ant-drawer-content.is-overlay-dragging{transition:none!important}@media(max-width:760px),(pointer:coarse){.ant-modal,.ant-drawer-content{translate:none!important}.ant-modal-header,.ant-drawer-header{cursor:default;touch-action:auto}}.ledger-aside-list .ant-btn{justify-content:flex-start}.ledger-aside-list .ant-btn>span{width:100%;text-align:left}.payroll-statistics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}@media(max-width:760px){.payroll-statistics-grid{grid-template-columns:1fr}}.payroll-import-modal .ant-modal-body{padding-top:18px}.payroll-import-modal .ant-alert{align-items:flex-start}.payroll-import-modal .ant-alert-action{margin-inline-start:20px}.payroll-import-modal .ant-upload-wrapper .ant-upload-drag{min-height:178px;border-color:#b8c5d8;background:#fbfcfe}.payroll-import-modal .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--color-primary);background:#f7faff}.payroll-import-modal .ant-upload-drag-icon{margin-bottom:10px!important}.payroll-import-modal .ant-upload-drag-icon .anticon{color:var(--color-primary)!important;font-size:40px!important}.payroll-import-modal .ant-collapse{border-top:1px solid var(--color-border)}.payroll-validation-alert{margin-bottom:12px}.payroll-entry-table{overflow:hidden}.payroll-entry-table .ant-table-container{border-radius:6px}.payroll-entry-table .ant-table-body{overscroll-behavior:contain}.payroll-entry-table .ant-table-thead>tr>th{z-index:2;background:#eef4ff!important}.payroll-entry-table .ant-table-cell-fix-left,.payroll-entry-table .ant-table-cell-fix-right{z-index:3;background:#fff}.payroll-entry-table .ant-table-thead .ant-table-cell-fix-left,.payroll-entry-table .ant-table-thead .ant-table-cell-fix-right{z-index:4;background:#e7f0ff!important}.payroll-entry-table .ant-table-cell-fix-left-last:after{box-shadow:8px 0 14px -10px #20375b7a!important}.payroll-entry-table .ant-table-cell-fix-right-first:after{box-shadow:-8px 0 14px -10px #20375b7a!important}.payroll-entry-table .payroll-invalid-row>td,.payroll-entry-table .payroll-invalid-row>td.ant-table-cell-fix-left,.payroll-entry-table .payroll-invalid-row>td.ant-table-cell-fix-right{background:#fff8f8!important}.payroll-entry-table .ant-table-tbody>tr>td{vertical-align:middle}.payroll-identity-cell,.payroll-readonly-cell{display:grid;gap:3px;min-width:0}.payroll-identity-cell .ant-typography,.payroll-readonly-cell .ant-typography{margin:0;font-size:12px;line-height:17px}.payroll-readonly-cell>span{overflow-wrap:anywhere;white-space:normal}.payroll-organization-cell>span{line-height:20px}.payroll-editor-drawer .ant-drawer-header{position:relative;z-index:6}.payroll-editor-drawer .ant-drawer-body{padding-top:16px}.payroll-employee-name-select .ant-select-selector{border:0!important;border-bottom:2px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.payroll-employee-name-select:hover .ant-select-selector{border-bottom-color:#d6b56a!important;background:#fff8e8!important}.payroll-employee-name-select.ant-select-focused .ant-select-selector,.payroll-employee-name-select.ant-select-open .ant-select-selector{border-bottom-color:#a16207!important;background:#fff8e8!important;box-shadow:0 0 0 3px #a1620729!important}.payroll-employee-name-select.ant-select-status-error .ant-select-selector{border-bottom-color:#b42318!important;background:#fff8f7!important}.payroll-employee-name-select .ant-select-selection-item,.payroll-employee-name-select .ant-select-selection-placeholder{overflow:hidden;color:#30291f;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.payroll-employee-name-select .ant-select-arrow{color:#8e7a5d}.payroll-period-alert{margin-bottom:12px;border-color:#e9c571!important;background:#fff9ec!important}.payroll-period-alert .ant-alert-icon{color:#a16207!important}.payroll-period-alert .ant-alert-action .ant-btn{border-color:#c58a2b;color:#7c4a03}.payroll-desktop-overview{display:grid;grid-template-columns:1.15fr 1fr 1fr .62fr;gap:12px;margin-bottom:14px}.payroll-desktop-overview>div{display:grid;gap:8px;padding:18px 20px;border:1px solid #e7e0d4;border-radius:14px;background:#fff;box-shadow:0 3px 12px #37260f0b}.payroll-desktop-overview span{color:#746b5f;font-size:13px;font-weight:650}.payroll-desktop-overview strong{color:#1c1917;font-size:26px;line-height:32px;font-variant-numeric:tabular-nums}.payroll-desktop-overview .is-primary strong{color:#a16207}.payroll-desktop-overview small{font-size:13px;font-weight:600}.payroll-desktop-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;padding:0 2px 12px}.payroll-desktop-workspace-header>div{display:grid;gap:3px}.payroll-desktop-workspace-header strong{color:#1c1917;font-size:17px}.payroll-desktop-workspace-header span{color:#756d62;font-size:12px}.payroll-desktop-workspace-header .ant-segmented{padding:4px;border:1px solid #e7e0d4;background:#f7f4ee}.payroll-desktop-workspace-header .ant-segmented-item{min-height:36px;padding-inline:8px;line-height:36px}.payroll-desktop-workspace-header .ant-segmented-item-selected{color:#8b5709}.payroll-computed-amount{color:#3f382f;font-variant-numeric:tabular-nums}.payroll-computed-amount.is-net{color:#8b5709}.payroll-fix-number.ant-btn{color:#9a5b12;font-weight:650}.payroll-personnel-return-alert .ant-alert-action .ant-btn{min-height:40px}@media(max-width:640px){.payroll-import-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.payroll-import-modal .ant-modal-content{padding:16px}.payroll-import-modal .ant-alert{display:block}.payroll-import-modal .ant-alert-action{margin:12px 0 0 30px}.payroll-import-modal .ant-alert-action .ant-btn{width:100%}.payroll-import-modal .ant-upload-wrapper .ant-upload-drag{min-height:158px}.payroll-validation-alert .ant-alert-action{margin:12px 0 0}.payroll-validation-alert .ant-btn{white-space:normal}.payroll-editor-drawer .ant-drawer-header,.payroll-editor-drawer .ant-drawer-body{padding:12px}.payroll-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-tbody>tr>td{padding-inline:10px!important}.payroll-entry-table .ant-table-cell-fix-right{position:static!important;right:auto!important}.payroll-entry-table .ant-table-cell-fix-right-first:after{display:none}}.voucher-treasury-impact{margin-top:18px;overflow:hidden;border:1px solid #dce6f7;border-radius:12px;background:#f8fbff}.voucher-treasury-impact>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #dce6f7;background:#eff6ff}.voucher-treasury-impact>header strong{color:#17375e}.voucher-treasury-impact>header span{color:#66758c;font-size:12px}.voucher-treasury-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:16px}.voucher-treasury-impact-card{display:grid;gap:8px;padding:14px;border:1px solid #e3ebf8;border-radius:10px;background:#fff}.voucher-treasury-impact-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#253858;font-weight:600}.voucher-treasury-impact-card header span{color:#7b879b;font-size:12px;font-weight:400}.voucher-treasury-impact-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.voucher-treasury-impact-card dl div{display:grid;gap:3px}.voucher-treasury-impact-card dt{color:#8a97aa;font-size:12px}.voucher-treasury-impact-card dd{margin:0;color:#253858;font-weight:600;font-variant-numeric:tabular-nums}.voucher-treasury-impact-empty{padding:20px;color:#7b879b;text-align:center}.voucher-treasury-impact .ant-alert{margin:0 16px 16px}.treasury-impact-positive,.treasury-impact-negative{font-weight:600;font-variant-numeric:tabular-nums}.treasury-impact-positive{color:#16803c}.treasury-impact-negative{color:#b42318}.treasury-impact-muted{color:#8a97aa;font-size:12px}.treasury-balance-link{padding:0!important;font-variant-numeric:tabular-nums}.treasury-balance-popover{display:grid;min-width:260px;gap:8px}.treasury-balance-popover>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.treasury-balance-popover span{color:#66758c}.treasury-balance-popover strong{color:#253858;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.voucher-treasury-impact>header{align-items:flex-start;flex-direction:column;gap:4px}.voucher-treasury-impact-card dl{grid-template-columns:1fr 1fr}.voucher-treasury-impact-card dl div:last-child{grid-column:span 2}}.rich-text-paste{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.rich-text-paste:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb21}.rich-text-paste.has-error{border-color:#d92d20}.rich-text-paste.has-error:focus-within{box-shadow:0 0 0 3px #d92d201a}.rich-text-toolbar{display:flex;min-height:44px;align-items:center;gap:2px;padding:5px 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.rich-text-toolbar .ant-btn{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:var(--color-text-secondary)}.rich-text-toolbar .ant-btn:hover{background:#eaf0ff;color:var(--color-primary)}.rich-text-toolbar-separator{width:1px;height:20px;margin:0 5px;background:var(--color-border)}.rich-text-count{margin-left:auto;padding-inline:6px;color:var(--color-muted);font-size:12px;font-variant-numeric:tabular-nums}.rich-text-count.is-over-limit{color:#b42318;font-weight:650}.rich-text-editor{position:relative;min-height:330px;max-height:48vh;padding:16px 18px;overflow:auto;color:var(--color-text);font-size:14px;line-height:1.75;outline:0;white-space:pre-wrap;overflow-wrap:anywhere}.rich-text-editor.is-empty:before{position:absolute;color:#667085;content:attr(data-placeholder);pointer-events:none}.rich-text-editor p,.rich-text-editor div,.rich-text-editor blockquote{margin:0 0 8px}.rich-text-editor ul,.rich-text-editor ol{margin:6px 0;padding-left:24px}.rich-text-editor table{width:100%;margin:8px 0;border-collapse:collapse;background:#fff}.rich-text-editor th,.rich-text-editor td{min-width:72px;padding:7px 9px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.rich-text-editor th{background:#f6f8fc;font-weight:650}.rich-text-hint{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:12px;line-height:1.5}.rich-text-hint strong{color:#b42318;font-size:12px}@media(max-width:760px){.rich-text-editor{min-height:260px}.rich-text-hint{align-items:flex-start;flex-direction:column;gap:3px}.rich-text-toolbar{overflow-x:auto}.rich-text-count{white-space:nowrap}}.login-title-mobile,.mobile-dashboard-context,.mobile-bottom-navigation,.mobile-more-heading,.mobile-more-grid,.voucher-mobile-heading,.voucher-mobile-meta-heading,.voucher-mobile-attachment,.voucher-mobile-add-entry,.voucher-mobile-total,.voucher-mobile-actions,.voucher-mobile-overview,.voucher-mobile-controls,.voucher-mobile-list,.voucher-mobile-create-lock,.invoice-mobile-overview,.invoice-mobile-controls,.invoice-mobile-list,.trade-mobile-tabs,.trade-mobile-list,.expense-mobile-tabs,.expense-mobile-list,.treasury-mobile-heading,.treasury-mobile-overview,.mobile-brand-glyph,.mobile-brand-copy,.mobile-ai-mark{display:none}@media(max-width:900px){:root{--mobile-gold:#a16207;--mobile-gold-strong:#7c4a03;--mobile-gold-soft:#fff8e7;--mobile-ink:#17130d;--mobile-ivory:#faf8f3;--mobile-border:#e7e0d4}html,body,#root,.workspace,.app-shell,.app-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}body,.workspace{background:var(--mobile-ivory)}.app-content{margin-left:0;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:52px minmax(0,1fr) auto;border-bottom-color:#d6b56a4d;background:#17130d;box-shadow:0 4px 18px #17130d1f}.product-lockup{justify-content:center;padding:0;border-right-color:#d6b56a2e}.product-lockup>.product-logo{display:block!important;width:30px;height:30px;border-radius:8px}.product-lockup>.mobile-navigation-toggle{display:none!important}.tenant-context,.user-context{color:#f8f0df}.tenant-context .ant-select-selector{border-color:#d6b56a57!important;background:#262015!important;color:#f8f0df!important;box-shadow:none!important}.tenant-context .ant-select-arrow,.user-context .ant-btn{color:#d6b56a!important}.avatar{background:#a16207;color:#fff8e7}.floating-agent-trigger{right:14px;bottom:calc(88px + env(safe-area-inset-bottom));background:#a16207!important;box-shadow:0 0 0 5px #a1620726,0 6px 16px #38250c33!important}.mobile-bottom-navigation{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border);background:#fffdf8f7;box-shadow:0 -8px 24px #35271214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-navigation button{display:grid;min-width:0;min-height:52px;place-content:center;justify-items:center;gap:2px;padding:3px;border:0;border-radius:10px;background:transparent;color:#776c5d;cursor:pointer}.mobile-bottom-navigation button span{font-size:20px;line-height:22px}.mobile-bottom-navigation button strong{font-size:11px;font-weight:650;line-height:16px}.mobile-bottom-navigation button.is-active{background:var(--mobile-gold-soft);color:var(--mobile-gold)}.mobile-navigation-drawer{display:block}.mobile-navigation-drawer-root .ant-drawer-content-wrapper{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:84dvh!important;transform:none!important;box-shadow:0 -18px 48px #17130d33!important}.mobile-navigation-drawer-root .ant-drawer-content{max-height:84dvh;border-radius:22px 22px 0 0;background:#fffdf8}.mobile-navigation-drawer .ant-drawer-header{min-height:62px;padding:13px 18px;border-bottom-color:var(--mobile-border);cursor:default}.mobile-navigation-drawer .ant-drawer-body{padding:14px 14px calc(24px + env(safe-area-inset-bottom));overflow:auto}.mobile-navigation-title strong{color:var(--mobile-ink)}.mobile-navigation-title>.anticon{color:var(--mobile-gold)}.mobile-navigation-context{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px 12px;margin:0 0 18px;padding:14px;border-color:var(--mobile-border);border-radius:14px;background:var(--mobile-ivory)}.mobile-navigation-context>span{font-size:12px}.mobile-navigation-context>strong{font-size:13px}.mobile-more-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 2px 10px}.mobile-more-heading strong{color:var(--mobile-ink);font-size:16px}.mobile-more-heading span{color:#8a7e6c;font-size:11px}.mobile-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mobile-more-grid button{display:grid;min-width:0;min-height:82px;place-content:center;justify-items:center;gap:7px;padding:8px 4px;border:1px solid var(--mobile-border);border-radius:13px;background:#fff;color:#4f463a;cursor:pointer}.mobile-more-grid button span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--mobile-gold-soft);color:var(--mobile-gold);font-size:18px}.mobile-more-grid button strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.login-page{display:block;min-height:100dvh;padding:0;overflow-x:clip;background:#fffdf8}.login-shell{display:block;width:100%;max-width:100%;min-height:100dvh;overflow:visible;background:#fffdf8}.login-hero-panel{min-height:176px;padding:22px 20px 24px;justify-content:flex-start;gap:24px;background:radial-gradient(circle at 88% 8%,rgba(214,181,106,.2),transparent 38%),linear-gradient(145deg,#17130d,#292116)}.login-hero-panel:after{top:10px;right:10px;bottom:10px;left:10px;border-color:#d6b56a38;border-radius:14px}.login-brand-lockup{gap:10px;font-size:17px}.login-brand-mark{width:34px;height:34px;border-color:#d6b56a61;background:#d6b56a14;color:#d6b56a}.login-hero-copy h1.ant-typography{margin:0;color:#fffaf0;font-size:28px;line-height:1.22;letter-spacing:-.02em}.login-title-desktop{display:none}.login-title-mobile{display:inline}.login-hero-copy .ant-typography:not(h1),.login-feature-grid{display:none}.login-card.ant-card{display:block;background:#fffdf8}.login-card>.ant-card-body{padding:24px 20px calc(26px + env(safe-area-inset-bottom))}.login-card-head{margin-bottom:18px}.login-card-head h3.ant-typography{font-size:24px}.login-card-head .ant-typography{color:#776c5d;font-size:13px}.login-form .ant-form-item{margin-bottom:13px}.login-form .ant-form-item-label>label{color:#332c23;font-weight:650}.login-form .ant-input,.login-form .ant-input-affix-wrapper{min-height:52px;border-color:#ded5c7;border-radius:12px;background:#fff}.login-form .ant-input-affix-wrapper .ant-input{min-height:0}.login-form .ant-input-prefix{margin-right:10px;color:#8b7656}.login-submit.ant-btn{height:52px;border-color:#a16207!important;border-radius:12px;background:#a16207!important;box-shadow:0 8px 18px #a1620738;font-size:16px}.login-account-links .ant-btn{color:#a16207}.login-divider.ant-divider{color:#8a7e6c}.login-feishu-button.ant-btn{height:48px;border-color:#d8cbb9;border-radius:12px;background:#fff!important;box-shadow:none!important;color:#443a2d!important}.login-card small{margin-top:12px;color:#8a7e6c}}@media(min-width:901px){.ai-workbench-shell .topbar{grid-template-columns:300px minmax(0,1fr) auto}.ai-workbench-shell .app-content{margin-left:0}.ai-workbench-shell .conversation-state .agent-composer-wrap{left:272px}}@media(min-width:901px)and (max-width:1050px){.ai-workbench-shell .conversation-state .agent-composer-wrap{left:224px}}@media(max-width:760px){.voucher-page{width:100%;max-width:100%;padding:14px 12px calc(92px + env(safe-area-inset-bottom));overflow-x:clip;background:var(--mobile-ivory)}.voucher-page .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.voucher-page .page-header-main{min-width:0}.voucher-page .page-header-title{margin:0;color:var(--mobile-ink);font-size:23px;line-height:30px}.voucher-page .page-header-title>.anticon,.voucher-page .page-header-description,.voucher-page .page-header-subnav,.voucher-page .page-context{display:none}.voucher-page .page-header-actions{align-self:end;justify-content:flex-end}.voucher-page .page-header-actions .ant-space{gap:0!important}.voucher-page .page-header-actions .ant-space-item:nth-child(-n+2){display:none}.voucher-page .page-header-actions .ant-btn-primary{height:44px;padding-inline:16px;border-color:var(--mobile-gold)!important;border-radius:11px;background:var(--mobile-gold)!important;box-shadow:none;font-weight:650}.voucher-page>.page-frame>.voucher-summary,.voucher-page>.page-frame>.voucher-surface{display:none}.voucher-mobile-overview{display:block;margin-bottom:12px;padding:16px;border:1px solid rgba(214,181,106,.24);border-radius:16px;background:radial-gradient(circle at 96% 0,rgba(214,181,106,.18),transparent 43%),linear-gradient(145deg,#17130d,#282015);box-shadow:0 9px 24px #2d1f0c1f;color:#fff9ed}.voucher-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.voucher-mobile-overview>header>span{font-size:13px;font-weight:700}.voucher-mobile-overview>header>small{color:#bdb19e;font-size:10px}.voucher-mobile-overview>div{display:grid;grid-template-columns:1.08fr .72fr .72fr 1.3fr;align-items:end;gap:8px}.voucher-mobile-overview>div>span{display:grid;min-width:0;gap:2px}.voucher-mobile-overview>div>span:not(:first-child){padding-left:8px;border-left:1px solid rgba(255,255,255,.13)}.voucher-mobile-overview>div small{color:#bdb19e;font-size:9px;white-space:nowrap}.voucher-mobile-overview>div strong{overflow:hidden;color:#f7d995;font-size:17px;line-height:23px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.voucher-mobile-overview>div>span:first-child strong{color:#fffaf0;font-size:26px}.voucher-mobile-overview>footer{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#baaf9e;font-size:10px}.voucher-mobile-overview>footer i{width:6px;height:6px;border-radius:50%;background:#58a675}.voucher-mobile-controls{display:grid;gap:10px;margin-bottom:12px}.voucher-mobile-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--mobile-border);border-radius:13px;background:#f1ede6}.voucher-mobile-status-tabs button{min-width:0;min-height:40px;padding:6px 3px;border:0;border-radius:9px;background:transparent;color:#746a5c;font-size:12px;font-weight:650;white-space:nowrap}.voucher-mobile-status-tabs button span{color:#a09585;font-size:10px}.voucher-mobile-status-tabs button.is-active{background:#fff;box-shadow:0 2px 8px #36271114;color:var(--mobile-gold-strong)}.voucher-mobile-status-tabs button.is-active span{color:var(--mobile-gold)}.voucher-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.voucher-mobile-search .ant-input-affix-wrapper,.voucher-mobile-search>.ant-btn{height:46px;border-color:#ded6ca;border-radius:11px;background:#fff}.voucher-mobile-search .ant-input-prefix{margin-right:8px;color:#8a7e6c}.voucher-mobile-search>.ant-btn{width:48px;color:var(--mobile-gold);font-size:17px}.voucher-mobile-batch-actions{display:flex;min-height:44px;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ead9b7;border-radius:11px;background:#fff8e7}.voucher-mobile-batch-actions>span{flex:1;color:#6f6250;font-size:11px}.voucher-mobile-batch-actions .ant-btn{min-height:30px;border-radius:8px;color:var(--mobile-gold-strong)}.voucher-mobile-list{display:grid;gap:10px}.voucher-mobile-card{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #b6aa99;border-radius:14px;background:#fff;box-shadow:0 3px 12px #402b0e0e}.voucher-mobile-card.is-pending_audit,.voucher-mobile-card.is-audited{border-left-color:#d49120}.voucher-mobile-card.is-posted{border-left-color:#3b8b5a}.voucher-mobile-card.is-draft{border-left-color:#9c8f7c}.voucher-mobile-card>header{display:grid;grid-template-columns:26px 43px minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 11px;border-bottom:1px solid #f0ebe3;color:#746a5c;font-size:11px}.voucher-mobile-card>header .ant-checkbox-wrapper{min-height:26px;align-items:center}.voucher-mobile-card>header>strong{overflow:hidden;color:#2e2820;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voucher-mobile-card>header .ant-tag{max-width:72px;margin:0;overflow:hidden;border-radius:999px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.voucher-mobile-card-main{position:relative;display:grid;width:100%;min-height:88px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:5px 10px;padding:13px 31px 13px 13px;border:0;background:#fff;color:var(--mobile-ink);text-align:left;cursor:pointer}.voucher-mobile-card-main>strong{min-width:0;overflow:hidden;font-size:15px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.voucher-mobile-card-main>span{grid-column:1;color:#877b6c;font-size:10px;line-height:16px}.voucher-mobile-card-main>em{grid-column:2;grid-row:1/3;align-self:center;color:#2c2720;font-size:16px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.voucher-mobile-card-main>i{position:absolute;right:12px;top:50%;color:#a39888;font-size:22px;font-style:normal;transform:translateY(-50%)}.voucher-mobile-card>footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px 6px 13px;border-top:1px solid #f0ebe3;background:#fffdf9}.voucher-mobile-card>footer>span{color:#837766;font-size:10px}.voucher-mobile-card>footer>span:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#58a675;content:""}.voucher-mobile-card>footer .ant-btn{min-width:84px;min-height:36px;border-radius:9px;font-size:12px;font-weight:650}.voucher-mobile-card>footer .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;box-shadow:none}.voucher-mobile-list-state{display:grid;min-height:150px;place-content:center;justify-items:center;gap:6px;padding:20px;border:1px dashed #d9cfbf;border-radius:14px;background:#fffdf9;color:#8a7e6c;font-size:12px;text-align:center}.voucher-mobile-list-state strong{color:#41392f;font-size:14px}.dashboard-page{width:100%;max-width:100%;padding:14px 12px calc(92px + env(safe-area-inset-bottom));overflow-x:clip;background:var(--mobile-ivory)}.dashboard-page .page-header{margin-bottom:12px}.dashboard-page .page-header-description,.dashboard-page .page-header-actions{display:none}.dashboard-page .page-header-title{color:var(--mobile-ink)}.dashboard-page .page-header-icon{color:var(--mobile-gold);background:var(--mobile-gold-soft)}.dashboard-page .page-header-actions .ant-btn{border-color:var(--mobile-border);background:#fffdf8;color:#6f4a0b}.mobile-dashboard-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:12px;padding:18px;border:1px solid rgba(214,181,106,.35);border-radius:16px;background:radial-gradient(circle at 94% 0,rgba(214,181,106,.18),transparent 42%),linear-gradient(145deg,#17130d,#282015);box-shadow:0 9px 24px #2d1f0c1f;color:#fff9ed}.mobile-dashboard-context-copy{display:grid;min-width:0;gap:4px}.mobile-dashboard-context-copy span{overflow:hidden;color:#d6b56a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-context-copy strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-context-copy small{color:#c8bca8;font-size:11px}.mobile-dashboard-context-metric{display:grid;gap:3px;text-align:right}.mobile-dashboard-context-metric span{color:#c8bca8;font-size:10px}.mobile-dashboard-context-metric strong{color:#f2d18a;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-top-grid,.dashboard-overview-grid{gap:12px}.dashboard-card{border:1px solid var(--mobile-border);border-radius:15px;box-shadow:0 3px 12px #402b0e0d}.dashboard-card .ant-card-head-title{color:var(--mobile-ink)}.dashboard-card .ant-btn-link{color:var(--mobile-gold)}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-record-button.ant-btn{grid-column:1/-1;height:54px;border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;box-shadow:0 7px 18px #a162072e}.dashboard-shortcut{min-height:86px;padding:8px;border:1px solid #eee7dc;border-radius:12px;background:#fffdf9}.dashboard-shortcut-icon{width:42px;height:42px;border-radius:11px;background:var(--mobile-gold-soft);color:var(--mobile-gold);font-size:21px}.dashboard-shortcut strong{font-size:13px}.dashboard-reminder-list button{min-height:48px}.dashboard-reminder-list .anticon{color:#a16207}.voucher-entry-workspace{width:100%;max-width:100%;min-width:0;overflow-x:clip;padding:12px 12px calc(184px + env(safe-area-inset-bottom));background:var(--mobile-ivory);color:var(--mobile-ink)}.voucher-entry-toolbar{display:none}.voucher-mobile-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 0}.voucher-mobile-heading>div{display:grid;min-width:0;gap:2px}.voucher-mobile-heading strong{font-size:20px;line-height:27px}.voucher-mobile-heading>div>span{overflow:hidden;color:#776c5d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voucher-mobile-heading .ant-btn{width:44px;height:44px;color:var(--mobile-gold)}.voucher-mobile-heading .voucher-mobile-back{border-radius:12px;background:#f4f0e8;color:#655e54}.voucher-mobile-save-state{display:inline-flex!important;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f3efe7;color:#786d5e!important;font-size:10px!important;font-weight:650;white-space:nowrap}.voucher-mobile-save-state i{width:6px;height:6px;border-radius:50%;background:#a99f91}.voucher-mobile-save-state.is-saving i{background:#d28a18;animation:voucher-draft-pulse 1s ease-in-out infinite}.voucher-mobile-save-state.is-saved{background:#edf8ef;color:#287a43!important}.voucher-mobile-save-state.is-saved i{background:#2f8a50}@keyframes voucher-draft-pulse{50%{opacity:.35}}.voucher-period-alert{margin-bottom:10px}.voucher-meta-row{display:grid;grid-template-columns:1fr;min-width:0;min-height:0;margin-bottom:10px;padding:14px;border:1px solid var(--mobile-border);border-radius:15px;background:#fff;box-shadow:0 2px 8px #31220e0a}.voucher-mobile-meta-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #eee8dd}.voucher-mobile-meta-heading>div{display:grid;gap:2px}.voucher-mobile-meta-heading strong{font-size:15px}.voucher-mobile-meta-heading span{color:#817668;font-size:11px}.voucher-mobile-meta-heading em{padding:4px 8px;border-radius:999px;background:#edf8ef;color:#287a43;font-size:10px;font-style:normal;font-weight:650}.voucher-document-title{display:none}.voucher-meta-left{display:grid;grid-template-columns:auto minmax(58px,.55fr) minmax(62px,.55fr) auto auto minmax(132px,1.35fr);gap:7px;width:100%;font-size:13px;white-space:nowrap}.voucher-meta-left .ant-input-number,.voucher-meta-left .ant-picker,.voucher-word-select{width:100%!important;min-width:0}.voucher-meta-left>.ant-form-item{min-width:0}.voucher-meta-right{display:none}.voucher-mobile-attachment.ant-btn{display:flex;width:100%;height:auto;min-height:52px;align-items:center;justify-content:flex-start;margin-top:12px;padding:9px 12px;border-color:#e7dece;border-radius:11px;background:#fffdf8;color:#6f4a0b;text-align:left}.voucher-mobile-attachment.ant-btn>.anticon{font-size:18px}.voucher-mobile-attachment.ant-btn>span:last-child{display:grid;gap:1px;font-weight:650}.voucher-mobile-attachment.ant-btn>span:last-child>span{color:#8b8174;font-size:10px;font-weight:400}.voucher-sheet-scroll{width:100%;max-width:100%;overflow:visible}.voucher-sheet{display:block;width:100%;max-width:100%;min-width:0;border:0;background:transparent}.voucher-sheet-header,.voucher-total-row{display:none}.voucher-sheet-row.voucher-entry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%;min-width:0;min-height:0;margin-bottom:10px;padding:14px;gap:10px 9px;border:1px solid var(--mobile-border);border-radius:15px;background:#fff;box-shadow:0 2px 8px #31220e0a}.voucher-sheet-row.voucher-entry-row>div{min-width:0;border:0}.voucher-entry-row>.voucher-row-number{grid-column:1/-1;display:flex;min-height:24px;align-items:center;justify-content:flex-start;color:var(--mobile-ink);font-size:14px;font-weight:750}.voucher-entry-row>.voucher-row-number:before{width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--mobile-gold);content:""}.voucher-entry-row>.voucher-summary-cell,.voucher-entry-row>.voucher-account-cell{grid-column:1/-1;display:grid;align-items:stretch;padding:0;gap:6px}.voucher-entry-row>.voucher-summary-cell:before,.voucher-entry-row>.voucher-account-cell:before,.voucher-entry-row>.voucher-amount-cell:after{color:#786d5e;font-size:12px;font-weight:650;line-height:18px}.voucher-entry-row>.voucher-summary-cell:before{content:"摘要"}.voucher-entry-row>.voucher-account-cell:before{content:"会计科目"}.voucher-summary-editor,.voucher-summary-editor .ant-select-selector,.voucher-summary-editor textarea{width:100%!important}.voucher-entry-row .voucher-summary-editor .ant-select-selector{min-height:52px!important;padding:0!important;border:1px solid #ded6ca!important;border-radius:10px!important}.voucher-entry-row .voucher-summary-editor textarea{min-height:50px!important;padding:12px!important;border:0!important;font-size:16px;line-height:24px;resize:none}.voucher-entry-row>.voucher-account-cell .ant-select{height:50px!important}.voucher-entry-row>.voucher-account-cell .ant-select-selector{height:50px!important;padding:0 12px!important;border:1px solid #ded6ca!important;border-radius:10px!important}.voucher-entry-row>.voucher-account-cell .ant-select-selection-wrap{height:48px!important}.voucher-entry-row>.voucher-account-cell .ant-select-selection-placeholder,.voucher-entry-row>.voucher-account-cell .ant-select-selection-item{align-items:center;padding-right:22px}.voucher-remove-line{right:7px;top:33px;bottom:auto;z-index:3;padding:6px;color:#a24b2d}.voucher-entry-row>.voucher-amount-cell{display:grid;min-width:0;min-height:74px;grid-template-rows:18px 48px;gap:6px;background:none}.voucher-entry-row>.voucher-amount-cell:nth-child(4):after{grid-row:1;content:"借方金额"}.voucher-entry-row>.voucher-amount-cell:nth-child(5):after{grid-row:1;content:"贷方金额"}.voucher-entry-row>.voucher-amount-cell:before,.voucher-amount-digit-layer{display:none!important}.voucher-entry-row>.voucher-amount-cell .ant-input-number{grid-row:2;height:48px;border:1px solid #ded6ca;border-radius:10px;background:#fffdf9}.voucher-entry-row>.voucher-amount-cell .ant-input-number-input{height:46px;padding:0 10px;color:var(--mobile-ink)!important;caret-color:auto;text-align:right;font-size:16px}.voucher-entry-row>.voucher-amount-cell .ant-input-number-input::placeholder{color:#aaa091!important}.voucher-mobile-add-entry.ant-btn{display:flex;width:100%;height:48px;align-items:center;justify-content:center;margin:2px 0 12px;border:1px dashed #d7c49e;border-radius:12px;background:#fffaf0;color:#875709;font-weight:650}.voucher-mobile-total{position:fixed;z-index:41;right:0;bottom:72px;left:0;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--mobile-border);background:#fffdf8;box-shadow:0 -6px 18px #3727110f}.voucher-mobile-total span{display:grid;gap:1px}.voucher-mobile-total small{color:#847867;font-size:10px}.voucher-mobile-total strong{font-size:13px;font-variant-numeric:tabular-nums}.voucher-mobile-total em{padding:5px 7px;border-radius:7px;background:#fff0eb;color:#b54708;font-size:10px;font-style:normal;white-space:nowrap}.voucher-mobile-total em.is-balanced{background:#edf8ef;color:#16803c}.voucher-mobile-actions{position:fixed;z-index:42;right:0;bottom:0;left:0;display:grid;grid-template-columns:52px minmax(110px,.8fr) minmax(0,1fr);gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border);background:#fffdf8}.voucher-mobile-actions .ant-btn{height:48px;border-radius:11px;font-weight:650}.voucher-mobile-actions .voucher-mobile-upload-action{width:52px;padding:0;border-color:#e1d7c7;background:#f5f1ea;color:#765c2d;font-size:18px}.voucher-mobile-actions .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;box-shadow:none}.voucher-mobile-actions .ant-btn-primary:disabled{border-color:#e5ded2!important;background:#eee9e1!important;color:#a9a196!important}.voucher-treasury-impact,.voucher-signatures{min-width:0}.voucher-signatures{display:none}}@media(max-width:390px){.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-dashboard-context{grid-template-columns:1fr}.mobile-dashboard-context-metric{text-align:left}.voucher-meta-left{grid-template-columns:auto 60px 64px auto}.voucher-meta-left>strong:nth-of-type(3),.voucher-meta-left .ant-picker{grid-column:auto / span 2}.voucher-meta-left .ant-picker{width:100%!important}.voucher-mobile-actions{grid-template-columns:48px 108px minmax(0,1fr)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.voucher-mobile-save-state.is-saving i{animation:none}}.payroll-mobile-summary,.payroll-mobile-lines,.payroll-mobile-actions,.payroll-mobile-overview,.payroll-mobile-runs{display:none}.payroll-editor-title{display:flex;align-items:center;gap:8px}.payroll-editor-title>span:last-child{color:#6b7280;font-weight:500}@media(max-width:760px){.payroll-editor-drawer-root .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important;height:100dvh!important}.payroll-editor-drawer-root .ant-drawer-content{border-radius:0}.payroll-editor-drawer{background:var(--mobile-ivory);color:var(--mobile-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.payroll-editor-drawer .ant-drawer-header{position:sticky;top:0;z-index:20;min-height:68px;padding:12px;border-bottom:1px solid var(--mobile-border);background:#fffdf9}.payroll-editor-drawer .ant-drawer-header-title{min-width:0}.payroll-editor-drawer .ant-drawer-title{min-width:0;font-size:18px}.payroll-editor-drawer .ant-drawer-close{width:44px;height:44px;margin-inline-end:8px;border-radius:12px;background:#f4f0e8;color:#655e54}.payroll-editor-title{min-width:0;flex-wrap:wrap;gap:4px 8px}.payroll-editor-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-editor-title>span:last-child{padding:3px 11px;border-radius:999px;background:#f5ead3;color:#8a5607;font-size:12px;font-variant-numeric:tabular-nums}.payroll-editor-drawer .ant-drawer-extra .ant-btn{min-width:72px;height:44px;border-color:var(--mobile-gold)!important;border-radius:12px;background:var(--mobile-gold)!important;box-shadow:none;font-weight:700}.payroll-editor-drawer .ant-drawer-body{padding:14px 12px 0;overflow-x:hidden;background:var(--mobile-ivory);overscroll-behavior:contain}.payroll-desktop-summary,.payroll-desktop-overview,.payroll-desktop-workspace-header,.payroll-entry-table,.payroll-desktop-add{display:none!important}.payroll-mobile-summary{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:17px 16px;border:1px solid var(--mobile-border);border-radius:16px;background:#fff;box-shadow:0 4px 14px #37260f0e;color:var(--mobile-ink)}.payroll-mobile-summary>div{display:grid;min-width:0;gap:3px}.payroll-mobile-summary>div+div{padding-left:18px;border-left:1px solid #e7e0d4}.payroll-mobile-summary span{color:#746b5f;font-size:11px}.payroll-mobile-summary strong{overflow:hidden;color:#a16207;font-size:19px;line-height:26px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payroll-mobile-summary>div:last-child strong{color:#1c1917}.payroll-person-number-alert.ant-alert{align-items:flex-start;margin-bottom:12px!important;padding:13px 12px;border:1px solid #e9c571;border-radius:14px;background:#fff9ec}.payroll-person-number-alert .ant-alert-icon{margin-top:2px;color:#a16207}.payroll-person-number-alert .ant-alert-message{color:#332b20;font-size:14px;font-weight:700}.payroll-person-number-alert .ant-alert-description{margin-top:3px;color:#746957;font-size:12px}.payroll-person-number-alert .ant-alert-action{align-self:center;margin-inline-start:8px}.payroll-person-number-alert .ant-btn{min-width:84px;height:44px;padding-inline:6px;color:#8a5607;font-size:12px;font-weight:650}.payroll-validation-alert.ant-alert{display:block;padding:13px;border-radius:14px}.payroll-validation-alert .ant-alert-action{margin:10px 0 0 30px}.payroll-validation-alert .ant-btn{min-height:44px}.payroll-mobile-lines{display:grid;gap:12px;padding-bottom:12px}.payroll-mobile-line-card{content-visibility:auto;contain-intrinsic-size:86px;overflow:hidden;border:1px solid var(--mobile-border);border-radius:17px;background:#fff;box-shadow:0 3px 12px #37260f0d}.payroll-mobile-line-card.is-expanded{contain-intrinsic-size:570px}.payroll-mobile-line-card.is-invalid{border-color:#dc9a92}.payroll-mobile-line-heading{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:76px;padding:10px 12px}.payroll-mobile-line-index{display:grid;width:30px;height:26px;place-items:center;border-radius:999px;background:#211d18;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.payroll-mobile-line-card:not(.is-expanded) .payroll-mobile-line-index{background:#eee9df;color:#766e62}.payroll-mobile-line-toggle{display:grid;min-width:0;min-height:44px;align-content:center;gap:2px;padding:0;border:0;background:transparent;color:var(--mobile-ink);text-align:left;cursor:pointer;touch-action:manipulation}.payroll-mobile-line-toggle strong{overflow:hidden;font-size:17px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.payroll-mobile-line-toggle span{overflow:hidden;color:#746c60;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.payroll-mobile-line-toggle:focus-visible{outline:3px solid rgba(161,98,7,.28);outline-offset:3px;border-radius:6px}.payroll-mobile-delete.ant-btn,.payroll-mobile-expand.ant-btn{width:44px;height:44px;border-radius:12px}.payroll-mobile-delete.ant-btn{background:#fff1ef;color:#b42318}.payroll-mobile-expand.ant-btn{color:#756c60;font-size:25px}.payroll-mobile-line-body{padding:0 14px 14px}.payroll-mobile-person-select{display:grid;gap:4px;margin-bottom:4px;color:#665e53;font-size:12px;font-weight:650}.payroll-mobile-person-select .ant-select{width:100%;height:46px}.payroll-mobile-person-select .ant-select-selector{min-height:46px!important;padding-inline:2px 10px!important}.payroll-mobile-person-select .ant-select-selection-item,.payroll-mobile-person-select .ant-select-selection-placeholder{font-size:16px}.payroll-mobile-field-error{display:block;margin:4px 0;font-size:12px}.payroll-mobile-identity{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 16px;padding:13px 12px;border-radius:14px;background:#f7f4ee}.payroll-mobile-identity>div{display:grid;min-width:0;gap:5px}.payroll-mobile-identity>div+div{padding-left:16px;border-left:1px solid #e3dcd1}.payroll-mobile-identity span{color:#776e62;font-size:12px}.payroll-mobile-identity strong{overflow:hidden;color:#211d18;font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payroll-mobile-identity .ant-typography{margin:0;font-size:11px;line-height:16px}.payroll-mobile-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.payroll-mobile-section-title strong{font-size:14px}.payroll-mobile-section-title span{color:#82786a;font-size:11px}.payroll-mobile-money-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.payroll-mobile-money-field{display:grid;min-width:0;gap:6px;color:#3d3730;font-size:12px;font-weight:650}.payroll-mobile-money-field .ant-input-number{width:100%;height:48px;border-color:#ded6ca;border-radius:11px;background:#fffdf9}.payroll-mobile-money-field .ant-input-number-input-wrap,.payroll-mobile-money-field .ant-input-number-input{height:46px}.payroll-mobile-money-field .ant-input-number-input{padding-inline:12px;color:#211d18;font-size:16px;font-variant-numeric:tabular-nums}.payroll-mobile-money-field .ant-input-number:focus-within{border-color:#a16207;box-shadow:0 0 0 3px #a162071f}.payroll-mobile-deductions.ant-collapse{margin-top:16px;border-top:1px solid #eee8df}.payroll-mobile-deductions .ant-collapse-header{min-height:48px;align-items:center!important;padding:10px 0!important;color:#403930!important;font-size:13px;font-weight:650}.payroll-mobile-deductions .ant-collapse-content-box{padding:4px 0 2px!important}.payroll-mobile-count{padding:3px 9px;border-radius:999px;background:#f1ede5;color:#786f62;font-size:11px;font-weight:500}.payroll-mobile-line-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid #e7e0d4;border-radius:12px;background:#e7e0d4}.payroll-mobile-line-totals>div{display:grid;min-width:0;gap:3px;padding:10px 8px;background:#fffaf0}.payroll-mobile-line-totals span{color:#786f62;font-size:10px}.payroll-mobile-line-totals strong{overflow:hidden;color:#3a3127;font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payroll-mobile-line-totals>div:last-child strong{color:#8b5709}.payroll-mobile-actions{position:sticky;z-index:18;bottom:0;display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-border);background:#fffdf9fa;box-shadow:0 -7px 18px #37271112}.payroll-mobile-actions .ant-btn{height:50px;border-color:#d2c7b6;border-radius:12px;font-weight:700}.payroll-mobile-actions .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;box-shadow:none}}@media(max-width:390px){.payroll-editor-drawer .ant-drawer-header{padding-inline:10px}.payroll-editor-drawer .ant-drawer-close{margin-inline-end:4px}.payroll-editor-drawer .ant-drawer-extra .ant-btn{min-width:64px;padding-inline:14px}.payroll-mobile-summary{padding-inline:14px}.payroll-mobile-summary strong{font-size:17px}.payroll-mobile-line-heading{gap:8px;padding-inline:10px}.payroll-mobile-line-body{padding-inline:12px}.payroll-mobile-actions{grid-template-columns:124px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.payroll-editor-drawer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand:#a16207;--brand-strong:#7c4a03;--ink:#1c1917;--text:#3f382f;--muted:#625b50;--subtle:#8b8174;--canvas:#faf8f3;--surface:#fff;--surface-soft:#f7f4ee;--line:#e7e0d4;--line-strong:#d8cdbc;--color-primary:#a16207;--color-primary-strong:#7c4a03;--color-primary-soft:#fff8e7;--color-ink:#1c1917;--color-text:#3f382f;--color-muted:#625b50;--color-subtle:#8b8174;--color-canvas:#faf8f3;--color-surface:#fff;--color-surface-subtle:#f7f4ee;--color-border:#e7e0d4;--color-border-strong:#d8cdbc}html,body,#root,.workspace,.app-content{background:var(--color-canvas)}.topbar{border-bottom-color:#332b20;background:#17130d;color:#fff;box-shadow:0 1px #d6b56a29}.product-lockup{border-right-color:#d6b56a38}.product-lockup>.anticon{color:#d6b56a}.topbar .tenant-context,.topbar .user-context{border-color:#d6b56a33}.topbar .ant-select-selector{border-color:#d6b56a57!important;background:#ffffff0f!important}.avatar{background:#a16207}.side-nav{border-right-color:#e7e0d4;background:#fffdf9}.side-nav .ant-menu-item-selected{background:#fff3d6!important;color:#8a5607!important}.side-nav .ant-menu-item:hover{background:#faf4e8!important;color:#1c1917!important}.app-content,.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{background:#faf8f3!important}.page-header-icon,.page-header-title .anticon,.page-header-eyebrow{color:#a16207}.ant-btn-primary:not(.ant-btn-dangerous){border-color:#a16207;background:#a16207;box-shadow:0 1px 2px #7c4a0333}.ant-btn-primary:not(.ant-btn-dangerous):hover{border-color:#7c4a03!important;background:#7c4a03!important}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-input-affix-wrapper-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline-color:#a162076b}.ant-table-thead>tr>th{background:#f7f4ee!important;color:#4f463a!important;border-bottom-color:#e7e0d4!important}.ant-table-tbody>tr>td{border-bottom-color:#eee8df!important}.ant-table-tbody>tr:hover>td{background:#fffaf0!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover,.ant-btn-link:not(.ant-btn-dangerous){color:#a16207}.ant-tabs .ant-tabs-ink-bar{background:#a16207}.ant-pagination .ant-pagination-item-active{border-color:#a16207}.ant-pagination .ant-pagination-item-active a{color:#a16207}.ant-alert-info{border-color:#ead8af;background:#fffaf0}.ant-alert-info .ant-alert-icon{color:#a16207}.payroll-editor-drawer .ant-drawer-header{border-bottom-color:#e7e0d4;background:#fffdf9}.payroll-editor-drawer .ant-drawer-body{background:#faf8f3}.payroll-entry-table .ant-table-thead>tr>th{background:#f4efe5!important}.payroll-entry-table .ant-table-thead .ant-table-cell-fix-left,.payroll-entry-table .ant-table-thead .ant-table-cell-fix-right{background:#eee6d8!important}.payroll-entry-table .ant-table-cell-fix-left-last:after{box-shadow:8px 0 14px -10px #4631147a!important}.payroll-entry-table .ant-table-cell-fix-right-first:after{box-shadow:-8px 0 14px -10px #4631147a!important}:root{--obsidian:#17130d;--obsidian-soft:#262015;--gold:#a16207;--gold-strong:#7c4a03;--gold-highlight:#d6b56a;--gold-soft:#fff8e7;--ivory:#faf8f3;--ivory-deep:#f3eee5;--paper:#fff;--ink:#1c1917;--text:#3f382f;--muted:#625b50;--subtle:#8b8174;--line:#e7e0d4;--line-strong:#d8cdbc;--success:#267a54;--warning:#9a5b12;--danger:#b42318;--brand:var(--gold);--brand-strong:var(--gold-strong);--canvas:var(--ivory);--surface:var(--paper);--surface-soft:#f7f4ee;--color-primary:var(--gold);--color-primary-strong:var(--gold-strong);--color-primary-soft:var(--gold-soft);--color-ink:var(--ink);--color-text:var(--text);--color-muted:var(--muted);--color-subtle:var(--subtle);--color-canvas:var(--ivory);--color-surface:var(--paper);--color-surface-subtle:#f7f4ee;--color-border:var(--line);--color-border-strong:var(--line-strong);--radius:12px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-card:0 4px 18px rgba(55,38,15,.055);--shadow-float:0 18px 48px rgba(42,29,11,.16);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html{color-scheme:light;background:var(--ivory)}body,#root,.workspace,.app-content{background:var(--ivory);color:var(--text)}body{font-feature-settings:"kern" 1,"tnum" 1;text-rendering:optimizeLegibility}button,a,[role=button]{touch-action:manipulation}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.ant-btn:focus-visible,.ant-menu-item:focus-visible,.ant-tabs-tab:focus-visible{outline:3px solid rgba(161,98,7,.3)!important;outline-offset:2px}*{scrollbar-color:#c9b999 #f4efe6;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#f4efe6}*::-webkit-scrollbar-thumb{border:2px solid #f4efe6;border-radius:999px;background:#c9b999}.workspace{--top:72px;--nav:280px}.topbar{height:var(--top);grid-template-columns:var(--nav) minmax(0,1fr) auto;border-bottom:1px solid #3a3022;background:var(--obsidian);box-shadow:0 1px #d6b56a21}.product-lockup{gap:12px;padding-inline:20px;border-right-color:#3b3022;color:#fff}.product-lockup strong{overflow:hidden;color:#fff!important;font-size:18px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.product-lockup>.anticon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(214,181,106,.35);border-radius:10px;background:linear-gradient(145deg,#d8b96f,#98620b);color:#17130d;font-size:20px}.product-lockup .product-logo{width:36px;height:36px;border-radius:10px;box-shadow:0 0 0 1px #d6b56a59}.desktop-navigation-toggle.ant-btn{color:#d8c7a7}.desktop-navigation-toggle.ant-btn:hover{background:#2b241b!important;color:#fff!important}.tenant-context{gap:10px;padding-inline:18px;color:#f3ecdf}.tenant-context strong,.tenant-context>.anticon,.tenant-context .workspace-name{color:#f3ecdf!important}.tenant-context .divider{background:#d6b56a3d}.topbar .ant-select-selector{border-color:#55462f!important;border-radius:9px!important;background:#211b13!important;color:#f7f0e5!important}.topbar .ant-select-selection-item,.topbar .ant-select-selection-placeholder,.topbar .ant-select-arrow{color:#f7f0e5!important}.topbar .ant-select:hover .ant-select-selector,.topbar .ant-select-focused .ant-select-selector{border-color:#a77827!important;box-shadow:0 0 0 3px #d6b56a1f!important}.topbar .ant-btn-text{color:#e9dfcf}.topbar .ant-btn-text:hover{background:#2b241b!important;color:#fff!important}.user-context{gap:8px;padding-inline:16px;border-left-color:#3b3022}.user-account-name{color:#fff;font-weight:650}.avatar{width:36px;height:36px;background:#3a342c;color:#f2d592;box-shadow:inset 0 0 0 1px #d6b56a1f}.period-status.is-current{border-color:#876424;background:#302718;color:#f2cf84}.period-status.is-open{border-color:#4e765e;background:#203329;color:#a9d8ba}.period-status.is-closed{border-color:#5b5143;background:#302a23;color:#c9bead}.period-sync-warning{color:#e6b857}.side-nav{top:var(--top);width:var(--nav);padding:16px 12px;border-right:1px solid #30291f;background:#1d1811;color:#d2c8b9}.side-nav .ant-menu,.side-nav .ant-menu-sub{background:transparent!important;color:#d2c8b9}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title{min-height:44px;height:auto;margin:3px 0;border-radius:10px;color:#d2c8b9!important;line-height:44px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.side-nav .ant-menu-item .anticon,.side-nav .ant-menu-submenu-title .anticon,.side-nav .ant-menu-submenu-arrow{color:#bfb3a2!important}.side-nav .ant-menu-item:hover,.side-nav .ant-menu-submenu-title:hover{background:#2b241b!important;color:#fff!important}.side-nav .ant-menu-item-selected,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title,.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title{background:linear-gradient(90deg,#b47912,#8c5807)!important;color:#fff!important;font-weight:700;box-shadow:0 8px 20px #673f053d}.side-nav .ant-menu-item-selected .anticon,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#fff!important}.side-nav .ant-menu-sub .ant-menu-item{min-height:38px;margin:2px 0;padding-left:50px!important;border-radius:9px;line-height:38px;color:#bfb5a7!important}.side-nav .ant-menu-sub .ant-menu-item-selected{background:#3a2d1a!important;color:#f2d18a!important;box-shadow:inset 3px 0 #c58b2c}.side-nav .ant-menu-item-group-title{padding:17px 14px 6px;color:#82796d!important;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.app-content{margin-left:var(--nav);padding-top:var(--top);background:var(--ivory)!important}.nav-collapsed{--nav:72px}.nav-collapsed .side-nav{padding-inline:8px}.nav-collapsed .product-lockup{padding-inline:17px}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{background:var(--ivory)!important}.page-frame,.books-page,.dashboard-page,.system-main,.asset-main{color:var(--text)}.page-header,.books-page>header{min-height:74px;margin-bottom:20px;padding:0 0 18px;border-bottom:0}.page-header-title,.books-page>header>span,.page-title h1{color:var(--ink);font-size:26px;font-weight:760;line-height:34px;letter-spacing:-.025em}.page-header-eyebrow{margin-bottom:5px;color:var(--gold);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.page-header-description{max-width:760px;margin-top:4px;color:#756c60;font-size:13px}.page-header-icon,.books-page>header>span>.anticon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--gold-soft);color:var(--gold)}.page-header-actions{gap:8px}.page-header-actions .ant-btn{min-height:40px}.page-header-subnav{padding:4px;border:1px solid var(--line);border-radius:11px;background:#f3eee5}.page-header-subnav .ant-btn{border:0!important;background:transparent!important}.page-header-subnav .report-switch-active{background:#fff!important;box-shadow:0 1px 6px #37260f14!important}.ant-btn{border-radius:9px;font-weight:620;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ant-btn-default{border-color:#d8cfc2;background:#fff;color:#3f382f}.ant-btn-default:hover{border-color:#bb8428!important;background:#fffaf0!important;color:#7c4a03!important}.ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--gold);background:var(--gold);box-shadow:0 6px 14px #7c4a0329!important}.ant-btn-primary:not(.ant-btn-dangerous):hover{border-color:var(--gold-strong)!important;background:var(--gold-strong)!important;box-shadow:0 8px 18px #7c4a0333!important}.ant-btn-link:not(.ant-btn-dangerous),a{color:#8a5607}.ant-btn-link:not(.ant-btn-dangerous):hover,a:hover{color:#6f3f02!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-color:#ddd4c7!important;border-radius:9px!important;background:#fff!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:#bd8c39!important}.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--gold)!important;box-shadow:0 0 0 3px #a162071f!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--gold);background:var(--gold)}.ant-switch.ant-switch-checked{background:var(--gold)}.ant-segmented{border:1px solid var(--line);border-radius:10px;background:#f3eee5}.ant-segmented-item-selected{color:#7c4a03;box-shadow:0 1px 6px #37260f14}.ant-card,.asset-panel,.voucher-surface,.inventory-surface,.treasury-surface,.invoice-surface,.invoice-integration-surface,.system-panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)!important}.ant-card .ant-card-head{min-height:54px;padding-inline:20px;border-bottom-color:#eee8df}.ant-card .ant-card-head-title{color:var(--ink);font-size:15px;font-weight:720}.ant-card .ant-card-body{padding:20px}.section-toolbar,.toolbar-row,.table-command-row{min-height:58px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 10px #37260f09}.ant-table-wrapper{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.ant-card .ant-table-wrapper{border-radius:9px}.ant-table-thead>tr>th,.xft-settings-table .ant-table-thead>tr>th,.closing-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th,.treasury-clone-card .ant-table-thead>tr>th,.inventory-workbench-table .ant-table-thead>tr>th,.custom-report-workbench .ant-table-thead>tr>th,.invoice-page .ant-table-thead>tr>th,.voucher-page .ant-table-thead>tr>th{height:48px!important;padding:11px 14px!important;border-color:#4a3d2c!important;background:var(--obsidian-soft)!important;color:#f7f0e5!important;font-size:13px;font-weight:700}.ant-table-thead>tr>th:before,.xft-settings-table .ant-table-thead>tr>th:before,.treasury-clone-card .ant-table-thead>tr>th:before{background:#594a34!important}.ant-table-tbody>tr>td{height:52px;padding:11px 14px!important;border-bottom-color:#eee8df!important;color:var(--text);background:#fff}.ant-table-tbody>tr:nth-child(2n)>td{background:#fdfbf8}.ant-table-tbody>tr:hover>td{background:#fff8e7!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#fff3d6!important}.selected-table-row>td,.books-grid .ant-table-tbody>tr.selected-table-row:hover>td{background:#fff3d6!important}.books-grid .ant-table-tbody>tr.selected-table-row>td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:inherit!important}.ant-table-thead .ant-table-cell-fix-left,.ant-table-thead .ant-table-cell-fix-right{background:var(--obsidian-soft)!important}.ant-pagination .ant-pagination-item{border-radius:8px}.ant-pagination .ant-pagination-item-active{border-color:var(--gold);background:#fffaf0}.ant-pagination .ant-pagination-item-active a{color:var(--gold-strong)}.ant-statistic-content,.money,.amount,.currency,.number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ant-tag{border-radius:999px;padding-inline:9px}.ant-tag-gold,.ant-tag-orange{border-color:#ead09d!important;background:#fff6e5!important;color:#895508!important}.ant-alert{border-radius:11px}.ant-alert-info{border-color:#e6d0a3;background:#fffaf0}.ant-alert-info .ant-alert-icon{color:var(--gold)}.ant-alert-success{border-color:#bfddca;background:#f3faf5}.ant-alert-warning{border-color:#ecd29c;background:#fffaf0}.ant-alert-error{border-color:#e8beb9;background:#fff7f6}.ant-modal-content,.ant-drawer .ant-drawer-content{border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-float)}.ant-modal-header,.ant-drawer .ant-drawer-header{border-bottom-color:var(--line)}.ant-modal-footer{border-top-color:var(--line)}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown{border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px #2e1f0a24}.ant-dropdown-menu-item-selected,.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--gold-soft)!important;color:var(--gold-strong)!important}.login-page{background:radial-gradient(circle at 15% 8%,rgba(214,181,106,.16),transparent 31%),radial-gradient(circle at 88% 86%,rgba(161,98,7,.1),transparent 30%),var(--ivory)}.login-shell{border-color:#e5dccd;border-radius:22px;background:#fff;box-shadow:0 28px 80px #2d1f0b2b}.login-hero-panel{background:radial-gradient(circle at 82% 12%,rgba(214,181,106,.2),transparent 34%),linear-gradient(155deg,#17130d,#2b2115)}.login-hero-panel:after{border-color:#d6b56a2e;border-radius:16px}.login-brand-mark{border-color:#d6b56a59;background:#d6b56a14;color:var(--gold-highlight)}.login-feature-grid>div{border-color:#d6b56a2e;background:#fff8e70e}.login-feature-grid .anticon{color:var(--gold-highlight)}.login-card.ant-card{background:#fff}.login-form .ant-input,.login-form .ant-input-affix-wrapper{min-height:48px}.login-submit.ant-btn{height:50px}.forgot-password-result>.anticon,.sso-user-summary>span{background:var(--gold-soft);color:var(--gold)}.sso-callback-page{background:radial-gradient(circle at 20% 15%,rgba(214,181,106,.15),transparent 32%),var(--ivory)}.brand-top-preview{background:var(--obsidian)}.brand-login-preview{background:var(--ivory);color:var(--text)}.legal-entity-field.is-emphasis{background:var(--gold-soft)}.legal-entity-field.is-emphasis strong{color:var(--gold-strong)}.dashboard-card{border-radius:14px}.dashboard-shortcut-icon,.dashboard-card .anticon{color:var(--gold)}.dashboard-shortcut:hover{border-color:#dcc38e;background:#fffaf0}.dashboard-card-period{color:var(--gold-strong)}.dashboard-record-button.ant-btn{box-shadow:0 7px 16px #7c4a0329!important}.agent-sidebar{border-right-color:var(--line);background:#f7f4ee}.new-chat-button.ant-btn{border-color:#e0c486;background:var(--gold-soft);color:var(--gold-strong)}.new-chat-button.ant-btn:hover{border-color:#c08b32!important;background:#fff3d6!important;color:var(--gold-strong)!important}.conversation-item:hover,.conversation-item.active{background:#fff3d6;color:var(--gold-strong)}.agent-mark,.message-avatar{background:linear-gradient(145deg,#c38a27,#8e5807);color:#fff}.agent-composer{border-color:#ddd4c7;box-shadow:0 15px 40px #31220c17}.agent-composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a162071a,0 15px 40px #31220c17}.quick-prompt-list .ant-btn:hover{border-color:#c79742!important;background:var(--gold-soft)!important;color:var(--gold-strong)!important}.message-body{background:#f7f4ee;color:var(--text)}.chat-message.user .message-body{background:#fff3d6;color:#56370b}.message-avatar{border-radius:10px}.agent-safety-note>.anticon,.registered-tools article>div>.anticon{color:var(--gold)}.tool-drawer-copy,.voucher-treasury-impact{border-color:#e6d5b2;background:#fffaf0}.voucher-treasury-impact>header{border-bottom-color:#e6d5b2;background:#fff3d6}.voucher-treasury-impact>header strong,.voucher-treasury-impact-card header,.voucher-treasury-impact-card dd,.treasury-balance-popover strong{color:var(--ink)}.voucher-treasury-impact-card{border-color:#eadfcf}.rich-text-paste:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a162071f}.rich-text-toolbar .ant-btn:hover{background:var(--gold-soft);color:var(--gold)}.rich-text-editor th{background:#f7f4ee}.balance-sheet-table .balance-sheet-row-section>td{background:#f7f4ee!important}.balance-sheet-table .balance-sheet-row-subtotal>td{background:#fdfbf8}.balance-sheet-table .balance-sheet-row-total>td{border-top-color:#d9bb7c;background:#fff3d6}.closing-entry-table{border-color:var(--line)}.closing-rule-period,.closing-policy-fields{background:#f7f4ee}.closing-income-toolbar>div>strong{background:#fffaf0}.regulation-mark{background:var(--gold-soft);color:var(--gold)}.regulation-categories{background:#f3eee5}.ant-segmented-item-selected .regulation-group-label>span{background:#fff3d6;color:var(--gold)}.asset-attachment-file:hover,.asset-attachment-file.is-selected{background:var(--gold-soft)}.asset-attachment-file.is-selected{border-color:#dfc38a;box-shadow:inset 3px 0 0 var(--gold)}.asset-attachment-file-icon{border-color:#ead7b0;color:var(--gold)}.asset-evidence-summary{border-left-color:var(--gold)}.settings-workspace .topbar{border-bottom-color:#3a3022;background:var(--obsidian);color:#fff;box-shadow:0 1px #d6b56a21}.settings-workspace .product-lockup,.settings-workspace .user-context{border-color:#3b3022}.settings-workspace .tenant-context .divider{background:#d6b56a3d}.settings-workspace .topbar .ant-select-selector{border-color:#55462f!important;background:#211b13!important;color:#f7f0e5!important}.settings-workspace .topbar .ant-select-arrow,.settings-workspace .topbar .ant-select-selection-item{color:#f7f0e5!important}.settings-workspace-nav{border-bottom-color:var(--line);background:#f3eee5}.settings-tabs button:hover{background:#fffaf0;color:var(--gold-strong)}.settings-tabs button.is-active{background:#fff;color:var(--gold-strong);box-shadow:inset 0 -2px 0 var(--gold)}.ledger-table .ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr:first-child>th,.balance-sheet-table .ant-table-thead>tr>th,.asset-panel .ant-table-thead>tr>th{border-color:#4a3d2c!important;background:var(--obsidian-soft)!important;color:#f7f0e5!important}.ledger-aside-list .ant-btn.active{background:var(--gold-soft);color:var(--gold-strong)}.approval-rail>.anticon,.approval-rail b,.voucher-entry-workspace .ant-upload-drag-icon .anticon,.asset-smart-import-heading h3 .anticon{color:var(--gold)}.step-no.done{border-color:var(--gold);background:var(--gold)}.voucher-entry-row .ant-select-focused .ant-select-selector,.voucher-entry-row .ant-select-open .ant-select-selector,.voucher-amount-cell .ant-input-number-focused,.voucher-entry-row>.voucher-summary-cell:focus-within,.voucher-entry-row>.voucher-account-cell:focus-within,.voucher-amount-cell:focus-within .ant-input-number{outline-color:var(--gold)!important;background:#a1620708}.voucher-document-icon,.asset-form-section>h3:before{background:var(--gold-soft);color:var(--gold)}.document-archive-notice,.document-archive-source-card{border-color:#e6d5b2;background:#fffaf0}.document-archive-notice>.anticon,.document-archive-source-card>.anticon,.document-archive-source-card span{color:var(--gold)}.app-compliance-bar,.compliance-guidance-domain,.compliance-guidance-ai{border-color:#eadfcf;background:#fffaf0}.app-compliance-regulations .ant-tag{border-color:#e4ca98;background:var(--gold-soft);color:var(--gold-strong)}@media(max-width:900px){:root{--mobile-gold:var(--gold);--mobile-gold-strong:var(--gold-strong);--mobile-gold-soft:var(--gold-soft);--mobile-ink:var(--ink);--mobile-ivory:var(--ivory);--mobile-border:var(--line)}.workspace{--top:62px;--nav:0px}.topbar{grid-template-columns:50px minmax(0,1fr) auto;height:var(--top)}.product-lockup{padding:0 9px}.product-lockup strong,.desktop-navigation-toggle{display:none!important}.product-lockup .product-logo,.product-lockup>.anticon{width:32px;height:32px}.tenant-context{gap:7px;padding:0 8px;border:0}.tenant-context strong,.tenant-context .workspace-name,.tenant-context .divider,.tenant-context>.anticon,.tenant-context>.ant-btn,.company-selector{display:none!important}.book-selector{width:min(43vw,180px)}.period-selector{width:min(35vw,142px);min-width:0}.topbar .ant-select-selector{height:38px!important;padding-inline:10px!important}.topbar .ant-select-selection-item{font-size:12px}.user-context{gap:1px;padding:0 6px}.user-context>.ant-tooltip-open,.user-context>.ant-btn,.user-context>.ant-badge{display:none}.user-account-trigger.ant-btn{display:flex!important;width:44px;padding:0}.user-account-name{display:none}.avatar{width:34px;height:34px}.side-nav{display:none}.app-content{margin-left:0;padding-top:var(--top);padding-bottom:calc(78px + env(safe-area-inset-bottom))}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{padding-inline:14px!important;background:var(--ivory)!important}.page-header,.books-page>header{min-height:0;margin-bottom:14px;padding-bottom:0;align-items:flex-start;flex-direction:column;gap:12px}.page-header-title,.books-page>header>span,.page-title h1{font-size:22px;line-height:30px}.page-header-icon{width:32px;height:32px}.page-header-actions,.books-page>header>.ant-space{width:100%;overflow-x:auto;padding-bottom:2px}.page-header-actions .ant-space,.books-page>header>.ant-space{width:max-content;min-width:100%;flex-wrap:nowrap!important;justify-content:flex-start}.page-header-actions .ant-btn,.books-page>header .ant-btn{min-height:44px;white-space:nowrap}.page-header-subnav{width:100%;overflow-x:auto}.page-header-subnav .ant-space{width:max-content;flex-wrap:nowrap!important}.section-toolbar,.toolbar-row,.table-command-row{width:100%;min-width:0!important;align-items:stretch;flex-direction:column;gap:10px;padding:12px}.section-toolbar{display:flex!important}.section-toolbar>*{max-width:100%!important}.toolbar-actions{width:100%;margin-left:0;overflow-x:auto}.toolbar-actions .ant-space{width:max-content;flex-wrap:nowrap!important}.ant-btn{min-height:44px}.ant-btn.ant-btn-sm{height:44px;min-height:44px}.ant-btn.ant-btn-icon-only{width:44px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-single .ant-select-selector{min-height:44px}.ant-btn-link{display:inline-flex;min-width:44px;min-height:44px!important;align-items:center;justify-content:center;padding-inline:8px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:44px!important;height:44px!important;line-height:42px!important}.ant-pagination .ant-pagination-item-link,.ant-pagination .ant-pagination-item>a{display:flex!important;width:44px!important;min-width:44px!important;height:44px!important;align-items:center;justify-content:center}.ant-table-filter-trigger{display:inline-flex!important;width:44px!important;min-width:44px!important;height:44px!important;align-items:center;justify-content:center;margin-inline:-10px!important}.ant-picker-clear{display:flex!important;width:44px!important;height:44px!important;align-items:center;justify-content:center;inset-inline-end:0!important}.ant-switch.ant-switch-small{min-width:58px;height:44px}.ant-switch.ant-switch-small .ant-switch-handle{top:11px;inset-inline-start:5px;width:22px;height:22px}.ant-switch.ant-switch-small.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 27px)}.ant-switch.ant-switch-small .ant-switch-inner{min-height:42px;line-height:42px}.ant-card{border-radius:14px}.ant-card .ant-card-head{padding-inline:16px}.ant-card .ant-card-body{padding:16px}.ant-table-wrapper{max-width:100%;overflow-x:auto;border-radius:12px;overscroll-behavior-inline:contain}.ant-table{min-width:max-content}.ant-table-thead>tr>th{height:46px!important}.ant-table-tbody>tr>td{height:50px}.ant-pagination{min-width:max-content}.ant-modal{max-width:calc(100vw - 20px);margin:10px auto}.ant-modal-content{padding:18px}.ant-drawer .ant-drawer-content{border-radius:18px 18px 0 0}.mobile-bottom-navigation button{min-height:54px}.mobile-bottom-navigation button:focus-visible{outline:3px solid rgba(161,98,7,.28)!important;outline-offset:-3px}.floating-agent-trigger{bottom:calc(88px + env(safe-area-inset-bottom))}.agent-workbench{grid-template-columns:1fr}.agent-sidebar{display:none}.agent-main.welcome-state{padding:28px 16px 100px}.agent-welcome{margin-bottom:30px}.agent-welcome h1{font-size:28px}.agent-welcome p{font-size:14px}.agent-composer-wrap,.conversation-canvas{width:100%}.conversation-state .agent-composer-wrap{right:0;bottom:calc(70px + env(safe-area-inset-bottom));left:0;padding:12px}.message-content{max-width:calc(100% - 44px)}}@media(max-width:480px){.login-hero-panel{min-height:170px;max-height:28dvh}.login-card>.ant-card-body{padding:22px 20px calc(22px + env(safe-area-inset-bottom))}.login-form .ant-form-item{margin-bottom:12px}.login-form .ant-input,.login-form .ant-input-affix-wrapper{min-height:52px}.login-submit.ant-btn{height:52px}.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-more-grid button{min-height:86px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.payroll-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-right{border-color:#4a3d2c!important;background:var(--obsidian-soft)!important;color:#f7f0e5!important}.payroll-entry-table .ant-table-thead>tr>th:before{background:#594a34!important}.payroll-entry-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.payroll-entry-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#fff!important}.payroll-entry-table .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-left,.payroll-entry-table .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#fdfbf8!important}.payroll-entry-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.payroll-entry-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#fff8e7!important}.payroll-entry-table .payroll-invalid-row>td.ant-table-cell-fix-left,.payroll-entry-table .payroll-invalid-row>td.ant-table-cell-fix-right{background:#fff8f8!important}.payroll-entry-table .ant-input-number-input{text-align:right;font-variant-numeric:tabular-nums}.payroll-employee-number-cell>span{overflow:hidden;overflow-wrap:normal;color:#49423a;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.payroll-run-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#fff!important}.payroll-run-table .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell-fix-right{background:#fdfbf8!important}.payroll-run-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#fff8e7!important}.payroll-run-table .ant-table-cell-fix-right-first:after{box-shadow:-10px 0 18px -12px #46311457!important}.payroll-run-actions{display:inline-flex;white-space:nowrap}.payroll-run-actions .ant-btn{padding-inline:9px;white-space:nowrap}.payroll-run-actions .ant-space-item+.ant-space-item{border-left:1px solid var(--line)}.payroll-desktop-footer{display:none}@media(min-width:761px){.payroll-editor-drawer .ant-drawer-body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:12px 24px 14px}.payroll-desktop-overview{flex:0 0 auto;grid-template-columns:1.15fr 1fr 1fr .62fr;gap:0;margin-bottom:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 3px 12px #37260f0a}.payroll-desktop-overview>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border:0;border-radius:0;background:#fff;box-shadow:none}.payroll-desktop-overview>div+div{border-left:1px solid #eee8df}.payroll-desktop-overview span{font-size:12px}.payroll-desktop-overview strong{font-size:21px;line-height:28px;white-space:nowrap}.payroll-desktop-overview small{font-size:12px}.payroll-desktop-workspace-header{flex:0 0 48px;align-items:center;margin-top:0;padding:0 2px}.payroll-desktop-workspace-header>div{display:flex;min-width:0;align-items:baseline;gap:12px}.payroll-desktop-workspace-header strong{white-space:nowrap}.payroll-desktop-workspace-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-desktop-workspace-header .ant-segmented{flex:0 0 auto;padding:3px}.payroll-desktop-workspace-header .ant-segmented-item{min-height:32px;line-height:32px}.payroll-entry-table{display:block;min-height:0;flex:1 1 auto;overflow:hidden;border-radius:12px 12px 0 0}.payroll-entry-table .ant-spin-nested-loading,.payroll-entry-table .ant-spin-container,.payroll-entry-table .ant-table,.payroll-entry-table .ant-table-container{height:100%;min-height:0}.payroll-entry-table .ant-table-container{display:flex;flex-direction:column}.payroll-entry-table .ant-table-header{flex:0 0 auto}.payroll-entry-table .ant-table-body{min-height:0;max-height:none!important;flex:1 1 auto;overflow:auto!important;overscroll-behavior:contain}.payroll-entry-table .ant-table-thead>tr>th{height:46px!important;padding:8px 12px!important}.payroll-entry-table .ant-table-tbody>tr>td{height:48px;padding:5px 12px!important}.payroll-entry-table .ant-select-selector,.payroll-entry-table .ant-input-number{min-height:38px}.payroll-desktop-footer{display:flex;min-height:52px;flex:0 0 52px;align-items:center;gap:14px;color:#82796d;font-size:12px}.payroll-desktop-footer .payroll-desktop-add{height:40px;margin:0}.payroll-desktop-row-count{margin-left:auto;color:#6e6559;white-space:nowrap}.payroll-desktop-row-count strong{color:var(--gold-strong);font-variant-numeric:tabular-nums}}.settings-mobile-select,.mobile-context-summary,.mobile-more-tabs,.mobile-more-panel{display:none}@media(max-width:900px){.app-shell{--mobile-page-gutter:14px}.app-content{min-height:100dvh;background:var(--mobile-ivory)}.app-content:focus-visible{outline:3px solid rgba(161,98,7,.28);outline-offset:-3px}.mobile-context-summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;width:calc(100% - (var(--mobile-page-gutter) * 2));min-height:64px;margin:12px var(--mobile-page-gutter) 0;padding:10px 12px;border:1px solid rgba(214,181,106,.38);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(214,181,106,.16),transparent 42%),#211a11;color:#fff;text-align:left;box-shadow:0 7px 20px #2d1f0c1a;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.mobile-context-summary:active{transform:translateY(1px)}.mobile-context-summary>span{display:grid;min-width:0;gap:3px}.mobile-context-summary small{color:#d8c7aa;font-size:11px;line-height:16px}.mobile-context-summary strong{overflow:hidden;color:#fff9ed;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mobile-context-summary>.anticon{color:var(--mobile-gold-highlight,#d6b56a)}.mobile-navigation-drawer .ant-drawer-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:12px 14px calc(20px + env(safe-area-inset-bottom));overflow:hidden}.mobile-navigation-title-copy{display:grid;min-width:0;gap:1px}.mobile-navigation-title-copy strong{overflow:hidden;color:var(--mobile-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-title-copy small{overflow:hidden;color:#817665;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-context{margin-bottom:12px;padding:10px 12px;border-radius:12px}.mobile-more-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 -2px 10px;padding:6px;border:1px solid var(--mobile-border);border-radius:13px;background:#fff}.mobile-more-tabs button{min-width:0;min-height:44px;padding:6px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:#675e52;font-size:13px;font-weight:650;line-height:18px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mobile-more-tabs button.is-active{border-color:#e7c98f;background:var(--mobile-gold-soft);color:var(--mobile-gold-strong)}.mobile-more-tabs button:focus-visible{outline:2px solid rgba(161,98,7,.38);outline-offset:1px}.mobile-more-panel{display:grid;grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1px 1px 6px;overscroll-behavior:contain;scrollbar-gutter:stable}.mobile-more-module{min-width:0;min-height:58px;overflow:hidden;border:1px solid var(--mobile-border);border-radius:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.mobile-more-module.is-expanded{border-color:#d3a75e;box-shadow:0 3px 12px #5c3d0f0f}.mobile-more-module-trigger,.mobile-more-direct{display:grid;width:100%;min-width:0;min-height:58px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 12px;border:0;background:#fff;color:#393229;text-align:left;cursor:pointer}.mobile-more-module.is-expanded .mobile-more-module-trigger{border-bottom:1px solid #eadcc5;background:#fffaf0}.mobile-more-module-trigger>span:first-child,.mobile-more-direct>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff2df;color:var(--mobile-gold);font-size:18px}.mobile-more-module-copy,.mobile-more-direct>span:nth-child(2){display:grid;min-width:0;gap:2px}.mobile-more-module-copy strong,.mobile-more-direct strong{overflow:hidden;color:#302b25;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-more-module-copy small,.mobile-more-direct small{overflow:hidden;color:#81786c;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.mobile-more-module-chevron,.mobile-more-direct>.anticon{color:#8d8172;font-size:12px;transition:transform .2s ease,color .2s ease}.mobile-more-module.is-expanded .mobile-more-module-chevron{color:var(--mobile-gold);transform:rotate(90deg)}.mobile-more-direct{margin-bottom:0;border:1px solid var(--mobile-border);border-radius:14px}.mobile-more-direct>.anticon{justify-self:center}.mobile-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:#fcfaf6}.mobile-more-links button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 10px;border:1px solid #ece4d8;border-radius:10px;background:#fff;color:#433a2e;text-align:left;cursor:pointer}.mobile-more-links button span{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:17px}.mobile-more-links button>.anticon{justify-self:end;color:var(--mobile-gold);font-size:10px}.mobile-more-links button:disabled{opacity:.45;cursor:not-allowed}.mobile-more-links button:focus-visible,.mobile-more-module-trigger:focus-visible,.mobile-more-direct:focus-visible{outline:2px solid rgba(161,98,7,.38);outline-offset:-2px}.app-shell[data-mobile-template]:not([data-mobile-template=overview]):not([data-mobile-template=entry]):not([data-mobile-template=ai]) .page-header-description{display:none}.app-shell[data-mobile-template=overview] .dashboard-overview-grid{display:grid}.app-shell[data-mobile-template=overview] .dashboard-overview-grid>.dashboard-card{display:none}.app-shell[data-mobile-template=overview] .dashboard-overview-grid>.dashboard-expense-card{display:flex}.app-shell[data-mobile-template=overview] .dashboard-page>.page-frame>.page-header{margin-bottom:10px}.app-shell[data-mobile-template=report] .page-header-actions .ant-btn:not(.ant-btn-primary){display:none}.app-shell[data-mobile-template=report] .mobile-card-table .mobile-zero-row{display:none!important}.app-shell[data-mobile-template=report] .report-assurance-footer{display:none}.app-shell[data-mobile-template=list] .page-header,.app-shell[data-mobile-template=ledger] .page-header,.app-shell[data-mobile-template=report] .page-header,.app-shell[data-mobile-template=approval] .page-header,.app-shell[data-mobile-template=settings] .page-header{padding-top:14px}.app-content>.books-page,.app-content>.voucher-page,.app-content>.system-main,.app-content>.asset-main,.app-content>.invoice-page,.app-content>.treasury-page,.app-content>.inventory-page,.app-content>.payroll-page,.app-content>.tax-page{width:100%;max-width:100%;padding-inline:var(--mobile-page-gutter)!important}.settings-workspace-nav{top:var(--top);height:auto;min-height:64px;padding:10px var(--mobile-page-gutter);background:var(--mobile-ivory)}.settings-mobile-select{display:block;width:100%}.settings-mobile-select .ant-select-selector{min-height:44px!important;background:#fff!important}.settings-mobile-select .ant-select-selection-item{display:flex;align-items:center;color:var(--mobile-ink);font-weight:650}.settings-workspace-nav>.settings-tabs,.settings-workspace-nav>.ant-tooltip-open,.settings-workspace-nav>.ant-btn{display:none!important}.ant-table-wrapper.mobile-card-table{overflow:visible;border:0;background:transparent;box-shadow:none}.mobile-card-table .ant-table,.mobile-card-table .ant-table-container,.mobile-card-table .ant-table-content,.mobile-card-table .ant-table-body{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;background:transparent!important}.mobile-card-table table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}.mobile-card-table colgroup{display:none}.mobile-card-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.mobile-card-table tbody{display:grid!important;width:100%;gap:12px}.mobile-card-table tbody>tr:not(.ant-table-placeholder){position:relative;display:grid!important;width:100%;overflow:hidden;border:1px solid var(--mobile-border);border-radius:14px;background:#fff;box-shadow:0 3px 12px #37260f0b}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td{display:grid!important;grid-template-columns:minmax(78px,32%) minmax(0,1fr);align-items:start;gap:10px;width:100%!important;min-width:0!important;height:auto!important;min-height:42px;padding:9px 12px!important;border:0!important;border-bottom:1px solid #f0ebe3!important;background:#fff!important;color:#393229;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td:before{content:attr(data-mobile-label);color:#776c5d;font-size:12px;font-weight:500;line-height:22px;text-align:left}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td[data-mobile-kind=primary]{padding-block:12px!important;background:#fffaf0!important;color:var(--mobile-ink);font-size:15px;font-weight:720}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td[data-mobile-kind=selection]{position:absolute;z-index:2;top:5px;right:5px;display:flex!important;width:44px!important;min-height:44px!important;align-items:center;justify-content:center;padding:0!important;border:0!important;background:transparent!important}.mobile-card-table td[data-mobile-kind=selection]:before{display:none}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td[data-mobile-kind=actions]{grid-template-columns:1fr;padding:8px 10px!important;border-bottom:0!important;background:#fdfaf5!important;text-align:left!important}.mobile-card-table td[data-mobile-kind=actions]:before{display:none}.mobile-card-table td[data-mobile-kind=actions]>.ant-space{display:flex;flex-wrap:wrap;gap:8px!important}.mobile-card-table td[data-mobile-kind=actions] .ant-btn{flex:1;min-width:88px}.mobile-card-table .ant-table-placeholder{display:block!important;width:100%;border:1px solid var(--mobile-border);border-radius:14px;background:#fff}.mobile-card-table .ant-table-placeholder>td{display:block!important;width:100%!important;border:0!important}.mobile-card-table .ant-table-summary{display:block;width:100%;margin-top:10px;border:1px solid var(--mobile-border);border-radius:12px;background:#fffaf0}.mobile-card-table .ant-table-summary>tr{display:flex;flex-wrap:wrap}.mobile-card-table .ant-table-summary>tr>td{display:block!important;flex:1;min-width:120px;height:auto!important;padding:10px!important;background:transparent!important}.mobile-card-table+.ant-pagination,.mobile-card-table .ant-table-pagination{width:100%;min-width:0;overflow-x:auto;padding-bottom:3px}.app-compliance-footer{grid-template-columns:auto minmax(0,1fr) auto;margin-inline:var(--mobile-page-gutter);padding:10px 12px}.app-compliance-main span,.app-compliance-ai,.app-compliance-regulations{display:none!important}.app-compliance-main strong{font-size:12px}.app-compliance-open.ant-btn{min-width:auto;padding-inline:8px}}@media(max-width:480px){.mobile-more-links{grid-template-columns:1fr}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td{grid-template-columns:minmax(72px,30%) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mobile-more-tabs button,.mobile-more-module,.mobile-more-module-chevron,.mobile-more-direct>.anticon{transition:none!important}}:root{--brand:#A96417;--brand-strong:#8B5118;--gold:#A96417;--gold-strong:#8B5118;--gold-highlight:#D7B477;--gold-soft:#FFF0DC;--graphite:#303B47;--ink:#303B47;--text:#46515C;--muted:#747D84;--subtle:#949A9E;--ivory:#F4F3F0;--canvas:#F4F3F0;--surface:#FFFFFF;--surface-soft:#FCFBF8;--line:#E2DCD2;--line-strong:#D2C9BB;--nav-ivory:#F7F3EB;--nav-hover:#F3E8D6;--shadow-card:0 4px 16px rgba(48,59,71,.05);--shadow-float:0 14px 34px rgba(48,59,71,.12);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}body,.app-content{background:var(--canvas);color:var(--text)}.topbar,.settings-workspace .topbar{border-bottom:1px solid var(--line);background:#fcfbf8fa;color:var(--graphite);box-shadow:0 1px #303b4705;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-lockup{position:relative;border-right-color:var(--line);background:var(--nav-ivory)}.product-lockup:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--gold);content:""}.product-lockup strong,.settings-workspace .product-lockup strong,.workspace-name,.user-account-name,.tenant-context strong,.tenant-context>.anticon,.tenant-context .workspace-name,.settings-workspace .tenant-context strong,.settings-workspace .tenant-context>.anticon,.settings-workspace .tenant-context .workspace-name{color:var(--graphite)!important}.product-lockup .product-logo,.product-lockup>.anticon{border:1px solid #E5C68F;background:#fff9ef!important;color:var(--gold)!important;box-shadow:none}.tenant-context,.user-context,.settings-workspace .product-lockup,.settings-workspace .user-context{border-color:var(--line)}.tenant-context .divider,.settings-workspace .tenant-context .divider{background:var(--line)}.topbar .ant-btn,.topbar .ant-badge,.topbar .anticon{color:var(--graphite)}.topbar .ant-select-selector,.settings-workspace .topbar .ant-select-selector{border-color:var(--line)!important;background:#fff!important;color:var(--graphite)!important;box-shadow:none!important}.topbar .ant-select-arrow,.topbar .ant-select-selection-item,.settings-workspace .topbar .ant-select-arrow,.settings-workspace .topbar .ant-select-selection-item{color:var(--graphite)!important}.topbar .ant-select:hover .ant-select-selector{border-color:#c6ad84!important}.avatar{border:1px solid #E4C38A;background:#fff0dc;color:var(--gold-strong)}.side-nav{border-right:1px solid var(--line);background:var(--nav-ivory);color:var(--graphite);box-shadow:4px 0 18px #303b4706}.side-nav .ant-menu{background:transparent;color:var(--graphite)}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title{border-radius:8px;color:#4b5661}.side-nav .ant-menu-item .anticon,.side-nav .ant-menu-submenu-title .anticon{color:#6e7780}.side-nav .ant-menu-item:hover,.side-nav .ant-menu-submenu-title:hover{background:var(--nav-hover)!important;color:var(--graphite)!important}.side-nav .ant-menu-item-selected{background:var(--gold-soft)!important;color:var(--gold-strong)!important;font-weight:700;box-shadow:inset 3px 0 0 var(--gold)}.side-nav .ant-menu-item-selected .anticon{color:var(--gold)!important}.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--gold-strong)!important}.side-nav .ant-menu-sub.ant-menu-inline{background:#ffffff6b!important}.side-nav .ant-menu-item:after{display:none}.ant-card,.dashboard-card,.asset-panel,.report-panel{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-card)}.ant-card .ant-card-head{border-bottom-color:#eee9e1}.ant-card .ant-card-head-title,.page-header-title,.page-title h1{color:var(--graphite)}.ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--gold);background:var(--gold);box-shadow:0 4px 12px #a9641729!important}.ant-btn-primary:not(.ant-btn-dangerous):hover{border-color:var(--gold-strong)!important;background:var(--gold-strong)!important;box-shadow:0 5px 14px #8b51182e!important}.ant-btn-default{border-color:var(--line-strong);background:#fff;color:var(--graphite)}.ant-btn-default:hover{border-color:#c29a60!important;background:#fffcf7!important;color:var(--gold-strong)!important}.ant-btn-link{color:var(--gold)}.ant-btn:focus-visible,.ant-select-focused .ant-select-selector,.ant-input:focus,.ant-input-affix-wrapper:focus-within{outline:2px solid rgba(169,100,23,.28)!important;outline-offset:1px}.ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr:first-child>th,.balance-sheet-table .ant-table-thead>tr>th,.asset-panel .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-right{border-color:var(--line)!important;background:#f8f5ef!important;color:#59616a!important}.ant-table-thead>tr>th:before,.payroll-entry-table .ant-table-thead>tr>th:before{background:#ded7cc!important}.ant-table-tbody>tr:hover>td{background:#fff9ef!important}.ant-pagination .ant-pagination-item-active{border-color:var(--gold);background:var(--gold)}.ant-pagination .ant-pagination-item-active a{color:#fff}.dashboard-card .ant-card-head-title{color:var(--graphite)}.dashboard-shortcut{border-radius:12px;color:var(--graphite)}.dashboard-shortcut-icon{background:#fff3e2;color:var(--gold);box-shadow:inset 0 0 0 1px #f0d8b2}.dashboard-shortcut:hover{background:#fffcf7}.dashboard-shortcut:hover .dashboard-shortcut-icon{background:#fbe8cb}.dashboard-shortcut:focus-visible,.dashboard-reminder-list button:focus-visible,.dashboard-dual-stat button:focus-visible,.dashboard-status-row button:focus-visible,.dashboard-metric-grid button:focus-visible,.dashboard-finance-list button:focus-visible{outline:2px solid rgba(169,100,23,.35);outline-offset:2px}.dashboard-status-row>button,.dashboard-status-row>div,.dashboard-metric-grid button,.dashboard-finance-list button,.dashboard-operating-stats{border-color:#eae4db;background:#faf8f4;color:var(--graphite)}.dashboard-reminder-list button{border-bottom-color:#eee9e1;color:var(--graphite)}.dashboard-reminder-list .anticon,.dashboard-finance-list .anticon{color:#827868}.dashboard-operating-stats>.ant-statistic{border-color:#eae4db}.dashboard-expense-heading{border-bottom-color:#eee9e1}.dashboard-expense-track{stroke:#eee8de}.dashboard-expense-legend-row{border-color:#e8e0d4;background:#fcfaf6}@media(max-width:900px){.topbar,.settings-workspace .topbar{background:#fcfbf8fa;color:var(--graphite)}.product-lockup{background:var(--nav-ivory)}.mobile-context-summary{border-color:#e1c79b;background:linear-gradient(135deg,#fff9ef,#f7efe2);color:var(--graphite);box-shadow:0 4px 14px #303b470f}.mobile-context-summary small{color:#817665}.mobile-context-summary strong{color:var(--graphite)}.mobile-context-summary>.anticon{color:var(--gold)}.mobile-dashboard-context{border-color:#e1c79b;background:linear-gradient(135deg,#fff9ef,#f7efe2);color:var(--graphite);box-shadow:0 4px 14px #303b470f}.mobile-dashboard-context-copy span{color:var(--gold-strong)}.mobile-dashboard-context-copy strong{color:var(--graphite)}.mobile-dashboard-context-copy small,.mobile-dashboard-context-metric span{color:#817665}.mobile-dashboard-context-metric strong{color:var(--gold-strong)}.mobile-bottom-navigation{border-top-color:var(--line);background:#fcfbf8fa;box-shadow:0 -6px 20px #303b4712}.mobile-bottom-navigation button{color:#707981}.mobile-bottom-navigation button.is-active{background:var(--gold-soft);color:var(--gold-strong)}.dashboard-shortcut{border-color:#e8e0d4;background:#fff}.dashboard-shortcut-icon{background:var(--gold-soft);color:var(--gold)}.voucher-page,.ai-workbench-page,.books-page,.dashboard-page,.system-main,.asset-main{background:var(--canvas)!important}}@media(max-width:760px){.books-page.tax-filings-page>header>.ant-space{width:100%;max-width:100%;min-width:0;flex-wrap:wrap!important;overflow:visible;padding-bottom:0}.books-page.tax-filings-page>header>.ant-space>.ant-space-item:last-child{max-width:100%}}.invoice-evidence-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.migration-center-page{display:grid;gap:14px;align-content:start}.migration-center-page>.migration-page-heading{display:grid;gap:3px;margin-bottom:0}.migration-page-heading>span{display:flex;align-items:center;gap:9px;color:var(--graphite);font-size:24px;font-weight:750;line-height:32px}.migration-page-heading>span>.anticon{color:var(--gold)}.migration-page-heading>p{margin:0;color:var(--muted);font-size:13px;line-height:21px}.migration-view-tabs{display:flex;align-items:center;min-height:50px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.migration-view-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#606972;font-weight:650;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.migration-view-tabs button:hover{background:#faf6ee;color:var(--graphite)}.migration-view-tabs button.is-active{background:var(--graphite);color:#fff;box-shadow:0 4px 12px #303b4721}.migration-view-tabs button:focus-visible{outline:2px solid rgba(169,100,23,.38);outline-offset:2px}.migration-view-tabs button>span{padding:2px 6px;border-radius:999px;background:var(--gold-soft);color:var(--gold-strong);font-size:10px;line-height:16px}.migration-view-tabs button.is-active>span{background:#fff0dc29;color:#f6d8ad}.external-migration-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:48px}.external-migration-actions>.ant-select{width:132px}.internal-migration-workspace,.external-migration-workbench{display:grid;gap:14px;min-width:0}.internal-migration-command{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.internal-migration-command>div{display:flex;align-items:center;gap:11px}.internal-migration-command>div>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--gold-soft);color:var(--gold);font-size:18px}.internal-migration-command>div>span{display:grid;gap:2px}.internal-migration-command b{color:var(--graphite)}.internal-migration-command small{color:var(--muted)}.internal-migration-source{width:320px}.internal-migration-placeholder>div{display:grid;min-height:250px;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.internal-migration-placeholder .anticon{font-size:30px;color:#c19b61}.internal-migration-placeholder b{color:var(--graphite);font-size:16px}.internal-migration-placeholder span{font-size:13px}.migration-project-switcher{display:flex;align-items:center;justify-content:space-between;gap:12px}.migration-project-switcher>div{display:flex;align-items:center;gap:10px;min-width:0}.migration-project-switcher>div>span{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.migration-project-switcher .ant-select{width:min(520px,58vw)}.migration-project-overview{padding:18px 20px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.migration-project-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.migration-source-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #edd8b6;border-radius:11px;background:var(--gold-soft);color:var(--gold);font-size:20px}.migration-project-title h2{margin:0;color:var(--graphite);font-size:17px;line-height:25px}.migration-project-title p{margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.migration-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none}.migration-stepper li{position:relative;display:grid;justify-items:center;gap:7px;color:#8b9298;font-size:11px;text-align:center}.migration-stepper li:before{position:absolute;z-index:0;top:13px;right:50%;left:-50%;height:1px;background:var(--line);content:""}.migration-stepper li:first-child:before{display:none}.migration-stepper li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:#7d858b;font-variant-numeric:tabular-nums}.migration-stepper li.done:before,.migration-stepper li.current:before{background:#d5b477}.migration-stepper li.done>span{border-color:#bed7c7;background:#edf8f1;color:#267a54}.migration-stepper li.current>span{border-color:var(--gold);background:var(--gold);color:#fff;box-shadow:0 0 0 4px var(--gold-soft)}.migration-stepper li.done b,.migration-stepper li.current b{color:var(--graphite)}.migration-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.migration-metric{display:flex;align-items:flex-start;gap:11px;min-height:106px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-card)}.migration-metric-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:9px;background:#f3f1ed;color:#6c747b;font-size:16px}.migration-metric.success .migration-metric-icon{background:#edf8f1;color:#267a54}.migration-metric.warning .migration-metric-icon{background:#fff5e6;color:#9a5b12}.migration-metric.danger .migration-metric-icon{background:#fff0ee;color:#b42318}.migration-metric>div{display:grid;gap:1px;min-width:0}.migration-metric small{color:var(--muted);font-size:11px}.migration-metric strong{color:var(--graphite);font-size:24px;font-variant-numeric:tabular-nums;line-height:31px}.migration-metric p{margin:1px 0 0;color:#858c91;font-size:11px;line-height:17px}.migration-workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:12px;min-width:0}.migration-card-extra{color:var(--muted);font-size:11px;font-weight:500}.migration-review-rail{display:grid;gap:12px;align-content:start}.migration-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.migration-domain-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:76px;padding:11px;border:1px solid #ebe6de;border-radius:9px;background:#faf9f6}.migration-domain-grid article.has-data{border-color:#e6cfaa;background:#fffaf1}.migration-domain-grid span{color:#5d6670;font-size:12px;font-weight:650}.migration-domain-grid strong{color:var(--gold-strong);font-size:16px;font-variant-numeric:tabular-nums}.migration-domain-grid small{grid-column:1/-1;color:var(--muted);font-size:10px}.migration-mapping-list{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.migration-mapping-list>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.4fr) minmax(110px,.7fr);align-items:center;min-height:48px;padding:7px 12px;border-top:1px solid #eee9e1;color:#4f5963;font-size:12px}.migration-mapping-list>div:first-child{border-top:0}.migration-mapping-list>.migration-mapping-header{min-height:42px;background:#f8f5ef;color:#6d747a;font-size:11px;font-weight:700}.migration-review-list{display:grid;gap:0}.migration-review-list>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;border-bottom:1px solid #eee9e1;color:#59616a;font-size:12px;line-height:18px}.migration-review-list>div:last-child{border-bottom:0}.migration-review-list .pass>.anticon{color:#267a54}.migration-review-list .blocker>.anticon{color:#b42318}.migration-review-list .warning>.anticon{color:#9a5b12}.migration-review-rail .ant-progress{margin:0 0 8px}.migration-review-rail .ant-card-body>p{margin:0;color:var(--muted);font-size:11px;line-height:18px}.migration-safe-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #e5d4b8;border-radius:12px;background:#fffaf1;box-shadow:var(--shadow-card)}.migration-safe-bar>div{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#665d53;font-size:11px;line-height:18px}.migration-safe-bar>div>.anticon{margin-top:2px;color:var(--gold)}.migration-safe-bar>div b{color:var(--graphite)}.migration-safe-bar>.ant-space{flex:none}.migration-loading-card{min-height:460px}.migration-empty-card .ant-empty{padding:80px 0}.migration-project-table{margin-top:12px}.migration-project-table code{color:#6c5b42;font-size:11px}.external-migration-form{margin-top:16px}.migration-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.external-migration-form .ant-upload-drag{border-color:#d9c8ac;background:#fffaf1}.external-migration-form .ant-upload-drag:hover{border-color:var(--gold)}.external-migration-form .ant-upload-drag-icon .anticon{color:var(--gold)!important}.external-migration-form .ant-form-item-extra{margin-top:5px;color:var(--muted);font-size:11px;line-height:17px}@media(max-width:1100px){.migration-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-workspace-grid{grid-template-columns:1fr}.migration-review-rail{grid-template-columns:1fr 1fr}}@media(max-width:760px){.migration-center-page{gap:12px}.migration-page-heading>span{font-size:22px}.migration-page-heading>p{font-size:12px;line-height:19px}.migration-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.migration-view-tabs button{min-height:44px;padding:0 8px;font-size:12px}.external-migration-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.external-migration-actions>.ant-select{grid-column:1/-1;width:100%}.external-migration-actions>.ant-btn{width:100%;min-width:0;padding-inline:8px}.external-migration-actions .ant-select-selector,.migration-project-switcher .ant-select-selector,.external-migration-form .ant-select-selector,.external-migration-form .ant-input{min-height:44px!important}.external-migration-form .ant-input{font-size:16px}.ant-modal-close{width:44px!important;height:44px!important}.internal-migration-command{align-items:stretch;flex-direction:column}.internal-migration-command>.ant-space{display:grid;width:100%;grid-template-columns:1fr}.internal-migration-command>.ant-space>.ant-space-item{width:100%}.internal-migration-source{width:100%}.migration-project-switcher{align-items:stretch}.migration-project-switcher>div{display:grid;flex:1;gap:5px}.migration-project-switcher .ant-select{width:100%}.migration-project-overview{padding:16px 14px}.migration-project-title{grid-template-columns:auto minmax(0,1fr)}.migration-project-title>.ant-tag{grid-column:1/-1;width:max-content;margin-top:2px}.migration-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;margin-top:20px}.migration-stepper li:before{display:none}.migration-stepper li b{font-size:10px}.migration-workspace-grid,.migration-review-rail{grid-template-columns:1fr}.migration-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-safe-bar{align-items:stretch;flex-direction:column}.migration-safe-bar>.ant-space{display:grid;width:100%;grid-template-columns:1fr 1fr}.migration-safe-bar>.ant-space>.ant-space-item{width:100%}.migration-safe-bar .ant-btn{width:100%;padding-inline:8px}.migration-form-grid{grid-template-columns:1fr;gap:0}.migration-project-table{margin-top:10px}}@media(max-width:480px){.migration-metric-grid{grid-template-columns:1fr}.migration-metric{min-height:92px}.migration-mapping-list>div{grid-template-columns:minmax(82px,.8fr) minmax(0,1.35fr);gap:4px 8px}.migration-mapping-list>div>span:last-child{grid-column:2}.migration-mapping-list>.migration-mapping-header>span:last-child{display:none}.migration-safe-bar>.ant-space{grid-template-columns:1fr}}.invoice-lifecycle-drawer .ant-drawer-header{border-bottom-color:#eadfce;background:linear-gradient(110deg,#fffaf3,#fff 64%)}.invoice-lifecycle-drawer .ant-drawer-content-wrapper{top:0!important;right:0!important;bottom:0!important;width:600px;max-width:100vw!important;height:100dvh!important;transform:none!important;box-shadow:-14px 0 42px #303b472e!important}.invoice-lifecycle-drawer .ant-drawer-content{border-radius:12px 0 0 12px}.invoice-lifecycle-drawer .ant-drawer-title small{display:block;margin-top:3px;color:#7b7165;font-size:12px;font-weight:400}.invoice-lifecycle-drawer .ant-drawer-body{padding:0 24px 88px;background:#fffdf9}.invoice-lifecycle-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 -24px 18px;padding:18px 24px;background:#f2eadf}.invoice-lifecycle-overview>div{display:flex;min-height:68px;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;background:#fffaf3}.invoice-lifecycle-overview span{color:#756b5f;font-size:12px}.invoice-lifecycle-overview strong{color:#303b47;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:22px;font-variant-numeric:tabular-nums}.invoice-lifecycle-alert{margin-bottom:12px}.invoice-lifecycle-section-heading,.invoice-chain-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.invoice-lifecycle-section-heading h3,.invoice-chain-progress h3{margin:0 0 4px;color:#303b47;font-size:15px}.invoice-lifecycle-section-heading p,.invoice-chain-progress p{margin:0;color:#857b6e;font-size:12px;line-height:1.5}.invoice-upload-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:7px 14px;border:1px solid #cba065;border-radius:6px;background:#fffaf3;color:#914f0c;cursor:pointer;white-space:nowrap}.invoice-upload-button input{display:none}.invoice-document-grid{display:grid;gap:8px;margin-bottom:24px}.invoice-document-card{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #eadfce;border-radius:7px;background:#fff}.invoice-document-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:#fff0dc;color:#a96417;font-size:11px;font-weight:700}.invoice-document-card strong,.invoice-document-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-document-card strong{color:#303b47;font-size:13px}.invoice-document-card span{margin-top:4px;color:#8a8074;font-size:11px}.invoice-event{display:grid;gap:3px}.invoice-event strong{color:#303b47}.invoice-event span,.invoice-event small{color:#81776b}.invoice-chain-progress{padding:18px;border:1px solid #eadfce;border-radius:8px;background:linear-gradient(120deg,#fff7eb,#fff)}.invoice-chain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px}.invoice-chain-grid article{display:flex;min-height:82px;align-items:center;gap:11px;padding:14px;border:1px solid #e8dfd3;border-radius:7px;background:#fff;color:#9a8d7c}.invoice-chain-grid article.is-complete{border-color:#dbc39f;background:#fffaf2;color:#a96417}.invoice-chain-grid strong,.invoice-chain-grid span{display:block}.invoice-chain-grid strong{color:#303b47}.invoice-chain-grid span{margin-top:5px;color:#83786b;font-size:12px}.invoice-risk-icon{margin-top:4px;font-size:19px}.invoice-risk-icon.severity-critical{color:#c23b32}.invoice-risk-icon.severity-high{color:#d66b2c}.invoice-risk-icon.severity-warning{color:#b77817}.invoice-lifecycle-footer{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #eadfce;background:#fffdf9f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:760px){.invoice-lifecycle-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important;height:100dvh!important}.invoice-lifecycle-drawer .ant-drawer-content{border-radius:0}.invoice-lifecycle-drawer .ant-drawer-body{padding-right:16px;padding-left:16px}.invoice-lifecycle-overview{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.invoice-lifecycle-section-heading{align-items:flex-start}.invoice-chain-grid{grid-template-columns:1fr}.invoice-upload-button,.invoice-lifecycle-footer .ant-btn{min-height:44px}.invoice-lifecycle-footer{padding-right:16px;padding-left:16px}}.access-governance-loading{min-height:480px;margin-top:18px}.access-governance-settings{display:grid;gap:14px;padding-top:18px}.access-governance-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.access-governance-toolbar>.ant-alert{border-color:#e5d1ae;background:linear-gradient(100deg,#fff4df,#fffaf2)}.access-governance-toolbar>.ant-space .ant-btn{min-height:40px}.access-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.access-governance-metrics>.ant-card{min-width:0;border-color:#e5ddd2;border-radius:10px;box-shadow:0 7px 20px #382e200a}.access-governance-metrics>.ant-card.is-warning{border-color:#e5c48f;background:#fffcf6}.access-governance-metrics>.ant-card>.ant-card-body{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px 15px}.access-metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#fff0dc;color:#a96417;font-size:18px}.access-governance-metrics>.ant-card span:last-child{display:grid;gap:2px}.access-governance-metrics small{color:var(--color-text-secondary);font-size:11px}.access-governance-metrics strong{color:#303b47;font-family:Georgia,Times New Roman,serif;font-size:22px;font-variant-numeric:tabular-nums}.access-governance-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px;align-items:start}.access-review-panel,.temporary-grant-panel,.access-difference-panel{overflow:hidden;border-color:#e5ddd2;border-radius:10px;box-shadow:0 8px 22px #382e200a}.access-review-panel>.ant-card-head,.temporary-grant-panel>.ant-card-head,.access-difference-panel>.ant-card-head{min-height:56px;border-bottom-color:#ece4d9;background:linear-gradient(100deg,#fffcf6,#fff)}.access-review-panel>.ant-card-body,.temporary-grant-panel>.ant-card-body{padding:6px 15px 12px}.access-review-list>article{display:grid;grid-template-columns:minmax(180px,1fr) 72px 130px auto auto;align-items:center;gap:12px;min-height:70px;border-bottom:1px solid #eee7de}.access-review-list>article:last-child{border-bottom:0}.access-review-name{display:grid;min-width:0;gap:2px}.access-review-name strong{overflow:hidden;color:#3d4851;text-overflow:ellipsis;white-space:nowrap}.access-review-name small,.access-review-count small{color:var(--color-text-secondary);font-size:11px}.access-review-count{display:grid;gap:1px}.access-review-count strong{color:#303b47;font-family:Georgia,Times New Roman,serif;font-size:16px}.access-review-list .ant-progress{min-width:100px;margin:0}.access-review-list .ant-btn{min-height:38px}.temporary-grant-list>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:80px;border-bottom:1px solid #eee7de}.temporary-grant-list>article:last-child{border-bottom:0}.temporary-grant-avatar,.review-subject-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#303b47;color:#fff;font-size:12px;font-weight:700}.temporary-grant-copy{display:grid;min-width:0;gap:2px}.temporary-grant-copy strong,.temporary-grant-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporary-grant-copy strong{color:#3d4851;font-size:12px}.temporary-grant-copy small,.temporary-grant-time small{color:var(--color-text-secondary);font-size:10px}.temporary-grant-time{display:grid;justify-items:end;gap:3px;text-align:right}.temporary-grant-time .ant-tag{margin:0}.access-difference-panel>.ant-card-body{display:grid;gap:14px;padding:15px 17px 17px}.access-difference-selectors{display:flex;gap:10px}.access-difference-selectors .ant-select{width:min(280px,100%)}.permission-difference-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.permission-subject-card{padding:14px;border-radius:9px;background:#f7f4ef}.permission-subject-card>header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.permission-subject-card>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#303b47;color:#fff;font-weight:700}.permission-subject-card header strong,.permission-subject-card header small{display:block}.permission-subject-card header small{color:var(--color-text-secondary);font-size:10px}.permission-subject-card .ant-descriptions-item{padding-bottom:5px}.permission-difference-table{overflow:hidden;border:1px solid #e7dfd4;border-radius:9px}.permission-difference-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(80px,.7fr) minmax(80px,.7fr) 100px;align-items:center;gap:12px;min-height:44px;padding:0 13px;border-bottom:1px solid #eee7de}.permission-difference-row:last-child{border-bottom:0}.permission-difference-row.is-head{min-height:40px;background:#303b47;color:#fff;font-size:11px;font-weight:650}.permission-difference-row:not(.is-head)>span{font-size:12px}.access-governance-boundary{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border:1px solid #e5d1ae;border-radius:9px;background:#fff8ec;color:#706452;line-height:1.65}.access-governance-boundary>.anticon{margin-top:3px;color:#a96417;font-size:18px}.review-subject-list{display:grid;gap:0}.review-subject-list>.ant-alert{margin-bottom:12px}.review-subject-list>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto 116px;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid #eee7de}.review-subject-list>article>span:nth-child(2){display:grid;gap:2px}.review-subject-list article strong{color:#3d4851}.review-subject-list article small{color:var(--color-text-secondary);font-size:11px}.review-subject-list article .ant-btn{min-height:38px}@media(max-width:1120px){.access-governance-layout{grid-template-columns:1fr}.access-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-difference-grid{grid-template-columns:1fr}}@media(max-width:760px){.access-governance-settings{padding-top:12px}.access-governance-toolbar{grid-template-columns:1fr}.access-governance-toolbar>.ant-space{display:grid;grid-template-columns:1fr 1fr}.access-governance-toolbar>.ant-space .ant-btn{width:100%;min-height:44px}.access-governance-metrics{grid-template-columns:1fr 1fr}.access-governance-metrics>.ant-card>.ant-card-body{grid-template-columns:32px minmax(0,1fr);padding:12px}.access-metric-icon{width:32px;height:32px}.access-governance-metrics strong{font-size:20px}.access-review-panel>.ant-card-head,.temporary-grant-panel>.ant-card-head,.access-difference-panel>.ant-card-head{align-items:flex-start;padding-block:10px}.access-review-panel>.ant-card-head .ant-card-head-wrapper,.temporary-grant-panel>.ant-card-head .ant-card-head-wrapper,.access-difference-panel>.ant-card-head .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:3px}.access-review-panel>.ant-card-head .ant-card-extra,.temporary-grant-panel>.ant-card-head .ant-card-extra,.access-difference-panel>.ant-card-head .ant-card-extra{margin-inline-start:0}.access-review-list>article{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.access-review-name{grid-column:1 / -1}.access-review-list .ant-progress{min-width:0}.access-review-list article>.ant-btn{min-height:44px}.temporary-grant-list>article{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 0}.temporary-grant-list article>.ant-space{grid-column:2 / -1;justify-self:end}.access-difference-selectors{display:grid;grid-template-columns:1fr}.access-difference-selectors .ant-select{width:100%}.permission-difference-table{overflow-x:auto}.permission-difference-row{min-width:620px}.review-subject-list>article{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 0}.review-subject-list article>.ant-btn{grid-column:2 / -1;width:100%;min-height:44px}.access-governance-drawer .ant-drawer-content-wrapper{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.access-governance-drawer .ant-drawer-header,.access-governance-drawer .ant-drawer-body{padding-inline:16px}.access-governance-boundary{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.access-governance-settings *{transition-duration:.01ms!important}}:root{--text-strong:#241F18;--text-primary:#40382F;--text-secondary:#62584C;--text-tertiary:#756A5D;--text-disabled:#776B5D;--icon-primary:#665B4E;--focus-gold:rgba(161,98,7,.38)}body,.app-content{color:var(--text-primary)}.page-title h1,.page-header-title,.page-title-heading,.ant-card .ant-card-head-title,.ant-modal-title,.ant-drawer-title{color:var(--text-strong)!important}.page-title span,.page-header-description,.page-description,.muted-copy,.ant-statistic-title,.ant-form-item-extra,.ant-form-item-explain,.ant-empty-description,.ant-typography-secondary{color:var(--text-secondary)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder,textarea::placeholder{color:var(--text-tertiary)!important;opacity:1}.side-nav .ant-menu-item:not(.ant-menu-item-selected),.side-nav .ant-menu-submenu-title{color:var(--text-primary)!important;font-weight:590}.side-nav .ant-menu-item:not(.ant-menu-item-selected) .anticon,.side-nav .ant-menu-submenu-title .anticon{color:var(--icon-primary)!important}.side-nav .ant-menu-submenu-arrow{color:#776b5d!important}.side-nav .ant-menu-item:hover:not(.ant-menu-item-disabled),.side-nav .ant-menu-submenu-title:hover{background:#f6ebdd!important;color:var(--text-strong)!important}.side-nav .ant-menu-item-selected{border:1px solid #E7C58D;background:linear-gradient(90deg,#fff0d6,#fff9ee)!important;color:#7a4505!important;box-shadow:inset 3px 0 #b66a08}.side-nav .ant-menu-item.ant-menu-item-selected{font-weight:700!important}.side-nav .ant-menu-item-selected .anticon{color:#a16207!important}.side-nav .ant-menu-item.ant-menu-item-disabled,.side-nav .ant-menu-submenu-disabled>.ant-menu-submenu-title{color:var(--text-disabled)!important;opacity:1!important;cursor:not-allowed!important}.side-nav .ant-menu-item.ant-menu-item-disabled .anticon,.side-nav .ant-menu-submenu-disabled>.ant-menu-submenu-title .anticon{color:#8c806f!important;opacity:1!important}.side-nav .ant-menu-item-disabled:hover{background:transparent!important;color:var(--text-disabled)!important}.ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr:first-child>th,.balance-sheet-table .ant-table-thead>tr>th,.asset-panel .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#f7f2ea!important;color:#4d443a!important;font-weight:680}.ant-table-tbody>tr>td{color:var(--text-primary)}.ant-pagination,.ant-pagination a,.ant-breadcrumb,.ant-breadcrumb a{color:var(--text-secondary)}.ant-empty .ant-empty-image{color:#a79b8b}.ant-btn:focus-visible,.ant-select-focused .ant-select-selector,.ant-input:focus,.ant-input-affix-wrapper:focus-within,.ant-picker-focused,.ant-tabs-tab-btn:focus-visible,.side-nav .ant-menu-item:focus-visible,.side-nav .ant-menu-submenu-title:focus-visible{outline:2px solid var(--focus-gold)!important;outline-offset:2px!important}*{scrollbar-color:#BFA978 #F1ECE3}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#f1ece3}*::-webkit-scrollbar-thumb{border:2px solid #F1ECE3;border-radius:999px;background:#bfa978}@media(max-width:900px){.mobile-bottom-navigation button{color:#62584c}.mobile-bottom-navigation button.is-active{color:#7a4505}.mobile-context-summary small,.mobile-dashboard-context-copy small,.mobile-dashboard-context-metric span{color:var(--text-secondary)}}:root{--nav-state-default:#F7F3EB;--nav-state-interactive:#FFF0D6;--nav-state-border:#E7C58D;--nav-state-ink:#5B3A08;--nav-state-accent:#A16207}.user-account-trigger.ant-btn:hover,.user-account-trigger.ant-btn:active,.user-account-trigger.ant-btn:focus-visible,.user-account-trigger.ant-btn.ant-dropdown-open{border-color:var(--nav-state-border)!important;background:var(--nav-state-interactive)!important;color:var(--nav-state-ink)!important;box-shadow:none!important}.user-account-trigger.ant-btn:hover .user-account-name,.user-account-trigger.ant-btn:active .user-account-name,.user-account-trigger.ant-btn:focus-visible .user-account-name,.user-account-trigger.ant-btn.ant-dropdown-open .user-account-name{color:var(--nav-state-ink)!important}.user-account-trigger.ant-btn:hover .avatar,.user-account-trigger.ant-btn:active .avatar,.user-account-trigger.ant-btn:focus-visible .avatar,.user-account-trigger.ant-btn.ant-dropdown-open .avatar{border-color:var(--nav-state-border)!important;background:#fff9ee!important;color:var(--nav-state-accent)!important}.side-nav{background:var(--nav-state-default)}.side-nav .ant-menu-item:hover:not(.ant-menu-item-disabled),.side-nav .ant-menu-submenu-title:hover,.side-nav .ant-menu-item-selected,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title,.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title{border-color:var(--nav-state-border)!important;background:var(--nav-state-interactive)!important;color:var(--nav-state-ink)!important;box-shadow:none!important}.side-nav .ant-menu-item-selected,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title,.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title{border:1px solid var(--nav-state-border);box-shadow:inset 3px 0 var(--nav-state-accent)!important;font-weight:700!important}.side-nav .ant-menu-item:hover:not(.ant-menu-item-disabled) .anticon,.side-nav .ant-menu-submenu-title:hover .anticon,.side-nav .ant-menu-item-selected .anticon,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:var(--nav-state-accent)!important}.business-nav-popup .ant-menu-item:hover:not(.ant-menu-item-disabled),.business-nav-popup .ant-menu-submenu-title:hover,.business-nav-popup .ant-menu-item-selected,.business-nav-popup .ant-menu-submenu-selected>.ant-menu-submenu-title,.business-nav-popup .ant-menu-submenu-open>.ant-menu-submenu-title{background:var(--nav-state-interactive)!important;color:var(--nav-state-ink)!important}.ai-workbench-shell{--ai-history:258px;--ai-task:330px}.ai-agent-page{background:#f7f8fa!important}.agent-workbench{grid-template-columns:var(--ai-history) minmax(0,1fr) var(--ai-task);background:#f7f8fa}.agent-workbench.task-panel-collapsed{--ai-task:52px}.agent-sidebar{padding:18px 14px 0;border-right-color:#e6e8eb;background:#fff}.agent-sidebar-heading{display:flex;align-items:center;gap:10px;padding:0 6px 17px;color:#272b31}.agent-sidebar-heading>.anticon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0d6;color:#9a5d08;font-size:18px}.agent-brand-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:#17130d;color:#d6b56a;font-size:15px;font-weight:750}.agent-sidebar-heading>span{min-width:0;display:grid;gap:1px}.agent-sidebar-heading strong{font-size:15px}.agent-sidebar-heading small{overflow:hidden;color:#929aa5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-history-search{height:38px;margin-top:12px;border-color:transparent;background:#f5f6f7}.agent-history-search:focus-within{border-color:#d5ae6a;background:#fff}.agent-sidebar-label{margin:20px 5px 8px;color:#969da7;font-size:11px;letter-spacing:.04em}.conversation-list{margin-inline:-2px;padding-inline:2px}.conversation-item{grid-template-columns:17px minmax(0,1fr) 24px;padding:9px 7px}.agent-account-bar{display:flex;align-items:center;gap:2px;margin:10px -14px 0;padding:12px 10px;border-top:1px solid #e7e8ea;background:#fff}.agent-account-identity{min-width:0;display:flex;align-items:center;gap:8px;flex:1;padding:5px;border:0;border-radius:9px;background:transparent;color:#3d4249;cursor:pointer;text-align:left}.agent-account-identity:hover{background:#fff5e5}.agent-account-identity>span{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#edf3ff;color:#4b6fa8;font-size:12px;font-weight:700}.agent-account-identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-account-identity i{width:7px;height:7px;flex:none;border-radius:50%;background:#2a9d63}.agent-account-bar>.ant-btn{width:34px;height:34px;color:#69717c}.agent-main{border-right:1px solid #e6e8eb;background:#f7f8fa}.agent-main.welcome-state{padding:38px 44px 36px}.agent-welcome{width:min(760px,100%);margin:auto 0 38px;text-align:left}.agent-mark{width:54px;height:54px;margin-bottom:20px;background:linear-gradient(145deg,#c38a27,#8e5807);font-size:25px;box-shadow:0 10px 26px #8d57072b}.agent-welcome-title{display:flex;align-items:center;gap:14px}.agent-welcome-spark{color:#a16207;font-size:26px;line-height:1}.agent-welcome h1{margin:0;color:#242932;font-size:30px}.agent-welcome p{max-width:720px;margin:16px 0 0 40px;color:#707986;font-size:14px;line-height:1.75}.agent-start-tasks{margin:32px 0 0 40px}.agent-start-tasks>button{width:100%;min-height:70px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 5px;border:0;border-bottom:1px solid #e1e4e8;background:transparent;color:#30353c;cursor:pointer;text-align:left;transition:background-color .2s ease,color .2s ease}.agent-start-tasks>button:first-child{border-top:1px solid #e1e4e8}.agent-start-tasks>button:hover,.agent-start-tasks>button:focus-visible{background:#faf8f3;color:#7b4b05}.agent-start-tasks>button:focus-visible{outline:3px solid rgba(161,98,7,.22);outline-offset:-3px}.agent-start-task-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dde1e6;border-radius:50%;background:#fff;color:#717a86}.agent-start-tasks>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.agent-start-tasks strong{font-size:14px;font-weight:600}.agent-start-tasks small{overflow:hidden;color:#929aa5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-start-tasks b{display:inline-flex;align-items:center;gap:3px;color:#a16207;font-size:11px;font-weight:650}.agent-start-tasks b .anticon{font-size:9px}.agent-composer-wrap{width:min(760px,calc(100% - 44px))}.agent-composer{border-color:#dde0e4;border-radius:18px;box-shadow:0 9px 28px #1f252e14}.agent-composer:focus-within{border-color:#c9a25c;box-shadow:0 0 0 3px #a1620717,0 9px 28px #1f252e14}.agent-composer .ant-input{min-height:78px!important;padding:17px 20px 5px;background:#fff;font-size:15px}.composer-toolbar{min-height:52px;gap:4px;padding:4px 10px 9px}.composer-toolbar .ant-select{font-size:12px}.composer-toolbar .ant-select-selector{padding-inline:7px!important}.composer-add-button{grid-area:add}.composer-permission-trigger{grid-area:policy;display:inline-flex!important;align-items:center;gap:5px;color:#5f6873!important;font-size:12px!important}.composer-permission-trigger .anticon{color:#9ba2ab;font-size:9px}.composer-model-select{grid-area:model;min-width:190px;margin-left:auto}.voice-button{grid-area:mic}.send-button{grid-area:send}.composer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composer-attachments{display:flex;gap:6px;overflow-x:auto;padding:4px 12px 2px}.composer-attachment-chip{max-width:220px;display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 7px;border:1px solid #e1e4e8;border-radius:8px;background:#f7f8f9;color:#5d6672;font-size:11px}.composer-attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-chip>button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#8c949e;cursor:pointer}.composer-attachment-chip>button:hover{background:#e9ebee;color:#30353c}.composer-popover .ant-popover-inner{padding:0;border:1px solid #dfe2e6;border-radius:15px;box-shadow:0 18px 46px #181e2629}.composer-attachment-popover{width:260px}.composer-attachment-menu{display:grid;padding:8px}.composer-attachment-menu>button{min-height:46px;display:flex;align-items:center;gap:13px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#282d33;cursor:pointer;text-align:left;font-size:14px;transition:background-color .18s ease}.composer-attachment-menu>button:hover,.composer-attachment-menu>button:focus-visible{background:#f4f5f6}.composer-attachment-menu>button:focus-visible{outline:3px solid rgba(161,98,7,.2)}.composer-attachment-menu .anticon{width:22px;color:#656e79;font-size:18px}.composer-permission-popover{width:286px}.composer-permission-menu{padding:7px}.composer-permission-menu>button:not(.composer-manage-permissions){width:100%;min-height:58px;display:flex;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#252a31;cursor:pointer;text-align:left}.composer-permission-menu>button:hover,.composer-permission-menu>button:focus-visible{background:#f5f6f7}.composer-permission-menu>button.is-selected{background:#faf6ed}.composer-permission-menu>button>span{display:grid;gap:3px}.composer-permission-menu strong{font-size:13px;font-weight:600}.composer-permission-menu strong b{margin-left:7px;color:#a16207}.composer-permission-menu small{color:#969da7;font-size:11px;line-height:1.45}.composer-permission-menu>button.is-selected strong{color:#a16207}.composer-menu-divider{height:1px;margin:5px 0;background:#e4e6e9}.composer-inbox-route{display:flex;align-items:center;gap:12px;padding:10px 11px}.composer-inbox-route>span{min-width:0;display:grid;gap:3px;flex:1}.composer-inbox-route .ant-switch{flex:none}.composer-manage-permissions{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#6e7681;cursor:pointer;font-size:11px;text-align:left}.composer-manage-permissions:hover{background:#f5f6f7;color:#81510b}.voice-button.ant-btn{width:38px;height:38px;border-color:transparent;color:#626b77;box-shadow:none}.voice-button.ant-btn:hover{border-color:#e3c58e!important;background:#fff5e5!important;color:#8a5607!important}.voice-button.is-listening{border-color:#efb0a8!important;background:#fff2f0!important;color:#c44034!important;animation:speech-button-pulse 1.7s ease-in-out infinite}.send-button.ant-btn{width:38px!important;height:38px!important;min-height:38px;background:#b77a1a;box-shadow:none}.send-button.ant-btn:hover{background:#925d0c!important}.quick-prompt-list{gap:8px;margin-top:16px}.quick-prompt-list .ant-btn{height:36px;padding-inline:14px;background:#fff;font-size:12px!important}.speech-live-status{display:flex;align-items:center;gap:8px;margin:2px 12px 3px;padding:7px 10px;border-radius:9px;background:#fff7e8;color:#744708;font-size:11px}.speech-live-status strong{font-size:11px}.speech-live-status>span:last-child{margin-left:auto;color:#9a7c4f}.speech-recording-dot{width:7px;height:7px;border-radius:50%;background:#d5453b;box-shadow:0 0 0 4px #d5453b1f}.speech-level{height:15px;display:flex;align-items:center;gap:2px}.speech-level i{width:2px;height:14px;border-radius:2px;background:#b77416;transform-origin:center;transition:transform .1s linear}@keyframes speech-button-pulse{50%{box-shadow:0 0 0 5px #c440341a}}.conversation-canvas{width:min(760px,calc(100% - 44px));padding-top:18px}.conversation-header{background:#f7f8faf0}.conversation-state{padding-bottom:172px}.conversation-state .agent-composer-wrap{left:calc(var(--nav) + var(--ai-history));right:var(--ai-task);padding:15px max(22px,calc((100% - var(--nav) - var(--ai-history) - var(--ai-task) - 760px)/2)) 12px;background:linear-gradient(to bottom,#f7f8fa00,#f7f8fa 22%,#f7f8fa)}.conversation-state .agent-composer{width:min(760px,100%)}.agent-task-panel{min-width:0;overflow:auto;border-left:0;background:#fff;color:#343941}.agent-task-panel>header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e7e8ea}.agent-task-panel>header strong{font-size:13px}.agent-task-panel>header .ant-btn{width:32px;height:32px}.agent-task-panel>section{padding:16px 17px;border-bottom:1px solid #eceef0}.agent-task-panel h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:12px}.agent-task-panel h2>span{display:flex;align-items:center;gap:7px}.agent-task-panel h2 small{color:#9ba1aa;font-size:10px;font-weight:500}.agent-task-panel section>p{margin:0;color:#9aa1ab;font-size:11px;line-height:1.65}.agent-task-progress{display:grid;gap:12px}.agent-task-progress>div{display:flex;align-items:flex-start;gap:9px;color:#9aa1ab}.agent-task-progress>div>.anticon{margin-top:2px}.agent-task-progress>div>span{display:grid;gap:2px}.agent-task-progress strong{color:#555d67;font-size:11px}.agent-task-progress small{color:#9aa1ab;font-size:10px}.agent-task-progress .is-complete>.anticon{color:#299463}.agent-task-progress .is-running>.anticon{color:#b37416}.agent-task-progress .is-error>.anticon{color:#c44034}.agent-task-result{width:100%;justify-content:flex-start}.agent-evidence-summary{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;border:1px solid #e7e1d8;border-radius:9px;background:#fffdf9;color:#555d67;cursor:pointer;text-align:left}.agent-evidence-summary:hover{border-color:#d8b471;background:#fff7e9}.agent-evidence-summary>span{display:grid;gap:2px}.agent-evidence-summary strong{font-size:11px}.agent-evidence-summary small{color:#969da7;font-size:10px}.agent-task-collapsible h2{margin:0}.agent-execution-boundary{display:flex;align-items:flex-start;gap:9px;margin:16px;padding:12px;border-radius:10px;background:#f7f8fa;color:#737b86}.agent-execution-boundary>.anticon{margin-top:2px;color:#a3650b}.agent-execution-boundary>span{display:grid;gap:3px}.agent-execution-boundary strong{font-size:11px}.agent-execution-boundary small{font-size:10px;line-height:1.6}.agent-task-panel.is-collapsed{display:flex;justify-content:center;padding-top:10px}.agent-task-panel.is-collapsed .ant-btn{width:36px;height:36px}@media(min-width:901px){.ai-workbench-shell{--nav:72px}.ai-workbench-shell .topbar{grid-template-columns:var(--nav) minmax(0,1fr) auto}.ai-workbench-shell .app-content{margin-left:var(--nav)}.ai-workbench-shell .product-lockup{justify-content:center;padding-inline:8px}.ai-workbench-shell .product-lockup strong{display:none}.ai-workbench-shell .side-nav{padding:10px 8px;overflow:visible}.ai-workbench-shell .side-nav .ant-menu-title-content{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ai-workbench-shell .side-nav .ant-menu-submenu-arrow{display:none}.ai-workbench-shell .side-nav .ant-menu-item,.ai-workbench-shell .side-nav .ant-menu-submenu-title{height:44px;min-height:44px;padding-inline:17px!important;line-height:44px}.ai-workbench-shell .side-nav .ant-menu-item .anticon,.ai-workbench-shell .side-nav .ant-menu-submenu-title .anticon{font-size:18px}}@media(max-width:1280px)and (min-width:901px){.ai-workbench-shell{--ai-history:224px;--ai-task:280px}.agent-sidebar{padding-inline:11px}.agent-account-bar{margin-inline:-11px}.agent-main.welcome-state{padding-inline:24px}.agent-composer-wrap,.conversation-canvas{width:calc(100% - 32px)}}@media(max-width:1080px)and (min-width:901px){.ai-workbench-shell{--ai-history:210px;--ai-task:0px}.agent-task-panel{display:none}}@media(max-width:900px){.ai-workbench-shell{--ai-history:0px;--ai-task:0px}.agent-workbench,.agent-workbench.task-panel-collapsed{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.agent-task-panel{display:none}.agent-main{border-right:0}.agent-main.welcome-state{padding:28px 16px 100px}.agent-composer-wrap,.conversation-canvas{width:100%}.conversation-state .agent-composer-wrap{right:0;bottom:calc(70px + env(safe-area-inset-bottom));left:0;padding:12px}}@media(max-width:480px){.agent-welcome{margin-bottom:25px}.agent-welcome h1{font-size:27px}.agent-welcome p{font-size:13px}.agent-composer .ant-input{min-height:84px!important;padding:14px 14px 5px;font-size:14px}.composer-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;grid-template-areas:"add policy mic send" "model model model model";gap:4px 3px;padding:3px 7px 8px}.composer-permission-trigger,.composer-model-select{width:100%;min-width:0;margin:0}.composer-model-select{border-top:1px solid #eee8df;padding-top:3px}.speech-live-status{align-items:flex-start;flex-wrap:wrap}.speech-live-status>span:last-child{width:100%;margin-left:15px}.quick-prompt-list{grid-template-columns:1fr 1fr}.agent-disclaimer{padding-inline:5px;line-height:1.55}}.topbar,.settings-workspace .topbar{border-color:var(--line)!important;background:#fcfbf8fa!important;color:var(--text)!important;box-shadow:0 1px #755c370f!important}.product-lockup,.settings-workspace .product-lockup{border-color:var(--line)!important;background:var(--nav-state-default)!important}.topbar .tenant-context,.topbar .user-context,.settings-workspace .tenant-context,.settings-workspace .user-context{border-color:var(--line)!important}.topbar .tenant-context .divider,.settings-workspace .tenant-context .divider{background:var(--line)!important}.topbar .ant-select-selector,.settings-workspace .topbar .ant-select-selector{border-color:var(--line)!important;background:#fff!important;color:var(--text)!important}.topbar .ant-select-selection-item,.topbar .ant-select-selection-placeholder,.topbar .ant-select-arrow,.settings-workspace .topbar .ant-select-selection-item,.settings-workspace .topbar .ant-select-arrow{color:var(--icon-warm)!important}.topbar .ant-btn-text{color:var(--text)!important}.topbar .ant-btn-text:hover,.topbar .ant-btn-text:active,.topbar .ant-btn-text:focus-visible{border-color:var(--nav-state-border)!important;background:var(--nav-state-interactive)!important;color:var(--nav-state-ink)!important}.product-lockup>.anticon,.desktop-navigation-toggle.ant-btn,.topbar .anticon,.side-nav .ant-menu-item .anticon,.side-nav .ant-menu-submenu-title .anticon,.side-nav .ant-menu-submenu-arrow{color:var(--gold)!important}.avatar{border-color:#e4c38a!important;background:#fff8e7!important;color:var(--gold)!important}.period-status.is-current{border-color:#e6c98f;background:#fff4df;color:#835006}.period-status.is-open{border-color:#b9ddc8;background:#edf8f1;color:#267a54}.period-status.is-closed{border-color:#d8cfc2;background:#f3efe8;color:#746b60}.side-nav,.side-nav .ant-menu,.side-nav .ant-menu-sub{border-color:var(--line)!important;background:var(--nav-state-default)!important;color:var(--text)!important}.side-nav .ant-menu-item,.side-nav .ant-menu-submenu-title,.side-nav .ant-menu-sub .ant-menu-item{color:var(--text)!important}.side-nav .ant-menu-item:hover:not(.ant-menu-item-disabled),.side-nav .ant-menu-submenu-title:hover,.side-nav .ant-menu-item-selected,.side-nav .ant-menu-submenu-selected>.ant-menu-submenu-title,.side-nav .ant-menu-submenu-open>.ant-menu-submenu-title,.side-nav .ant-menu-sub .ant-menu-item-selected{border-color:var(--nav-state-border)!important;background:var(--nav-state-interactive)!important;color:var(--nav-state-ink)!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right,.xft-settings-table .ant-table-thead>tr>th,.closing-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.payroll-entry-table .ant-table-thead>tr>th.ant-table-cell-fix-right,.treasury-clone-card .ant-table-thead>tr>th,.inventory-workbench-table .ant-table-thead>tr>th,.custom-report-workbench .ant-table-thead>tr>th,.invoice-page .ant-table-thead>tr>th,.voucher-page .ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr>th,.ledger-table .ant-table-thead>tr:first-child>th,.balance-sheet-table .ant-table-thead>tr>th,.asset-panel .ant-table-thead>tr>th,.asset-desktop-table .ant-table-thead>tr>th.ant-table-cell-fix-right{border-color:var(--line)!important;background:var(--header-warm)!important;color:#4d443a!important}.ant-table-thead>tr>th:before,.xft-settings-table .ant-table-thead>tr>th:before,.treasury-clone-card .ant-table-thead>tr>th:before,.payroll-entry-table .ant-table-thead>tr>th:before{background:var(--header-divider)!important}.ant-table-column-sorter,.ant-table-filter-trigger{color:var(--gold)!important}.login-hero-panel{background:radial-gradient(circle at 82% 12%,rgba(214,181,106,.2),transparent 34%),linear-gradient(145deg,#fffaf0,#f3e8d6)!important;color:var(--text)!important}.login-hero-panel .ant-typography,.login-hero-copy h1.ant-typography,.login-feature-grid strong{color:var(--ink)!important}.login-hero-copy .ant-typography:not(h1),.login-feature-grid span{color:var(--muted)!important}.login-hero-panel:after{border-color:#e4c996!important}.login-brand-mark,.login-feature-grid>div{border-color:#e4c996!important;background:#ffffff9e!important}.login-brand-mark,.login-feature-grid .anticon{color:var(--gold)!important}.brand-top-preview{background:linear-gradient(135deg,#fff9ef,#f2e6d2)!important;color:var(--text)!important}.asset-evidence-technical pre{border:1px solid var(--line);background:#f7f4ee;color:var(--text)}.payroll-mobile-line-index{background:#fff0d6!important;color:var(--gold-strong)!important}.mobile-context-summary,.mobile-dashboard-context{border-color:#e1c79b!important;background:linear-gradient(135deg,#fff9ef,#f7efe2)!important;color:var(--text)!important}.ant-modal-mask,.ant-drawer-mask,.ant-image-preview-mask{background:var(--overlay-warm)!important}.ant-tooltip .ant-tooltip-inner,.ant-popover .ant-popover-inner{background:#fffaf0;color:var(--text)}.ant-progress-inner{background:#eee8df!important}body .anticon{color:var(--icon-warm)}body .ant-btn-primary:not(.ant-btn-dangerous) .anticon{color:#fff}body .ant-btn-link:not(.ant-btn-dangerous) .anticon,body .page-header-icon .anticon,body .page-header-title .anticon,body .page-header-eyebrow .anticon{color:var(--gold)}body .ant-alert-success .ant-alert-icon,body .ant-tag-success .anticon{color:var(--success)}body .ant-alert-warning .ant-alert-icon,body .ant-tag-warning .anticon{color:var(--warning)}body .ant-alert-error .ant-alert-icon,body .ant-tag-error .anticon,body .ant-btn-dangerous .anticon{color:var(--danger)}@media(max-width:900px){:root{--mobile-ivory:#FBF7EC;--mobile-ivory-strong:#FFF9EC;--mobile-card:#FFFDF8;--mobile-gold:#A16207;--mobile-gold-strong:#764306;--mobile-gold-soft:#FFF0D6;--mobile-gold-pale:#F6E3B6;--mobile-ink:#2C241A;--mobile-text:#40382F;--mobile-text-muted:#675E52;--mobile-border:#E7D4AE;--canvas:var(--mobile-ivory);--surface:var(--mobile-card);--surface-soft:var(--mobile-ivory-strong);--ink:var(--mobile-ink);--text:var(--mobile-text);--muted:var(--mobile-text-muted);--line:var(--mobile-border);--line-strong:#D7BB83;--nav-ivory:#FFF9EC;--nav-hover:#F8E9CB;--gold:var(--mobile-gold);--gold-strong:var(--mobile-gold-strong);--gold-soft:var(--mobile-gold-soft);--shadow-card:0 4px 16px rgba(84,55,12,.055)}html,body,#root,.workspace,.app-shell,.app-content,.settings-app-content{background:var(--mobile-ivory)!important;color:var(--mobile-text)}.app-shell{--top:68px}.app-content{padding-bottom:calc(78px + env(safe-area-inset-bottom));overflow-x:clip}.topbar,.settings-workspace .topbar{height:var(--top)!important;grid-template-columns:minmax(0,1fr) auto!important;border-bottom:1px solid var(--mobile-border)!important;background:#fff9ecfa!important;color:var(--mobile-ink)!important;box-shadow:0 4px 16px #54370c0e!important}.product-lockup,.settings-workspace .product-lockup{justify-content:flex-start!important;gap:10px!important;padding:0 12px!important;border:0!important;background:var(--mobile-ivory-strong)!important}.product-lockup:before{background:linear-gradient(90deg,var(--mobile-gold),#D3AA60)}.product-lockup>.product-logo,.product-lockup>strong,.product-lockup>.anticon,.product-lockup>.desktop-navigation-toggle,.product-lockup>.mobile-navigation-toggle{display:none!important}.mobile-brand-glyph{display:grid!important;width:42px;height:42px;place-items:center;flex:none;border-radius:12px;background:linear-gradient(145deg,#b8750b,#955602);color:#fffdf8;font-size:20px;font-weight:800;box-shadow:0 5px 14px #76430629}.mobile-brand-copy{display:grid!important;min-width:0;gap:1px}.mobile-brand-copy b{overflow:hidden;color:var(--mobile-ink);font-size:19px;line-height:25px;text-overflow:ellipsis;white-space:nowrap}.mobile-brand-copy small{overflow:hidden;color:#62584b;font-size:10px;font-weight:550;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.tenant-context{display:none!important}.user-context{display:flex!important;height:100%;align-items:center;gap:4px;padding:0 10px;border:0!important;background:var(--mobile-ivory-strong)}.user-context>:not(.mobile-ai-mark):not(.user-account-trigger){display:none!important}.user-context .user-account-trigger{display:grid!important;width:44px!important;height:44px!important;place-items:center;padding:0!important}.user-context .user-account-name{display:none!important}.user-context .avatar{width:38px;height:38px}.mobile-ai-mark.ant-btn{display:grid!important;width:44px!important;height:44px!important;min-height:44px!important;place-items:center;padding:0!important;border-radius:11px;background:transparent!important}.mobile-ai-mark>span{display:block;width:18px;height:18px;border:3px solid var(--mobile-gold);transform:rotate(45deg)}.mobile-ai-mark:focus-visible{outline:3px solid rgba(161,98,7,.26)!important;outline-offset:0}.product-lockup .product-logo,.product-lockup>.anticon,.agent-brand-mark{border:1px solid #E4C78E!important;background:var(--mobile-gold-soft)!important;color:var(--mobile-gold-strong)!important;box-shadow:none!important}.topbar .ant-select-selector,.settings-workspace .topbar .ant-select-selector{border-color:#dfc896!important;background:var(--mobile-card)!important;color:var(--mobile-ink)!important}.topbar .ant-select-selection-item,.topbar .ant-select-selection-placeholder,.topbar .ant-select-arrow,.topbar .ant-btn-text,.topbar .anticon{color:var(--mobile-text)!important}.avatar{border-color:#dfc083!important;background:var(--mobile-gold-soft)!important;color:var(--mobile-gold-strong)!important}.mobile-context-summary,.mobile-dashboard-context,.voucher-mobile-overview{border:1px solid #DFC083!important;background:radial-gradient(circle at 100% 0,rgba(211,170,96,.2),transparent 42%),linear-gradient(135deg,#fff9ec,#f6e8cd)!important;color:var(--mobile-ink)!important;box-shadow:0 4px 14px #54370c0f!important}.mobile-context-summary{grid-template-columns:36px minmax(0,1fr) 18px!important;min-height:58px!important;padding:8px 11px!important;border-radius:15px!important;background:var(--mobile-card)!important}.mobile-context-summary>.anticon:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--mobile-gold-soft);color:var(--mobile-gold-strong)!important;font-size:19px}.mobile-context-summary>.anticon:first-child{width:34px;height:34px;border-radius:10px;font-size:17px}.mobile-context-summary>span{display:flex!important;min-width:0;align-items:baseline;gap:5px!important;overflow:visible;color:#4f463b!important;font-size:11px!important;font-weight:650;letter-spacing:-.12px;line-height:18px!important;white-space:nowrap}.mobile-context-summary strong{min-width:0;overflow:hidden;color:var(--mobile-ink)!important;font-size:11px!important;font-weight:700;line-height:18px!important;text-overflow:ellipsis;white-space:nowrap}.mobile-context-summary>.anticon:last-child{color:#887966!important;font-size:15px}.mobile-context-summary small,.mobile-dashboard-context small,.voucher-mobile-overview small{color:var(--mobile-text-muted)!important}.mobile-context-summary strong,.mobile-dashboard-context strong,.voucher-mobile-overview strong{color:var(--mobile-ink)!important}.mobile-context-summary>.anticon,.mobile-dashboard-context .anticon,.voucher-mobile-overview .anticon{color:var(--mobile-gold)!important}@media(max-width:390px){.mobile-context-summary strong{display:none}}.mobile-dashboard-context{grid-template-columns:1fr!important;align-items:stretch!important;padding:16px!important}.mobile-dashboard-priority{display:grid;grid-template-columns:.72fr .8fr 1.48fr;gap:0;margin-top:13px;padding-top:12px;border-top:1px solid #E5CE9F}.mobile-dashboard-priority>button{display:grid;min-width:0;min-height:54px;align-content:center;gap:2px;padding:4px 10px;border:0;border-left:1px solid #E8D7B6;background:transparent;color:var(--mobile-text);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease}.mobile-dashboard-priority>button:first-child{border-left:0;padding-left:0}.mobile-dashboard-priority>button:last-child{padding-right:0}.mobile-dashboard-priority>button:active{background:#f6e3b66b}.mobile-dashboard-priority>button:focus-visible{outline:3px solid rgba(161,98,7,.26);outline-offset:1px;border-radius:8px}.mobile-dashboard-priority span{overflow:hidden;color:var(--mobile-text-muted);font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-priority strong{overflow:hidden;color:var(--mobile-gold-strong)!important;font-size:18px;line-height:25px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.mobile-dashboard-priority strong small{margin-left:2px;color:var(--mobile-text-muted)!important;font-size:10px;font-weight:550}.mobile-dashboard-priority .is-negative strong{color:var(--danger)!important}.dashboard-reminder-card{display:none!important}[data-mobile-template] .books-page,[data-mobile-template] .voucher-page,[data-mobile-template] .dashboard-page,[data-mobile-template] .system-main,[data-mobile-template] .asset-main,[data-mobile-template] .invoice-page,[data-mobile-template] .inventory-page,[data-mobile-template] .report-page,[data-mobile-template] .migration-center-page,[data-mobile-template] .ai-workbench-page,[data-mobile-template] .voucher-entry-workspace{max-width:100%;overflow-x:clip;background:var(--mobile-ivory)!important;color:var(--mobile-text)}[data-mobile-template] .ant-card,[data-mobile-template] .dashboard-card,[data-mobile-template] .asset-panel,[data-mobile-template] .report-panel,[data-mobile-template] .mobile-more-module,[data-mobile-template] .mobile-card-table tbody>tr:not(.ant-table-placeholder){border-color:var(--mobile-border)!important;background:var(--mobile-card)!important;box-shadow:var(--shadow-card)!important}[data-mobile-template] .ant-card-head,[data-mobile-template] .ant-card-bordered,[data-mobile-template] .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--mobile-border)!important}[data-mobile-template] .page-header-title,[data-mobile-template] .page-title h1,[data-mobile-template] .ant-card-head-title{color:var(--mobile-ink)!important}[data-mobile-template] .page-header-description,[data-mobile-template] .setting-help,[data-mobile-template] .muted-copy{color:var(--mobile-text-muted)!important}[data-mobile-template] .page-header-icon,[data-mobile-template] .dashboard-shortcut-icon{border-color:#e8cf9f!important;background:var(--mobile-gold-soft)!important;color:var(--mobile-gold)!important}.mobile-bottom-navigation{border-top-color:var(--mobile-border)!important;background:#fffdf8fa!important;box-shadow:0 -7px 22px #54370c14!important}.mobile-bottom-navigation button{color:#776c5e!important}.mobile-bottom-navigation button.is-active{background:var(--mobile-gold-soft)!important;color:var(--mobile-gold-strong)!important}.mobile-navigation-drawer .ant-drawer-header,.mobile-navigation-drawer .ant-drawer-body{border-color:var(--mobile-border);background:var(--mobile-ivory)!important}.mobile-more-tabs,.mobile-more-module-trigger,.mobile-more-direct,.mobile-more-links button{border-color:var(--mobile-border)!important;background:var(--mobile-card)!important;color:var(--mobile-text)!important}.mobile-more-module.is-expanded .mobile-more-module-trigger,.mobile-more-tabs button.is-active{background:var(--mobile-gold-soft)!important;color:var(--mobile-gold-strong)!important}.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-drawer-header,.ant-drawer-body,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border-color:var(--mobile-border)!important;background:var(--mobile-card)!important;color:var(--mobile-text)!important}.ant-modal-title,.ant-drawer-title,.ant-popover-title{color:var(--mobile-ink)!important}.ant-typography-secondary,.ant-form-item-extra,.ant-empty-description,.ant-card-meta-description,.ant-statistic-title,.ant-descriptions-item-label{color:#62584b!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-segmented,.ant-upload-drag{border-color:#ded0b8!important;background:var(--mobile-card)!important;color:var(--mobile-text)!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:#9a8f7f!important}.ant-segmented-item-selected{background:var(--mobile-gold-soft)!important;color:var(--mobile-gold-strong)!important;box-shadow:none!important}.ant-tabs-tab-active,.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--mobile-gold-strong)!important}.ant-tabs-ink-bar{background:var(--mobile-gold)!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{border-color:var(--mobile-border)!important;background:#f8ecd6!important;color:var(--mobile-text)!important}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td[data-mobile-kind=primary]{background:var(--mobile-ivory-strong)!important;color:var(--mobile-ink)!important}.mobile-card-table tbody>tr:not(.ant-table-placeholder)>td{border-color:#efe2cb!important;background:var(--mobile-card)!important;color:var(--mobile-text)!important}.login-hero-panel{background:radial-gradient(circle at 82% 12%,rgba(211,170,96,.22),transparent 34%),linear-gradient(145deg,#fff9ec,#f2e1c3)!important;color:var(--mobile-text)!important}.login-hero-copy h1,.login-feature-grid strong{color:var(--mobile-ink)!important}.login-hero-copy p,.login-feature-grid span{color:var(--mobile-text-muted)!important}.agent-main,.agent-sidebar,.agent-task-panel,.conversation-header{border-color:var(--mobile-border)!important;background:var(--mobile-ivory)!important;color:var(--mobile-text)!important}.agent-composer,.agent-composer .ant-input,.agent-account-bar{border-color:var(--mobile-border)!important;background:var(--mobile-card)!important}.conversation-state .agent-composer-wrap{background:linear-gradient(to bottom,rgba(251,247,236,0),var(--mobile-ivory) 24%,var(--mobile-ivory))!important}.agent-welcome h1,.agent-start-tasks strong{color:var(--mobile-ink)!important}.agent-welcome p,.agent-start-tasks small{color:var(--mobile-text-muted)!important}.agent-mark,.payroll-mobile-line-index{background:var(--mobile-gold-soft)!important;color:var(--mobile-gold-strong)!important;box-shadow:none!important}.voucher-mobile-status-tabs button,.voucher-attachment-status-tabs button{min-height:44px!important}.composer-add-button.ant-btn,.voice-button.ant-btn,.send-button.ant-btn{width:44px!important;height:44px!important;min-height:44px!important}.voucher-mobile-create-lock{display:flex;min-height:58px;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 12px;border:1px solid #E4C58B;border-radius:13px;background:#fff6e5;color:var(--mobile-gold-strong)}.voucher-mobile-create-lock>.anticon{display:grid;width:34px;height:34px;place-items:center;flex:none;border-radius:10px;background:#f6e3b6;color:var(--mobile-gold-strong)!important;font-size:17px}.voucher-mobile-create-lock>span{display:grid;min-width:0;gap:1px}.voucher-mobile-create-lock strong{font-size:13px;line-height:19px}.voucher-mobile-create-lock small{color:var(--mobile-text-muted);font-size:10px;line-height:16px}.voucher-list-error.ant-alert{align-items:flex-start;margin-bottom:12px;padding:14px;border-color:#e8c7bf;border-radius:14px;background:#fff9f6}.voucher-list-error .ant-alert-content{min-width:0}.voucher-list-error .ant-alert-message{color:#7c2d25;font-weight:700}.voucher-list-error .ant-alert-description{margin-top:3px;color:#6c5a54;font-size:12px;line-height:19px}.voucher-list-error .ant-alert-action{margin-inline-start:8px}.voucher-list-error .ant-alert-action .ant-btn{min-width:82px;height:44px;border-color:#d7a99f;background:#fff;color:#9d352b}.voucher-page .page-header-actions .ant-btn-primary:disabled{border-color:#dcc79f!important;background:#f3e7d1!important;color:#62584b!important;opacity:1!important}.voucher-page .page-header-actions .ant-btn-primary:disabled .anticon{color:#62584b!important}.mobile-brand-copy small{font-size:11px;line-height:16px}.mobile-context-summary small{font-size:11px!important;line-height:18px!important}.voucher-mobile-overview>header>small,.voucher-mobile-overview>div small,.voucher-mobile-overview>footer{font-size:11px;line-height:17px}.voucher-mobile-card-main>span,.voucher-mobile-card>footer>span{color:#675e52;font-size:11px;line-height:17px}.voucher-mobile-list-state{color:#62584b;font-size:13px;line-height:20px}.voucher-mobile-list-state strong{font-size:15px;line-height:22px}.invoice-page .page-header{position:relative;display:block;margin-bottom:12px}.invoice-page .page-header-main{width:100%;min-width:0}.invoice-page .page-header-title{min-height:44px;padding-right:126px;font-size:23px;line-height:30px}.invoice-page .page-header-description{display:none}.invoice-page .page-header-actions{position:absolute;top:0;right:0!important;left:auto!important;width:max-content!important;justify-content:flex-end;overflow:visible;padding:0}.invoice-page .page-header-actions .ant-space{width:auto;min-width:0;gap:0!important}.invoice-page .page-header-actions .ant-space-item:nth-child(-n+3){display:none}.invoice-page .page-header-actions .ant-btn-primary{height:44px;padding-inline:15px;border-color:var(--mobile-gold)!important;border-radius:11px;background:var(--mobile-gold)!important;color:#fff!important;box-shadow:none;font-weight:700}.invoice-page .page-header-actions .ant-btn-primary .anticon{color:#fff!important}.invoice-page .page-header-subnav{width:100%;margin-top:10px;padding:4px;overflow-x:auto;border-color:var(--mobile-border);background:#f2ece1}.invoice-page .page-header-subnav .ant-space{width:max-content;min-width:100%;gap:4px!important}.invoice-page .page-header-subnav .ant-btn{min-height:40px;padding-inline:12px;color:#62584b;font-size:12px}.invoice-page .page-header-subnav .report-switch-active{background:var(--mobile-card)!important;color:var(--mobile-gold-strong)!important}.invoice-page>.page-frame>.invoice-filter-bar,.invoice-page>.page-frame>.invoice-batch-bar,.invoice-page>.page-frame>.invoice-summary,.invoice-page>.page-frame>.invoice-surface{display:none}.invoice-mobile-overview{display:block;margin-bottom:12px;padding:16px;border:1px solid #DFC083;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(211,170,96,.2),transparent 42%),linear-gradient(135deg,#fff9ec,#f6e8cd);box-shadow:0 4px 14px #54370c0f;color:var(--mobile-ink)}.invoice-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.invoice-mobile-overview>header>span{font-size:14px;font-weight:750}.invoice-mobile-overview>header>small{color:var(--mobile-text-muted);font-size:11px}.invoice-mobile-overview>div{display:grid;grid-template-columns:.7fr 1.35fr .72fr 1.05fr;align-items:end;gap:7px}.invoice-mobile-overview>div>span{display:grid;min-width:0;gap:2px}.invoice-mobile-overview>div>span:not(:first-child){padding-left:8px;border-left:1px solid #E4C993}.invoice-mobile-overview small{overflow:hidden;color:var(--mobile-text-muted);font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.invoice-mobile-overview strong{overflow:hidden;color:var(--mobile-gold-strong);font-size:16px;line-height:23px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.invoice-mobile-overview>div>span:first-child strong{color:var(--mobile-ink);font-size:26px}.invoice-mobile-overview>footer{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #E5CE9F;color:#62584b;font-size:11px;line-height:17px}.invoice-mobile-overview>footer i{width:7px;height:7px;border-radius:50%;background:#3b8b5a}.invoice-mobile-controls{display:grid;gap:9px;margin-bottom:12px}.invoice-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.invoice-mobile-search .ant-input-affix-wrapper,.invoice-mobile-search>.ant-btn{height:46px;border-color:#ded0b8;border-radius:11px;background:var(--mobile-card)}.invoice-mobile-search>.ant-btn{width:48px;color:var(--mobile-gold);font-size:17px}.invoice-mobile-search>.ant-btn.is-active{border-color:#d2ae6b;background:var(--mobile-gold-soft)}.invoice-mobile-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--mobile-border);border-radius:13px;background:var(--mobile-card);box-shadow:var(--shadow-card)}.invoice-mobile-filter-panel>.ant-picker,.invoice-mobile-filter-panel>.ant-select:first-of-type,.invoice-mobile-filter-panel>.ant-select:last-of-type{grid-column:1/-1}.invoice-mobile-filter-panel .ant-picker,.invoice-mobile-filter-panel .ant-select-selector,.invoice-mobile-filter-panel>.ant-btn{min-height:44px;border-radius:10px}.invoice-mobile-filter-panel>.ant-btn{color:var(--mobile-gold-strong)}.invoice-mobile-batch{display:flex;min-height:48px;align-items:center;gap:10px;padding:7px 9px 7px 12px;border:1px solid #E6CF9F;border-radius:11px;background:#fff7e7}.invoice-mobile-batch>span{flex:1;color:#62584b;font-size:12px}.invoice-mobile-batch .ant-btn{min-height:34px;border-radius:8px;color:var(--mobile-gold-strong)}.invoice-mobile-list{display:grid;gap:10px}.invoice-mobile-card{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #D49120;border-radius:14px;background:var(--mobile-card);box-shadow:var(--shadow-card)}.invoice-mobile-card>header{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 11px;border-bottom:1px solid #EFE2CB}.invoice-mobile-card>header>strong{overflow:hidden;color:var(--mobile-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.invoice-mobile-card>header>span{color:#675e52;font-size:11px}.invoice-mobile-card>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.invoice-mobile-card-main{position:relative;display:grid;width:100%;min-height:94px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:13px 32px 13px 13px;border:0;background:var(--mobile-card);color:var(--mobile-ink);text-align:left}.invoice-mobile-card-main>strong{overflow:hidden;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.invoice-mobile-card-main>span{grid-column:1;color:#675e52;font-size:11px;line-height:17px}.invoice-mobile-card-main>em{grid-column:2;grid-row:1/3;align-self:center;color:var(--mobile-ink);font-size:17px;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.invoice-mobile-card-main>small{grid-column:1/-1;color:#675e52;font-size:11px}.invoice-mobile-card-main>i{position:absolute;right:12px;top:50%;color:#887966;font-size:22px;font-style:normal;transform:translateY(-50%)}.invoice-mobile-card>footer{display:flex;min-height:48px;align-items:center;gap:7px;padding:7px 9px 7px 13px;border-top:1px solid #EFE2CB;background:#fff9ef}.invoice-mobile-card>footer>span{padding:4px 7px;border-radius:999px;background:#fff0d6;color:#62584b;font-size:10px;white-space:nowrap}.invoice-mobile-card>footer .ant-btn{margin-left:auto;min-height:34px;color:var(--mobile-gold-strong);font-weight:650}.invoice-mobile-list-state{display:grid;min-height:210px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #D8C39A;border-radius:15px;background:var(--mobile-card);color:#62584b;font-size:12px;line-height:19px;text-align:center}.invoice-mobile-list-state>.anticon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--mobile-gold-soft);color:var(--mobile-gold)!important;font-size:23px}.invoice-mobile-list-state>strong{color:var(--mobile-ink);font-size:16px;line-height:23px}.invoice-mobile-list-state>span{max-width:290px}.invoice-mobile-list-state>.ant-btn{min-height:42px;margin-top:3px;border-radius:10px}.invoice-mobile-list-state>.ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff!important}.trade-management-page .page-header{position:relative;display:block;margin-bottom:12px}.trade-management-page .page-header-main{width:100%;min-width:0}.trade-management-page .page-header-title{min-height:44px;padding-right:150px;font-size:23px;line-height:30px}.trade-management-page .page-header-description{display:none}.trade-management-page .page-header-actions{position:absolute;top:0;right:0!important;left:auto!important;width:max-content!important;justify-content:flex-end;overflow:visible;padding:0}.trade-management-page .page-header-actions .ant-space{width:auto;min-width:0;gap:0!important}.trade-management-page .page-header-actions .ant-space-item:first-child{display:none}.trade-management-page .page-header-actions .ant-btn-primary{height:44px;padding-inline:14px;border-color:var(--mobile-gold)!important;border-radius:11px;background:var(--mobile-gold)!important;color:#fff!important;box-shadow:none;font-weight:700}.trade-management-page .page-header-actions .ant-btn-primary .anticon{color:#fff!important}.trade-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-bottom:12px;padding:7px 10px;border:1px solid #DFC083;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(211,170,96,.2),transparent 42%),linear-gradient(135deg,#fff9ec,#f6e8cd);box-shadow:0 4px 14px #54370c0f}.trade-stat-grid>.ant-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.trade-stat-grid>.ant-card:nth-child(odd){border-right:1px solid #E4C993!important}.trade-stat-grid>.ant-card:nth-child(-n+2){border-bottom:1px solid #E4C993!important}.trade-stat-grid>.ant-card .ant-card-body{padding:10px 12px!important}.trade-stat-grid .ant-statistic-title{margin-bottom:2px;color:#62584b!important;font-size:11px;line-height:17px}.trade-stat-grid .ant-statistic-content{color:var(--mobile-ink)!important;font-size:20px!important;line-height:28px}.trade-stat-grid>.ant-card:nth-child(3) .ant-statistic-content{color:var(--mobile-gold-strong)!important}.trade-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:4px;border:1px solid var(--mobile-border);border-radius:13px;background:#f2ece1}.trade-mobile-tabs button{min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:9px;background:transparent;color:#62584b;font-size:11px;font-weight:650;line-height:16px}.trade-mobile-tabs button.is-active{background:var(--mobile-card);color:var(--mobile-gold-strong);box-shadow:0 2px 8px #36271114}.trade-workbench{border:0!important;background:transparent!important;box-shadow:none!important}.trade-workbench>.ant-card-body{padding:0!important}.trade-workbench .ant-tabs-nav{display:none}.trade-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:0 0 10px}.trade-toolbar .ant-input-affix-wrapper,.trade-toolbar .ant-select{width:100%;min-height:46px!important;border-radius:11px}.trade-desktop-table{display:none}.trade-mobile-list{display:grid;gap:10px}.trade-mobile-card{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #D49120;border-radius:14px;background:var(--mobile-card);box-shadow:var(--shadow-card)}.trade-mobile-card.is-aging{border-left-color:#c46a2b}.trade-mobile-card.is-settlement{border-left-color:#3b8b5a}.trade-mobile-card>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #EFE2CB}.trade-mobile-card>header>strong{overflow:hidden;color:var(--mobile-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trade-mobile-card>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.trade-mobile-card-main{display:grid;gap:2px;padding:12px 13px}.trade-mobile-card-main>strong{overflow:hidden;color:var(--mobile-ink);font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.trade-mobile-card-main>span{color:#675e52;font-size:11px;line-height:17px}.trade-mobile-card>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 10px;border-top:1px solid #EFE2CB;background:#fff9ef}.trade-mobile-card>footer>span{display:grid;min-width:0;gap:1px;padding:2px 8px;border-left:1px solid #E8D7B6}.trade-mobile-card>footer>span:first-child{padding-left:2px;border-left:0}.trade-mobile-card>footer small{overflow:hidden;color:#675e52;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.trade-mobile-card>footer strong{overflow:hidden;color:var(--mobile-gold-strong);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.trade-mobile-card>footer>.ant-tag{align-self:center;justify-self:end;margin:0;border-radius:999px}.trade-mobile-empty{display:grid;min-height:210px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #D8C39A;border-radius:15px;background:var(--mobile-card);color:#62584b;font-size:12px;line-height:19px;text-align:center}.trade-mobile-empty>.anticon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--mobile-gold-soft);color:var(--mobile-gold)!important;font-size:23px}.trade-mobile-empty>strong{color:var(--mobile-ink);font-size:16px;line-height:23px}.trade-mobile-empty>span{max-width:290px}.trade-mobile-empty>.ant-btn{min-height:42px;margin-top:3px;border-radius:10px}.trade-mobile-empty>.ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff!important}.expense-management-page .page-header{position:relative;display:block;margin-bottom:12px}.expense-management-page .page-header-main{width:100%;min-width:0}.expense-management-page .page-header-title{min-height:44px;padding-right:128px;font-size:23px;line-height:30px}.expense-management-page .page-header-description{display:none}.expense-management-page .page-header-actions{position:absolute;top:0;right:0!important;left:auto!important;width:max-content!important;justify-content:flex-end;overflow:visible;padding:0}.expense-management-page .page-header-actions .ant-space{width:auto;min-width:0;gap:0!important}.expense-management-page .page-header-actions .ant-space-item:nth-child(-n+2){display:none}.expense-management-page .page-header-actions .ant-btn-primary{height:44px;padding-inline:14px;border-color:var(--mobile-gold)!important;border-radius:11px;background:var(--mobile-gold)!important;color:#fff!important;box-shadow:none;font-weight:700}.expense-management-page .page-header-actions .ant-btn-primary .anticon{color:#fff!important}.expense-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-bottom:12px;padding:7px 10px;border:1px solid #DFC083;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(211,170,96,.2),transparent 42%),linear-gradient(135deg,#fff9ec,#f6e8cd);box-shadow:0 4px 14px #54370c0f}.expense-stat-grid>.ant-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.expense-stat-grid>.ant-card:nth-child(odd){border-right:1px solid #E4C993!important}.expense-stat-grid>.ant-card:nth-child(-n+2){border-bottom:1px solid #E4C993!important}.expense-stat-grid>.ant-card .ant-card-body{padding:10px 12px!important}.expense-stat-grid .ant-statistic-title{margin-bottom:2px;color:#62584b!important;font-size:11px;line-height:17px}.expense-stat-grid .ant-statistic-content{color:var(--mobile-ink)!important;font-size:20px!important;line-height:28px}.expense-stat-grid>.ant-card:nth-child(3) .ant-statistic-content{color:var(--mobile-gold-strong)!important}.expense-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:4px;border:1px solid var(--mobile-border);border-radius:13px;background:#f2ece1}.expense-mobile-tabs button{min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:9px;background:transparent;color:#62584b;font-size:11px;font-weight:650;line-height:16px}.expense-mobile-tabs button.is-active{background:var(--mobile-card);color:var(--mobile-gold-strong);box-shadow:0 2px 8px #36271114}.expense-layout{display:block}.expense-workbench{border:0!important;background:transparent!important;box-shadow:none!important}.expense-workbench>.ant-card-body{padding:0!important}.expense-workbench .ant-tabs-nav{display:none}.expense-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;padding:0 0 10px}.expense-toolbar .ant-input-affix-wrapper,.expense-toolbar .ant-select{width:100%;min-height:46px!important;border-radius:11px}.expense-tab-actions{display:flex;gap:8px;padding:0 0 10px}.expense-tab-actions .ant-btn{min-height:42px;border-color:var(--mobile-border);border-radius:10px;color:var(--mobile-gold-strong)}.expense-tab-actions .ant-btn-primary{background:var(--mobile-gold)!important;color:#fff!important}.expense-desktop-table{display:none}.expense-mobile-list{display:grid;gap:10px}.expense-mobile-card{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #D49120;border-radius:14px;background:var(--mobile-card);box-shadow:var(--shadow-card)}.expense-mobile-card.is-loan{border-left-color:#a66b33}.expense-mobile-card.is-budget{padding-bottom:11px;border-left-color:#8c762d}.expense-mobile-card.is-invoice{border-left-color:#3b8b5a}.expense-mobile-card>header{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-bottom:1px solid #EFE2CB}.expense-mobile-card>header>strong{overflow:hidden;color:var(--mobile-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.expense-mobile-card>header .ant-tag{margin:0;border-radius:999px;font-size:10px}.expense-mobile-card-main{display:grid;gap:2px;padding:12px 13px}.expense-mobile-card-main>strong{overflow:hidden;color:var(--mobile-ink);font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.expense-mobile-card-main>span{color:#675e52;font-size:11px;line-height:17px}.expense-mobile-card>footer{display:flex;min-height:52px;align-items:center;gap:0;padding:8px 10px;border-top:1px solid #EFE2CB;background:#fff9ef}.expense-mobile-card>footer>span{display:grid;min-width:0;flex:1;gap:1px;padding:2px 8px;border-left:1px solid #E8D7B6}.expense-mobile-card>footer>span:first-child{padding-left:2px;border-left:0}.expense-mobile-card>footer small{overflow:hidden;color:#675e52;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.expense-mobile-card>footer strong{overflow:hidden;color:var(--mobile-gold-strong);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.expense-mobile-card>footer .ant-btn{min-height:34px;margin-left:7px;color:var(--mobile-gold-strong);font-weight:650}.expense-mobile-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:11px 10px}.expense-mobile-budget>span{display:grid;min-width:0;gap:2px;padding:2px 9px;border-left:1px solid #E8D7B6}.expense-mobile-budget>span:first-child{padding-left:2px;border-left:0}.expense-mobile-budget small{color:#675e52;font-size:10px}.expense-mobile-budget strong{overflow:hidden;color:var(--mobile-gold-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.expense-mobile-card.is-budget>.ant-progress{width:calc(100% - 24px);margin:0 12px}.expense-mobile-empty{display:grid;min-height:210px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #D8C39A;border-radius:15px;background:var(--mobile-card);color:#62584b;font-size:12px;line-height:19px;text-align:center}.expense-mobile-empty>.anticon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--mobile-gold-soft);color:var(--mobile-gold)!important;font-size:23px}.expense-mobile-empty>strong{color:var(--mobile-ink);font-size:16px;line-height:23px}.expense-mobile-empty>span{max-width:290px}.expense-mobile-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.expense-mobile-empty .ant-btn{min-height:42px;border-radius:10px}.expense-mobile-empty .ant-btn-primary{border-color:var(--mobile-gold)!important;background:var(--mobile-gold)!important;color:#fff!important}.expense-side-panels{grid-template-columns:1fr;margin-top:12px}.expense-side-panels .ant-card{border-color:var(--mobile-border)!important}.expense-boundary-note{margin-top:12px}.expense-invoice-note.ant-alert{margin:0 0 10px;border-color:#dfc083;background:#fff8e8}.expense-invoice-note .ant-alert-description{color:#62584b;font-size:11px;line-height:18px}.treasury-clone-page{padding-inline:var(--mobile-page-gutter)!important}.treasury-clone-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.treasury-mobile-heading{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.treasury-mobile-heading>div{display:grid;min-width:0;gap:1px}.treasury-mobile-heading span{color:#675e52;font-size:11px;line-height:16px}.treasury-mobile-heading strong{color:var(--mobile-ink);font-size:22px;line-height:30px}.treasury-mobile-heading .ant-btn{height:44px;padding-inline:14px;border-color:var(--mobile-gold)!important;border-radius:11px;background:var(--mobile-gold)!important;color:#fff!important;font-weight:700}.treasury-mobile-heading .ant-btn .anticon{color:#fff!important}.treasury-clone-titlebar{margin-bottom:10px;padding:0!important;border:0!important}.treasury-clone-titlebar>.ant-select{width:100%;height:48px;border:1px solid #DED0B8;border-radius:12px;background:var(--mobile-card)}.treasury-clone-titlebar>.ant-select .ant-select-selector{padding-inline:12px!important}.treasury-clone-titlebar>.ant-space{display:none}.treasury-mobile-overview{display:block;margin-bottom:10px;padding:15px;border:1px solid #DFC083;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(211,170,96,.2),transparent 42%),linear-gradient(135deg,#fff9ec,#f6e8cd);box-shadow:0 4px 14px #54370c0f}.treasury-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.treasury-mobile-overview>header>span{color:var(--mobile-ink);font-size:14px;font-weight:750}.treasury-mobile-overview>header>small{color:#675e52;font-size:11px}.treasury-mobile-overview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.treasury-mobile-overview>div>span{display:grid;min-width:0;gap:2px;padding:1px 8px;border-left:1px solid #E4C993}.treasury-mobile-overview>div>span:first-child{padding-left:0;border-left:0}.treasury-mobile-overview small{overflow:hidden;color:#675e52;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.treasury-mobile-overview>div strong{overflow:hidden;color:var(--mobile-gold-strong);font-size:14px;line-height:21px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.treasury-mobile-overview>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #E5CE9F}.treasury-mobile-overview>footer>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#675e52;font-size:10px}.treasury-mobile-overview>footer strong{color:var(--mobile-ink);font-size:12px;font-variant-numeric:tabular-nums}.treasury-filter-row{gap:8px!important;padding:0 0 8px!important}.treasury-filter-row>.ant-space:first-child{grid-template-columns:66px minmax(0,1fr) 12px minmax(0,1fr)!important}.treasury-filter-row>.ant-space:first-child .ant-select-selector,.treasury-filter-row>.ant-space:first-child .ant-picker{min-height:42px;border-radius:10px!important}.treasury-filter-actions{gap:7px!important}.treasury-filter-actions>.ant-space-item:first-child{display:none}.treasury-filter-actions .ant-btn{min-height:42px;border-color:var(--mobile-border);border-radius:10px;color:var(--mobile-gold-strong)}.treasury-filter-actions>.ant-space-item:nth-last-child(-n+2){display:none}.treasury-filter-summary,.treasury-mobile-balances{display:none}.treasury-mobile-journal{gap:10px}.treasury-mobile-journal article{border-color:var(--mobile-border)!important;border-radius:14px!important;background:var(--mobile-card)!important;box-shadow:var(--shadow-card)!important}.treasury-mobile-journal article>header span,.treasury-mobile-journal article dt{color:#675e52!important}.treasury-mobile-journal article>p{background:#fff9ef!important;color:var(--mobile-text)!important}.treasury-mobile-empty{display:grid;min-height:210px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #D8C39A;border-radius:15px;background:var(--mobile-card);color:#62584b;font-size:12px;line-height:19px;text-align:center}.treasury-mobile-empty>.anticon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--mobile-gold-soft);color:var(--mobile-gold)!important;font-size:23px}.treasury-mobile-empty>strong{color:var(--mobile-ink);font-size:16px;line-height:23px}.treasury-mobile-empty>span{max-width:290px}.treasury-mobile-empty>.ant-btn{min-height:42px;margin-top:3px;border-color:var(--mobile-gold)!important;border-radius:10px;background:var(--mobile-gold)!important;color:#fff!important}.payroll-mobile-overview{display:block}.payroll-mobile-runs{display:grid}.payroll-page .page-header-actions{display:block;width:100%;padding:0}.payroll-page .page-header-actions>.ant-space{display:block;width:100%}.payroll-page .page-header-actions>.ant-space>.ant-space-item{display:block;width:100%}.payroll-page .page-header-actions>.ant-space>.ant-space-item>.ant-space{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important}.payroll-page .page-header-actions>.ant-space>.ant-space-item>.ant-space>.ant-space-item{display:block;min-width:0;width:100%}.payroll-page .page-header-actions>.ant-space>.ant-space-item>.ant-space>.ant-space-item:nth-child(2){display:none}.payroll-page .page-header-actions .ant-picker,.payroll-page .page-header-actions .ant-btn{width:100%;min-width:0}.inventory-page .page-header{margin-bottom:10px}.inventory-page .page-header-description{display:none}.inventory-page .page-header-title{font-size:23px}.inventory-page .page-header-subnav{margin-top:10px;overflow-x:auto;scrollbar-width:none}.inventory-page .page-header-subnav::-webkit-scrollbar{display:none}.inventory-page .page-header-subnav>[aria-label=库存功能切换]{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;padding:4px;border:1px solid var(--mobile-border);border-radius:13px;background:#f2ece1}.inventory-page .page-header-subnav>[aria-label=库存功能切换]>.ant-space-item{display:block;min-width:0}.inventory-page .page-header-subnav>[aria-label=库存功能切换] .ant-btn{width:100%;min-width:0;height:38px;padding-inline:3px;border:0;border-radius:9px;background:transparent;color:#5e5447;font-size:11px;font-weight:650}.inventory-page .page-header-subnav>[aria-label=库存功能切换] .report-switch-active{background:#fff;color:#805000;box-shadow:0 2px 8px #36271114}.inventory-mobile-overview{display:block;overflow:hidden;margin-bottom:10px;border:1px solid #dfb04b;border-radius:17px;background:linear-gradient(145deg,#fff9e9,#f8e5b9);box-shadow:0 7px 20px #6b460c14}.inventory-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px}.inventory-mobile-overview>header>div{display:grid;gap:2px}.inventory-mobile-overview>header span{color:#5f503c;font-size:11px}.inventory-mobile-overview>header strong{color:#2e261d;font-size:17px}.inventory-mobile-overview>header>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffffb8;color:#8f5800;font-size:20px}.inventory-mobile-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 15px;border-top:1px solid rgba(127,79,0,.2);border-bottom:1px solid rgba(127,79,0,.2)}.inventory-mobile-overview>div>span{display:grid;min-width:0;gap:4px;padding:12px 9px 12px 0}.inventory-mobile-overview>div>span:nth-child(2n){padding-left:14px;border-left:1px solid rgba(127,79,0,.2)}.inventory-mobile-overview>div>span:nth-child(n+3){border-top:1px solid rgba(127,79,0,.2)}.inventory-mobile-overview small{color:#5f503c;font-size:11px}.inventory-mobile-overview strong{overflow:hidden;color:#392d20;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-overview>div>span:nth-child(2) strong{color:#805000}.inventory-mobile-overview em{font-size:11px;font-style:normal}.inventory-mobile-overview>footer{padding:11px 15px;color:#5d5142;font-size:10px;line-height:16px}.inventory-mobile-actions{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;margin-bottom:9px}.inventory-mobile-actions .ant-input-affix-wrapper,.inventory-mobile-actions .ant-btn{width:100%;min-height:44px;border-color:var(--mobile-border);border-radius:11px}.inventory-mobile-actions .ant-input{color:#342d25}.inventory-mobile-actions .ant-input::placeholder{color:#74695c}.inventory-mobile-actions .ant-btn{font-weight:700}.inventory-workbench{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.inventory-toolbar,.inventory-workbench-table{display:none!important}.inventory-control-note.ant-alert{margin:0 0 9px!important;padding:11px 12px;border-color:#dfc083;border-radius:13px;background:#fff9ec}.inventory-control-note .ant-alert-message{color:#44382a;font-size:12px;font-weight:650}.inventory-control-note .ant-alert-icon{color:#9a5e00!important}.inventory-mobile-list{display:grid;gap:10px}.inventory-mobile-card{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #c3831e;border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.inventory-mobile-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #eee2cf}.inventory-mobile-card>header>div{display:grid;min-width:0;gap:2px}.inventory-mobile-card>header span{color:#62584b;font-size:11px}.inventory-mobile-card>header strong{overflow:hidden;color:#282119;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-card>header .ant-tag{margin:0;border-radius:999px}.inventory-mobile-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px 0;color:#5d5347;font-size:11px}.inventory-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:11px 13px}.inventory-mobile-card dl>div{display:grid;min-width:0;gap:3px}.inventory-mobile-card dl>div+div{padding-left:14px;border-left:1px solid #e6dccd}.inventory-mobile-card dl>div.is-wide{grid-column:1/-1;margin-top:10px;padding:10px 0 0;border-top:1px solid #e6dccd;border-left:0}.inventory-mobile-card dt{color:#62584b;font-size:10px}.inventory-mobile-card dd{margin:0;overflow:hidden;color:#2e271f;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-card dl>div:last-child dd{color:#805000}.inventory-mobile-card>footer{padding:0 13px 13px}.inventory-mobile-card>footer .ant-btn{width:100%;height:42px;border-radius:10px}.inventory-mobile-empty{display:grid;min-height:220px;place-content:center;justify-items:center;gap:8px;padding:24px;border:1px dashed #d8c39a;border-radius:15px;background:#fff;text-align:center}.inventory-mobile-empty>.anticon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--mobile-gold-soft);color:var(--mobile-gold-strong);font-size:23px}.inventory-mobile-empty strong{color:#30281f;font-size:16px}.inventory-mobile-empty p{max-width:270px;margin:0;color:#5d5347;font-size:12px;line-height:1.6}.inventory-mobile-empty .ant-btn{height:42px;margin-top:3px;border-radius:10px}.closing-page .page-header{position:relative;margin-bottom:10px}.closing-page .page-header-description{display:none}.closing-page .page-header-title{font-size:23px}.closing-page .page-header-actions{position:absolute;top:0;right:0;width:auto;padding:0}.closing-page .page-header-actions .ant-tag{display:none}.closing-page .page-header-subnav{margin-top:10px}.closing-page .page-header-subnav .ant-tabs-nav{margin:0}.closing-page .page-header-subnav .ant-tabs-nav-list{display:grid;width:100%;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--mobile-border);border-radius:12px;background:#f2ece1}.closing-page .page-header-subnav .ant-tabs-tab{justify-content:center;min-height:40px;margin:0!important;padding:7px 10px;border-radius:8px;color:#5d5347}.closing-page .page-header-subnav .ant-tabs-tab-active{background:#fff;box-shadow:0 2px 8px #36271114}.closing-page .page-header-subnav .ant-tabs-ink-bar,.closing-page .page-header-subnav .ant-tabs-content-holder{display:none}.closing-mobile-overview{display:block;overflow:hidden;margin-bottom:10px;border:1px solid #dfb04b;border-radius:17px;background:linear-gradient(145deg,#fff9e9,#f8e5b9);box-shadow:0 7px 20px #6b460c14}.closing-mobile-overview>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px}.closing-mobile-overview>header>div{display:grid;gap:2px}.closing-mobile-overview>header span{color:#5f503c;font-size:11px}.closing-mobile-overview>header strong{color:#2e261d;font-size:17px}.closing-mobile-overview>header>.anticon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ffffffb8;color:#8f5800;font-size:20px}.closing-mobile-overview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 15px;border-top:1px solid rgba(127,79,0,.2);border-bottom:1px solid rgba(127,79,0,.2)}.closing-mobile-overview>div>span{display:grid;min-width:0;gap:4px;padding:12px 9px 12px 0}.closing-mobile-overview>div>span:nth-child(2n){padding-left:14px;border-left:1px solid rgba(127,79,0,.2)}.closing-mobile-overview>div>span:nth-child(n+3){border-top:1px solid rgba(127,79,0,.2)}.closing-mobile-overview small{color:#5f503c;font-size:11px}.closing-mobile-overview>div strong{color:#382c20;font-size:17px}.closing-mobile-overview>div>span:last-child strong{color:#805000}.closing-mobile-overview em{font-size:11px;font-style:normal}.closing-mobile-overview>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 15px;color:#5d5142;font-size:10px}.closing-mobile-overview>footer button{min-height:36px;padding:0;border:0;background:transparent;color:#794a00;font-size:11px;font-weight:750;white-space:nowrap}.closing-handling-heading{display:flex;align-items:center;justify-content:flex-end;margin:0 0 9px}.closing-handling-heading>div{display:none}.closing-handling-heading>.ant-space{width:100%;justify-content:space-between}.closing-handling-heading .ant-tag{display:none}.closing-handling-heading .ant-btn{height:42px;border-color:var(--mobile-border);border-radius:10px;color:#60400f;font-weight:700}.closing-policy-banner.ant-alert{margin-bottom:9px;padding:11px 12px;border-color:#dfc083;border-radius:13px;background:#fff9ec}.closing-policy-banner .ant-alert-message{color:#3e3327;font-weight:700}.closing-policy-banner .ant-alert-description{color:#5d5347;font-size:11px;line-height:1.55}.closing-template-grid{gap:9px}.closing-template-grid>.ant-card{border-color:var(--mobile-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.closing-template-grid>.ant-card .ant-card-head{min-height:47px;padding-inline:12px}.closing-template-grid>.ant-card .ant-card-head-title{padding-block:10px;color:#2f271f}.closing-template-grid>.ant-card .ant-card-body{padding:12px}.closing-template-body{min-height:0;gap:6px}.closing-template-body p{color:#5d5347;font-size:12px;line-height:1.55}.closing-template-body strong{color:#3e352b;font-size:12px}.closing-template-body span{color:#805000;font-size:11px;font-weight:650}.closing-template-grid>.ant-card .ant-btn-block{min-height:40px;margin-top:10px;border-radius:9px;color:#60400f;font-weight:650}.closing-template-grid>.ant-card .ant-btn-block:disabled{color:#5b3a08!important}.closing-overview{display:none}.closing-check-card{border:0;background:transparent;box-shadow:none}.closing-check-card>.ant-card-head{padding:0;border:0}.closing-check-card>.ant-card-head .ant-card-head-wrapper{display:grid;gap:10px}.closing-check-card>.ant-card-head .ant-card-head-title{padding:8px 0;color:#2f271f;font-size:16px}.closing-check-card>.ant-card-head .ant-card-extra{padding:0 0 8px}.closing-check-card>.ant-card-head .ant-space{display:grid;width:100%;grid-template-columns:1fr 1fr}.closing-check-card>.ant-card-head .ant-btn{width:100%;min-height:42px;border-radius:10px}.closing-check-card>.ant-card-body{padding:0}.closing-table{display:none}.closing-mobile-checklist{display:grid;gap:9px}.closing-mobile-checklist article{overflow:hidden;border:1px solid var(--mobile-border);border-left:4px solid #bd6a3c;border-radius:13px;background:#fff;box-shadow:var(--shadow-card)}.closing-mobile-checklist article.is-passed{border-left-color:#39815e}.closing-mobile-checklist article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:11px 12px;border-bottom:1px solid #eee3d2}.closing-mobile-checklist article>header>div{display:grid;gap:2px}.closing-mobile-checklist article>header span{color:#62584b;font-size:10px}.closing-mobile-checklist article>header strong{color:#2e271f;font-size:14px}.closing-mobile-checklist article>header .ant-tag{margin:0}.closing-mobile-checklist article>p{margin:0;padding:10px 12px;color:#554b3f;font-size:12px;line-height:1.55}.closing-mobile-checklist article>footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #eee3d2;color:#62584b;font-size:11px}.closing-mobile-checklist article>footer .ant-btn{height:34px;padding:0;color:#754800;font-weight:700}.closing-assurance.ant-alert{margin-top:10px!important;border-color:#dfc083;border-radius:13px;background:#fff9ec}.closing-assurance .ant-alert-message{color:#3e3327;font-weight:700}.closing-assurance .ant-alert-description{color:#5d5347;font-size:11px;line-height:1.55}}.user-context .ant-btn[aria-label=全局检索],.user-context .ant-btn[aria-label=通知中心],.user-context .ant-btn[aria-label=待办审批]{border:1px solid transparent;border-radius:10px;background:transparent;color:#5f5a52!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.user-context .ant-btn[aria-label=全局检索]:hover,.user-context .ant-btn[aria-label=全局检索]:active,.user-context .ant-btn[aria-label=全局检索]:focus-visible,.user-context .ant-btn[aria-label=全局检索].ant-tooltip-open,.user-context .ant-btn[aria-label=通知中心]:hover,.user-context .ant-btn[aria-label=通知中心]:active,.user-context .ant-btn[aria-label=通知中心]:focus-visible,.user-context .ant-btn[aria-label=通知中心].ant-tooltip-open,.user-context .ant-btn[aria-label=待办审批]:hover,.user-context .ant-btn[aria-label=待办审批]:active,.user-context .ant-btn[aria-label=待办审批]:focus-visible,.user-context .ant-btn[aria-label=待办审批].ant-tooltip-open{border-color:var(--nav-state-border)!important;background:var(--nav-state-interactive)!important;color:var(--nav-state-ink)!important}.ant-tooltip .ant-tooltip-inner{border:1px solid var(--nav-state-border)!important;background:#fffaf0!important;color:var(--nav-state-ink)!important;box-shadow:0 8px 20px #4a34121f!important;font-weight:650}.ant-tooltip .ant-tooltip-arrow:before{background:#fffaf0!important}.dashboard-dual-stat button,.dashboard-metric-grid button{border:1px solid #eee8dd;border-radius:10px;background:#fcfaf6}.dashboard-dual-stat button{gap:8px;min-width:0;padding:12px 14px}.dashboard-dual-stat button>span,.dashboard-metric-grid span{color:#71695e;font-size:13px;font-weight:650;white-space:nowrap}.dashboard-dual-stat button>span .anticon,.dashboard-metric-grid span .anticon,.dashboard-finance-list span .anticon{display:grid;width:24px;height:24px;place-items:center;flex:none;border-radius:7px;background:#fff0d6;color:#a16207}.dashboard-dual-stat button>strong{font-size:28px}.dashboard-status-row{gap:10px;margin-top:10px}.dashboard-status-row>button,.dashboard-status-row>div{min-height:48px;padding:10px 12px;border:1px solid #eee8dd;border-radius:10px;background:#faf8f4;font-size:13px}.dashboard-status-row>button>span,.dashboard-status-row>div>span,.dashboard-status-row .ant-badge-status-text{white-space:nowrap}.dashboard-metric-grid{gap:10px}.dashboard-metric-grid button{gap:7px;min-height:86px;padding:12px 14px}.dashboard-metric-grid strong{overflow:hidden;font-size:clamp(13px,.95vw,18px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-expense-legend{gap:7px}.dashboard-expense-legend-row{min-height:46px;padding:8px 10px}.dashboard-finance-list{gap:8px}.dashboard-finance-list button{min-height:58px;padding:9px 11px;border:1px solid #eee8dd;border-radius:10px;background:#fcfaf6}.dashboard-finance-list button>span{min-width:0;color:#5d564d;font-size:13px;font-weight:650}.dashboard-finance-label{display:grid!important;min-width:0;gap:2px!important}.dashboard-finance-label b{overflow:hidden;color:#5d564d;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-finance-label small{overflow:hidden;color:#8a8176;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-finance-list strong{overflow:hidden;color:#302c27;font-size:14px;text-overflow:ellipsis}.dashboard-finance-list strong.is-negative,.dashboard-operating-stats .ant-statistic.is-negative .ant-statistic-content,.mobile-dashboard-context-metric.is-negative strong{color:var(--success)!important}.dashboard-operating-card>.ant-card-body{padding:16px 20px 20px}.dashboard-operating-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr);gap:16px;min-height:220px}.dashboard-operating-summary{display:flex;min-width:0;flex-direction:column}.dashboard-operating-stats{gap:8px;margin-bottom:0;border:0;background:transparent}.dashboard-operating-stats>.ant-statistic{min-width:0;padding:13px 14px;border:1px solid #eee8dd!important;border-radius:11px;background:#fcfaf6}.dashboard-operating-stats .ant-statistic-title{overflow:hidden;margin-bottom:7px;color:#6d655a;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-operating-stats .ant-statistic-content{overflow:hidden;color:#29251f;font-size:clamp(13px,.95vw,18px);font-weight:750;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dashboard-operating-insight{display:flex;min-height:64px;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;border:1px solid #eadbc2;border-radius:11px;background:#fffaf0}.dashboard-operating-insight>span{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:#fff0d6;color:#9b5d08}.dashboard-operating-insight>div{display:grid;min-width:0;gap:3px}.dashboard-operating-insight strong{color:#3f382f;font-size:13px}.dashboard-operating-insight small{color:#746b60;font-size:11px;line-height:1.45}.dashboard-operating-card .dashboard-operating-summary>p{margin-top:auto;padding-top:10px}.dashboard-operating-compare{display:grid;min-width:0;grid-template-rows:auto 1fr auto;margin:0;padding:12px 14px;border:1px solid #eee8dd;border-radius:12px;background:#faf8f4}.dashboard-operating-compare figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-operating-compare figcaption strong{color:#3f382f;font-size:13px}.dashboard-operating-compare figcaption span{color:#8a8176;font-size:10px;white-space:nowrap}.dashboard-operating-columns{display:flex;min-height:132px;align-items:flex-end;justify-content:center;gap:30px;padding:10px 0 8px}.dashboard-operating-columns>div{display:grid;justify-items:center;gap:5px}.dashboard-operating-column{display:flex;width:36px;height:104px;align-items:flex-end;border-radius:8px 8px 4px 4px;background:#ede8df}.dashboard-operating-column i{display:block;width:100%;min-height:0;border-radius:8px 8px 4px 4px}.dashboard-operating-column.is-income i{background:#b66a0d}.dashboard-operating-column.is-expense i{background:#8f6a3a}.dashboard-operating-columns strong{color:#4a433a;font-size:11px}.dashboard-operating-columns small{color:#756d63;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-operating-legend{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #e7e0d4;color:#776f65;font-size:9px;white-space:nowrap}@media(max-width:760px){.dashboard-dual-stat button,.dashboard-metric-grid button{padding:11px 12px}.dashboard-status-row,.dashboard-operating-layout{grid-template-columns:1fr}.dashboard-operating-stats{grid-template-columns:1fr 1fr}.dashboard-operating-stats>.ant-statistic{border-bottom:1px solid #eee8dd!important}.dashboard-operating-stats>.ant-statistic:last-child{grid-column:span 2}.dashboard-operating-compare{min-height:240px}.dashboard-operating-columns{min-height:150px;gap:54px}.dashboard-operating-column{width:44px;height:118px}.dashboard-operating-columns small{font-size:10px}.dashboard-finance-list button{min-height:64px;padding:10px 12px}.dashboard-finance-list button>span{max-width:70%}.dashboard-finance-list strong{flex:none;font-size:15px}}@media(prefers-reduced-motion:reduce){.user-context .ant-btn[aria-label=全局检索],.user-context .ant-btn[aria-label=通知中心],.user-context .ant-btn[aria-label=待办审批]{transition:none}}
