html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--primary:#1a5f7a;--primary-dark:#134b61;--secondary:#159895;--accent:#57c5b6;--ink:#253b43;--muted:#7d8b91;--line:#e8edef;--gradient:linear-gradient(135deg, #1a5f7a 0%, #159895 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{color:var(--ink);background:#f6f8f9;font-family:Inter,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--primary);text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #57c5b6}h1,h2,h3,p{margin:0}section[id]{scroll-margin-top:98px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:#fff;padding:12px;position:fixed;top:-50px;left:20px}.skip-link:focus{top:10px}.app-shell{--sidebar-width:240px;min-height:100vh}.app-shell.sidebar-collapsed{--sidebar-width:80px}.desktop-sidebar{width:var(--sidebar-width);z-index:30;border-right:1px solid var(--line);background:#fff;transition:width .2s;position:fixed;inset:0 auto 0 0}.sidebar-content{flex-direction:column;height:100%;display:flex;overflow-y:auto}.brand{flex-shrink:0;align-items:center;gap:11px;min-height:86px;padding:20px 24px;display:flex}.brand-symbol{color:#fff;background:var(--gradient);border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:43px;font-size:24px;display:grid;box-shadow:0 4px 10px #1a5f7a18}.brand-wordmark{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.brand-wordmark strong{color:var(--primary);letter-spacing:2px;font-size:21px;line-height:1.2}.brand-wordmark strong span{letter-spacing:.8px;margin-left:5px;font-size:9px;font-weight:600;display:inline-block}.brand-wordmark small{letter-spacing:1.9px;color:var(--muted);font-size:10px}.sidebar-main{padding:10px 17px}.workspace-label{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 9px;display:flex}.workspace-icon{width:30px;height:32px;color:var(--primary);background:#edf3f5;border-radius:7px;place-items:center;font-size:17px;display:grid}.workspace-label strong,.workspace-label small{display:block}.workspace-label strong{margin-bottom:4px;font-size:12px;font-weight:550}.workspace-label small{color:var(--muted);font-size:10px}.demo-dot,.service-dot{background:var(--secondary);border-radius:50%;width:6px;height:6px}.demo-dot{margin-left:auto;box-shadow:0 0 0 3px #e5f4f0}.upload-button.ant-btn{background:var(--gradient);border:0;width:100%;height:40px;font-size:13px;font-weight:550;box-shadow:0 4px 12px #1a5f7a20}.upload-button.ant-btn:hover{background:linear-gradient(135deg,#134b61,#128b88)!important}.upload-button .anticon{font-size:17px}.nav-label{color:#94a1a6;letter-spacing:.6px;margin:30px 12px 11px;font-size:10px}.nav-label span{letter-spacing:1px;margin-left:10px;font-size:8px}.nav-item{color:#6b7b82;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:43px;margin:3px 0;padding:10px 13px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item>.anticon{flex-shrink:0;font-size:16px}.nav-item:hover{color:var(--primary);background:#f5f9fa}.nav-item.is-active{color:var(--primary);background:linear-gradient(90deg,#eaf3f5,#f0f8f6);border-color:#e0edef;font-weight:600}.nav-count{color:#b98625;background:#fff3df;border-radius:5px;place-items:center;width:21px;height:20px;margin-left:auto;font-size:10px;display:grid}.nav-end{margin-left:auto;font-size:10px!important}.sidebar-note{color:#93a2a6;align-items:center;gap:8px;margin:24px 12px;font-size:10px;display:flex}.sidebar-note .anticon{color:#70a99f;font-size:13px}.sidebar-bottom{margin-top:auto;padding:0 17px 8px}.service-card{background:linear-gradient(125deg,#f2f8fa,#eff8f4);border:1px solid #dfedeb;border-radius:10px;margin:15px 1px 16px;padding:15px 12px}.service-card>div{color:var(--primary);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.service-card p{color:#79918f;margin-top:9px;font-size:10px}.service-card button{width:100%;color:var(--secondary);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:14px;padding:0;font-size:10px;font-weight:600;display:flex}.account-button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:66px;padding:13px 4px 9px;display:flex}.account-avatar{width:34px;height:34px;color:var(--primary);background:#e6eef1;border:3px solid #f5f8f9;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.account-copy{flex:1}.account-copy strong{color:var(--ink);font-size:11px;font-weight:550;display:block}.account-copy small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.account-button>.anticon{color:var(--muted);font-size:17px}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-main,.sidebar-collapsed .sidebar-bottom{padding-inline:13px}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed nav{margin-top:24px}.sidebar-collapsed .account-button{justify-content:center;padding-inline:0}.main-shell{margin-left:var(--sidebar-width);transition:margin-left .2s}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-leading,.topbar-actions{align-items:center;gap:18px;display:flex}.topbar-leading{gap:14px}.topbar .ant-btn-text{color:#8a989e}.breadcrumb{white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb>span:first-child{color:#8a989e}.breadcrumb .anticon{color:#bbc5ca;font-size:8px}.breadcrumb strong{font-weight:550}.preview-badge{color:#8b9ca3;white-space:nowrap;background:#fbfcfd;border:1px solid #e4ebee;border-radius:5px;padding:4px 7px;font-size:10px}.timezone-label{color:#8a989e;font-size:11px}.notification-button{color:#71848c;background:0 0;border:0;width:32px;height:32px;font-size:19px;position:relative}.notification-button i{background:#cf9c54;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.header-divider{background:var(--line);width:1px;height:23px}.export-button.ant-btn{color:var(--primary);background:#fdfefe;border-color:#dfe8ec;height:34px;padding-inline:14px;font-size:12px;box-shadow:0 1px 2px #1a5f7a05}.mobile-menu-toggle.ant-btn{display:none}.notification-title{justify-content:space-between;display:flex}.notification-title span{color:var(--muted);font-size:11px;font-weight:400}.notifications{width:240px}.notifications p{margin-bottom:10px}.notifications small{color:var(--muted);display:block}.notifications .ant-btn{margin-top:10px;padding-left:0}.dashboard{max-width:1560px;margin:0 auto;padding:30px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{color:#8a9da4;letter-spacing:1.65px;margin-bottom:9px;font-size:9px;font-weight:600}h1{letter-spacing:1px;color:#24434f;font-size:26px;font-weight:650;line-height:1.5}h1>span{color:var(--secondary)}.page-heading p{color:#839198;margin-top:7px;font-size:12px}.period-controls{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.period-date{color:#75858c;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.period-controls .ant-segmented{background:#eaeeef;padding:3px;font-size:11px}.period-controls .ant-segmented-item-label{min-width:53px;min-height:27px;line-height:27px}.period-controls .ant-segmented-item-selected{color:var(--primary);font-weight:550;box-shadow:0 1px 5px #243f4b12}.panel{background:#fff;border:1px solid #e5ebee;border-radius:13px;box-shadow:0 2px 4px #1e425003}.finance-panel{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.finance-summary{background:linear-gradient(125deg,#f7fbfc,#fff 75%);padding:23px 27px 19px}.section-kicker{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.small-brand-icon{width:23px;height:23px;color:var(--secondary);background:#e6f2f1;border-radius:6px;place-items:center;font-size:13px;display:grid}.currency-chip{color:#9aadb4;letter-spacing:1px;margin-left:auto;font-size:9px}.net-label{color:#8a989f;margin-top:19px;font-size:11px}.net-amount{color:#234b59;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:41px;font-weight:650;line-height:1.35}.net-amount>span{color:#6a929b;margin-right:5px;font-size:27px;font-weight:400}.finance-breakdown{color:#90a0a6;flex-wrap:wrap;gap:20px;margin-top:8px;font-size:10px;display:flex}.finance-breakdown strong{color:#5b727c;margin-left:6px;font-weight:550}.receipt-progress{margin-top:23px}.receipt-progress>div:first-child{color:#7b8b92;justify-content:space-between;font-size:10px;display:flex}.receipt-progress strong{color:#446974;font-weight:600}.receipt-progress strong span{color:#8a9aa0;font-weight:400}.receipt-progress .ant-progress{margin:4px 0 0;line-height:1}.receipt-progress p{color:#8b9ca2;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.receipt-progress p .anticon{color:var(--secondary)}.trend-chart{border-left:1px solid #edf1f3;flex-direction:column;justify-content:center;min-width:0;margin:23px 0 20px;padding:0 25px;display:flex}.chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-heading h3{font-size:12px;font-weight:550}.chart-legend{color:#8b9ca2;align-items:center;gap:14px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--secondary);border-radius:50%;width:6px;height:6px}.chart-legend span:last-child i{background:#a6bac5}.trend-chart svg{flex:1;width:100%;min-height:120px;max-height:180px;margin-top:12px;display:block;overflow:visible}.chart-labels{color:#99a6ac;justify-content:space-between;margin:0 10px;font-size:9px;display:flex}.chart-caption{color:#a0adb2;text-align:right;margin-top:14px;font-size:9px}.finance-insight{color:#7d9299;background:#f1f8f7;border-top:1px solid #e5f0ee;grid-column:1/-1;align-items:center;gap:10px;padding:12px 26px;font-size:10px;display:flex}.insight-icon{color:var(--secondary);font-size:18px}.finance-insight strong{color:#376d73;white-space:nowrap;font-size:11px;font-weight:550}.finance-insight button{color:var(--primary);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.finance-insight button .anticon{margin-left:7px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.metric-card{padding:17px 19px 13px}.metric-label{color:#7d8d94;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.teal{color:#309f8b;background:#eaf6f3}.blue{color:#608eb4;background:#edf3f9}.amber{color:#c69d55;background:#fcf5e9}.violet{color:#9382b5;background:#f2eff8}.metric-number{color:#294650;letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:9px;font-size:27px;font-weight:600;line-height:1.4}.metric-number>span:first-child{letter-spacing:0;color:#8e9fa6;margin-right:5px;font-size:12px;font-weight:400}.metric-number .metric-unit{color:#93a0a6;letter-spacing:0;margin-left:7px;font-size:11px;font-weight:400}.metric-footer{color:#99a6ac;white-space:nowrap;border-top:1px solid #f0f3f5;align-items:center;gap:8px;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.positive{color:#289781}.neutral{color:#7d929d}.metric-footer .anticon{font-size:9px}.metric-footer button{color:#8b9ea5;background:0 0;border:0;margin-left:auto;padding:0 2px}.accounting-shell .status-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.status-dot.warning{background:#c69d55}.status-dot.success{background:var(--secondary)}.workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 17px;display:flex}.panel-heading h2{letter-spacing:.3px;font-size:14px;font-weight:600}.panel-heading p{color:#93a1a7;margin-top:6px;font-size:10px}.text-action.ant-btn{color:var(--primary);padding:0 5px;font-size:11px}.document-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:1px 23px 13px;display:flex}.table-tab{color:var(--primary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.table-tab>span{color:#71909c;background:#edf4f5;border-radius:4px;padding:2px 5px;font-size:9px}.document-toolbar .ant-input-affix-wrapper{width:210px;max-width:65%;box-shadow:none;background:#fafbfc;border-color:#edf0f2;border-radius:7px}.document-toolbar .ant-input{background:0 0;font-size:10px}.document-toolbar .ant-input-prefix{color:#9aabb3;margin-right:7px}.table-scroll{overflow-x:auto}.documents-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.documents-table th{color:#93a2a8;background:#f9fbfc;border-block:1px solid #eef2f4;padding:10px 12px;font-size:9px;font-weight:500;position:relative}.documents-table td{border-bottom:1px solid #f0f3f5;padding:14px 12px;font-size:11px}.documents-table tr:last-child td{border-bottom:0}.documents-table th:first-child,.documents-table td:first-child{padding-left:23px}.documents-table th:last-child,.documents-table td:last-child{width:36px;padding-right:15px}.documents-table tbody tr:hover{background:#fbfdfd}.document-name{align-items:center;gap:11px;display:flex}.document-icon{border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:35px;font-size:16px;display:grid}.document-icon.warning{color:#bd9b62;background:#faf5ec}.document-icon.success{color:#62978f;background:#edf5f3}.document-name button{color:#455b65;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.document-name button:hover{color:var(--secondary)}.document-name small{color:#9eabb1;margin-top:6px;font-size:9px;display:block}.document-name small span{margin:0 4px}.table-amount{font-variant-numeric:tabular-nums;color:#4f6570;font-weight:550}.status-pill{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:400;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:4px;height:4px}.status-pill.warning{color:#bd9344;background:#fcf5e7}.status-pill.success{color:#469d89;background:#edf7f2}.status-pill.neutral{color:#8a9aa2;background:#f2f5f6}.table-footer{color:#9aa9af;border-top:1px solid #edf1f3;justify-content:space-between;gap:10px;padding:13px 23px;font-size:9px;display:flex}.table-footer .anticon{margin-right:5px}.heading-count{color:#a28451;border:1px solid #eee4d4;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:10px;font-weight:400}.panel-header-icon{color:#a0b0b7;font-size:17px}.tasks-panel{flex-direction:column;display:flex}.task-list{padding:0 23px}.task-item{border-bottom:1px solid #edf1f3;gap:11px;padding:17px 0;display:flex}.task-item:last-child{border:0}.task-checkbox{color:#fff;background:#fff;border:1px solid #cedadd;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:2px;padding:0;font-size:10px;display:grid}.task-item h3{color:#526872;font-size:11px;font-weight:500;line-height:1.5}.task-item p{color:#9aa7ad;margin-top:5px;font-size:9px}.task-date{color:#95a6ad;align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.task-date>span:last-child:not(.anticon){border-left:1px solid #e6eaed;margin-left:6px;padding-left:7px}.task-date.urgent{color:#bf9652}.task-item.is-done h3{color:#8da09f;text-decoration:line-through}.task-item.is-done .task-checkbox{background:var(--secondary);border-color:var(--secondary)}.tasks-note{color:#8baba3;border-top:1px solid #edf1f3;align-items:center;gap:6px;margin:auto 23px 0;padding:13px 0;font-size:9px;display:flex}.services-panel{margin-top:18px}.subtle-label{color:#9cabb1;font-size:9px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 23px 23px;display:grid}.service-item{border-right:1px solid var(--line);align-items:flex-start;gap:15px;padding:4px 22px;display:flex}.service-item:first-child{padding-left:0}.service-item:last-child{border:0}.service-item-icon{color:#598598;background:#edf4f6;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.service-item h3{margin-top:2px;font-size:11px;font-weight:550}.service-item p{color:#9aa8af;margin-top:6px;font-size:10px}.service-item .status-pill{margin-top:11px}.page-footer{color:#a3afb5;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0 22px;font-size:9px;line-height:1.6;display:flex}.page-footer a{color:#8d9fa7}.page-footer a .anticon{margin-left:5px}.modal-description{color:#7b8c95;margin:17px 0;font-size:13px;line-height:1.8}.upload-drag-icon{color:var(--primary);margin-bottom:12px;font-size:34px}.upload-hint{color:#99a8af;margin-top:10px;font-size:12px}.clear-files{margin-top:12px}.help-content{flex-direction:column;gap:15px;padding:18px 0;display:flex}.help-content>span{color:var(--muted);margin-top:-8px;font-size:12px}.account-details dl{margin:20px 0}.account-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.account-details dt{color:#8799a1}.account-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.mobile-sidebar .ant-drawer-body{padding:0}.mobile-sidebar .brand{min-height:72px}@media (width>=1650px){.dashboard{padding-top:36px}.finance-summary{padding:28px 32px 25px}.net-amount{font-size:46px}.trend-chart{padding-inline:32px}}@media (width<=1200px){.app-shell{--sidebar-width:220px}.brand{gap:9px;padding-inline:18px}.brand-wordmark strong span{font-size:8px}.dashboard{padding:25px 22px 0}.topbar{padding-inline:22px}.metrics-grid{gap:12px}.metric-card{padding-inline:15px}.metric-number{font-size:24px}.metric-footer{gap:5px;font-size:8px}.workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px}.panel-heading,.task-list{padding-inline:18px}.documents-table th:first-child,.documents-table td:first-child{padding-left:18px}.documents-table td{padding-inline:9px}.document-icon{display:none}.document-toolbar{padding-inline:18px}}@media (width<=1000px){.page-heading{align-items:flex-start}h1{font-size:23px}.period-controls{gap:14px;padding-top:2px}.finance-summary{padding-inline:20px}.trend-chart{padding-inline:18px}.finance-breakdown{gap:8px;font-size:9px}.finance-breakdown strong{margin-left:3px}.net-amount{font-size:36px}.finance-insight{padding-inline:20px}.finance-insight>span:not(.insight-icon){font-size:9px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-number{font-size:28px}.metric-footer{font-size:10px}.workspace-grid{grid-template-columns:minmax(0,1fr)}.document-icon{display:grid}.task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.task-item{border:0}.task-item h3{min-height:33px}.task-item p{min-height:30px;line-height:1.7}.tasks-note{margin-top:8px}.service-item{gap:10px;padding-inline:12px}.service-item-icon{width:30px;height:32px;font-size:16px}.timezone-label{display:none}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width:0px}.desktop-sidebar{display:none}.topbar{gap:10px;height:64px;padding-inline:15px}.topbar-leading,.topbar-actions{gap:10px}.desktop-menu-toggle.ant-btn{display:none}.mobile-menu-toggle.ant-btn{display:inline-flex}.breadcrumb>span:first-child,.breadcrumb>.anticon,.header-divider{display:none}.export-button.ant-btn{height:32px;padding-inline:10px;font-size:11px}.dashboard{padding:25px 18px 0}section[id]{scroll-margin-top:85px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:20px}.period-controls{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.finance-panel{grid-template-columns:1fr}.finance-summary{padding:21px 22px}.net-amount{font-size:41px}.finance-breakdown{gap:24px;font-size:11px}.receipt-progress{margin-top:22px}.trend-chart{border-left:0;border-top:1px solid var(--line);margin:0 22px;padding:20px 0}.trend-chart svg{max-height:190px}.finance-insight{grid-template-columns:auto 1fr auto;gap:5px 8px;padding:12px 20px;display:grid}.finance-insight>span:not(.insight-icon){grid-area:2/2/auto/-1;line-height:1.7}.finance-insight button{grid-area:1/3}.metric-card{padding:15px}.metric-number{font-size:27px}.metric-number>span:first-child:not(.metric-unit){margin:0 0 4px;font-size:9px;line-height:1;display:block}.metric-footer{font-size:8px}.document-toolbar .ant-input-affix-wrapper{max-width:64%}.documents-table{min-width:475px}.task-list{padding-inline:20px;display:block}.task-item{border-bottom:1px solid var(--line)}.task-item h3,.task-item p{min-height:0}.task-item h3{font-size:12px}.task-item p,.task-date{font-size:10px}.services-grid{grid-template-columns:1fr;padding:0 20px 8px}.service-item{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.service-item-icon{width:38px;height:38px;margin-right:5px;font-size:19px}.page-footer{flex-direction:column;gap:6px}}@media (width<=380px){.preview-badge{padding-inline:5px;font-size:9px}.topbar-leading,.topbar-actions{gap:6px}.dashboard{padding-inline:12px}.page-heading h1{font-size:21px}.metric-card{padding-inline:12px}.metric-number{font-size:24px}.metric-number>span:first-child{font-size:10px}.metric-label{gap:3px;font-size:10px}.metric-icon{width:23px;height:23px;font-size:13px}.metric-footer{gap:4px;font-size:8px}.document-toolbar{padding-inline:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.accounting-shell{min-height:100vh;color:var(--ink);background:#f6f8f9}.accounting-sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:252px;padding:22px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.accounting-sidebar>*{flex-shrink:0}.accounting-sidebar-bottom{margin-top:auto;padding-top:24px}.system-navigation{margin-bottom:16px}.system-section-label{border-top:1px solid var(--line);color:#839199;align-items:center;gap:8px;padding:12px 11px 9px;font-size:11px;font-weight:600;display:flex}.ant-drawer .system-navigation{margin-top:24px}.accounting-brand{color:var(--primary);align-items:center;gap:11px;padding:0 9px;text-decoration:none;display:flex}.accounting-brand>span{color:#fff;background:linear-gradient(135deg,#1a5f7a,#159895);border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.accounting-brand strong{font-size:17px;line-height:1.2}.accounting-brand small{color:#778a91;letter-spacing:1.6px;margin-top:4px;font-size:9px;font-weight:500;display:block}.workspace-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:30px 0 26px;padding:12px 10px;display:flex}.workspace-mark{width:33px;height:33px;color:var(--primary);background:#eaf3f5;border-radius:8px;flex:0 0 33px;place-items:center;display:grid}.workspace-switch strong,.workspace-switch small{display:block}.workspace-switch strong{font-size:12px}.workspace-switch small{color:#7d8b91;margin-top:3px;font-size:10px}.sidebar-section-label{color:#839199;letter-spacing:.6px;padding:0 11px 9px;font-size:10px;font-weight:600}.accounting-nav{gap:5px;display:grid}.accounting-nav a{color:#536870;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:43px;padding:0 11px;display:flex}.accounting-nav a:hover{background:#f5f8f9}.accounting-nav a.is-active{color:#134b61;background:linear-gradient(90deg,#eaf3f5,#f0f8f6);border-color:#e0edef;font-weight:600}.accounting-nav a>.anticon{font-size:16px}.accounting-nav a>span:nth-child(2){flex:1;font-size:12px}.nav-total{color:#829198;font-variant-numeric:tabular-nums;font-size:11px}.sidebar-bottom-note{border-top:1px solid var(--line);color:#75858c;align-items:center;gap:8px;margin-top:auto;padding:13px 8px 4px;font-size:10px;display:flex}.sidebar-bottom-note .anticon{color:var(--secondary)}.accounting-main{min-height:100vh;margin-left:252px}.accounting-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.accounting-topbar>div:first-child{align-items:center;gap:11px;font-size:12px;display:flex}.accounting-topbar>div:first-child>span:first-child,.crumb-divider{color:#829198}.accounting-topbar strong{font-weight:600}.demo-user{align-items:center;gap:9px;display:flex}.demo-user>span{width:34px;height:34px;color:var(--primary);background:#eaf3f5;border-radius:50%;place-items:center;font-size:13px;display:grid}.demo-user strong,.demo-user small{display:block}.demo-user strong{font-size:11px}.demo-user small{color:#829198;margin-top:2px;font-size:10px}.accounting-content{max-width:1520px;margin:0 auto;padding:30px 32px 20px}.accounting-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.accounting-heading .eyebrow{color:var(--secondary);letter-spacing:1.1px;margin-bottom:3px;font-size:10px;font-weight:600}.accounting-heading h1{color:#253b43;margin:0;font-size:25px;line-height:1.35}.accounting-heading p{color:#75858c;margin:5px 0 0;font-size:12px}.accounting-heading>.ant-btn{border-radius:7px;height:38px;font-size:12px}.ledger-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.ledger-summary>div{border-right:1px solid #edf1f3;align-content:center;min-height:102px;padding:14px 21px;display:grid}.ledger-summary>div:last-child{border-right:0}.ledger-summary span{color:#75858c;font-size:11px}.ledger-summary strong{color:#253b43;font-variant-numeric:tabular-nums;margin-top:2px;font-size:23px;font-weight:600}.ledger-summary>div:last-child strong{font-size:19px}.ledger-summary small{color:#96a2a7;margin-top:1px;font-size:10px}.ledger-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ledger-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:14px 20px;display:flex}.ledger-view-label{align-items:center;gap:10px;display:flex}.view-icon{width:34px;height:34px;color:var(--primary);background:#eef5f6;border-radius:8px;place-items:center;display:grid}.ledger-view-label strong,.ledger-view-label small{display:block}.ledger-view-label strong{font-size:13px}.ledger-view-label small{color:#85939a;margin-top:2px;font-size:10px}.ledger-toolbar>.ant-input-affix-wrapper{border-radius:7px;width:min(310px,45%);height:36px}.ledger-toolbar>.ant-input-search{width:min(310px,60%)}.ledger-panel .ant-table-wrapper{padding:0 12px}.ledger-panel .ant-table{font-size:12px}.ledger-panel .ant-table-thead>tr>th{color:#6d7e85;background:#f7f9fa;font-size:10px;font-weight:600}.ledger-panel .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.record-title{align-items:center;gap:10px;min-width:180px;display:flex}.record-title>div{min-width:0}.record-title strong,.record-title small{display:block}.record-title strong{color:#253b43;text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:11px;font-weight:600;overflow:hidden}.record-title small,.table-subline{color:#88969c;margin-top:3px;font-size:10px}.record-avatar,.record-icon{width:34px;height:34px;color:var(--primary);background:#edf5f6;border-radius:8px;flex:0 0 34px;place-items:center;font-size:13px;display:grid}.record-avatar{border-radius:50%}.table-subline{display:block}.ledger-actions{justify-content:flex-end;gap:0;display:flex}.ledger-actions .ant-btn{width:32px;height:32px}.amount-cell{color:#253b43;font-variant-numeric:tabular-nums;white-space:nowrap}.amount-cell.is-income{color:#168575}.review-state.ant-btn{color:#5d6c72;align-items:center;gap:6px;height:auto;padding:0;font-size:11px;display:inline-flex}.accounting-shell .status-dot{background:#d49c42;border-radius:50%;width:7px;height:7px;display:inline-block}.accounting-shell .status-dot.is-confirmed{background:#159895}.upload-strip{color:#63777f;background:#f8fbfc;border-block:1px solid #e8edef;align-items:center;gap:9px;min-height:48px;padding:9px 20px;font-size:11px;display:flex}.upload-strip>.anticon{color:var(--primary);font-size:15px}.upload-strip>span{flex:1}.upload-strip .ant-btn{padding-inline:4px;font-size:11px}.empty-state{color:#89979d;justify-items:center;gap:5px;padding:26px 0;display:grid}.empty-state .anticon{color:#a6b5bb;margin-bottom:5px;font-size:25px}.empty-state strong{color:#526870;font-size:12px}.empty-state span{font-size:11px}.form-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accounting-shell .ant-form-item{margin-bottom:17px}.accounting-shell .ant-form-item-label>label{color:#536870;font-size:11px}.accounting-shell .ant-input,.accounting-shell .ant-select-selector,.accounting-shell .ant-picker,.accounting-shell .ant-input-number{font-size:12px}.modal-note{color:#74848b;margin:0 0 13px;font-size:11px}.accounting-shell .ant-upload-wrapper .ant-upload-drag{background:#f9fbfc;border-color:#dce7eb;border-radius:8px;min-height:108px}.accounting-shell .upload-drag-icon{color:var(--primary);margin:9px 0 3px;font-size:23px}.accounting-shell .ant-upload-wrapper .ant-upload-drag p{margin-bottom:3px;font-size:12px}.accounting-shell .ant-upload-wrapper .ant-upload-hint{color:#87959b;font-size:10px}.accounting-footer{color:#849199;justify-content:space-between;gap:12px;padding:18px 2px;font-size:10px;display:flex}.accounting-footer a{color:var(--primary);text-decoration:none}@media (width<=1100px){.accounting-sidebar{width:218px}.accounting-main{margin-left:218px}.accounting-content{padding-inline:22px}.accounting-topbar{padding-inline:24px}.ledger-summary>div{padding-inline:14px}}@media (width<=760px){.accounting-sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:12px 14px 9px;position:static}.accounting-brand{display:none}.workspace-switch{margin:0 0 10px;padding:8px}.sidebar-section-label,.sidebar-bottom-note{display:none}.accounting-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.accounting-nav a{justify-content:center;gap:5px;min-height:42px;padding-inline:5px}.accounting-nav a>span:nth-child(2){flex:initial;font-size:10px}.accounting-nav a>.anticon{font-size:14px}.nav-total{display:none}.accounting-main{margin-left:0}.accounting-topbar{height:56px;padding-inline:15px}.accounting-content{padding:22px 14px}.accounting-heading{align-items:flex-start;margin-bottom:16px}.accounting-heading h1{font-size:22px}.accounting-heading>.ant-btn{padding-inline:10px;font-size:11px}.ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-summary>div{border-bottom:1px solid #edf1f3;min-height:83px;padding:11px 14px}.ledger-summary>div:nth-child(2){border-right:0}.ledger-summary>div:nth-child(n+3){border-bottom:0}.ledger-summary strong{font-size:20px}.ledger-toolbar{min-height:66px;padding:12px}.ledger-toolbar>.ant-input-affix-wrapper{width:min(200px,50%)}.upload-strip{align-items:flex-start;padding-inline:12px;line-height:1.6}.accounting-footer{flex-wrap:wrap}.accounting-footer span:nth-child(2){order:3;width:100%}}@media (width<=380px){.accounting-nav a{flex-direction:column;gap:2px;font-size:9px}.accounting-nav a>span:nth-child(2){font-size:9px}.accounting-heading p{max-width:220px}.ledger-toolbar{flex-direction:column;align-items:flex-start}.ledger-toolbar>.ant-input-affix-wrapper,.ledger-toolbar>.ant-input-search{width:100%}.form-two-cols{gap:8px}}.business-login{background:#f6f8f9;place-items:center;min-height:100vh;padding:24px;display:grid}.business-login>section{background:#fff;border:1px solid #e5ebee;border-radius:16px;width:min(440px,100%);padding:32px}.business-login h1{color:#1a5f7a;font-size:24px}.business-login p{color:#75858c}.business-login .ant-alert{margin-bottom:20px}.login-logo{color:#159895;margin-bottom:12px;font-size:34px}.ledger-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.ledger-filters>.ant-select:first-child{width:min(440px,100%)}.ledger-filters>.ant-select:nth-child(2){width:140px}.original-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px}.mobile-nav-toggle{display:none}@media (width<=760px){.accounting-sidebar{display:none}.mobile-nav-toggle{display:inline-flex}.ant-drawer .accounting-nav{grid-template-columns:1fr;display:grid}.ant-drawer .accounting-nav a{justify-content:flex-start;padding:14px}.ant-drawer .accounting-nav a>span:nth-child(2){font-size:14px}.ant-drawer .accounting-nav a{flex-direction:row;gap:11px}}.accounting-nav a{text-decoration:none}.company-switch{width:100%;color:var(--primary-dark);cursor:pointer;text-align:left;font:inherit;background:linear-gradient(90deg,#eaf3f5,#f0f8f6)}.company-switch:disabled{cursor:default;opacity:.65}.company-switch-text{flex:1;min-width:0}.company-switch .company-switch-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-switch .company-switch-text small{margin:0 0 5px}.company-switch>.anticon{font-size:11px}.mobile-company-picker{display:none}.book-row-actions,.book-heading-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.book-heading-actions:has(.book-review-badge){row-gap:12px}.book-review-badge{margin-inline-end:10px}.book-row-actions .ant-btn-link{padding-inline:4px}.book-breadcrumb{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.book-breadcrumb a{color:var(--primary)}.accounting-topbar>div:first-child{min-width:0}.accounting-topbar>div:first-child>a{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=760px){.accounting-topbar>div:first-child{flex:1;margin-right:12px}.accounting-topbar>div:first-child>strong{display:none}.mobile-company-picker{flex:1;min-width:0;display:block}.mobile-company-picker .company-switch{background:0 0;border:0;margin:0;padding:4px}.mobile-company-picker .workspace-mark{display:none}.book-heading-actions{justify-content:flex-end}.book-heading-actions .ant-btn{padding-inline:8px;font-size:11px}}@media (width<=480px){.demo-user>div{display:none}.accounting-heading:has(.book-heading-actions){flex-direction:column}.book-heading-actions{justify-content:flex-start}}.workspace-welcome{background:linear-gradient(110deg,#eaf3f5,#f0f8f6);border:1px solid #dcebed;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.workspace-welcome>div{align-items:center;gap:16px;display:flex}.workspace-welcome-icon{height:48px;color:var(--secondary);background:#fff;border-radius:12px;flex:0 0 48px;place-items:center;font-size:24px;display:grid}.workspace-welcome h2{color:var(--primary-dark);margin:0 0 8px;font-size:19px}.workspace-welcome p{color:#63777f;margin:0;line-height:1.7}.workspace-suggestion{background:#fff;border-color:#bcdad9;min-height:110px}.workspace-suggestion>.ant-btn{flex-shrink:0}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.workspace-metrics>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;gap:12px;padding:22px;text-decoration:none;display:grid}.workspace-metrics>a:hover,.workspace-book-grid>a:hover{border-color:var(--secondary)}.workspace-metrics strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:650}.workspace-metrics small{color:#75858c;justify-content:space-between;gap:8px;display:flex}.workspace-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;margin-bottom:20px;display:grid}.workspace-dashboard-grid>*,.workspace-book-grid>*,.document-entry-panel{min-width:0}.workspace-dashboard-grid h2,.workspace-book-panel h2{margin:0 0 4px;font-size:16px}.workspace-dashboard-grid small,.workspace-book-panel small{color:#75858c}.workspace-progress-body{justify-items:center;gap:12px;padding:12px 20px 30px;display:grid}.workspace-progress-body p{color:#63777f;margin:0}.workspace-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.workspace-book-grid>a{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:20px;text-decoration:none;display:block}.workspace-book-grid h3{margin:12px 0 6px;font-size:15px}.workspace-book-grid p{color:#63777f}.workspace-book-grid>a>span:last-child{color:var(--primary);margin-top:18px;display:block}.document-entry-panel,.client-entry-panel,.book-entry-panel{max-width:1040px;padding:26px}.document-entry-panel .ant-form-item-label>label,.client-entry-panel .ant-form-item-label>label,.book-entry-panel .ant-form-item-label>label{font-size:13px}.document-entry-panel .ant-input,.document-entry-panel .ant-select,.document-entry-panel .ant-input-number,.document-entry-panel .ant-picker{font-size:14px}.document-entry-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (width<=1100px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-grid{grid-template-columns:minmax(0,1fr)}.workspace-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-welcome{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.workspace-welcome-icon{display:none}.workspace-welcome h2{font-size:17px}.workspace-metrics{gap:10px}.workspace-metrics>a{padding:16px}.workspace-metrics strong{font-size:27px}.workspace-book-grid{grid-template-columns:minmax(0,1fr);padding-inline:12px}.document-entry-panel,.client-entry-panel,.book-entry-panel{padding:16px}.document-entry-panel .form-two-cols{grid-template-columns:minmax(0,1fr);gap:0}.accounting-topbar>div:first-child{gap:8px;min-width:0}.accounting-topbar>div:first-child>a,.accounting-topbar .crumb-divider{display:none}.accounting-topbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-user{flex-shrink:0}.demo-user>div{max-width:80px}.demo-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.report-entry-panel{min-width:0;max-width:1040px;padding:26px}.report-entry-panel .ant-alert,.report-notice{margin-bottom:18px}.reports-panel,.report-metadata{min-width:0;margin-bottom:18px}.reports-panel .ledger-toolbar .ant-select{width:min(280px,50%)}.report-metadata{overflow-wrap:anywhere;padding:22px}.report-metadata p{color:var(--muted)}.report-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.report-totals strong{overflow-wrap:anywhere}.report-total-row td{background:#f0f8f6;font-weight:600}.report-metadata .ant-descriptions-item-content{overflow-wrap:anywhere}.accounting-heading:has(+.report-notice) h1{overflow-wrap:anywhere}.accounting-heading:has(+.report-metadata) h1{overflow-wrap:anywhere}@media (width<=760px){.report-entry-panel{padding:16px}.report-entry-panel .form-two-cols{grid-template-columns:minmax(0,1fr);gap:0}.report-totals{grid-template-columns:minmax(0,1fr)}}.recognition-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.recognition-actions>span{color:var(--muted)}.document-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.document-original,.document-field-comparison{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.document-comparison h2{margin:0 0 12px;font-size:16px}.document-comparison p{color:var(--muted);line-height:1.7}.document-original img{object-fit:contain;max-width:100%;max-height:500px;margin-bottom:12px;display:block}.document-original iframe{border:0;width:100%;height:440px;margin-bottom:12px;display:block}.document-field-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.document-field-comparison th,.document-field-comparison td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:10px 8px}.document-field-comparison thead{background:#f6f8f9}.document-field-comparison .ant-tag{margin:4px 0 0 4px}@media (width<=1000px){.document-comparison{grid-template-columns:minmax(0,1fr)}}.source-document-heading>div:first-child{min-width:0}.source-document-heading h1{overflow-wrap:anywhere}.transaction-list{margin-top:24px}.transaction-list-heading,.transaction-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.transaction-list-heading h2{margin:0;font-size:16px}.transaction-row{border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:16px;padding:18px}.transaction-row-heading{color:var(--primary);margin-bottom:12px}.transaction-row-fields{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;display:grid}.transaction-row-fields .ant-form-item{min-width:0}@media (width<=1000px){.transaction-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.transaction-row-fields{grid-template-columns:minmax(0,1fr)}.transaction-row{padding:14px}}.transaction-row-comparison summary{color:var(--primary);cursor:pointer;padding-block:6px}.transaction-row-comparison .document-comparison{margin-top:12px}.import-date-fields{gap:8px;display:flex}.import-date-fields>div{flex:1;min-width:0}.import-field-error{color:#c53434;overflow-wrap:anywhere;margin-bottom:6px;font-size:12px}.accounting-content .ant-alert{margin-bottom:16px}.document-entry-panel>label{margin:12px 0 6px;display:block}.import-overview-panel{margin-bottom:20px}.import-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}.import-overview-grid a{background:#f4f9fa;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.import-overview-grid strong{color:#1a5f7a;font-size:26px}@media (width<=767px){.import-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}}.import-selection-heading{white-space:nowrap;flex-direction:column;align-items:center;gap:6px;display:flex}.import-rows-note{color:#6d7e85;padding:0 16px;font-size:12px}.import-review-actions{z-index:15;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;flex-wrap:wrap;position:sticky;bottom:0;box-shadow:0 -4px 16px #253b4310}.ledger-record-tabs{padding:0 20px}.ledger-record-tabs .ant-tabs-nav{margin-bottom:12px}.import-review-summary{border:1px solid #c5dfe3;border-left:5px solid var(--primary);color:var(--primary-dark);background:#edf6f7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px 36px;margin-bottom:20px;padding:22px 24px;font-size:18px;display:flex}.import-review-summary strong{font-variant-numeric:tabular-nums;font-size:30px}.import-review-summary .import-review-complete{color:#168575;font-size:24px}.import-review-summary p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.import-review-list>h2{margin:0;padding:16px 20px 0}.import-review-list>.ant-tabs{padding:0 16px}.import-review-links{flex-wrap:wrap;gap:6px 14px;max-height:160px;padding:0 4px 16px;display:flex;overflow-y:auto}.import-review-links a{text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;border-radius:6px;min-width:0;max-width:100%;padding:6px 8px;text-decoration:underline}.import-review-links a[aria-current=page]{color:var(--primary-dark);background:#edf6f7;font-weight:650}.import-metric-expense{color:#168575}.import-metric-income{color:#c53434}@media (width<=760px){.import-review-summary{gap:10px;padding:16px;font-size:16px}.import-review-summary>div{flex-basis:100%}.ledger-record-tabs{padding:0 12px}.ledger-record-tabs .ant-tabs-tab{font-size:12px}.ledger-record-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}}
