html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}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]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}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{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}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{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[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}*{box-sizing:border-box}:root{--hc-doc-pending: #d46b08;--hc-doc-reversed: #722ed1;--hc-doc-approved: #389e0d;--hc-doc-void: #8c8c8c}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:#f0f2f5}.hc-doc-status--pending,.hc-doc-status--pending .ant-table-cell{color:var(--hc-doc-pending)}.hc-doc-status--reversed,.hc-doc-status--reversed .ant-table-cell{color:var(--hc-doc-reversed)}.hc-doc-status--approved,.hc-doc-status--approved .ant-table-cell{color:var(--hc-doc-approved)}.hc-doc-status--void,.hc-doc-status--void .ant-table-cell{color:var(--hc-doc-void)}.hc-doc-status--pending .lite-journal-due,.hc-doc-status--reversed .lite-journal-due,.hc-doc-status--approved .lite-journal-due,.hc-doc-status--void .lite-journal-due{color:#cf1322}.hc-doc-status-tag.ant-tag{margin-inline-end:0;border-radius:4px;font-weight:600}.hc-doc-status-tag--pending.ant-tag{color:var(--hc-doc-pending);background:#fff7e6;border-color:#ffd591}.hc-doc-status-tag--reversed.ant-tag{color:var(--hc-doc-reversed);background:#f9f0ff;border-color:#d3adf7}.hc-doc-status-tag--approved.ant-tag{color:var(--hc-doc-approved);background:#f6ffed;border-color:#b7eb8f}.hc-doc-status-tag--void.ant-tag{color:var(--hc-doc-void);background:#fafafa;border-color:#d9d9d9}.hc-doc-status .ant-btn-link{color:#1677ff}.hc-doc-status .ant-btn-link.ant-btn-dangerous,.hc-doc-status .ant-btn-dangerous,.hc-doc-status .lite-journal-del{color:#ff4d4f}.ant-input-number .ant-input-number-handler-wrap,.ant-input-number-handler-wrap{display:none!important;width:0!important;opacity:0!important;pointer-events:none!important}.ant-input-number{--ant-input-number-handler-width: 0}.ant-input-number .ant-input-number-input{padding-inline-end:11px!important}.app-sider{background:#001529!important}.app-sider .ant-menu-dark.ant-menu-inline{padding:4px 8px;border-inline-end:none!important;--ant-menu-item-margin-inline: 8px;--ant-menu-item-margin-block: 2px;--ant-menu-item-border-radius: 6px;--ant-menu-sub-menu-item-border-radius: 6px}.app-sider-brand{padding:16px 14px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.app-sider-brand-row{display:flex;align-items:center;gap:8px}.app-sider-logo{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.app-sider-mark{color:#fff;font-weight:700;font-size:18px;letter-spacing:2px;line-height:1}.app-sider-name{color:#ffffffe0;margin-top:8px;font-weight:500;font-size:13px;letter-spacing:.5px;line-height:1.3}.app-brand-header{text-align:center;margin-bottom:20px}.app-brand-header--login{margin-bottom:16px}.app-brand-logo{display:block;width:56px;height:56px;margin:0 auto;object-fit:contain}.app-brand-mark{margin-top:10px;font-size:22px;font-weight:700;color:#1a1a1a;letter-spacing:2px}.app-brand-name{margin-top:6px;font-size:15px;font-weight:500;color:#8c8c8c;letter-spacing:1px}.lite-account-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#f5f8fc}.lite-account-login-panel{width:100%;max-width:400px}.lite-account-login-brand{text-align:center;margin-bottom:20px}.lite-account-login-brand img{display:block;width:56px;height:56px;margin:0 auto 10px;object-fit:contain;border-radius:12px}.lite-account-login-brand-title{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.35}.lite-account-login-brand-sub{margin-top:6px;font-size:14px;color:#7a828a;line-height:1.5}.lite-account-login-section{padding:16px 14px 14px;border-radius:16px;background:#e6f4ff;border:1px solid #91caff;box-sizing:border-box}.lite-account-login-label{margin-bottom:10px;font-size:12px;font-weight:600;color:#1677ff;letter-spacing:1px;text-align:center}.lite-account-login-card{padding:16px 14px 12px;border-radius:12px;background:#fff;box-shadow:0 2px 10px #14283c0d}.lite-account-login-tip{margin:0 0 12px;font-size:13px;color:#1677ff;line-height:1.5}.lite-account-login-foot{margin:12px 0 0;font-size:12px;color:#7a828a;line-height:1.5;text-align:center}.lite-account-login .ant-btn-primary{height:44px;font-weight:600;background:#1677ff;border-color:#1677ff}.lite-account-login .ant-btn-primary:hover,.lite-account-login .ant-btn-primary:focus{background:#4096ff!important;border-color:#4096ff!important}.lite-account-login .ant-btn-link{color:#1677ff}.lite-account-login .ant-btn-link:hover{color:#4096ff!important}.lite-account-login .ant-checkbox-checked .ant-checkbox-inner{background-color:#1677ff!important;border-color:#1677ff!important}.lite-account-login .ant-input-affix-wrapper-focused,.lite-account-login .ant-input-outlined:focus,.lite-account-login .ant-input-outlined:focus-within,.lite-account-login .ant-input-affix-wrapper:focus,.lite-account-login .ant-input-affix-wrapper:focus-within{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff33!important}.lite-account-login .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#1677ff}.app-sider .ant-menu-dark .ant-menu-item,.app-sider .ant-menu-dark .ant-menu-submenu-title{color:#ffffffeb!important;font-size:15px}.app-sider .ant-menu-dark .ant-menu-submenu-title{padding-inline-end:40px!important}.app-sider .ant-menu-dark .ant-menu-submenu-expand-icon,.app-sider .ant-menu-dark .ant-menu-submenu-arrow{inset-inline-end:12px!important}.app-sider .ant-menu-dark .ant-menu-item .anticon,.app-sider .ant-menu-dark .ant-menu-submenu-title .anticon{color:#ffffffd9!important;font-size:16px}.app-sider .ant-menu-dark .ant-menu-item:hover,.app-sider .ant-menu-dark .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff14!important}.ant-table-wrapper .table-row-inactive>td,.ant-table-wrapper .table-row-inactive>.ant-table-cell,.ant-table-wrapper .ant-table-tbody-virtual .table-row-inactive .ant-table-cell,.ant-table-wrapper .ant-table-tbody-virtual-holder .table-row-inactive .ant-table-cell{background:#f0f0f0!important;color:#00000073}.ant-table-wrapper .table-row-inactive .ant-table-cell-fix-left,.ant-table-wrapper .table-row-inactive .ant-table-cell-fix-right{background:#f0f0f0!important}.ant-table-wrapper .table-row-inactive:hover>td,.ant-table-wrapper .table-row-inactive:hover>.ant-table-cell,.ant-table-wrapper .ant-table-tbody-virtual .table-row-inactive:hover .ant-table-cell,.ant-table-wrapper .ant-table-tbody-virtual-holder .table-row-inactive:hover .ant-table-cell,.ant-table-wrapper .table-row-inactive:hover .ant-table-cell-fix-left,.ant-table-wrapper .table-row-inactive:hover .ant-table-cell-fix-right{background:#e6f4ff!important}.ant-table-wrapper .table-row-inactive .ant-tag{opacity:.85}.ant-table-wrapper .table-row-inactive a.ant-btn-link{color:#00000073}.app-sider .ant-menu-dark .ant-menu-item-selected{color:#fff!important;font-weight:600;background:#1677ff!important}.app-sider .ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important}.haocai-resizable-modal-root .ant-modal-wrap{display:block!important;overflow:visible!important}.haocai-resizable-modal-root .ant-modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;top:0!important;padding-bottom:0!important;margin:0!important;transform:none!important;position:static!important;pointer-events:auto}.haocai-resizable-modal-root .ant-modal-render,.haocai-resizable-modal-shell{width:100%;height:100%;pointer-events:auto;overflow:visible;box-sizing:border-box}.haocai-resizable-modal-root .ant-modal-container{height:100%;display:flex;flex-direction:column;overflow:hidden}.haocai-resizable-modal-root .ant-modal-body{flex:1;overflow:auto;min-height:0}.haocai-resizable-modal-root .ant-modal-header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.haocai-resizable-modal-root .ant-modal-header .ant-modal-title{cursor:move}.haocai-modal-drag-hint{display:block;margin-top:2px;font-size:11px;font-weight:400;color:#8c8c8c;line-height:1.4}.haocai-modal-resize-grip{position:absolute;z-index:12;pointer-events:auto}.haocai-modal-resize-corner{right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 0 50%,#1677ff 50% 100%)}.haocai-modal-resize-edge-right{right:0;top:56px;bottom:18px;width:8px;cursor:ew-resize}.haocai-modal-resize-edge-bottom{left:0;right:18px;bottom:0;height:8px;cursor:ns-resize}body.haocai-modal-resizing{-webkit-user-select:none;user-select:none;cursor:nwse-resize}body.haocai-modal-dragging{-webkit-user-select:none;user-select:none;cursor:move!important}.page-header-slot{display:flex;align-items:center;min-height:32px}.app-workspace-tabs-wrap{flex-shrink:0;background:#fff;padding:0 16px;border-bottom:1px solid #f0f0f0}.app-workspace-tabs .ant-tabs-nav{margin-bottom:0}.app-workspace-tab-label{cursor:grab;-webkit-user-select:none;user-select:none;display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.app-workspace-tab-label:active{cursor:grabbing}.app-workspace-tab-label--drag-over{box-shadow:inset 2px 0 #1677ff;padding-left:4px}.app-tab-panels,.app-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.app-tab-panel--hidden{display:none!important}.hc-table-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.hc-filter-toolbar-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.hc-filter-toolbar-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hc-filter-count-num{display:inline-block;text-align:right}.hc-filter-toolbar-pagination{flex-shrink:0}.inventory-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.app-tab-panel>.inventory-page{flex:1;min-height:0;height:100%}.app-tab-panel>.profit-report-sheets{flex:1;min-height:0;height:100%}.inventory-page-tabs{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.inventory-page-tabs>.ant-tabs-nav{margin-bottom:6px;flex-shrink:0}.inventory-page-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.inventory-page-tabs .ant-tabs-content{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.inventory-page-tabs .ant-tabs-tabpane{height:100%;min-height:0}.inventory-page-tabs .ant-tabs-tabpane-active{display:flex!important;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.inventory-tab-spin,.inventory-tab-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.inventory-stocktake-inner{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;overflow:hidden;justify-content:flex-start}.inventory-stocktake-pane{flex:1 1 0%;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.inventory-stocktake-section-head{display:flex;align-items:baseline;gap:10px;flex-shrink:0;margin:0 0 6px}.inventory-stocktake-section-head strong{font-size:14px}.inventory-stocktake-pane--with-dish{overflow-y:auto}.inventory-stocktake-pane--with-dish .inventory-stocktake-spin,.inventory-stocktake-pane--with-dish .inventory-stocktake-spin>.ant-spin-container{flex:1 1 auto;min-height:380px;height:auto;overflow:hidden}.inventory-stocktake-pane--with-dish .inventory-stocktake-inner{height:100%}.inventory-dish-stocktake-section{flex:1 1 auto;min-height:380px;margin-top:8px;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;overflow:hidden}.inventory-dish-stocktake-section .inventory-dish-stocktake-pane,.inventory-dish-stocktake-section .inventory-dish-stocktake-pane>.ant-spin-container,.inventory-dish-stocktake-section .admin-detail-panel{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.inventory-warnings-pane{flex:1 1 0%;min-height:0;height:100%;overflow:auto;padding:12px 16px 16px;background:#fff}.inventory-stocktake-spin,.inventory-stocktake-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:100%;overflow:hidden}.stocktake-recognize-matched-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto;border:1px solid #f0f0f0;border-radius:6px}.stocktake-recognize-matched-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;border-bottom:1px solid #f5f5f5}.stocktake-recognize-matched-list li:last-child{border-bottom:none}.inventory-stocktake-toolbar{flex-shrink:0}.inventory-stocktake-toolbar .hc-filter-toolbar{margin-bottom:4px}.inventory-stocktake-placeholder{flex:1;min-height:0}.inventory-stocktake-table-wrap{flex:1 1 0%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-self:stretch}.inventory-stocktake-table-wrap .admin-detail-table-wrap{flex:1 1 0%;min-height:0;max-height:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.inventory-stocktake-table-fill,.inventory-stocktake-table-wrap .admin-detail-table-wrap .hc-resizable-table-wrap,.inventory-stocktake-table-wrap .hc-resizable-table-wrap,.inventory-stocktake-table-fill .hc-resizable-table-wrap,.inventory-stocktake-table-wrap .admin-detail-table-wrap .ant-spin-nested-loading,.inventory-stocktake-table-wrap .admin-detail-table-wrap .ant-spin-container,.inventory-stocktake-table-wrap .admin-detail-table-wrap .ant-table-wrapper,.inventory-stocktake-table-wrap .ant-spin-nested-loading,.inventory-stocktake-table-wrap .ant-spin-container,.inventory-stocktake-table-fill .ant-spin-nested-loading,.inventory-stocktake-table-fill .ant-spin-container,.inventory-stocktake-table-fill .ant-table-wrapper{flex:1 1 0%;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.stocktake-table.ant-table-wrapper .ant-table,.stocktake-table .ant-table-container{flex:1 1 0%;min-height:0;max-height:100%;height:100%;display:flex;flex-direction:column}.inventory-stocktake-table-fill .stocktake-table .ant-table-header,.inventory-stocktake-table-fill .stocktake-table .ant-table-summary{flex-shrink:0}.inventory-stocktake-table-fill .stocktake-table .ant-table-body{height:var(--stocktake-body-y, 280px)!important;max-height:var(--stocktake-body-y, 280px)!important;flex:none!important;overflow-x:auto!important;overflow-y:auto!important}.inventory-stocktake-footer{flex-shrink:0;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-stocktake-pagination{margin-left:auto;flex-shrink:0}.stocktake-table .ant-table-header{z-index:3}.stocktake-table .ant-table-body{overflow-x:auto!important;overflow-y:auto!important}.stocktake-table.ant-table-empty .ant-table-content{overflow-x:auto!important}.stocktake-table.ant-table-empty .ant-table-content>table,.stocktake-table.ant-table-empty .ant-table-header table,.stocktake-table.ant-table-empty .ant-table-body table,.inventory-stocktake-table-wrap--empty .stocktake-table table{width:100%!important;min-width:var(--hc-table-min-width, var(--stocktake-table-min-width, 1360px))!important}.stocktake-table.ant-table-empty .ant-table-content,.stocktake-table.ant-table-empty .ant-table-header,.stocktake-table.ant-table-empty .ant-table-body{min-width:var(--hc-table-min-width, var(--stocktake-table-min-width, 1360px))}.profit-report-sheets{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.profit-report-sheets>.ant-tabs-nav{flex-shrink:0;margin-bottom:4px}.profit-report-sheets>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.profit-report-sheets .ant-tabs-content{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.profit-report-sheets .ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.profit-report-sheets .ant-tabs-tabpane-active{display:flex!important;flex-direction:column;flex:1;min-height:0;height:100%}.profit-report-sheets .ant-tabs-tabpane-active>.profit-report-profit-pane{flex:1;min-height:0;width:100%}.profit-report-sheets .monthly-sales-spin,.profit-report-sheets .monthly-sales-spin>.ant-spin-container{flex:1;min-height:0;height:100%}.profit-report-profit-pane{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0;height:100%;overflow:hidden;gap:8px}.profit-report-period-section,.profit-report-chain-section{min-height:0;overflow:hidden;display:flex;flex-direction:column}.profit-report-period-section .profit-period-board{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profit-report-period-section .profit-period-board-toolbar{flex-shrink:0;margin-bottom:4px!important}.profit-report-period-section .profit-period-board>.admin-detail-panel{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profit-report-period-section .profit-period-board-fill{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.profit-report-period-section .profit-period-board-fill .ant-table-wrapper,.profit-report-period-section .profit-period-board-fill .ant-spin-nested-loading,.profit-report-period-section .profit-period-board-fill .ant-spin-container,.profit-report-period-section .profit-period-board-fill .ant-table{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column}.profit-report-period-section .profit-period-board-fill .ant-table-container{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.profit-report-period-section .profit-period-board-fill .ant-table-header,.profit-report-period-section .profit-period-board-fill .ant-table-summary{flex-shrink:0}.profit-report-period-section .profit-period-board-fill .ant-table-body{height:var(--profit-board-body-y, 200px)!important;max-height:var(--profit-board-body-y, 200px)!important;overflow:auto!important}.profit-report-period-section .profit-period-board .ant-table-thead>tr>th,.profit-report-period-section .profit-period-board .ant-table-tbody>tr>td,.profit-report-period-section .profit-period-board .ant-table-summary>tr>td{padding:3px 6px!important;font-size:13px;line-height:1.3}.profit-report-period-section .profit-period-board .profit-period-ops{flex-wrap:nowrap!important;white-space:nowrap}.profit-report-period-section .profit-period-board .profit-period-ops-btn.ant-btn-link{padding:0!important;height:auto;line-height:1.3;font-size:13px}.profit-report-period-section .profit-period-board .profit-period-ops-link{font-size:13px;line-height:1.3;white-space:nowrap}.profit-report-period-section .profit-period-board .profit-period-total-row>td,.profit-report-chain-section .profit-chain-total-row>td{background:#fffbe6!important;font-weight:600}.profit-report-chain-section .profit-report-chain-card{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profit-report-chain-section .profit-report-chain-card>.ant-card-head{flex-shrink:0;min-height:36px;padding:0 12px}.profit-report-chain-section .profit-report-chain-card>.ant-card-head .ant-card-head-title{padding:6px 0;font-size:14px}.profit-report-chain-section .profit-report-chain-card>.ant-card-body{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:8px 12px}.profit-report-chain-section .profit-report-chain-desc{flex-shrink:0;margin-bottom:6px!important;font-size:12px!important;color:#00000073}.profit-report-chain-section .profit-report-chain-table-wrap{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profit-report-chain-section .profit-report-chain-table-wrap .admin-detail-table-wrap{flex:1 1 0%;min-height:0}.profit-report-chain-section .profit-chain-table-fill{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.profit-report-chain-section .profit-chain-table-fill .hc-resizable-table-wrap,.profit-report-chain-section .profit-chain-table-fill .ant-table-wrapper,.profit-report-chain-section .profit-chain-table-fill .ant-spin-nested-loading,.profit-report-chain-section .profit-chain-table-fill .ant-spin-container,.profit-report-chain-section .profit-chain-table-fill .ant-table{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column}.profit-report-chain-section .profit-chain-table-fill .ant-table-container{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.profit-report-chain-section .profit-chain-table-fill .ant-table-header,.profit-report-chain-section .profit-chain-table-fill .ant-table-summary{flex-shrink:0}.profit-report-chain-section .profit-chain-table-fill .ant-table-body{height:var(--profit-chain-body-y, 160px)!important;max-height:var(--profit-chain-body-y, 160px)!important;overflow:auto!important}.profit-report-chain-section .ant-table-thead>tr>th,.profit-report-chain-section .ant-table-tbody>tr>td,.profit-report-chain-section .ant-table-summary>tr>td{padding:2px 4px!important;font-size:12px;line-height:1.25}.monthly-sales-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.monthly-sales-spin,.monthly-sales-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.monthly-sales-inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.monthly-sales-header{flex-shrink:0}.monthly-sales-hint-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;min-height:28px}.monthly-sales-hint-text{font-size:12px;line-height:20px}.monthly-sales-tabs{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.monthly-sales-tabs>.ant-tabs-nav{margin-bottom:8px;flex-shrink:0}.monthly-sales-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.monthly-sales-tabs .ant-tabs-content,.monthly-sales-tabs .ant-tabs-tabpane{height:100%}.monthly-sales-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;min-height:0;overflow:hidden}.monthly-sales-lines-pane{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.monthly-sales-lines-pane .hc-filter-toolbar{flex-shrink:0;margin-bottom:6px}.monthly-sales-table-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.monthly-sales-table-wrap .hc-resizable-table-wrap,.monthly-sales-table-wrap .ant-spin-nested-loading,.monthly-sales-table-wrap .ant-spin-container,.monthly-sales-table-wrap .ant-table-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.monthly-sales-table.ant-table-wrapper .ant-table,.monthly-sales-table .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.monthly-sales-table .ant-table-header{z-index:3}.monthly-sales-table .ant-table-body{overflow-x:auto!important;overflow-y:auto!important}.monthly-sales-table .ant-table-summary{z-index:2}.monthly-sales-table table{table-layout:fixed!important}.monthly-sales-table .ant-table-container table,.monthly-sales-table .ant-table-header table,.monthly-sales-table .ant-table-body table,.monthly-sales-table .ant-table-summary table{width:var(--monthly-sales-table-min-width, 1152px)!important;min-width:var(--monthly-sales-table-min-width, 1152px)!important}.monthly-sales-table .ant-table-content,.monthly-sales-table .ant-table-header,.monthly-sales-table .ant-table-body,.monthly-sales-table .ant-table-summary{min-width:var(--monthly-sales-table-min-width, 1152px)}.monthly-sales-table .ant-table-thead>tr>th{text-align:center;padding:6px!important;font-size:12px;vertical-align:top;overflow:visible}.monthly-sales-table .ant-table-tbody>tr>td{padding:4px 6px!important;font-size:12px}.monthly-sales-table .ant-table-summary>tr>td{padding:6px!important;font-size:12px}.monthly-sales-total-row td{background:#fffbe6!important;font-weight:600}.monthly-sales-col-num{font-variant-numeric:tabular-nums}.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody>tr>td,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .ant-table-cell{border-right:1px solid #d9d9d9!important;border-bottom:1px solid #d9d9d9!important}.ant-table-wrapper.monthly-sales-table--editing .ant-table-thead>tr>th{border-right:1px solid #f0f0f0!important;border-bottom:1px solid #f0f0f0!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly>td,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly>.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-row--readonly .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-row--readonly .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable>td,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable>.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-row--editable .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-row--editable .ant-table-cell{background:#f5f5f5!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly .ant-table-cell-fix-left,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly .ant-table-cell-fix-right,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable .ant-table-cell-fix-left,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable .ant-table-cell-fix-right{background:#f5f5f5!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly>td,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly>.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-row--readonly .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-row--readonly .ant-table-cell{color:#00000073}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable:hover>td,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable:hover>.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-row--editable:hover .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-row--editable:hover .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly:hover>td,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly:hover>.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-row--readonly:hover .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-row--readonly:hover .ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable:hover .ant-table-cell-fix-left,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable:hover .ant-table-cell-fix-right,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly:hover .ant-table-cell-fix-left,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--readonly:hover .ant-table-cell-fix-right{background:#e6f4ff!important}.ant-table-wrapper.monthly-sales-table--editing td.monthly-sales-cell--editable,.ant-table-wrapper.monthly-sales-table--editing .ant-table-cell.monthly-sales-cell--editable,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-cell--editable.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-cell--editable.ant-table-cell{background:#fff!important;padding:0!important;vertical-align:middle}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable:hover td.monthly-sales-cell--editable,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-row--editable:hover .ant-table-cell.monthly-sales-cell--editable,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual .monthly-sales-row--editable:hover .monthly-sales-cell--editable.ant-table-cell,.ant-table-wrapper.monthly-sales-table--editing .ant-table-tbody-virtual-holder .monthly-sales-row--editable:hover .monthly-sales-cell--editable.ant-table-cell{background:#e6f4ff!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-edit{display:flex;align-items:center;width:100%;height:100%;min-height:28px;margin:0;padding:0 4px;border-radius:0;background:transparent;box-sizing:border-box}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-input.ant-input,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-input.ant-input-number,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-input.ant-picker,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-input.ant-picker .ant-picker-input>input{width:100%;padding-inline:4px;background:transparent!important;border:none!important;box-shadow:none!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-input.ant-input-number .ant-input-number-input{padding-inline:0;text-align:right}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap>div{width:100%}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select.ant-select,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap .ant-select{width:100%}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap .ant-select .ant-select-selector,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select.ant-select .ant-select-selector{border:none!important;background:transparent!important;box-shadow:none!important;padding-inline:4px!important;min-height:24px!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap .ant-select-focused .ant-select-selector,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap .ant-select-open .ant-select-selector{border:none!important;box-shadow:none!important}.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap .ant-select-selection-search-input,.ant-table-wrapper.monthly-sales-table--editing .monthly-sales-cell-select-wrap input.ant-select-selection-search-input{height:22px!important}.monthly-sales-category-pane{flex:1;min-height:0;overflow:auto;padding-right:4px}.materials-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.materials-tabs{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.materials-tabs>.ant-tabs-nav{margin-bottom:8px;flex-shrink:0}.materials-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.materials-tabs .ant-tabs-content,.materials-tabs .ant-tabs-tabpane{height:100%}.materials-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;min-height:0;overflow:hidden}.materials-list-pane{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.materials-list-pane .materials-toolbar,.materials-list-pane .hc-filter-toolbar{flex-shrink:0;margin-bottom:8px}.materials-table-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.materials-table-wrap .hc-resizable-table-wrap,.materials-table-wrap .ant-spin-nested-loading,.materials-table-wrap .ant-spin-container,.materials-table-wrap .ant-table-wrapper,.materials-detail-table.ant-table-wrapper .ant-table{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.materials-detail-table .ant-table-thead>tr>th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px!important;font-size:12px;vertical-align:top;box-sizing:border-box}.materials-detail-table .ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px!important;font-size:12px;line-height:22px;box-sizing:border-box}.materials-detail-table .ant-table-summary>tr>td{white-space:nowrap;padding:4px!important;font-size:12px}.materials-detail-table .ant-space{flex-wrap:nowrap}.materials-detail-table .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.materials-detail-table .ant-table-header{flex-shrink:0}.materials-detail-table .ant-table-body{flex:1;min-height:0;overflow:auto!important}.materials-detail-table .ant-table-tbody-virtual-holder{will-change:scroll-position}.admin-page-card.ant-card{height:100%;display:flex;flex-direction:column;min-height:0}.admin-page-card>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-page-tabs.ant-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.admin-page-tabs>.ant-tabs-nav{flex-shrink:0}.admin-page-tabs>.ant-tabs-content-holder{flex:1;min-height:0;display:flex;flex-direction:column}.admin-page-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex:1;min-height:0}.admin-page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.admin-page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:flex;flex-direction:column}.admin-detail-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hc-list-card{background:#fff;border:8px solid #f0f2f5;border-radius:10px;box-shadow:inset 0 0 0 1px #d9d9d9;padding:8px 12px 12px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hc-list-card.admin-detail-panel,.admin-detail-panel.hc-list-card{flex:1}.hc-list-card>.hc-filter-toolbar{margin-bottom:8px;flex-shrink:0}.hc-list-card>.hc-resizable-table-wrap{flex:1;min-height:0;overflow:hidden}.hc-list-card.ant-card{border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 1px 2px #0000000a;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.hc-list-card.ant-card>.ant-card-head{flex-shrink:0;min-height:36px;padding:0 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.hc-list-card.ant-card>.ant-card-head .ant-card-head-title{font-size:13px;font-weight:600;padding:8px 0}.hc-list-card.ant-card>.ant-card-body{flex:1;min-height:0;padding:8px 12px 12px;overflow:hidden;display:flex;flex-direction:column}.admin-detail-panel--content-fit{flex:0 1 auto;overflow:visible}.admin-detail-panel--content-fit .admin-detail-table-wrap{flex:0 0 auto}.admin-detail-panel--content-fit .admin-detail-table-wrap .hc-resizable-table-wrap,.admin-detail-panel--content-fit .admin-detail-table-wrap .ant-table-wrapper,.admin-detail-panel--content-fit .admin-detail-table-wrap .ant-spin-nested-loading,.admin-detail-panel--content-fit .admin-detail-table-wrap .ant-spin-container,.admin-detail-panel--content-fit .admin-detail-table-wrap .ant-table{flex:0 0 auto;min-height:0}.admin-detail-toolbar{flex-shrink:0;margin-bottom:8px}.admin-detail-toolbar .hc-filter-toolbar{margin-bottom:0}.admin-detail-table-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.admin-detail-table-wrap .hc-resizable-table-wrap,.admin-detail-table-wrap .ant-table-wrapper,.admin-detail-table-wrap .ant-spin-nested-loading,.admin-detail-table-wrap .ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hc-table-status-row{flex-shrink:0}.hc-list-footer-line{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0 28px;padding:2px 10px;background:#fff7e6;border-top:1px solid #ffe58f;color:#ad6800;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}.hc-list-footer-line .hc-list-footer-line-debt{color:#cf1322}.hc-list-footer-line .hc-list-footer-line-overpay{color:#389e0d}.admin-detail-table-wrap .ant-table,.admin-detail-table-wrap .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-detail-table-wrap .ant-table-header{flex-shrink:0}.admin-detail-table-wrap .ant-table-body{flex:1;min-height:0;overflow:auto!important}.admin-page-card>.ant-card-body>.ant-alert{flex-shrink:0}.admin-page-card>.ant-card-body>.inventory-daily-toolbar,.admin-page-card>.ant-card-body>.ant-row{flex-shrink:0}.inventory-daily-page.detail-page-root>.admin-page-card{flex:1;min-height:0}.inventory-daily-tabs.admin-page-tabs{flex:1;min-height:0}.admin-page-card>.ant-card-body>p{flex-shrink:0}.admin-tab-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-tab-pane>.ant-space{flex-shrink:0}.admin-tab-pane>.ant-row{flex-shrink:0}.admin-tab-pane>p{flex-shrink:0}.hc-filter-header-label{display:block;font-weight:600;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-filter-title{display:flex;flex-direction:column;gap:2px;min-width:0}.hc-filter-title-control,.hc-col-filter-control{min-width:0;width:100%}.hc-col-filter-control:not(.hc-col-filter-control--more) .hc-col-filter-more-btn{display:none!important}.hc-col-filter-select-dropdown.ant-select-dropdown{min-width:200px!important}.hc-col-filter-select-dropdown .ant-select-item-option-content{white-space:nowrap;overflow:visible;text-overflow:clip}.hc-resizable-table-wrap .ant-table-thead>tr>th{padding:4px!important;vertical-align:middle}.hc-resizable-table-wrap .ant-table-thead>tr:not(:first-child)>th{padding:2px 4px!important;background:#fafafa;vertical-align:top}.hc-resizable-table-wrap .ant-table-thead .ant-input,.hc-resizable-table-wrap .ant-table-thead .ant-input-affix-wrapper,.hc-resizable-table-wrap .ant-table-thead .ant-select-selector,.hc-resizable-table-wrap .ant-table-thead .ant-picker{font-size:12px}.hc-resizable-table-wrap .ant-table-thead .ant-btn.ant-btn-sm{width:28px;min-width:28px;padding-inline:0}.finance-docs-pane>.finance-docs-type-tabs{flex-shrink:0;margin-bottom:4px}.finance-docs-pane>.finance-docs-type-tabs>.ant-tabs-nav{margin-bottom:0}.finance-docs-pane>.finance-docs-table-wrap{flex:1 1 0%;min-height:0}.hc-resizable-table-wrap--fit,.hc-resizable-table-wrap--fit .ant-table-wrapper,.hc-resizable-table-wrap--fit .ant-table{width:100%}.hc-resizable-table-wrap--fit .ant-table-container,.hc-resizable-table-wrap--fit .ant-table-content{overflow-x:hidden!important}.hc-resizable-table-wrap--fit .ant-table-header,.hc-resizable-table-wrap--fit .ant-table-summary{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.hc-resizable-table-wrap--fit .ant-table-header::-webkit-scrollbar,.hc-resizable-table-wrap--fit .ant-table-summary::-webkit-scrollbar{display:none;height:0;width:0}.hc-resizable-table-wrap--fit .ant-table-body{overflow-x:auto!important}.hc-resizable-table-wrap--fit table{width:100%!important;min-width:var(--hc-table-min-width, 100%)!important;table-layout:fixed!important}.hc-resizable-table-wrap--fit-scroll .ant-table-container,.hc-resizable-table-wrap--fit-scroll .ant-table-content{overflow-x:hidden!important}.hc-resizable-table-wrap--fit-scroll .ant-table-header,.hc-resizable-table-wrap--fit-scroll .ant-table-summary{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.hc-resizable-table-wrap--fit-scroll .ant-table-header::-webkit-scrollbar,.hc-resizable-table-wrap--fit-scroll .ant-table-summary::-webkit-scrollbar{display:none;height:0;width:0}.hc-resizable-table-wrap--fit-scroll .ant-table-body{overflow-x:auto!important}.hc-resizable-table-wrap--fit-scroll table{width:100%!important;min-width:var(--hc-table-min-width, 100%)!important;table-layout:fixed!important}.hc-resizable-table-wrap--empty .ant-table-content,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-content,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-content{overflow-x:auto!important}.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-container table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-header table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-body table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-summary table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-content>table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-container table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-header table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-body table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-summary table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-content>table,.hc-resizable-table-wrap--empty:not(.hc-resizable-table-wrap--fit):not(.hc-resizable-table-wrap--fit-scroll) .ant-table-container table,.hc-resizable-table-wrap--empty:not(.hc-resizable-table-wrap--fit):not(.hc-resizable-table-wrap--fit-scroll) .ant-table-header table,.hc-resizable-table-wrap--empty:not(.hc-resizable-table-wrap--fit):not(.hc-resizable-table-wrap--fit-scroll) .ant-table-body table,.hc-resizable-table-wrap--empty:not(.hc-resizable-table-wrap--fit):not(.hc-resizable-table-wrap--fit-scroll) .ant-table-content>table{width:var(--hc-table-min-width, 100%)!important;min-width:var(--hc-table-min-width, 100%)!important;table-layout:fixed!important}.hc-resizable-table-wrap--empty .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{text-align:center}.hc-resizable-table-wrap--empty .hc-table-empty-measure-row{height:64px!important;min-height:64px!important;pointer-events:none!important}.hc-resizable-table-wrap--empty .hc-table-empty-measure-row>td,.hc-resizable-table-wrap--empty .hc-table-empty-measure-row .ant-table-cell{height:64px!important;padding:0!important;border-bottom:none!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important;visibility:hidden}.hc-resizable-table-wrap--empty .hc-resizable-table-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:56px;box-sizing:border-box;z-index:4;pointer-events:none;color:#00000073;font-size:14px;background:transparent}.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-content,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-header,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-body,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .ant-table-summary,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-content,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-header,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-body,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit-scroll .ant-table-summary{min-width:var(--hc-table-min-width, 100%)!important;max-width:none!important}.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-content,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-header,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-body,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-summary{min-width:var(--hc-table-min-width, 100%)!important;max-width:none!important;width:auto!important}.finance-docs-list-footer{display:flex;align-items:center;flex-wrap:nowrap;gap:0 16px;padding:2px 10px;background:#fffbe6;border-top:1px solid #ffe58f;color:#ad6800;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden}.finance-docs-list-footer .finance-docs-list-footer-in{color:#389e0d}.finance-docs-list-footer .finance-docs-list-footer-out{color:#cf1322}.expenses-records-list-footer{display:flex;align-items:center;flex-wrap:nowrap;gap:0 16px;padding:2px 10px;background:#fffbe6;border-top:1px solid #ffe58f;color:#ad6800;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden}.finance-docs-table .ant-table-thead>tr>th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px!important;font-size:13px;vertical-align:top;box-sizing:border-box}.finance-docs-table .ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px!important;font-size:13px;line-height:22px;box-sizing:border-box}.finance-docs-table .ant-table-summary>tr>td{white-space:nowrap;padding:4px!important;font-size:13px}.finance-docs-table .ant-tag{margin-inline-end:0;line-height:18px;padding-inline:4px}.finance-docs-actions{flex-wrap:nowrap!important;white-space:nowrap}.finance-docs-actions .ant-btn{padding-inline:4px;height:22px;line-height:22px}.detail-page-root{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.detail-page-root>.admin-page-tabs.ant-tabs{flex:1}.materials-detail-table .ant-table-summary{flex-shrink:0}.materials-detail-table table{table-layout:fixed!important}.materials-detail-table .ant-table-container table,.materials-detail-table .ant-table-header table,.materials-detail-table .ant-table-body table,.materials-detail-table .ant-table-summary table{width:var(--hc-table-min-width, max-content)!important;min-width:var(--hc-table-min-width, max-content)!important}.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-content,.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-header,.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-body,.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-summary{min-width:0!important;width:auto!important;max-width:100%}.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-container table,.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-header table,.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-body table,.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-summary table{width:100%!important;min-width:var(--hc-table-min-width, 100%)!important}.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-container table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-header table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-body table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-summary table,.hc-resizable-table-wrap--empty.hc-resizable-table-wrap--fit .materials-detail-table .ant-table-content>table{width:var(--hc-table-min-width, 100%)!important;min-width:var(--hc-table-min-width, 100%)!important}.materials-detail-table .ant-table-content,.materials-detail-table .ant-table-header,.materials-detail-table .ant-table-body,.materials-detail-table .ant-table-summary{min-width:var(--hc-table-min-width, max-content)}.materials-detail-table .ant-table-thead>tr>th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:6px!important;padding-bottom:6px!important;vertical-align:top;box-sizing:border-box}.materials-detail-table .ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px!important;font-size:12px;box-sizing:border-box}.materials-detail-table .ant-table-tbody>tr>td.hc-table-cell-actions{overflow:visible;text-overflow:clip}.materials-detail-table .ant-table-summary>tr>td{padding:6px!important;font-size:12px}.hc-list-table .ant-table-thead>tr>th{padding:4px!important;font-size:13px;line-height:1.2;vertical-align:top;box-sizing:border-box}.hc-list-table .ant-table-tbody>tr>td,.hc-list-table .ant-table-tbody-virtual .ant-table-cell,.hc-list-table .ant-table-tbody-virtual-holder .ant-table-cell{padding:2px 4px!important;font-size:13px!important;line-height:22px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-list-table .ant-table-summary>tr>td{padding:4px!important;font-size:13px!important}.hc-list-table .ant-table-tbody>tr>td:not(.hc-table-cell-actions) .ant-tag,.hc-list-table .ant-table-tbody-virtual .ant-table-cell:not(.hc-table-cell-actions) .ant-tag,.hc-list-table .ant-table-tbody-virtual-holder .ant-table-cell:not(.hc-table-cell-actions) .ant-tag{font-size:13px!important;line-height:18px;padding-inline:4px}.hc-list-table .ant-table-tbody>tr>td.hc-table-cell-actions,.hc-list-table .ant-table-tbody-virtual .ant-table-cell.hc-table-cell-actions,.hc-list-table .ant-table-tbody-virtual-holder .ant-table-cell.hc-table-cell-actions{white-space:nowrap!important;overflow:visible!important;text-overflow:clip;font-size:13px!important}.hc-list-table .materials-raw-actions,.hc-list-table .hc-list-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.hc-list-table .materials-raw-actions .ant-btn,.hc-list-table .hc-list-actions .ant-btn,.hc-list-table .hc-table-cell-actions .ant-btn{padding-inline:4px;height:22px;line-height:22px;font-size:13px!important}.hc-list-table .ant-table-thead .ant-input,.hc-list-table .ant-table-thead .ant-input-affix-wrapper,.hc-list-table .ant-table-thead .ant-select-selector,.hc-list-table .ant-table-thead .ant-picker{font-size:13px}.materials-total-row td,.factory-finished-goods-total-row td,.expenses-records-total-row td{background:#fffbe6!important;font-weight:600}.purchase-orders-total-row td{background:#fffbe6!important}.loan-stats-total-row td{background:#fffbe6!important;font-weight:600}.finance-docs-total-row td{background:#fffbe6!important;font-weight:600;white-space:nowrap}.inventory-daily-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td,.inventory-daily-table .ant-table-tbody-virtual .ant-table-cell{padding-top:2px!important;padding-bottom:2px!important;line-height:1.25}.inventory-daily-table .ant-table-summary>tr>td{padding:4px 6px!important}.cash-balance-toolbar{margin-bottom:16px}.cash-balance-table.ant-table-wrapper .ant-table-thead>tr>th{padding:4px 6px!important;line-height:1.25}.cash-balance-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td,.cash-balance-table.ant-table-wrapper .ant-table-summary>tr>td{padding:2px 6px!important;line-height:1.25;font-size:12px}@media (max-height: 800px){.cash-balance-toolbar{margin-bottom:8px}.cash-balance-table.ant-table-wrapper .ant-table-thead>tr>th{padding:2px 4px!important}.cash-balance-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td,.cash-balance-table.ant-table-wrapper .ant-table-summary>tr>td{padding-top:1px!important;padding-bottom:1px!important}}.materials-col-num{font-variant-numeric:tabular-nums}.stocktake-table .ant-table-container table{width:100%!important;min-width:var(--hc-table-min-width, var(--stocktake-table-min-width, 1360px))!important}.stocktake-table .ant-table-content{min-width:var(--hc-table-min-width, var(--stocktake-table-min-width, 1360px))}.stocktake-table .ant-table-header table,.stocktake-table .ant-table-body table,.stocktake-table .ant-table-summary table{width:100%!important;min-width:var(--hc-table-min-width, var(--stocktake-table-min-width, 1360px))!important}.stocktake-table .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell{text-align:center;padding:28px 16px!important}.stocktake-table table{table-layout:fixed!important}.stocktake-total-row td,.stocktake-total-row .ant-table-cell{background:#fffbe6!important;font-weight:600}.stocktake-table .ant-table-summary{z-index:2}.stocktake-table th.stocktake-col-group-base{background:#fafafa!important}.stocktake-table .ant-table-thead>tr:first-child>th.stocktake-col-group-base[colspan]{padding:4px 6px!important;border-bottom:1px solid #f0f0f0}.stocktake-table .ant-table-tbody>tr>td:nth-child(-n+5),.stocktake-table .ant-table-tbody-virtual .ant-table-row>*:nth-child(-n+5),.stocktake-table .ant-table-tbody-virtual-holder .ant-table-row>*:nth-child(-n+5),.stocktake-table .ant-table-tbody-virtual-holder-inner .ant-table-row>*:nth-child(-n+5){background:#fff!important;background-color:#fff!important}.stocktake-table .stocktake-col-group-book{background:#e6f4ff!important}.stocktake-table th.stocktake-col-group-book{color:#003a8c;font-weight:600}.stocktake-table .stocktake-col-group-theory{background:#f6ffed!important}.stocktake-table th.stocktake-col-group-theory{color:#135200;font-weight:600}.stocktake-table .stocktake-col-group-outbound{background:#fff7e6!important}.stocktake-table th.stocktake-col-group-outbound{color:#873800;font-weight:600}.stocktake-table .stocktake-col-group-input{background:#f4e8ff!important}.stocktake-table th.stocktake-col-group-input{color:#531dab;font-weight:600}.stocktake-table .stocktake-col-group-input .ant-input-number,.stocktake-table .stocktake-col-group-input .ant-input-number-disabled,.stocktake-table .stocktake-col-group-input .ant-input-number-input,.stocktake-table .stocktake-col-group-input .ant-input-number-disabled .ant-input-number-input{background:transparent!important}.stocktake-table .stocktake-col-group-compare{background:#fff1f0!important}.stocktake-table th.stocktake-col-group-compare{color:#820014;font-weight:600}.stocktake-table .stocktake-col-group-start{border-left:2px solid #d9d9d9}.stocktake-table .ant-table-thead>tr>th{text-align:center;padding:6px!important;font-size:12px;vertical-align:top;overflow:visible}.stocktake-table .hc-filter-header-label{white-space:pre-line;overflow:visible;text-overflow:unset;line-height:16px}.stocktake-table .ant-table-tbody>tr>td,.stocktake-table .ant-table-tbody-virtual .ant-table-cell{padding:1px 4px!important;font-size:12px;line-height:20px}.stocktake-table .ant-table-summary>tr>td{padding:4px 6px!important}.stocktake-table .stocktake-col-group-input .ant-input-number{height:22px!important;min-height:22px!important}.stocktake-table .stocktake-col-group-input .ant-input-number-input,.stocktake-table .stocktake-col-group-input .ant-input-number-disabled .ant-input-number-input{height:22px!important;line-height:20px!important;padding-block:0!important}.stocktake-table .ant-table-tbody .ant-tag,.stocktake-table .ant-table-tbody-virtual .ant-tag{margin-inline:0;padding:0 4px;font-size:11px;line-height:16px;height:18px}.conversion-form-sheet{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:6px 8px 8px;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.conversion-form-sheet-status{margin-bottom:4px;flex-shrink:0}.conversion-form-sheet-status .ant-alert{padding:4px 10px}.conversion-form-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.conversion-form-sheet-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.conversion-form-sheet-toolbar-primary{margin-left:4px}.conversion-form-sheet-title{font-size:15px;font-weight:600;color:#262626;white-space:nowrap}.conversion-form-sheet-workflow-hint{color:#8c8c8c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px;flex-shrink:0}.conversion-form-sheet-filter-count{color:#8c8c8c;font-size:12px;white-space:nowrap}.conversion-form-sheet-panels{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:8px;flex:1;min-height:0;overflow:hidden;align-items:stretch}.conversion-form-sheet-panel--semi:has(.admin-detail-panel--content-fit){align-self:start}.conversion-form-sheet-panel--raw{min-height:0}.conversion-form-sheet-spin,.conversion-form-sheet-spin>.ant-spin-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@media (max-width: 1100px){.conversion-form-sheet-panels{grid-template-columns:1fr}}.conversion-form-sheet-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.conversion-form-sheet-panel-body{flex:1;min-height:0;overflow:hidden}.conversion-form-sheet-panel-title{font-weight:600;font-size:12px;color:#434343;margin-bottom:3px;padding:2px 8px;background:#f5f5f5;border-radius:4px;flex-shrink:0}.conversion-form-sheet-table{width:100%}.conversion-form-sheet-table .ant-table-thead>tr>th{background:#fafafa!important;font-weight:600;font-size:12px;padding:4px!important;vertical-align:top;overflow:visible}.conversion-form-sheet-table .haocai-col-resize-handle{z-index:3}.conversion-form-sheet-table .ant-table-thead .ant-input,.conversion-form-sheet-table .ant-table-thead .ant-select{font-size:12px}.conversion-form-sheet-table .ant-table-tbody>tr>td{padding:2px 6px!important;font-size:12px}.conversion-form-sheet-table .ant-table-summary>tr>td{padding:4px 6px!important;font-size:12px}.conversion-form-sheet-table .ant-input-number{font-size:12px}.conversion-form-sheet-table .conversion-col-money{white-space:nowrap;font-variant-numeric:tabular-nums}.conversion-form-sheet-table .ant-table-thead>tr>th.conversion-col-money,.conversion-form-sheet-table .ant-table-tbody>tr>td.conversion-col-money,.conversion-form-sheet-table .ant-table-summary>tr>td.conversion-col-money{overflow:visible;text-overflow:clip}.conversion-sheet-row-even td{background:#fff!important}.conversion-sheet-row-odd td{background:#fafcff!important}.conversion-sheet-total-row td{background:#fffbe6!important;font-weight:600}.material-transfer-entry{flex:0 0 auto;min-width:0;max-height:min(240px,38vh);display:flex;flex-direction:column;overflow:hidden}.material-transfer-entry .material-transfer-lines.admin-detail-panel{flex:0 1 auto}.material-transfer-entry .material-transfer-lines.admin-detail-panel--content-fit{flex:0 0 auto}.material-transfer-recent{flex:1 1 0;min-height:320px;margin-top:8px;display:flex;flex-direction:column;overflow:hidden}.material-transfer-recent-list{display:flex;flex-direction:column;min-height:calc(var(--hc-transfer-recent-scroll-y, 195px) + 108px)}.material-transfer-recent-list .hc-filter-toolbar{flex-shrink:0;margin-bottom:8px}.material-transfer-recent-list .hc-resizable-table-wrap{flex:0 0 auto}.material-transfer-recent-collapse{flex:1 1 0;min-height:0;display:flex!important;flex-direction:column;overflow:hidden;border:none!important;background:transparent!important}.material-transfer-recent-collapse>.ant-collapse-item{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border-bottom:none!important}.material-transfer-recent-collapse>.ant-collapse-item>.ant-collapse-header{flex-shrink:0;padding:6px 0!important}.material-transfer-recent-collapse>.ant-collapse-item>.ant-collapse-content{flex:1 1 0;min-height:0}.material-transfer-recent-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{height:100%;min-height:0;padding:0 0 4px!important;display:flex;flex-direction:column}.expense-order-lines-panel,.loan-entry-lines-panel,.cash-voucher-lines-panel{width:100%;height:100%}.hc-sheet-entry-table{width:100%}.hc-sheet-entry-table .ant-table{width:100%!important}.hc-sheet-entry-table .ant-table-container{width:100%}.hc-sheet-entry-table .ant-table-thead>tr>th{background:#fafafa!important;font-weight:600;font-size:12px;padding:4px 6px!important;vertical-align:middle}.hc-sheet-entry-table .ant-table-tbody>tr>td{padding:0 2px!important;font-size:12px;vertical-align:middle}.hc-sheet-entry-table .ant-table-summary>tr>td{padding:4px 6px!important;font-size:12px}.hc-sheet-entry-table td.hc-sheet-entry-action{padding:0 4px!important}.hc-sheet-entry-table .ant-form-item{margin-bottom:0}.hc-sheet-entry-table .ant-form-item .ant-form-item-control-input{min-height:28px}.hc-sheet-entry-table .ant-select,.hc-sheet-entry-table .ant-input-number,.hc-sheet-entry-table .ant-input-number-affix-wrapper,.hc-sheet-entry-table .ant-input,.hc-sheet-entry-table .ant-input-affix-wrapper,.hc-sheet-entry-table .ant-picker{width:100%!important}.hc-sheet-entry-table .ant-input,.hc-sheet-entry-table .ant-input-affix-wrapper,.hc-sheet-entry-table .ant-input-number,.hc-sheet-entry-table .ant-input-number-affix-wrapper,.hc-sheet-entry-table .ant-select .ant-select-selector,.hc-sheet-entry-table .ant-select-outlined .ant-select-selector,.hc-sheet-entry-table .ant-picker{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.hc-sheet-entry-table .ant-input-number-input{padding-inline:8px;height:28px}.hc-sheet-entry-table input.ant-input{padding:4px 8px;height:28px}.hc-sheet-entry-table textarea.ant-input{padding:4px 8px;min-height:28px;height:auto!important;resize:none;line-height:1.35}.hc-sheet-entry-table .ant-picker{padding:2px 6px;min-height:28px}.hc-sheet-entry-table td:focus-within{outline:1px solid #1677ff;outline-offset:-1px;background:#fff!important;z-index:1}.hc-sheet-entry-row-even td{background:#fff!important}.hc-sheet-entry-row-odd td{background:#fafcff!important}.hc-sheet-entry-total-row td{background:#fffbe6!important;font-weight:600}.haocai-col-resize-handle{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:1}.haocai-col-resize-handle:hover{background:#1677ff26}.smart-analysis-page{max-width:1180px;margin:0 auto;padding-bottom:24px}.smart-analysis-body{display:flex;gap:14px;align-items:stretch;min-height:520px}.smart-analysis-sessions{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-radius:14px;background:#fff;border:1px solid #eef2ff;box-shadow:0 2px 8px #6366f10f;overflow:hidden}.smart-analysis-sessions-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;font-weight:600;color:#334155}.smart-analysis-sessions-list{flex:1;overflow-y:auto;padding:8px;max-height:62vh}.smart-analysis-session-item{padding:10px 10px 8px;border-radius:10px;cursor:pointer;margin-bottom:6px;border:1px solid transparent}.smart-analysis-session-item:hover{background:#f8fafc}.smart-analysis-session-item.is-active{background:#eef2ff;border-color:#6366f140}.smart-analysis-session-title{font-size:13px;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smart-analysis-session-meta{margin-top:6px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8}.smart-analysis-session-del{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:4px}.smart-analysis-session-del:hover{color:#ef4444;background:#fef2f2}.smart-analysis-sessions-empty{padding:24px 8px;text-align:center;font-size:12px;color:#94a3b8}.smart-analysis-main{flex:1;min-width:0;display:flex;flex-direction:column}.smart-analysis-page--loading{display:flex;align-items:center;justify-content:center;min-height:420px}.smart-analysis-loading{text-align:center}.smart-analysis-loading-orb{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);box-shadow:0 8px 24px #6366f159;animation:smart-analysis-pulse 2s ease-in-out infinite}.smart-analysis-loading-avatar{display:block;width:72px;height:72px;margin:0 auto 12px;border-radius:50%;object-fit:cover;object-position:center 42%;border:3px solid #fff;box-shadow:0 8px 24px #27c17347;animation:smart-analysis-pulse 2s ease-in-out infinite}@keyframes smart-analysis-pulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #6366f159}50%{transform:scale(1.05);box-shadow:0 12px 32px #8b5cf673}}.smart-analysis-hero{position:relative;margin-bottom:16px;border-radius:16px;overflow:hidden;padding:24px 28px}.smart-analysis-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#eef2ff,#f5f3ff,#ecfeff 70%,#f0f9ff);opacity:1}.smart-analysis-hero-bg:before{content:"";position:absolute;width:200px;height:200px;top:-60px;right:-40px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%)}.smart-analysis-hero-bg:after{content:"";position:absolute;width:140px;height:140px;bottom:-50px;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.12) 0%,transparent 70%)}.smart-analysis-hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:20px}.smart-analysis-hero-avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:center 42%;border:3px solid #fff;box-shadow:0 5px 16px #0f172a1c}.smart-analysis-hero-text{min-width:0;flex:1}.smart-analysis-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;margin-bottom:10px;font-size:12px;font-weight:500;color:#6366f1;background:#ffffffbf;border:1px solid rgba(99,102,241,.2);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.smart-analysis-hero-title{margin:0 0 6px!important;background:linear-gradient(90deg,#4338ca,#7c3aed,#0891b2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.smart-analysis-hero-desc{margin-bottom:0!important;max-width:520px;color:#64748b!important;font-size:14px}.smart-analysis-admin-alert{margin-bottom:12px;border-radius:12px}.smart-analysis-settings-btn .ant-tag{line-height:18px;vertical-align:middle}.smart-analysis-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;margin-bottom:14px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid #eef2ff;box-shadow:0 2px 8px #6366f10f}.smart-analysis-toolbar-group{display:flex;align-items:center;gap:8px}.smart-analysis-toolbar-label{font-size:13px;color:#94a3b8;white-space:nowrap}.smart-analysis-segmented{background:#f1f5f9!important}.smart-analysis-toolbar-scope{flex:1;min-width:120px}.smart-analysis-scope-pill{display:inline-block;padding:4px 12px;font-size:13px;color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:999px;border:1px solid rgba(99,102,241,.15)}.smart-analysis-scope-pill.is-warning{color:#d97706;background:#fffbeb;border-color:#fde68a}.smart-analysis-new-chat{margin-left:auto;border-radius:999px!important}.smart-analysis-chips{margin-bottom:14px}.smart-analysis-chips-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:#64748b}.smart-analysis-chip-groups{display:flex;flex-direction:column;gap:8px}.smart-analysis-chip-group{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.smart-analysis-chip-group-title{flex-shrink:0;width:5.2em;padding-top:6px;margin-bottom:0;font-size:13px;font-weight:700;color:#334155;line-height:1.35;white-space:nowrap}.smart-analysis-chips-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;flex:1;min-width:0}.smart-analysis-chip{padding:5px 11px;font-size:12px;line-height:1.35;color:#4338ca;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef2ffe6,#f5f3fff2);border:1px solid rgba(99,102,241,.18);border-radius:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.smart-analysis-chip:hover:not(:disabled){transform:translateY(-1px);border-color:#6366f159;box-shadow:0 4px 12px #6366f11f}.smart-analysis-chip:disabled{opacity:.45;cursor:not-allowed}.smart-analysis-chat{min-height:480px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 8px 32px #0f172a0f;background:#fff}.smart-analysis-messages{flex:1;min-height:360px;max-height:58vh;overflow-y:auto;padding:20px 18px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.smart-analysis-empty{margin:48px 0}.smart-analysis-bubble{display:flex;gap:12px;margin-bottom:16px;animation:smart-analysis-fade-in .35s ease}@keyframes smart-analysis-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.smart-analysis-bubble--user{flex-direction:row-reverse}.smart-analysis-bubble-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f140}.smart-analysis-bubble-icon--pulse{animation:smart-analysis-pulse 1.5s ease-in-out infinite}.smart-analysis-bubble-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center 42%;flex-shrink:0;border:2px solid #fff;box-shadow:0 2px 8px #0f172a1a}.smart-analysis-bubble-avatar--pulse{animation:smart-analysis-pulse 1.5s ease-in-out infinite}.smart-analysis-bubble--user .smart-analysis-bubble-icon{background:linear-gradient(135deg,#0ea5e9,#06b6d4);box-shadow:0 4px 12px #0ea5e940}.smart-analysis-bubble-content{position:relative;max-width:78%;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 8px #0f172a0a}.smart-analysis-bubble--welcome .smart-analysis-bubble-content{background:linear-gradient(135deg,#fff,#f5f3ff);border-color:#8b5cf626}.smart-analysis-welcome-tag{display:inline-block;margin-bottom:6px;padding:2px 8px;font-size:11px;color:#7c3aed;background:#8b5cf61a;border-radius:4px}.smart-analysis-bubble--user .smart-analysis-bubble-content{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#0ea5e933}.smart-analysis-md{font-size:14px;line-height:1.65;color:#1e293b;word-break:break-word}.smart-analysis-md p{margin:0 0 .6em}.smart-analysis-md p:last-child{margin-bottom:0}.smart-analysis-md ul,.smart-analysis-md ol{margin:.4em 0 .6em;padding-left:1.25em}.smart-analysis-details{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.smart-analysis-details-hint{font-size:12px;color:#94a3b8;margin-bottom:8px}.smart-analysis-details-opts{display:flex;flex-wrap:wrap;gap:8px}.smart-analysis-details-opt{border:1px solid #91caff;background:#e6f4ff;color:#0958d9;border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer}.smart-analysis-details-opt.is-on{background:#1677ff;border-color:#1677ff;color:#fff}.smart-analysis-details-panel{margin-top:10px;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.smart-analysis-closing{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e8f0;font-size:13px;color:#64748b}.smart-analysis-clarify{margin-top:12px}.smart-analysis-clarify-q{font-size:13px;color:#64748b;margin-bottom:8px}.smart-analysis-clarify-opts{display:flex;flex-wrap:wrap;gap:8px}.smart-analysis-clarify-opt{border:1px solid #b7eb8f;background:#f6ffed;color:#237804;border-radius:16px;padding:5px 12px;font-size:13px;cursor:pointer}.smart-analysis-clarify-opt.is-on{background:#27c173;border-color:#27c173;color:#fff}.smart-analysis-clarify-opt:disabled{opacity:.5;cursor:not-allowed}.smart-analysis-clarify-other{margin-top:8px;display:flex;align-items:center;gap:8px;border:1px dashed #b7eb8f;background:#fafefa;border-radius:16px;padding:4px 10px 4px 12px}.smart-analysis-clarify-other.is-on{border-style:solid;border-color:#27c173;background:#f6ffed}.smart-analysis-clarify-other-label{flex-shrink:0;font-size:13px;color:#237804;font-weight:500}.smart-analysis-clarify-other-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:13px;color:#262626;padding:4px 0}.smart-analysis-clarify-other-input:disabled{opacity:.5;cursor:not-allowed}.smart-analysis-clarify-other-input::placeholder{color:#bfbfbf}.smart-analysis-clarify-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#94a3b8}.smart-analysis-bubble-content--typing{display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px}.smart-analysis-typing-dots{display:inline-flex;gap:4px}.smart-analysis-typing-dots span{width:6px;height:6px;border-radius:50%;background:#8b5cf6;animation:smart-analysis-dot 1.2s ease-in-out infinite}.smart-analysis-typing-dots span:nth-child(2){animation-delay:.15s}.smart-analysis-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes smart-analysis-dot{0%,80%,to{opacity:.35;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.smart-analysis-input-bar{padding:14px 16px 16px;border-top:1px solid #eef2ff;background:#fff}.smart-analysis-input-wrap{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.smart-analysis-input-wrap:focus-within{border-color:#6366f173;box-shadow:0 0 0 3px #6366f11a}.smart-analysis-input-wrap textarea{background:transparent!important;resize:none}.smart-analysis-send{flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;box-shadow:0 4px 12px #6366f159}.smart-analysis-send:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.smart-analysis-input-hint{display:block;margin-top:8px!important;font-size:12px!important}.expenses-page{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;gap:8px}.expenses-page-toolbar,.expenses-page-hint,.expenses-page-stats,.expenses-page-category{flex-shrink:0}.expenses-page-tabs{display:flex;flex-direction:column;flex:1;min-height:280px;overflow:hidden}.expenses-page-tabs>.ant-tabs-nav{flex-shrink:0;margin-bottom:8px}.expenses-page-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow:hidden}.expenses-page-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.expenses-page-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%}.expenses-page-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;min-height:0;overflow:hidden}.expenses-page-tabs .ant-tabs-tabpane-active:has(.admin-detail-panel--content-fit){height:auto;overflow:auto}.expenses-page-tab-body{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;gap:8px}.expenses-page-tab-body>.expense-quick-entry,.expenses-page-tab-body>.prepaid-quick-entry,.expenses-page-tab-body>.prepaid-entry-form,.expenses-page-tab-body>.ant-card{flex-shrink:0}.expenses-amortize-action-card.ant-card{min-height:96px;box-sizing:border-box}.expenses-page-tab-body>.admin-detail-panel{flex:1;min-height:0}.expenses-page-tab-body>.admin-detail-panel.admin-detail-panel--content-fit{flex:0 1 auto;overflow:visible}.expenses-page-tab-body:has(>.admin-detail-panel--content-fit){flex:0 1 auto;height:auto;overflow:auto}.expenses-page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.expenses-page-toolbar-label{color:#000000a6;font-size:13px}.expenses-page-hint-link{padding:0 4px!important;height:auto!important;font-size:12px!important}.expenses-page-hint.ant-alert{padding:6px 10px;margin-bottom:0}.expenses-page-hint .ant-alert-message{font-size:12px;line-height:1.45}.expenses-page-stats{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px}.expenses-page-stat{display:flex;align-items:baseline;gap:8px;min-width:140px}.expenses-page-stat-label{font-size:12px;color:#0000008c;white-space:nowrap}.expenses-page-stat-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.expenses-page-stat--total .expenses-page-stat-value{color:#cf1322}.expenses-page-stats-note{margin:6px 0 0;font-size:12px;color:#00000073;line-height:1.5}.expenses-page-category{margin-bottom:0}.expenses-page-category-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa;cursor:pointer;font:inherit;text-align:left}.expenses-page-category-toggle:hover{background:#f5f5f5;border-color:#e8e8e8}.expenses-page-category-toggle-title{font-size:13px;font-weight:600;color:#000000e0}.expenses-page-category-toggle-meta{flex:1;min-width:0;font-size:12px;color:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-page-category-toggle-action{flex-shrink:0;font-size:12px;color:#1677ff}.expenses-page-category-table{max-height:min(420px,50vh);margin-top:6px;overflow:auto;border:1px solid #f0f0f0;border-radius:6px}.expenses-page-category-table .category-stats-block-title{display:none}.category-stats-block--compact{margin-top:0}.category-stats-block-title{font-weight:600;font-size:13px;margin-bottom:4px}.category-stats-table--compact .ant-table-thead>tr>th,.category-stats-table--compact .ant-table-tbody>tr>td,.category-stats-table--compact .ant-table-summary>tr>td,.category-stats-table .ant-table-thead>tr>th,.category-stats-table .ant-table-tbody>tr>td,.category-stats-table .ant-table-summary>tr>td{padding:4px 8px!important;font-size:12px}.category-stats-total-row>td{background:#fffbe6!important}.expense-quick-entry{margin-bottom:0}.expense-quick-entry-panel{padding:10px 12px 12px;background:#f7f9fc;border:1px solid #d6e4ff;border-radius:8px;min-height:96px;box-sizing:border-box}.expense-quick-entry-panel-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.expense-quick-entry-panel-title{font-size:13px;font-weight:600;color:#000000e0;line-height:1.3}.expense-quick-entry-hint{margin:0;color:#8c8c8c;font-size:12px;line-height:1.45}.expense-quick-entry-form{overflow:visible}.expense-quick-entry-form .ant-form-item{margin-bottom:0}.expense-quick-entry-form .ant-form-item-label{min-height:22px;padding-bottom:2px!important}.expense-quick-entry-form .ant-form-item-label>label{align-items:center;height:22px;font-size:12px}.expense-quick-entry-grid{display:grid;grid-template-columns:minmax(132px,160px) minmax(140px,1.4fr) 112px 128px minmax(148px,1.1fr) minmax(148px,1fr) auto;gap:8px 10px;align-items:end}.expense-quick-entry-field .ant-form-item-control-input{min-height:24px}.expense-quick-entry-field--actions .ant-form-item-label>label{visibility:hidden}.expense-quick-entry-field--actions .ant-btn{height:24px;padding-inline:11px}.finance-attach-embed{display:flex;align-items:center;gap:6px;min-width:0;min-height:24px;outline:none;border-radius:4px;transition:background .15s,box-shadow .15s}.finance-attach-embed--drag{background:#e6f4ff;box-shadow:inset 0 0 0 1px #91caff}.hc-line-attach-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;outline:none}.hc-line-attach-trigger:focus-visible{box-shadow:0 0 0 2px #1677ff59}.hc-line-attach-trigger--drag{background:#e6f4ff;box-shadow:inset 0 0 0 1px #91caff}.hc-line-attach-popover{outline:none;border-radius:6px;padding:2px}.hc-line-attach-popover--drag{background:#e6f4ff;box-shadow:inset 0 0 0 1px #91caff}.finance-attach-embed-files{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;flex:1}.finance-attach-embed-chip{display:inline-flex;align-items:center;gap:3px;max-width:96px;height:22px;padding:0 6px;border:1px solid #eee;border-radius:4px;background:#fff;font-size:11px;line-height:20px;flex-shrink:0}.finance-attach-embed-chip--link{cursor:pointer;color:#1677ff;max-width:140px}.finance-attach-embed-chip--link:hover{border-color:#91caff;background:#e6f4ff}.finance-attach-embed-chip--error{color:#cf1322;border-color:#ffa39e;background:#fff2f0}.finance-attach-embed-chip--error:hover{border-color:#ff7875;background:#fff1f0}.finance-attach-embed-chip--pending{background:#e6f4ff;border-color:#91caff}.finance-attach-embed-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-attach-embed-chip .anticon-close{font-size:10px;cursor:pointer;color:#00000073}.expense-nav-save-btn:focus,.expense-nav-save-btn:focus-visible{outline:2px solid #1677ff!important;outline-offset:2px;box-shadow:0 0 0 3px #1677ff47;border-radius:4px}.expense-nav-save-btn.ant-btn-link:focus,.expense-nav-save-btn.ant-btn-link:focus-visible{outline:2px solid #1677ff!important;outline-offset:2px;box-shadow:0 0 0 3px #1677ff47;background:#e6f4ff}@media (max-width: 1100px){.expense-quick-entry-grid{grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) 100px 120px minmax(140px,1fr)}.expense-quick-entry-field--attach{grid-column:1 / 3}.expense-quick-entry-field--actions{grid-column:3 / 6;justify-self:end}}.prepaid-quick-entry{margin-bottom:0}.prepaid-quick-entry-panel{padding:10px 12px 12px;background:#f7f9fc;border:1px solid #d6e4ff;border-radius:8px;min-height:96px;box-sizing:border-box}.prepaid-quick-entry-panel-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.prepaid-quick-entry-panel-title{font-size:13px;font-weight:600;color:#000000e0;line-height:1.3}.prepaid-quick-entry-hint{margin:0;color:#8c8c8c;font-size:12px;line-height:1.45}.materials-form--desktop .ant-form-item{margin-bottom:10px}.materials-form--desktop .ant-form-item-label{padding-bottom:2px!important}.prepaid-entry-form .ant-form-item{margin-bottom:0}.prepaid-entry-form .ant-form-item-label{min-height:22px;padding-bottom:2px!important}.prepaid-entry-form .ant-form-item-label>label{align-items:center;height:22px;font-size:12px}.prepaid-entry-grid{display:grid;grid-template-columns:minmax(132px,160px) minmax(140px,1.4fr) 108px 100px 108px 124px minmax(120px,1fr) minmax(72px,.7fr) minmax(120px,1fr) auto;gap:8px 10px;align-items:end}.prepaid-entry-field .ant-form-item-control-input{min-height:24px}.prepaid-entry-field--periods .ant-input-number-group-wrapper{width:100%}.prepaid-entry-field--periods .ant-input-number{min-width:48px}.prepaid-entry-field--actions .ant-form-item-label>label{visibility:hidden}.prepaid-entry-field--actions .ant-btn{height:24px;padding-inline:11px}@media (max-width: 1200px){.prepaid-entry-grid{grid-template-columns:minmax(120px,160px) minmax(140px,1.4fr) 100px 96px 104px 120px}.prepaid-entry-field--account{grid-column:1 / 3}.prepaid-entry-field--remark{grid-column:3 / 5}.prepaid-entry-field--attach{grid-column:1 / 3}.prepaid-entry-field--actions{grid-column:5 / 7;justify-self:end}}.expenses-prepaid-table .ant-table-tbody>tr>td{vertical-align:middle}.expenses-prepaid-table .prepaid-col-actions{white-space:nowrap}.expenses-prepaid-table .prepaid-col-actions .ant-tag{margin-inline-end:0}.expenses-prepaid-table .prepaid-col-actions-inner{flex-wrap:nowrap;white-space:nowrap}.dashboard-nav-page{display:flex;flex-direction:column;gap:8px;min-height:0}.dashboard-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 2px}.dashboard-nav-title{margin:0!important;font-size:18px!important;line-height:1.3!important}.dashboard-nav-sub{display:block;margin-top:2px;font-size:12px}.dashboard-nav-icons-card.ant-card{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0f172a0f}.dashboard-nav-icons-card .ant-card-body{padding:10px 12px!important}.dashboard-nav-icons{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px 4px;align-items:stretch}@media (min-width: 1200px){.dashboard-nav-icons{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px 6px}}@media (min-width: 1600px){.dashboard-nav-icons{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}.dashboard-nav-icon-btn{width:100%;min-width:0;border:none;background:transparent;cursor:pointer;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border-radius:10px;transition:background .15s ease,transform .12s ease}.dashboard-nav-icon-btn:hover{background:#0d948814;transform:translateY(-1px)}.dashboard-nav-icon-circle{width:clamp(40px,3.6vw,56px);height:clamp(40px,3.6vw,56px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ccfbf1,#99f6e4);color:#0f766e;font-size:clamp(18px,1.6vw,24px);box-shadow:inset 0 0 0 1px #0d94881f;flex-shrink:0}.dashboard-nav-icon-btn.is-special .dashboard-nav-icon-circle{background:linear-gradient(180deg,#ffedd5,#fdba74);color:#c2410c;box-shadow:inset 0 0 0 1px #c2410c26}.dashboard-nav-icon-btn.is-special:hover{background:#f9731614}.dashboard-nav-icon-label{font-size:clamp(12px,.95vw,13px);color:#000000d9;line-height:1.25;text-align:center;width:100%;max-width:100%;padding:0 2px;word-break:break-word}.dashboard-nav-warn-card.ant-card{background:#fffbeb;border:1px solid #fde68a!important;border-radius:10px;box-shadow:none}.dashboard-nav-warn-card .ant-card-head{min-height:40px;padding:0 12px;border-bottom-color:#fde68a}.dashboard-nav-warn-card .ant-card-head-title{font-size:14px;padding:8px 0}.dashboard-nav-warn-card .ant-card-body{padding:8px 12px 10px!important}.dashboard-nav-warn-list{margin:0;padding-left:16px}.dashboard-nav-warn-list li{margin-bottom:4px;line-height:1.45;font-size:13px}.dashboard-nav-warn-list li:last-child{margin-bottom:0}.dashboard-nav-muted{color:#8c8c8c;font-size:12px;margin-left:6px}.dashboard-nav-pos-card.ant-card{border-radius:10px}.dashboard-nav-pos-card .ant-card-body{padding:8px 12px!important}.dashboard-nav-bottom{margin:0!important}.dashboard-nav-bottom>.ant-col{display:flex}.dashboard-nav-flow-card.ant-card,.dashboard-nav-kpi-card.ant-card{border-radius:10px;height:100%;width:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px #0f172a0f}.dashboard-nav-flow-card .ant-card-head,.dashboard-nav-kpi-card .ant-card-head{min-height:40px;padding:0 12px;flex-shrink:0}.dashboard-nav-flow-card .ant-card-head-title,.dashboard-nav-kpi-card .ant-card-head-title{font-size:14px;padding:8px 0}.dashboard-nav-flow-card .ant-card-body,.dashboard-nav-kpi-card .ant-card-body{padding:10px 12px 12px!important;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.dashboard-nav-flow-row{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;gap:clamp(6px,1vw,14px);margin:0;padding:clamp(8px,1.2vw,14px) clamp(8px,1vw,12px);background:#f8fafc;border-radius:8px;flex:1;min-height:64px;box-sizing:border-box}.dashboard-nav-flow-arrow{color:#14b8a6;font-weight:700;font-size:clamp(14px,1.4vw,20px);flex:0 0 auto;align-self:center;line-height:1}.dashboard-nav-flow-node{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.6vw,8px);padding:clamp(8px,1.1vw,14px) clamp(8px,1vw,16px);border-radius:8px;border:1px solid #99f6e4;background:#fff;color:#0f766e;cursor:pointer;font-size:clamp(13px,1.05vw,15px);box-shadow:0 1px 2px #0d948814}.dashboard-nav-flow-node-icon{font-size:clamp(14px,1.2vw,18px);flex-shrink:0}.dashboard-nav-flow-node-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav-flow-node:disabled{cursor:default;opacity:.95}.dashboard-nav-flow-node:not(:disabled):hover{border-color:#0d9488;background:#f0fdfa}@media (max-width: 640px){.dashboard-nav-flow-row{flex-wrap:wrap;min-height:0}.dashboard-nav-flow-node{flex:1 1 calc(50% - 20px)}.dashboard-nav-flow-arrow{display:none}}.dashboard-nav-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.dashboard-nav-kpi{background:#f8fafc;border-radius:8px;padding:8px 10px}.dashboard-nav-kpi-label{display:block;font-size:12px;color:#00000073}.dashboard-nav-kpi-value{display:block;margin-top:2px;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-nav-todo-head{margin:2px 0 6px;font-weight:600;font-size:13px}.dashboard-nav-todos{list-style:none;margin:0;padding:0}.dashboard-nav-todos li{margin-bottom:4px}.dashboard-nav-todo-btn{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #f0f0f0;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer;text-align:left;font-size:13px}.dashboard-nav-todo-btn:hover{border-color:#99f6e4;background:#f0fdfa}.dashboard-nav-todo-btn em{font-style:normal;margin-left:8px;color:#0d9488;font-weight:600}.dashboard-nav-todo-extra{padding-left:10px!important}.dashboard-nav-expand{margin-top:2px}.lite-desktop-home,.lite-desktop{background:#f0f2f5;border-radius:12px;padding:12px;margin-top:4px}.lite-desktop-home .ant-card,.lite-desktop .ant-card{border:1px solid #c8ced8!important;border-radius:10px;box-shadow:0 1px 4px #0f172a14;background:#fff}.lite-desktop-home .ant-card-head,.lite-desktop .ant-card-head{border-bottom:1px solid #c8ced8!important;min-height:40px}.lite-desktop-home .ant-card-head-title,.lite-desktop .ant-card-head-title{font-size:14px;font-weight:600}.lite-desktop-home-kpis{background:#fff;border:1px solid #c8ced8;border-radius:10px;box-shadow:0 1px 4px #0f172a14;overflow:hidden;margin-left:0!important;margin-right:0!important}.lite-desktop-home-kpis>.ant-col{padding:0!important}.lite-desktop-home-kpis .ant-card{border:none!important;box-shadow:none!important;border-radius:0}.lite-desktop-home-kpis .ant-card-body{padding:12px 14px!important}@media (max-width: 767.98px){.lite-desktop-home-kpis .ant-col:nth-child(odd) .ant-card{border-right:1px solid #c8ced8!important}.lite-desktop-home-kpis .ant-col:nth-child(-n+2) .ant-card{border-bottom:1px solid #c8ced8!important}}@media (min-width: 768px){.lite-desktop-home-kpis .ant-col:not(:last-child) .ant-card{border-right:1px solid #c8ced8!important}}.lite-desktop-home .lite-cat-block,.lite-desktop .lite-cat-block{border-color:#c8ced8}.lite-desktop-home .lite-section h3,.lite-desktop .lite-section h3{border-bottom-color:#c8ced8}.lite-desktop-home .lite-line,.lite-desktop .lite-line{border-bottom-color:#d8dde6}.lite-desktop-home .lite-cat-block-head,.lite-desktop .lite-cat-block-head{border-bottom:1px solid #d8dde6}.lite-desktop-drill-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.lite-desktop-drill-body{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;overflow:auto}.lite-desktop-home-toolbar{display:flex;align-items:center;min-height:22px;margin-bottom:4px}.lite-desktop-home-toolbar-hint{font-size:12px;color:#8c8c8c}.lite-desktop-home-kpi-label{color:#8c8c8c;font-size:12px}.lite-desktop-home-kpi-value{font-size:20px;font-weight:600;line-height:1.25}.lite-desktop-home-kpis .ant-card-body{padding:10px 12px!important}.lite-desktop-home-quick-card{margin-top:10px}.lite-desktop-home-quick-card .ant-card-head{min-height:36px}.lite-desktop-home-quick-card .ant-card-body{padding:10px 12px!important}.lite-desktop-home-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.lite-desktop-home-quick-chips--sub{margin-top:8px;padding-top:8px;border-top:1px dashed #e8e8e8}.lite-desktop-home-quick-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;background:#fff;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.3;color:#434343;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.lite-desktop-home-quick-chip:hover{border-color:#91caff;color:#1677ff}.lite-desktop-home-quick-chip--on{border-color:#1677ff;background:#e6f4ff;color:#1677ff}.lite-desktop-home-quick-chip--in{border-color:#91caff;color:#0958d9}.lite-desktop-home-quick-chip--out{border-color:#ffbb96;color:#d4380d}.lite-desktop-home-quick-chip--transfer{border-color:#b7eb8f;color:#389e0d}.lite-desktop-home-quick-chip--loan{border-color:#d3adf7;color:#722ed1}.lite-desktop-home-quick-chip--sub{font-size:13px;font-weight:500;padding:5px 12px}.lite-desktop-home-quick-hint{margin:8px 0 0;font-size:12px;color:#8c8c8c}.lite-desktop-home-record-inline{margin-top:10px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.lite-desktop-home-record-inline .lite-record-current span{display:none}.lite-desktop-home-main{margin-top:10px!important}.lite-desktop-home-report-card .ant-card-body,.lite-desktop-home-cats-card .ant-card-body{padding:10px 12px!important}.lite-desktop-home-cats-card{margin-top:10px}.lite-desktop-home-cats-card .lite-section h3{margin-top:0}.lite-desktop-home-period-title{display:inline-flex;align-items:center;gap:4px;min-width:0}.lite-desktop-home-period-picker.ant-picker{width:auto!important;min-width:0!important;padding:0 2px 0 0}.lite-desktop-home-period-picker.ant-picker .ant-picker-input>input{width:4.8em!important;font-weight:600;color:#1677ff;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.lite-desktop-home-recent-card{height:100%}.lite-desktop-home-recent-card .ant-card-body{padding:8px 10px!important;display:flex;flex-direction:column;min-height:0}.lite-desktop-home-recent-scroll{flex:1;min-height:0;max-height:min(420px,calc(100vh - 280px));overflow-y:auto}.lite-desktop-home-recent-scroll .lite-list-search{margin-bottom:6px}.lite-desktop-home-recent-scroll .lite-journal-head{position:sticky;top:0;z-index:1;background:#fff}@media (min-width: 992px){.lite-desktop-home-recent-card .ant-card-body{max-height:min(520px,calc(100vh - 240px))}.lite-desktop-home-recent-scroll{max-height:none;flex:1}}.lite-income-page .ant-card-body{padding:12px 14px!important}.lite-desktop-income-note{margin:0 0 12px;font-size:13px;color:#8c8c8c;line-height:1.5}.lite-desktop-income-manual{margin-top:16px;padding-top:14px;border-top:1px solid #e8e8e8}.lite-desktop-income-manual-title{margin:0 0 10px;font-size:15px;font-weight:600}.lite-desktop-income-inline{margin-top:8px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa}.lite-income-page .lite-daily-sales-actions--desktop{max-width:520px}.lite-income-page .lite-daily-sales-actions--desktop .mobile-purchase-quick-item{min-height:56px}.lite-income-page .lite-income-excel-grid{grid-template-columns:1fr 1fr}.lite-income-page .lite-record-current span{display:none}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:hover>.ant-table-cell,.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:hover>.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody-virtual .ant-table-row:hover>.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody-virtual-holder .ant-table-row:hover>.ant-table-cell,.ant-table-wrapper .ant-table-tbody-virtual-holder-inner .ant-table-row:hover>.ant-table-cell,.ant-table-wrapper .ant-table-tbody .ant-table-cell-row-hover,.ant-table-wrapper .ant-table-tbody-virtual .ant-table-cell-row-hover{background:#e6f4ff!important;background-color:#e6f4ff!important}.quick-add-sheet-root .ant-drawer-content-wrapper{height:auto!important;max-height:86vh}.quick-add-sheet-root .ant-drawer-section,.quick-add-sheet-root .ant-drawer-content{border-radius:16px 16px 0 0;overflow:hidden}.quick-add-sheet-root .ant-drawer-header{padding:8px 16px 10px;border-bottom:1px solid #f0f0f0;text-align:center}.quick-add-sheet-root .ant-drawer-header-title{justify-content:center}.quick-add-sheet-root .ant-drawer-close{position:absolute;right:8px;top:18px;margin:0}.quick-add-sheet-title{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.quick-add-sheet-handle{width:36px;height:4px;border-radius:2px;background:#d9d9d9}.quick-add-sheet-title strong{font-size:16px;font-weight:700;color:#141414}.quick-add-sheet-root .ant-drawer-body{max-height:calc(86vh - 132px);overflow:auto;padding:8px 16px 4px}.quick-add-sheet-root .ant-form-item{margin-bottom:12px}.quick-add-sheet-root .ant-form-item-extra{font-size:12px}.quick-add-sheet-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.quick-add-sheet-footer .ant-btn{height:44px;font-size:16px;font-weight:600;border-radius:8px}.lite-doc-sheet-root:not(.lite-doc-sheet-root--fill) .ant-drawer-content-wrapper{height:auto!important;max-height:96dvh!important;width:100%!important}.lite-doc-sheet-root.lite-doc-sheet-root--fill .ant-drawer-content-wrapper,.lite-doc-sheet-root--fill .ant-drawer-content-wrapper{height:96dvh!important;max-height:96dvh!important;width:100%!important}.lite-doc-sheet-root .ant-drawer-section,.lite-doc-sheet-root .ant-drawer-content{border-radius:12px 12px 0 0;display:flex;flex-direction:column;height:100%;overflow:hidden}.lite-doc-sheet-root .ant-drawer-header{flex-shrink:0;padding:10px 40px 8px 12px;border-bottom:1px solid #f0f0f0}.lite-doc-sheet-root .ant-drawer-body{padding:0!important;-webkit-overflow-scrolling:touch}.lite-doc-sheet-root:not(.lite-doc-sheet-root--fill) .ant-drawer-body{max-height:calc(96dvh - 52px);overflow:auto;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.lite-doc-sheet-root--fill .ant-drawer-section,.lite-doc-sheet-root--fill .ant-drawer-content{height:96dvh!important;max-height:96dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.lite-doc-sheet-root--fill .ant-drawer-body{flex:1 1 0!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important}.lite-doc-sheet-root--fill .ant-drawer-footer{flex:0 0 auto!important;padding:0!important;border-top:none!important;background:#fff}.lite-doc-sheet-footer{margin:0;padding:0}.lite-doc-sheet-footer .lite-contact-checkout,.lite-doc-sheet-footer .lite-entry-checkout{margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))!important}.lite-doc-sheet-root .quick-add-sheet-title{gap:4px}.lite-doc-sheet-root .quick-add-sheet-title strong{font-size:15px}.lite-doc-sheet-subtitle{display:block;font-size:12px;font-weight:500;color:#8c8c8c;line-height:1.3}.lite-doc-sheet-root--payment-slip .ant-drawer-content-wrapper{height:auto!important;max-height:88dvh!important}.lite-doc-sheet-root--payment-slip .ant-drawer-header{background:linear-gradient(180deg,#f7fafc,#fff);border-bottom:1px solid #e8eef3}.lite-doc-sheet-root--payment-slip .ant-drawer-body{max-height:calc(88dvh - 64px)!important;overflow:auto!important;background:#f0f4f8}.lite-doc-sheet .mobile-purchase-draft{margin-top:0;border:0;box-shadow:none;padding:8px 10px 10px;border-radius:0}.lite-doc-sheet .lite-record--compact{margin:0;padding:0 10px}.lite-doc-sheet .lite-record-current--bar .lite-back-btn{display:none}.lite-doc-sheet .lite-income-excel{padding:0;margin-left:-10px;margin-right:-10px}.lite-doc-sheet .lite-income-excel-shell{border-radius:0;border-left:0;border-right:0}.lite-doc-sheet .lite-entry-checkout,.lite-doc-sheet .lite-transfer-checkout{margin-left:0;margin-right:0;border-radius:0}.lite-doc-sheet .lite-income-excel .lite-entry-checkout{border-left:0;border-right:0}.lite-doc-sheet-root--fill .lite-settle-in-sheet,.lite-doc-sheet-root--fill .lite-settle-fill{flex:1 1 0!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff}.lite-doc-sheet-root--fill .lite-settle-fill>.lite-contact-drill--overlay:not(.lite-contact-drill--simple),.lite-doc-sheet-root--fill .lite-settle-in-sheet>.lite-contact-drill--overlay:not(.lite-contact-drill--simple){flex:1 1 0!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.lite-doc-sheet-root--fill .lite-settle-fill .lite-acct-detail-head,.lite-doc-sheet-root--fill .lite-settle-fill .lite-acct-detail-head--sheet{flex:0 0 auto!important}.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-orders{flex:1 1 0!important;height:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-orders .lite-stock-lines{flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-drill--simple{flex:none;height:auto!important;overflow:auto}:root{--lite-fs-title: 17px;--lite-fs-sub: 15px;--lite-fs-detail: 13px}.lite-create-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:16px;padding:0 16px;border:0;border-radius:10px;background:#1677ff;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.lite-create-btn:disabled{opacity:.5;cursor:not-allowed}.lite-edit-btn,.lite-me-pick-rename{display:inline-block;flex-shrink:0;padding:4px 0 4px 8px;border:0;background:none;color:#1677ff;font-size:var(--lite-fs-detail);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.lite-edit-btn--danger{color:#ff4d4f}.lite-edit-btn:disabled{opacity:.45;cursor:not-allowed}.lite-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0006;display:flex;align-items:flex-end}.lite-sheet{width:100%;max-height:82vh;overflow:auto;background:#fff;border-radius:16px 16px 0 0;padding:8px 16px 28px}.lite-sheet-handle{width:36px;height:4px;border-radius:2px;background:#d9d9d9;margin:4px auto 12px}.lite-sheet-title{margin:0 0 12px;text-align:center;font-size:var(--lite-fs-title)}.lite-sheet-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;margin-bottom:8px}.lite-sheet-head .lite-sheet-title{margin:0;font-size:18px;font-weight:800}.lite-sheet-ai{margin-bottom:12px;padding:12px;border-radius:14px;border:1px solid #d3adf7;background:linear-gradient(135deg,#f9f0ff,#eef6ff)}.lite-sheet-ai-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.lite-sheet-ai-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#722ed1,#1677ff);color:#fff;font-size:18px}.lite-sheet-ai-head-text{min-width:0;flex:1}.lite-sheet-ai-head-text strong{display:block;font-size:16px;font-weight:800;color:#531dab;line-height:1.25}.lite-sheet-ai-head-text span{display:block;margin-top:2px;font-size:12px;color:#8c8c8c;line-height:1.35}.lite-sheet-ai-input{display:flex;align-items:flex-end;gap:8px}.lite-sheet-ai-mic{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d3adf7;border-radius:10px;background:#fff;color:#722ed1;font-size:18px}.lite-sheet-ai-mic:disabled{opacity:.45}.lite-sheet-ai-voice{min-height:40px}.lite-sheet-ai-voice .mobile-voice-bar{margin:0;padding:0;background:transparent}.lite-sheet-ai-parsing{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;font-size:13px;color:#722ed1}.lite-sheet-ai-input .ant-input-textarea{flex:1;min-width:0}.lite-sheet-ai-input textarea{border-radius:10px!important;font-size:14px}.lite-sheet-ai-send{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#722ed1,#1677ff);color:#fff;font-size:16px}.lite-sheet-ai-send:disabled{opacity:.45}.lite-sheet-link-secondary{display:block;width:100%;margin:8px 0 4px;padding:10px 4px 4px;border:0;border-top:1px solid #e8edf3;background:transparent;color:#64748b;font-size:13px;text-align:center;-webkit-tap-highlight-color:transparent}.lite-sheet-link-secondary:active{color:#1677ff}.lite-sheet-subtitle{margin:0 0 12px;text-align:center;font-size:13px;color:#bfbfbf;line-height:1.35}.lite-sheet-entry{display:grid;gap:12px;margin-bottom:8px}.lite-sheet-entry-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.lite-sheet-entry-card{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:148px;border-radius:14px;padding:14px 10px 12px;border:1px solid #f0f0f0}.lite-sheet-entry-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;font-size:20px;margin-bottom:8px}.lite-sheet-entry-card strong{display:block;font-size:18px;font-weight:800;line-height:1.25}.lite-sheet-entry-methods{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}.lite-sheet-entry-methods span{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:#ffffffb8;font-size:11px;color:#595959;line-height:1.3}.lite-sheet-entry-card em{display:block;margin-top:8px;font-style:normal;font-size:12px;color:#8c8c8c;line-height:1.35}.lite-sheet-entry-card--income{border-color:#91caff;background:linear-gradient(180deg,#e6f4ff,#f0f8ff)}.lite-sheet-entry-card--income .lite-sheet-entry-card-icon{color:#1677ff;background:#1677ff1f}.lite-sheet-entry-card--income strong{color:#0958d9}.lite-sheet-entry-card--expense{border-color:#ffd591;background:linear-gradient(180deg,#fff7e6,#fffbf0)}.lite-sheet-entry-card--expense .lite-sheet-entry-card-icon{color:#d46b08;background:#d46b081f}.lite-sheet-entry-card--expense strong{color:#d46b08}.lite-sheet-entry-manual{display:flex;align-items:center;gap:12px;text-align:left}.lite-sheet-entry-manual-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f0f0f0;color:#595959;font-size:18px}.lite-sheet-entry-manual-text{min-width:0;flex:1}.lite-sheet-entry-manual-text strong{display:block;font-size:17px}.lite-sheet-entry-manual-text em{display:block;margin-top:4px}.lite-sheet-entry-btn{display:block;width:100%;text-align:left;border:1px solid #f0f0f0;background:#fafafa;border-radius:14px;padding:16px 14px}.lite-sheet-entry-btn strong{display:block;font-size:20px;font-weight:700;line-height:1.3}.lite-sheet-entry-btn em{display:block;margin-top:6px;font-style:normal;color:#8c8c8c;font-size:13px;line-height:1.35}.lite-sheet-entry-btn--smart{border-color:#91caff;background:#e6f4ff}.lite-sheet-entry-btn--smart strong{color:#1677ff}.lite-sheet-entry-btn--manual{border-color:#d9d9d9;background:#fafafa}.lite-sheet-entry-btn--manual strong{color:#262626}.lite-sheet-entry-btn--daily{border-color:#b7eb8f;background:#f6ffed}.lite-sheet-entry-btn--daily strong{color:#389e0d}.lite-sheet-entry-btn--income{border-color:#91caff;background:#e6f4ff}.lite-sheet-entry-btn--income strong{color:#1677ff}.lite-sheet-entry-btn--expense{border-color:#ffd591;background:#fff7e6}.lite-sheet-entry-btn--expense strong{color:#d46b08}.lite-sheet-section{margin-bottom:8px;padding:8px;border-radius:12px}.lite-sheet-section--in{background:#e8f3ff;border:2px solid #69b1ff}.lite-sheet-section--out{background:#fff7e6;border:2px solid #ffc069}.lite-sheet-section--transfer{background:#f6ffed;border:2px solid #95de64}.lite-sheet-section-label{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.04em;color:#8c8c8c}.lite-sheet-section-label--in{color:#0958d9}.lite-sheet-section-label--out{color:#d46b08}.lite-sheet-section-label--transfer{color:#389e0d}.lite-sheet-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px}.lite-sheet-group{height:88px;border:0;border-radius:14px;font-size:22px;font-weight:600;color:#fff}.lite-sheet-group--in{background:#1677ff}.lite-sheet-group--out{background:#fa541c}.lite-sheet-transfer{display:block;width:100%;text-align:left;border:1px solid #f0f0f0;background:#fafafa;border-radius:12px;padding:12px;margin-bottom:8px}.lite-sheet-smart{border-color:#91caff;background:#e6f4ff;margin-bottom:12px}.lite-sheet-transfer strong{display:block;font-size:16px}.lite-sheet-transfer em{display:block;margin-top:4px;font-style:normal;color:#8c8c8c;font-size:12px}.lite-sheet-types{display:grid;gap:6px}.lite-sheet-type{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;text-align:left;border:2px solid #f0f0f0;background:#fff;border-radius:10px;padding:8px 10px 8px 12px;min-height:40px}.lite-sheet-type strong{flex-shrink:0;font-size:16px;font-weight:800;line-height:1.2;color:#262626}.lite-sheet-type em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:400;color:#8c8c8c;font-size:13px;line-height:1.2}.lite-sheet-type--in{border-color:#91caff;box-shadow:inset 5px 0 #1677ff}.lite-sheet-type--out{border-color:#ffc069;box-shadow:inset 5px 0 #fa8c16}.lite-sheet-type--transfer{border-color:#95de64;box-shadow:inset 5px 0 #52c41a}.lite-record-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.lite-record-current span{color:#8c8c8c;font-size:12px}.lite-record-current--bar{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px}.lite-record-current--bar .lite-back-btn{flex-shrink:0;min-width:auto;padding:4px 6px 4px 0;font-size:15px}.lite-record-current--bar strong{font-size:15px;flex-shrink:0}.lite-record-date-inline{margin-left:auto;width:128px!important;min-width:0}.lite-record--compact .lite-record-fields{gap:6px}.lite-record--compact .lite-record-fields label{gap:2px;font-size:12px}.lite-record--compact .lite-record-remark{display:flex;align-items:center;gap:8px}.lite-record--compact .lite-record-remark .ant-input{flex:1;min-width:0}.lite-record--compact .lite-income-excel{gap:4px}.lite-record--compact .lite-income-excel-grid{grid-template-columns:1fr 1fr;gap:0}.lite-record--compact .lite-income-excel-shell{padding:0;border-radius:8px}.lite-record--compact .lite-income-excel-sum{min-height:24px;font-size:12px}.lite-record--compact .lite-income-excel-table{font-size:12px}.lite-record--compact .lite-income-excel-amt{width:76px}.lite-record--compact .lite-income-excel-op{width:28px}.lite-record--compact .lite-income-excel-name{font-size:12px;white-space:normal;word-break:break-all;line-height:1.3;overflow:visible;text-overflow:unset;padding-top:4px!important;padding-bottom:4px!important}.lite-record--compact .lite-income-excel-check{margin-top:2px;font-size:11px}.lite-entry-table,.lite-transfer-table{display:grid;gap:14px}.lite-entry-hint,.lite-transfer-hint{margin:0;font-size:13px;color:#8c8c8c;line-height:1.45}.lite-entry-card,.lite-transfer-card{display:grid;gap:10px;padding:14px 12px 14px 14px;border:2px solid transparent;border-radius:16px;background:#fafafa;box-shadow:0 2px 8px #0000000a}.lite-entry-card--0,.lite-transfer-card--0{background:#e8f3ff;border-color:#69b1ff;box-shadow:inset 5px 0 #1677ff}.lite-entry-card--1,.lite-transfer-card--1{background:#fff7e6;border-color:#ffc069;box-shadow:inset 5px 0 #fa8c16}.lite-entry-card--2,.lite-transfer-card--2{background:#f6ffed;border-color:#95de64;box-shadow:inset 5px 0 #52c41a}.lite-entry-card-head,.lite-transfer-card-head{display:flex;align-items:center;justify-content:space-between}.lite-entry-card-head strong,.lite-transfer-card-head strong{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#262626}.lite-entry-card-head strong em,.lite-transfer-card-head strong em{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#00000014;color:inherit;font-style:normal;font-size:14px;font-weight:800}.lite-entry-card--0 .lite-entry-card-head strong em,.lite-transfer-card--0 .lite-transfer-card-head strong em{background:#1677ff;color:#fff}.lite-entry-card--1 .lite-entry-card-head strong em,.lite-transfer-card--1 .lite-transfer-card-head strong em{background:#fa8c16;color:#fff}.lite-entry-card--2 .lite-entry-card-head strong em,.lite-transfer-card--2 .lite-transfer-card-head strong em{background:#52c41a;color:#fff}.lite-transfer-amt-row,.lite-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;min-width:0}.lite-account-picker-dropdown.ant-select-dropdown{min-width:240px!important;max-width:min(92vw,360px)}.lite-account-picker-dropdown .ant-select-item-option-content{font-size:13px;white-space:normal;word-break:break-all;line-height:1.35}.lite-field-row>label,.lite-transfer-amt-row>label{min-width:0}.lite-field-row--one{grid-template-columns:1fr}.lite-account-field-full{display:grid!important;gap:4px;width:100%;min-width:0}.lite-account-face-text{display:block;width:100%;box-sizing:border-box;min-height:32px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#141414;font-size:14px;font-weight:500;line-height:1.4;text-align:left;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere}button.lite-account-face-text--btn{margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button.lite-account-face-text--btn:active{border-color:#1677ff;background:#f5f9ff}.lite-doc-sheet-footer .lite-account-face-text{font-size:13px;padding:5px 8px;border-radius:6px}.lite-transfer-fee{font-size:14px;color:#8c8c8c}.lite-transfer-fee--on{color:#d46b08;font-weight:600}.lite-entry-add.ant-btn,.lite-transfer-add.ant-btn{min-height:42px;height:42px;border:1.5px dashed #389e0d;background:#f6ffed;color:#237804;font-size:16px;font-weight:700;border-radius:12px}.lite-entry-add.ant-btn:hover,.lite-entry-add.ant-btn:focus,.lite-transfer-add.ant-btn:hover,.lite-transfer-add.ant-btn:focus{border-color:#237804!important;background:#d9f7be!important;color:#135200!important}.lite-entry-checkout,.lite-transfer-checkout{display:grid;gap:8px;padding:8px 10px 10px;border-radius:12px;background:#fff1b8;border:1px solid #faad14}.lite-entry-sum,.lite-transfer-sum{display:grid;gap:8px;color:#614700}.lite-entry-sum-title,.lite-transfer-sum-title{font-size:13px;font-weight:700;letter-spacing:.04em;color:#ad6800}.lite-entry-sum-nums,.lite-transfer-sum-nums{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:16px;font-weight:600}.lite-entry-sum strong,.lite-transfer-sum strong{color:#d46b08;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.lite-record-save{width:100%;margin-top:12px}.lite-record-save-btn.ant-btn{width:100%;min-height:32px;font-size:13px;font-weight:500;border-radius:6px}.lite-record-save-btn--entry.ant-btn,.lite-record-save-btn--transfer.ant-btn{min-height:32px;height:32px;font-size:13px;font-weight:500;border-radius:6px;box-sizing:border-box;margin:0;padding-inline:8px}.lite-record-save-row{display:flex;align-items:stretch;gap:6px}.lite-record-save-row .lite-record-save-btn.ant-btn{flex:1;width:auto}.lite-record-cancel-btn.ant-btn{flex:1 1 0;min-width:0;min-height:32px;height:32px;font-size:13px;font-weight:500;border-radius:6px;box-sizing:border-box;margin:0;padding-inline:8px}.lite-record-save-row--equal .lite-record-cancel-btn.ant-btn,.lite-record-save-row--equal .lite-record-save-btn.ant-btn{flex:1 1 0;width:auto;min-width:0}.lite-record-cancel-btn--danger.ant-btn{color:#cf1322;border-color:#ffa39e;background:#fff}.lite-record-cancel-btn--danger.ant-btn:not(:disabled):hover{color:#ff4d4f;border-color:#ff4d4f;background:#fff1f0}.lite-record--entry .lite-entry-checkout .lite-record-remark,.lite-record--transfer .lite-transfer-checkout .lite-record-remark{color:#614700;font-size:13px}.lite-record--compact.lite-record--entry .lite-entry-checkout .lite-record-remark .ant-input,.lite-record--compact.lite-record--transfer .lite-transfer-checkout .lite-record-remark .ant-input{min-height:32px;font-size:13px}.lite-entry-table label,.lite-transfer-table label{display:grid;gap:4px;min-width:0;font-size:13px;color:#595959}.lite-record--compact .lite-entry-table--compact label,.lite-record--compact .lite-transfer-table--compact label{gap:6px;font-size:15px;color:#262626}.lite-record--compact .lite-transfer-table--compact .lite-chip{padding:8px 14px;font-size:15px;border-radius:10px}.lite-chip{border:1px solid #d9d9d9;background:#fff;border-radius:16px;padding:4px 12px;font-size:13px}.lite-chip--on{border-color:#1677ff;color:#1677ff;background:#e6f4ff}.lite-field-label{margin-bottom:6px;font-size:13px;color:#595959}.lite-chip-wrap{display:inline-flex;align-items:center}.lite-chip-x{margin-left:-6px;width:20px;height:20px;border:0;border-radius:50%;background:#f0f0f0;color:#8c8c8c;font-size:14px;line-height:1}.lite-chip--add{border-style:dashed;color:#1677ff}.lite-tab-record{flex:1;position:relative;z-index:2}.lite-tab-record-btn{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:64px;height:64px;border-radius:50%;border:4px solid #fff;background:#1677ff;color:#fff;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #1677ff59}.lite-tab-record-btn--on{background:#0958d9}.lite-text-btn{display:inline-block;padding:0;border:0;background:none;color:#1677ff;font-size:13px}.lite-list-search{display:flex;width:100%;margin:0 0 10px;min-height:40px;border-radius:10px}.lite-list-search.ant-input-affix-wrapper,.lite-list-search.ant-input-affix-wrapper-focused{align-items:center;padding-inline:12px;border-radius:10px}.lite-list-search .ant-input{min-height:38px;line-height:38px}.lite-list-search .ant-input-prefix{margin-inline-end:8px;color:#8c8c8c}.lite-back-btn{display:inline-flex;align-items:center;justify-content:flex-start;min-height:40px;min-width:64px;padding:6px 10px 6px 4px;margin:0;border:0;border-radius:8px;background:transparent;color:#1677ff;font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;-webkit-tap-highlight-color:transparent}.lite-back-btn:active{background:#1677ff14}.lite-modal-field{display:grid;gap:6px;margin-bottom:12px;font-size:var(--lite-fs-detail);color:#595959}.lite-acct-total,.lite-acct-detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.lite-acct-total span{font-size:var(--lite-fs-title);font-weight:700}.lite-acct-detail-head h3{margin:8px 0 0;font-size:var(--lite-fs-title);font-weight:700;display:inline-flex;align-items:center;gap:4px}.lite-acct-total strong,.lite-acct-detail-head strong{font-size:var(--lite-fs-title)}.lite-acct-table{width:100%;margin-top:4px;border-collapse:collapse;table-layout:auto}.lite-acct-table th,.lite-acct-table td{padding:10px 0;border-bottom:1px solid #f5f5f5;vertical-align:middle;white-space:nowrap}.lite-acct-table th{color:#8c8c8c;font-size:var(--lite-fs-detail);font-weight:400;padding-top:0;padding-bottom:6px}.lite-acct-col-name{text-align:left;max-width:42vw;font-size:var(--lite-fs-sub)}.lite-acct-col-name .lite-named-label{max-width:100%}.lite-acct-col-name em{margin-left:6px;font-style:normal;font-size:var(--lite-fs-detail);color:#8c8c8c}.lite-acct-off-block{margin-top:16px;padding:10px 10px 4px;border-radius:12px;background:#f3f0e8;border:1px dashed #c4b8a0}.lite-acct-off-head{margin-bottom:6px;font-size:var(--lite-fs-detail);font-weight:600;color:#8b7355}.lite-acct-table--off th,.lite-acct-table--off td{border-bottom-color:#e6dcc8}.lite-acct-row--off td,.lite-acct-row--off .lite-acct-bal{color:#8b7355}.lite-acct-row--off .lite-name-text{text-decoration:line-through;text-decoration-color:#c4b8a0}.lite-acct-row--off .lite-acct-col-name em{color:#b45309;font-weight:600}.lite-acct-col-bal{width:1%;text-align:right;padding-left:12px;padding-right:20px}.lite-acct-col-ops{width:1%;text-align:right;padding-left:8px;white-space:nowrap}.lite-acct-bal{border:0;background:none;padding:6px 4px;min-width:44px;color:#1677ff;font-weight:600;font-size:var(--lite-fs-sub)}.lite-acct-op{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:none;padding:0;margin-left:2px;font-size:16px;line-height:1;color:#1677ff}.lite-acct-col-ops .lite-acct-op:first-child{margin-left:0}.lite-acct-op--danger{color:#ff4d4f}.lite-acct-log-page{display:flex;flex-direction:column}.lite-acct-log-list{min-height:0}.lite-acct-log{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px}button.lite-acct-log{width:100%;margin:0;background:none;border-left:0;border-right:0;border-top:0;border-radius:0;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.lite-acct-log-amt{display:grid;justify-items:end;gap:2px;flex-shrink:0}.lite-acct-in{color:#389e0d}.lite-acct-out{color:#cf1322}.lite-line-btn{width:100%;border:0;background:none;text-align:left}.lite-line-btn strong{color:#1677ff}.lite-fold-head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 0;border:0;background:none;text-align:left;font-size:15px}.lite-fold-head--strong{padding:6px 0 10px;margin-bottom:4px;border-bottom:1px solid #f0f0f0}.lite-fold-head--strong .lite-fold-title{font-size:var(--lite-fs-title);font-weight:700;color:#141414;line-height:1.3}.lite-fold-head-blank{flex:1;min-width:48px;min-height:28px;margin:0;padding:0;border:0;background:transparent;cursor:default;-webkit-tap-highlight-color:transparent}.lite-fold-head .lite-fold-eye{margin-left:auto}.lite-fold-head--strong .lite-fold-amount{font-size:18px;font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums}.lite-fold-head em{margin-left:8px;font-style:normal;font-size:12px;font-weight:500;color:#1677ff}.lite-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:8px}.lite-report-kpis{margin-bottom:8px}.lite-home-h{margin:4px 2px 10px;font-size:var(--lite-fs-title);font-weight:700;color:#141414;line-height:1.3}.lite-home-h-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 2px 10px}.lite-home-h-row .lite-home-h{margin:0;flex:1;min-width:0}.lite-report-mode-chips{display:flex;flex-shrink:0;gap:4px;align-items:center}.lite-report-mode-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;background:#fff;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4;color:#595959;cursor:pointer}.lite-report-mode-chip--on,.lite-report-mode-chip:active{border-color:#1677ff;color:#1677ff;background:#e6f4ff}.lite-year-months{margin-bottom:4px}.lite-year-month-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;border:0;border-bottom:1px solid #f0f0f0;background:transparent;text-align:left}.lite-year-month-row--empty{opacity:.55}.lite-year-month-label{display:flex;flex-direction:column;gap:2px;min-width:52px;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.lite-year-month-label:disabled{cursor:default}.lite-year-month-label em{font-style:normal;font-size:11px;color:#8c8c8c}.lite-year-month-nums{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;font-size:12px;color:#595959;text-align:right;flex:1}.lite-year-month-nums button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.lite-year-month-nums button:active{color:#1677ff}.lite-year-month-nums .lite-num,.lite-year-month-nums strong{grid-column:1 / -1;font-size:13px}.lite-period-report-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.lite-period-report-head h3{margin:0;font-size:var(--lite-fs-title);flex:1 1 auto;min-width:72px}.lite-num{color:#1677ff}.lite-wan-note{margin-left:4px;font-size:12px;font-weight:600;color:#8c8c8c;font-variant-numeric:tabular-nums}.lite-report-subs{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.lite-report-subs:has(.lite-report-sub:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.lite-report-sub{display:flex;align-items:baseline;gap:6px;padding:2px 0;color:#8c8c8c;font-size:12px}.lite-report-sub strong{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:500;color:#595959;margin-left:auto}.lite-kpi-yoy{display:block;font-size:11px;font-style:normal;font-weight:500;color:#8c8c8c;line-height:1.25;font-variant-numeric:tabular-nums}.lite-kpi .lite-kpi-yoy{margin-top:4px}.lite-report-btn-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lite-report-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;background:#fff;border-radius:10px;padding:12px 8px;font-size:16px;font-weight:600;color:#262626;cursor:pointer}.lite-report-btn--active,.lite-report-btn:active{border-color:#1677ff;color:#1677ff;background:#e6f4ff}.lite-cat-summary{display:grid;gap:10px}.lite-cat-block{overflow:hidden;border-radius:12px;background:#fff;border:1px solid #eef2f6}.lite-cat-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;background:#f3f6fa}button.lite-cat-block-head--toggle{width:100%;margin:0;border:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.lite-cat-block-count{margin-left:6px;font-size:11px;font-weight:500;letter-spacing:0;color:inherit;opacity:.72}.lite-cat-block-head-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.lite-cat-block-fold{font-size:12px;font-weight:500;font-style:normal;color:#8c8c8c;white-space:nowrap}.lite-recent-list .lite-cat-block-title,.lite-recent-list .lite-cat-block-total,.lite-recent-list .lite-cat-block-fold{color:#434c59}.lite-recent-list .lite-cat-block-count{color:inherit;opacity:.7}.lite-recent-list .lite-cat-block--opinc .lite-cat-block-head{background:#e4f0ff}.lite-recent-list .lite-cat-block--otherinc .lite-cat-block-head{background:#e3f6ea}.lite-recent-list .lite-cat-block--spend .lite-cat-block-head{background:#ffe8d4}.lite-recent-list .lite-cat-block--lend .lite-cat-block-head{background:#eee4ff}.lite-recent-list .lite-cat-block--borrow .lite-cat-block-head{background:#ddf4f2}.lite-recent-list .lite-cat-block--repay .lite-cat-block-head{background:#e4f3ff}.lite-recent-list .lite-cat-block--payback .lite-cat-block-head{background:#fff3d6}.lite-recent-list .lite-cat-block--transfer .lite-cat-block-head{background:#e8edf3}.lite-recent-list .lite-cat-block--other .lite-cat-block-head{background:#f0f2f5}.lite-cat-block-title{margin:0;font-size:var(--lite-fs-sub);font-weight:700;color:#5b6b80}.lite-cat-block-total{font-size:var(--lite-fs-detail);font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums}button.lite-num-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}button.lite-num-btn:disabled{opacity:.55}.lite-cat-summary .lite-cat-block-title,.lite-cat-summary .lite-cat-block-total,.lite-cat-summary .lite-cat-block-fold,.lite-cat-summary .lite-cat-block--income .lite-cat-block-title,.lite-cat-summary .lite-cat-block--cost .lite-cat-block-title,.lite-cat-summary .lite-cat-block--cost .lite-cat-block-total,.lite-cat-summary .lite-cat-block--expense .lite-cat-block-title{color:#434c59}.lite-cat-summary .lite-cat-block-count{color:inherit;opacity:.7}.lite-cat-summary .lite-cat-block--income .lite-cat-block-head{background:#e4f0ff}.lite-cat-summary .lite-cat-block--income .lite-cat-block-total{color:#0958d9}.lite-cat-summary .lite-cat-block--cost .lite-cat-block-head{background:#ffe8d4}.lite-cat-summary .lite-cat-block--cost .lite-cat-block-total{color:#d46b08}.lite-cat-summary .lite-cat-block--expense .lite-cat-block-head{background:#e3f6ea}.lite-cat-summary .lite-cat-block--expense .lite-cat-block-total{color:#237804}.lite-cat-block-head-hit,.lite-cat-block-fold-hit{margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}.lite-cat-block-head-hit{flex:1;min-width:0;display:flex;align-items:center;text-align:left}.lite-cat-block--income .lite-cat-block-head{background:#e8f3ff}.lite-cat-block--income .lite-cat-block-title{color:#1677ff}.lite-cat-block--cost .lite-cat-block-head{background:#fff4e6}.lite-cat-block--cost .lite-cat-block-title,.lite-cat-block--cost .lite-cat-block-total{color:#d46b08}.lite-cat-block--expense .lite-cat-block-head{background:#f4f5f7}.lite-cat-block--expense .lite-cat-block-title{color:#595959}.lite-cat-block-body{padding:2px 12px 4px 22px}.lite-cat-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #f5f5f5;font-size:var(--lite-fs-sub);color:#262626}.lite-cat-row-hit{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit}.lite-cat-row-hit--name{flex:1 1 auto;min-width:0;justify-content:flex-start}.lite-cat-row-hit--amt{flex:0 0 auto;justify-content:flex-end}.lite-named-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0;flex:1 1 auto}.lite-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-named-label .lite-name-text{flex:1 1 auto}.lite-name-pencil{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#8c8c8c;font-size:13px;line-height:1;cursor:pointer}.lite-name-pencil:hover,.lite-name-pencil:focus{color:#1677ff;background:#e6f4ff}span.lite-name-pencil{cursor:pointer;outline:none}.lite-journal-row--rename{color:#8c8c8c}.lite-journal-row--rename .lite-journal-cell--type{color:#8c8c8c;font-weight:500}.lite-journal-row--rename .lite-journal-cell--name{grid-column:3 / -1;overflow:visible;text-overflow:unset;white-space:normal}.lite-journal-row--rename .lite-name-text{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.lite-cat-row:last-child{border-bottom:0}.lite-cat-row .lite-num{font-size:var(--lite-fs-sub);font-weight:600}.lite-cat-row-date{display:inline-block;min-width:42px;margin-right:8px;font-style:normal;font-size:var(--lite-fs-detail);font-weight:500;color:#8c8c8c;font-variant-numeric:tabular-nums}.lite-recent-list .lite-cat-row-date{min-width:88px}button.lite-cat-row{width:100%;cursor:pointer}.lite-recent-list .lite-swipe{margin:0}.lite-recent-list .lite-swipe-front.lite-cat-row{width:100%;box-sizing:border-box;padding-left:0;padding-right:0}.lite-journal-body{overflow-x:auto;margin:0;min-width:0}.lite-journal-head,.lite-journal-row{display:grid;grid-template-columns:2.8em 2.5em minmax(2.5em,4.2em) 4em 3.4em 3.8em;column-gap:3px;row-gap:0;align-items:center;justify-content:start;width:100%;box-sizing:border-box;min-width:0}.lite-journal-head{padding:4px 4px 8px;font-size:12px;font-weight:600;color:#8c8c8c;border-bottom:1px solid #eef0f3}.lite-journal-head span:nth-child(n+4){text-align:right}button.lite-journal-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.lite-journal-row{padding:9px 4px;border-bottom:1px solid transparent;font-size:var(--lite-fs-detail);color:#262626;border-radius:8px}.lite-journal-row--today{background:#c5e3ff}.lite-journal-row--past{background:#f0f1f3}.lite-journal-row--today+.lite-journal-row--past{margin-top:6px;box-shadow:inset 0 1px #fff}.lite-journal-row:last-child{border-bottom:0}.lite-journal-cell--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lite-journal-cell--num .lite-num{font-size:var(--lite-fs-detail);font-weight:600}.lite-journal-cell--type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lite-journal-cell--name{display:block;min-width:0;max-width:100%;overflow:hidden}.lite-journal-cell--name .lite-name-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-journal-cell--name:has(.lite-journal-del){display:flex;align-items:center;gap:4px}.lite-journal-cell--name:has(.lite-journal-del) .lite-name-text{flex:1 1 0%;width:auto}.lite-journal-del{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 7px;height:22px;border:1px solid #ffccc7;border-radius:4px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:20px;cursor:pointer}.lite-journal-del:active{background:#ffccc7}.lite-journal-cell--date{color:#8c8c8c;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;overflow:hidden;min-width:0}.lite-journal-cell--date em{display:block;font-style:normal;font-size:11px;color:#bfbfbf}.lite-journal-due{color:#cf1322;font-style:normal}.lite-journal-dash{color:#d9d9d9;font-weight:500}.lite-journal-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:8px 0 0;padding:8px 0;border:0;width:100%;background:transparent;color:#1677ff;font-size:var(--lite-fs-detail);cursor:pointer}.lite-recent-list .lite-swipe-front.lite-journal-row{width:100%;box-sizing:border-box;padding-left:2px;padding-right:2px}.lite-recent-list .lite-swipe-front.lite-journal-row--today{background:#c5e3ff}.lite-recent-list .lite-swipe-front.lite-journal-row--past{background:#f0f1f3}.lite-stock-lines{display:flex;flex-direction:column}.lite-stock-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #f5f5f5}.lite-stock-line:last-child{border-bottom:0}.lite-stock-line-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.lite-stock-line-head{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;font-weight:600;color:#262626}.lite-stock-line-item{font-size:13px;color:#8c8c8c}.lite-cat-block--purchase-stats .lite-cat-block-head{background:#eef2ff}.lite-cat-block--purchase-stats .lite-cat-block-title{color:#3b4cca}.lite-cat-block--purchase-stats .lite-cat-block-fold{color:#5b6bc4}.lite-cat-block--recv .lite-cat-block-head{background:#e8f3ff}.lite-cat-block--recv .lite-cat-block-title,.lite-cat-block--recv .lite-cat-block-total,.lite-cat-block--recv .lite-contact-row-amt{color:#1677ff}.lite-cat-block--pay .lite-cat-block-head{background:#fff4e6}.lite-cat-block--pay .lite-cat-block-title,.lite-cat-block--pay .lite-cat-block-total,.lite-cat-block--pay .lite-contact-row-amt{color:#d46b08}.lite-contact-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f5f5f5;min-width:0}.lite-contact-row:last-child{border-bottom:0}.lite-contact-row-main{flex:1;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.lite-contact-row-main--name{flex:0 1 auto;justify-content:flex-start;max-width:calc(100% - 30px)}.lite-contact-row-main--amt{flex:0 0 auto}.lite-contact-row-name{flex:0 1 auto;min-width:0;max-width:calc(100% - 140px);display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;font-size:var(--lite-fs-sub);font-weight:600;color:#262626}.lite-contact-row-amt{flex:0 0 auto;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1677ff}.lite-contact-row-act{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:4px 0 4px 2px;border:0;background:none;color:#1677ff;font-size:var(--lite-fs-detail);font-weight:600;white-space:nowrap;cursor:pointer}.lite-contact-subhead{padding:8px 0 2px;font-size:var(--lite-fs-detail);font-weight:600;color:#8c8c8c}.lite-contact-table{width:100%}.lite-contact-table-head{display:flex;align-items:center;gap:8px;padding:4px 0 6px;border-bottom:1px solid #f0f0f0;font-size:12px;color:#8c8c8c}.lite-contact-table-col-name{flex:1 1 auto;min-width:0}.lite-contact-table-col-amt{flex:0 0 88px;text-align:right}.lite-contact-table-col-act{flex:0 0 44px;text-align:right}.lite-contact-table .lite-contact-row-name{flex:1 1 auto;max-width:none}.lite-contact-table .lite-contact-row-main--amt{flex:0 0 88px;justify-content:flex-end}.lite-contact-table .lite-contact-row-act{flex:0 0 44px;text-align:right}.lite-contact-drill-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px}.lite-contact-drill{display:grid;gap:14px}.lite-contact-orders .lite-entry-hint{color:#595959}.lite-contact-orders .lite-list-search{margin:0;background:#fff}.lite-contact-orders .lite-stock-lines{gap:8px}.lite-contact-order{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;padding:10px;margin:0;border:1px solid #d6e4ff;border-radius:12px;background:#fff;text-align:left}.lite-contact-order--on{border-color:#1677ff;background:#fff;box-shadow:inset 4px 0 #1677ff}.lite-contact-check{flex:0 0 26px;width:26px;height:26px;border:2px solid #bfbfbf;border-radius:8px;background:#fff;color:#fff;font-size:15px;line-height:22px;padding:0}.lite-contact-order--on .lite-contact-check{border-color:#1677ff;background:#1677ff}.lite-contact-order-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:2px 0;text-align:left}.lite-contact-order:last-child{border-bottom-width:1px}.lite-contact-order-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:#262626}.lite-contact-order-amt{flex:0 0 auto;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#d46b08}.lite-contact-order-open{flex:0 0 auto;border:0;background:none;color:#1677ff;font-size:14px;font-weight:700;padding:4px 0 4px 4px}.lite-contact-month{display:flex;flex-wrap:wrap;gap:8px;margin:0}.lite-contact-month .lite-chip{padding:8px 14px;font-size:15px;border-radius:10px}.lite-contact-pick-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:15px;font-weight:600;color:#262626}.lite-contact-checkout label:not(.ant-radio-wrapper){display:grid;gap:6px;font-size:15px;color:#262626}.lite-contact-due{min-height:40px;display:flex;align-items:center;padding:4px 11px;border:1px solid #ffd666;border-radius:8px;background:#fffbe6;font-size:20px;font-weight:800;color:#d46b08;font-variant-numeric:tabular-nums}.lite-contact-checkout .ant-input-number{min-height:40px;width:100%}.lite-contact-checkout .lite-transfer-fee{font-size:15px}.lite-desktop .lite-report-btns{margin-bottom:4px}.lite-desktop .lite-report-btns h3{display:none}.lite-desktop .lite-report-btn-row{max-width:420px}.lite-income-doc-modal .ant-modal-body{max-height:min(72vh,640px);overflow:auto}.lite-income-record-modal .ant-modal-body{max-height:min(78vh,720px);overflow:auto}.lite-income-record-modal .lite-record--compact{padding:0}.lite-income-record-modal .lite-record-current--bar{margin-bottom:8px}.lite-income-excel{display:grid;gap:8px}.lite-income-excel-shell{min-width:0;border:1px solid #d9d9d9;border-radius:10px;overflow:visible;background:#fff}.lite-income-excel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.lite-income-excel-panel{min-width:0;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.lite-income-excel-panel+.lite-income-excel-panel{border-left:1px solid #e8e8e8;background:transparent;box-shadow:none}.lite-income-excel-panel-body{min-height:0;overflow:hidden}.lite-income-excel-panel-foot{display:grid;gap:2px;padding-top:4px;border-top:1px solid rgba(0,0,0,.06)}.lite-income-excel-shell-foot{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #e8e8e8;background:#fafafa}.lite-income-excel-shell-foot-col{display:grid;gap:2px;min-width:0;padding:4px 6px}.lite-income-excel-shell-foot-col+.lite-income-excel-shell-foot-col{border-left:1px solid #e8e8e8}.lite-income-excel-sum{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px;padding:2px 4px;font-size:12px;font-weight:600;color:#262626;background:#fff;border-radius:6px}.lite-income-excel-panel-foot .lite-edit-btn,.lite-income-excel-shell-foot .lite-edit-btn{padding-inline:0;margin:0;font-size:12px;text-align:left}.lite-income-excel-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;background:#fff;border:0;border-radius:0;overflow:visible}.lite-income-excel-table th,.lite-income-excel-table td{padding:3px 4px;border:1px solid #e8e8e8;vertical-align:middle;line-height:1.3;height:auto;min-height:32px;overflow:visible}.lite-income-excel-table th:first-child,.lite-income-excel-table td:first-child{border-left:0}.lite-income-excel-table th:last-child,.lite-income-excel-table td:last-child{border-right:0}.lite-income-excel-table thead th{color:#595959;font-weight:600;font-size:12px;background:#f5f5f5;height:26px;padding:2px 4px;border-top:0}.lite-income-excel-table tfoot td{font-weight:600;background:#fafafa;padding:2px 4px;height:26px}.lite-income-excel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-income-excel-credit .lite-income-excel-name{white-space:normal;overflow:visible}.lite-income-credit-name{font-size:12px;color:#8c8c8c;line-height:1.2;margin-bottom:2px}.lite-income-excel-credit .ant-input{padding:0 6px;height:24px;font-size:13px}.lite-income-excel-amt{width:36%;text-align:right;overflow:visible}.lite-income-excel-amt .lite-income-excel-input{max-width:100%}.lite-income-excel-op{width:28px;padding:0!important;text-align:center}.lite-income-excel-op .ant-btn{width:22px;height:22px;padding:0;color:#ff4d4f}.lite-income-excel-op .ant-btn:not(:disabled):hover{color:#ff7875;background:#fff1f0}.lite-income-excel-input{width:100%!important}.lite-income-excel-input.ant-input-number{border:0!important;box-shadow:none!important;background:transparent!important}.lite-income-excel-input .ant-input-number-input-wrap{width:100%}.lite-income-excel-input .ant-input-number-input{text-align:right;height:30px;line-height:30px;padding:0 6px 0 2px;box-sizing:border-box}.lite-income-type-manage{display:grid;gap:8px;max-height:50vh;overflow:auto}.lite-income-type-manage-row{display:flex;align-items:center;gap:6px}.lite-income-type-manage-row .ant-input{flex:1;min-width:0}.lite-income-excel-total{text-align:right;font-variant-numeric:tabular-nums}.lite-income-excel-empty{color:#bfbfbf;text-align:center;padding:8px 6px!important}.lite-income-excel-check{font-size:12px;font-weight:500;color:#d46b08;line-height:1.4}.lite-income-excel-check--ok{color:#389e0d}.lite-record--compact .lite-income-excel-table th,.lite-record--compact .lite-income-excel-table td{height:auto;min-height:32px;font-size:13px;padding:3px 4px}.lite-record--compact .lite-income-excel-table thead th{font-size:12px;height:28px;min-height:28px}.lite-record--compact .lite-income-excel-input .ant-input-number-input{height:30px;line-height:30px;font-size:13px;padding:0 6px 0 2px}.lite-record--compact .lite-income-excel-credit .ant-input{height:28px;font-size:13px}.lite-doc-muted .lite-income-excel .ant-input,.lite-doc-muted .lite-income-excel .ant-input-number,.mobile-purchase-lite-smart .lite-record--compact .lite-income-excel .ant-input,.mobile-purchase-lite-smart .lite-record--compact .lite-income-excel .ant-input-number{min-height:30px!important;height:30px!important;font-size:13px!important;border-radius:0!important;width:100%!important}.lite-doc-muted .lite-income-excel .ant-input-number-input,.mobile-purchase-lite-smart .lite-record--compact .lite-income-excel .ant-input-number-input{height:30px!important;line-height:30px!important;font-size:13px!important;padding:0 6px 0 2px!important}.lite-doc-muted .lite-income-excel .lite-income-excel-credit .ant-input,.mobile-purchase-lite-smart .lite-record--compact .lite-income-excel .lite-income-excel-credit .ant-input{min-height:28px!important;height:28px!important;font-size:13px!important;padding:0 4px!important}.lite-doc-muted .lite-income-excel-shell,.mobile-purchase-lite-smart .lite-income-excel-shell{overflow:visible}.lite-doc-muted .lite-income-excel .lite-entry-checkout .lite-record-remark .ant-input,.mobile-purchase-lite-smart .lite-record--compact .lite-income-excel .lite-entry-checkout .lite-record-remark .ant-input{min-height:32px!important;font-size:13px!important}.lite-smart-page--draft .lite-entry-card{margin-bottom:12px}.lite-smart-page--draft .lite-entry-checkout .lite-smart-draft-actions{margin-top:0}.lite-smart-page--draft .lite-record-save-btn--entry.ant-btn{min-height:32px}.lite-income-table-wrap{margin:4px 0 2px}.lite-income-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.lite-income-table th,.lite-income-table td{padding:4px 3px;vertical-align:middle;border-bottom:1px solid #f0f0f0}.lite-income-table th{color:#8c8c8c;font-weight:500;text-align:left;white-space:nowrap}.lite-income-table-cat{width:32%}.lite-income-table-acct{width:38%}.lite-income-table-amt{width:22%}.lite-income-table-op{width:28px}.lite-income-table .ant-select,.lite-income-table .ant-input-number{width:100%!important}.lite-income-table-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px}.lite-record-fields{display:grid;gap:8px}.lite-recent-doc-modal .ant-modal-body{padding-top:10px;padding-bottom:10px}.lite-recent-doc-modal .lite-record-fields{gap:6px}.lite-recent-doc-modal .lite-hint{margin:0;font-size:12px;line-height:1.35}.lite-recent-doc-modal .mobile-purchase-detail-lines{margin:2px 0}.lite-recent-doc-modal .lite-purchase-pay-summary{margin:4px 0 0;padding:10px;border:1px solid #91caff;border-radius:10px;background:linear-gradient(180deg,#e6f4ff,#f0f7ff);font-variant-numeric:tabular-nums}.lite-recent-doc-modal .lite-purchase-pay-summary-title{margin-bottom:8px;font-size:12px;font-weight:600;color:#0958d9;letter-spacing:.02em}.lite-recent-doc-modal .lite-purchase-pay-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lite-recent-doc-modal .lite-purchase-pay-chip{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:#fff}.lite-recent-doc-modal .lite-purchase-pay-chip em{font-style:normal;font-size:12px;line-height:1.2;opacity:.85}.lite-recent-doc-modal .lite-purchase-pay-chip strong{font-size:16px;font-weight:700;line-height:1.25;word-break:break-all}.lite-recent-doc-modal .lite-purchase-pay-chip--cash{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.lite-recent-doc-modal .lite-purchase-pay-chip--writeoff{border-color:#ffd591;background:#fff7e6;color:#d46b08}.lite-recent-doc-modal .lite-purchase-pay-chip--due{border-color:#d9d9d9;background:#fafafa;color:#8c8c8c}.lite-recent-doc-modal .lite-purchase-pay-chip--due.is-owed{border-color:#ffa39e;background:#fff1f0;color:#cf1322}.lite-recent-doc-modal .lite-purchase-pay-chip--over{border-color:#91caff;background:#e6f4ff;color:#1677ff}.lite-income-batch-lines{display:grid;gap:6px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.lite-income-batch-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#262626}.lite-income-batch-line strong{font-variant-numeric:tabular-nums;font-weight:600}.lite-smart-page{padding-bottom:0;display:flex;flex-direction:column;min-height:0;background:#f3f6fb}.mobile-agent-page.lite-smart-page:not(.lite-smart-page--draft){overflow:hidden;padding-bottom:0}.lite-smart-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;margin:0 0 4px;flex-shrink:0}.lite-smart-head h3{margin:0;text-align:center;font-size:17px}.lite-smart-tabs{display:flex;flex-shrink:0;margin:6px 2px 12px;padding:4px;border-radius:999px;background:#e8edf3;box-shadow:none}.lite-smart-tab{flex:1;border:0;background:transparent;border-radius:999px;padding:9px 8px;font-size:14px;color:#8c8c8c}.lite-smart-tab--on{background:#fff;color:#1677ff;font-weight:700;box-shadow:0 2px 8px #1677ff29}.lite-smart-card{position:relative;flex:1 1 auto;min-height:240px;display:flex;flex-direction:column;margin:0 2px;padding:16px 14px 12px;border-radius:20px;background:linear-gradient(180deg,#7eb6ff,#c5e0ff 48%,#eef6ff);box-shadow:0 10px 28px #1677ff24}.lite-smart-card-title{margin:0 0 12px;text-align:center;font-size:16px;font-weight:700;color:#1f1f1f}.lite-smart-card-hint{margin:0 8px 16px;text-align:center;font-size:13px;line-height:1.5;color:#8c8c8c}.lite-smart-editor{position:relative;flex:1;min-height:120px;background:#fff;border-radius:16px;overflow:hidden}.lite-smart-card .lite-smart-recognize{flex-shrink:0;margin-top:10px}.lite-smart-placeholder{position:absolute;top:14px;right:16px;bottom:14px;left:16px;pointer-events:none;color:#bfbfbf;font-size:14px;line-height:1.7;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lite-smart-placeholder p{margin:0 0 10px}.lite-smart-placeholder p:last-child{margin:0;color:#8c8c8c}.lite-smart-textarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;min-height:0;border:0;outline:none;resize:none;background:transparent;padding:14px 16px;font-size:16px;line-height:1.7;color:#262626}.lite-smart-pick{display:grid;gap:10px;margin-top:8px}.lite-smart-pick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:14px;background:#fff;padding:16px 12px;font-size:16px;font-weight:600;color:#1677ff;box-shadow:0 1px 4px #0f172a0f}.lite-smart-pick-btn:disabled{opacity:.5}.lite-smart-card-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:20px;background:#ffffffc7;color:#595959;font-size:15px}.lite-smart-file{display:none}.lite-smart-footer{flex-shrink:0;display:grid;gap:8px;padding:12px 2px calc(12px + env(safe-area-inset-bottom,0px))}.lite-smart-recognize{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;border:0;border-radius:12px;background:#1677ff;color:#fff;font-size:18px;font-weight:800}.lite-smart-recognize:disabled{opacity:.45}.lite-smart-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:42px;height:42px;border:1.5px dashed #389e0d;border-radius:12px;background:#f6ffed;color:#237804;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lite-smart-go-mic{font-size:18px}.lite-smart-go-label:before{content:attr(data-idle)}.lite-smart-go--listening{border-color:#d4380d;background:#fff2e8;color:#d4380d}.lite-smart-go--listening .lite-smart-go-label:before{content:attr(data-active)}.lite-smart-go:disabled{opacity:.45}.lite-smart-foot-hint{flex-shrink:0;margin:12px 8px calc(12px + env(safe-area-inset-bottom,0px));text-align:center;color:#8c8c8c;font-size:13px}.lite-smart-image-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.lite-smart-image-sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073}.lite-smart-image-sheet-panel{position:relative;z-index:1;width:min(100%,420px);margin:0 10px 12px;display:grid;gap:8px}.lite-smart-image-sheet-panel>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;background:#fff;padding:14px 16px;font-size:16px;font-weight:600;color:#1677ff;cursor:pointer}.lite-smart-image-sheet-panel>button:disabled{opacity:.5;cursor:not-allowed}.lite-smart-image-sheet-cancel{color:#595959!important;font-weight:500!important}.lite-check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:14px}.lite-check-row input{width:18px;height:18px}.lite-smart-draft-head{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin-bottom:10px}.lite-smart-draft-head strong{font-size:15px}.lite-smart-draft-head .lite-text-btn{justify-self:end}.lite-smart-draft-head span{grid-column:1 / -1;color:#595959;font-size:13px;line-height:1.4}.lite-smart-types{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.lite-smart-type{border:1px solid #f0f0f0;background:#f5f5f5;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3;color:#8c8c8c;white-space:nowrap}.lite-smart-type--on{order:-1;flex:1 0 100%;border-radius:12px;padding:10px 14px;font-size:16px;font-weight:600;color:#1677ff;border-color:#91caff;background:#e6f4ff;text-align:left}.lite-smart-draft-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px}.lite-smart-loading{display:flex;align-items:center;gap:8px;color:#8c8c8c;margin-bottom:12px}.lite-sheet-type--on{border-color:#1677ff;background:#e6f4ff}.lite-section-note{font-style:normal;font-weight:400;font-size:12px;color:#d46b08}.lite-journal-row.hc-doc-status--pending,.lite-journal-row.hc-doc-status--pending span,.lite-journal-row.hc-doc-status--pending strong{color:var(--hc-doc-pending)}.lite-journal-row.hc-doc-status--reversed,.lite-journal-row.hc-doc-status--reversed span,.lite-journal-row.hc-doc-status--reversed strong{color:var(--hc-doc-reversed)}.lite-journal-row.hc-doc-status--approved,.lite-journal-row.hc-doc-status--approved span,.lite-journal-row.hc-doc-status--approved strong{color:var(--hc-doc-approved)}.lite-journal-row.hc-doc-status--void,.lite-journal-row.hc-doc-status--void span,.lite-journal-row.hc-doc-status--void strong{color:var(--hc-doc-void)}.lite-swipe{position:relative;overflow:hidden;margin:0 -4px}.lite-swipe-del{position:absolute;top:0;right:0;bottom:0;width:76px;border:0;background:#ff4d4f;color:#fff;font-size:14px}.lite-swipe-front{position:relative;z-index:1;background:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-left:4px;padding-right:4px}.lite-recent-list .lite-swipe-front.lite-line,.lite-recent-list .lite-swipe-front.lite-cat-row,.lite-recent-list .lite-swipe-front.lite-journal-row{width:100%}.lite-recent-list button.lite-line-btn.lite-journal-row--today,.lite-recent-list .lite-swipe-front.lite-line-btn.lite-journal-row--today{background:#c5e3ff}.lite-recent-list button.lite-line-btn.lite-journal-row--past,.lite-recent-list .lite-swipe-front.lite-line-btn.lite-journal-row--past{background:#f0f1f3}.lite-field-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:0;border-radius:50%;background:transparent;color:#8c8c8c;font-size:13px;line-height:1;vertical-align:middle;cursor:pointer}.lite-field-help:hover,.lite-field-help:active{color:#1677ff}.lite-field-help-body{max-width:240px;font-size:13px;line-height:1.5;color:#434343}.lite-setup-start-confirm .ant-modal-content{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #16285024}.lite-setup-start-confirm .ant-modal-body{padding:20px 20px 8px}.lite-setup-start-confirm .ant-modal-confirm-btns,.lite-setup-start-confirm .ant-modal-footer{margin:0;padding:0 20px 18px;border-top:none}.lite-setup-start-confirm-body{text-align:left}.lite-setup-start-confirm-head{margin-bottom:10px;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.3}.lite-setup-start-confirm-lead{margin:0 0 12px;font-size:13px;color:#5a6570;line-height:1.45}.lite-setup-start-confirm-list{margin:0;padding:12px 12px 4px;list-style:none;border-radius:12px;background:#f3f8ff;border:1px solid #d6e4f5}.lite-setup-start-confirm-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:#1f1f1f;line-height:1.45}.lite-setup-start-confirm-step{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#1677ff;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.lite-setup-start-confirm-footer{display:flex;flex-direction:column;gap:10px;width:100%}.lite-setup-start-confirm-btn-primary.ant-btn{height:44px;border-radius:12px;font-size:15px;font-weight:700;background:#1677ff;border-color:#1677ff;box-shadow:0 6px 16px #1677ff47}.lite-setup-start-confirm-btn-help.ant-btn{height:44px;border-radius:12px;font-size:15px;font-weight:700;color:#b35c00;background:linear-gradient(90deg,#fff7e8,#ffe9c8);border-color:#ffc56a}.lite-setup-start-confirm-btn-help.ant-btn:hover{color:#8a4500!important;background:linear-gradient(90deg,#fff0d6,#ffd9a8)!important;border-color:#f0a83a!important}.lite-setup-start-confirm-btn-ghost.ant-btn{height:36px;color:#7a828a;font-size:14px}.lite-home-setup-link--dot{position:relative;display:inline-flex;align-items:center}.lite-home-setup-link--dot:after{content:"";position:absolute;top:0;right:-2px;width:8px;height:8px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 0 2px #fff}.lite-setup-welcome{display:grid;gap:4px;padding:4px 0 8px}.lite-setup-welcome-lead{margin:0 0 16px;color:#595959;font-size:14px;line-height:1.55;text-align:center}.lite-setup-wizard-modal .ant-modal-content,.lite-setup-wizard-modal.ant-modal .ant-modal-content{border-radius:16px;overflow:hidden}.lite-setup-wizard-modal .ant-modal-footer{border-top:1px solid #eef2f7;padding:12px 16px 16px}.lite-setup-wizard-footer{display:flex;flex-direction:column;gap:10px;width:100%}.lite-setup-wizard-footer--fill{gap:8px}.lite-setup-wizard-footer-nav{display:flex;gap:10px}.lite-setup-wizard-footer-nav>.ant-btn{flex:1;height:42px;border-radius:12px;font-weight:600}.lite-setup-wizard-footer-links{display:flex;justify-content:space-between;gap:8px}.lite-setup-fill-help-link.ant-btn{color:#b35c00;font-weight:600}.lite-setup-prepare{display:grid;gap:14px}.lite-setup-prepare-lead{margin:0;color:#5a6570;font-size:14px;line-height:1.55}.lite-setup-prepare-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.lite-setup-prepare-list li{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;background:#f3f8ff;border:1px solid #d6e4f5}.lite-setup-prepare-step{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#1677ff;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.lite-setup-prepare-text{min-width:0;display:flex;flex-direction:column;gap:4px}.lite-setup-prepare-text strong{font-size:14px;color:#1a1a1a;font-weight:700}.lite-setup-prepare-text span{font-size:12px;font-weight:400;color:#7a828a;line-height:1.45}.lite-setup-prepare-note{margin:0;padding:10px 12px;border-radius:10px;background:#fff7e8;border:1px solid #ffe0a8;color:#8a5a20;font-size:12px;line-height:1.5}.lite-setup-fill-shell{display:flex;flex-direction:column;gap:10px}.lite-setup-steps{padding:6px 6px 2px;border-radius:10px;background:linear-gradient(180deg,#f3f8ff,#fff);border:1px solid #e4eef8}.lite-setup-steps.ant-steps-small .ant-steps-item-title{font-size:12px}.lite-setup-steps .ant-steps-item-process .ant-steps-item-icon{background:#1677ff;border-color:#1677ff}.lite-setup-fill{display:flex;flex-direction:column;gap:8px}.lite-setup-fill-tip{padding:8px 10px;border-radius:8px;background:#f3f8ff;border:1px solid #d6e4f5;color:#3d4a5c;font-size:12px;line-height:1.4}.lite-setup-fill-cards{display:flex;flex-direction:column;gap:4px}.lite-setup-fill-card{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #e8eef5}.lite-setup-fill-card-note{margin:4px 0 0;font-size:11px;color:#d48806;line-height:1.3}.lite-setup-fill-add.ant-btn{height:36px;border-radius:8px;border-color:#91caff;color:#1677ff;font-weight:600}.lite-setup-pair-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:6px;align-items:center}.lite-setup-expense-row{display:grid;grid-template-columns:1fr 100px 110px;gap:6px;align-items:start}.lite-setup-stock-row{display:grid;grid-template-columns:minmax(0,1.2fr) 64px 56px 80px auto;gap:6px;align-items:center}.lite-setup-account-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:6px;align-items:center}.lite-setup-fill-card .ant-input,.lite-setup-fill-card .ant-input-number,.lite-setup-fill-card .ant-picker{font-size:13px}.lite-setup-fill-card .ant-input,.lite-setup-fill-card .ant-input-number-input{height:32px;padding-top:0;padding-bottom:0}.lite-setup-fill-card .ant-input-number{width:100%}.lite-setup-account-row .ant-btn-link{padding:0;height:auto}.lite-setup-stock-radio.ant-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.lite-setup-stock-radio .ant-radio-button-wrapper{height:42px;line-height:40px;text-align:center;border-radius:10px!important;border-inline-start-width:1px}.lite-setup-stock-radio .ant-radio-button-wrapper:first-child,.lite-setup-stock-radio .ant-radio-button-wrapper:last-child{border-radius:10px!important}.lite-setup-stock-radio .ant-radio-button-wrapper-checked{background:#1677ff;border-color:#1677ff;color:#fff;font-weight:700}@media (max-width: 520px){.lite-setup-expense-row{grid-template-columns:1fr 1fr}.lite-setup-expense-row>:first-child{grid-column:1 / -1}.lite-setup-stock-row{grid-template-columns:1fr 1fr}.lite-setup-stock-row>:first-child{grid-column:1 / -1}}.lite-me-page{min-height:100%;padding-bottom:24px}.lite-me-hero{padding:18px 22px 10px}.lite-me-profile-btn{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left}button.lite-me-profile-btn{cursor:pointer}.lite-me-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#7ec8ff,#3aa0ff);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #1677ff38}.lite-me-profile-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.lite-me-profile-text strong{display:flex;align-items:center;gap:8px;font-size:20px;color:#143a66;line-height:1.2}.lite-me-profile-text strong em{font-style:normal;font-size:11px;font-weight:600;color:#d48806;background:#fff7e6;border-radius:999px;padding:2px 8px}.lite-me-profile-text span{font-size:13px;color:#5b7a99}.lite-me-profile-btn>i{flex-shrink:0;font-style:normal;font-size:22px;color:#8c8c8c;line-height:1}.lite-kefu{display:flex;align-items:center;gap:10px;margin:12px 12px 0;padding:14px 12px;background:#fff;border-radius:12px;border:1px solid #e8eef5}.lite-kefu-avatar{width:42px;height:42px;border-radius:50%;background:#e6f4ff;color:#1677ff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.lite-kefu-text{flex:1;min-width:0;display:flex;flex-direction:column}.lite-kefu-text strong{font-size:16px;color:#1a1a1a}.lite-kefu-text em{margin-top:2px;font-style:normal;font-size:12px;color:#7a828a}.lite-kefu-btn{width:36px;height:36px;border:0;border-radius:50%;background:#e6f4ff;color:#1677ff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;text-decoration:none}.lite-kefu-qr-modal .ant-modal-content{border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #16285024}.lite-kefu-qr-modal .ant-modal-close{top:12px;inset-inline-end:12px}.lite-kefu-qr{padding:22px 20px 20px;text-align:center;background:linear-gradient(180deg,#f3f8ff,#fff 42%)}.lite-kefu-qr-head{margin-bottom:16px;padding-right:24px;text-align:center}.lite-kefu-qr-head strong{display:block;font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.35;white-space:nowrap}.lite-kefu-qr-head p{margin:6px 0 0;font-size:13px;color:#5a6570;line-height:1.5}.lite-kefu-qr-frame{margin:0 auto 16px;padding:14px;width:220px;border-radius:16px;background:#fff;border:1px solid #dce8f6;box-shadow:0 4px 16px #163c780f;box-sizing:border-box}.lite-kefu-qr-frame img{width:100%;display:block;border-radius:8px}.lite-kefu-qr-tip{margin:0 0 14px;font-size:13px;color:#5a6570;line-height:1.4;text-align:center}.lite-kefu-qr-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;border-radius:12px;background:#e6f4ff;color:#1677ff;font-size:18px;font-weight:700;letter-spacing:.5px;text-decoration:none;line-height:1.2;box-sizing:border-box;white-space:nowrap}.lite-kefu-qr-phone span{white-space:nowrap}.lite-kefu-qr-phone:hover{color:#0958d9;background:#d6ebff}.lite-me-pack{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 12px 12px;padding:14px 16px;border:0;border-radius:16px;background:linear-gradient(90deg,#fff6d9,#ffe7b0);box-shadow:0 8px 20px #faad141f;text-align:left;cursor:pointer}.lite-me-pack span{min-width:0;display:flex;flex-direction:column;gap:2px}.lite-me-pack strong{font-size:var(--lite-fs-title);color:#874d00}.lite-me-pack em{font-style:normal;font-size:var(--lite-fs-detail);color:#ad6800}.lite-me-pack b{flex-shrink:0;font-weight:600;font-size:13px;color:#874d00;background:#fff;border-radius:999px;padding:6px 12px}.lite-me-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 12px}.lite-me-tiles--one{grid-template-columns:1fr}.lite-me-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1677ff14;text-align:left;cursor:pointer}.lite-me-tile strong{font-size:var(--lite-fs-sub);color:#141414}.lite-me-tile span{font-size:var(--lite-fs-detail);color:#8c8c8c}.lite-me-group{padding:4px 4px 4px 16px!important}.lite-me-row{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px 12px 12px 0;border:0;border-bottom:1px solid #f5f5f5;background:transparent;text-align:left;cursor:pointer}.lite-me-row:last-child{border-bottom:0}.lite-me-row span{flex:1;min-width:0;font-size:var(--lite-fs-sub);font-weight:600;color:#141414}.lite-me-row em{flex-shrink:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:var(--lite-fs-detail);color:#8c8c8c}.lite-me-row i{flex-shrink:0;font-style:normal;font-size:20px;color:#bfbfbf;line-height:1}.lite-me-row--static{cursor:default}.lite-me-row--danger span{color:#cf1322}.lite-me-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important}.lite-me-copy-text{min-width:0;display:flex;flex-direction:column;gap:4px}.lite-me-copy-text span{font-size:13px;color:#8c8c8c}.lite-me-copy-text em{display:block;font-style:normal;font-size:13px;color:#13c2c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-me-copy-btn{flex-shrink:0;padding:0;border:0;background:none;color:#13c2c2;font-size:14px;font-weight:600;cursor:pointer}.lite-me-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.lite-me-pick{display:flex;flex-direction:column}.lite-me-pick-item{width:100%;min-height:48px;padding:12px 4px;border:0;border-bottom:1px solid #f5f5f5;background:transparent;text-align:left;font-size:var(--lite-fs-sub);color:#141414;cursor:pointer}.lite-me-pick-item:last-child{border-bottom:0}.lite-me-pick-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid #f5f5f5}.lite-me-pick-row:last-child{border-bottom:0}.lite-me-pick-row .lite-me-pick-item{flex:1;min-width:0;border-bottom:0}.lite-me-pick-item--on{color:#1677ff;font-weight:700}.lite-me-pick-row .lite-me-pick-brand{flex:1;min-width:0;width:auto;margin:0;border-bottom:0}.lite-me-pick-brand--readonly{cursor:default}.lite-me-pick-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;margin:0 0 4px;padding:10px 4px 12px;border:0;border-bottom:1px solid #f0f0f0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.lite-me-pick-brand span{display:flex;flex-direction:column;gap:2px;min-width:0;color:#141414;font-size:var(--lite-fs-sub);font-weight:600}.lite-me-pick-brand em{font-style:normal;font-size:11px;font-weight:400;color:#8c8c8c}.lite-me-pick-brand i{flex-shrink:0;color:#bfbfbf;font-style:normal;font-size:18px;line-height:1}.lite-me-user-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f5f5f5}.lite-me-user-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;text-align:left}.lite-me-user-main strong{font-size:var(--lite-fs-sub);color:#141414}.lite-me-user-main span{font-size:var(--lite-fs-detail);color:#8c8c8c}.lite-me-self,.lite-me-off{margin-left:6px;font-style:normal;font-size:11px;font-weight:600;color:#8c8c8c}.lite-me-off{color:#d46b08}.lite-edition-compare{padding-top:4px}.lite-edition-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 12px}.lite-edition-card{display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;border-radius:12px;background:#f7f8fa;border:1px solid #eef0f3}.lite-edition-card strong{display:flex;align-items:center;gap:6px;font-size:14px;color:#141414}.lite-edition-card strong em{font-style:normal;font-size:11px;font-weight:600;color:#1677ff;background:#e8f3ff;border-radius:8px;padding:1px 6px}.lite-edition-card--on{background:#e8f3ff;border-color:#91caff}.lite-edition-price{font-size:16px;font-weight:700;color:#1677ff;line-height:1.3}.lite-edition-store{font-size:12px;font-weight:700;color:#434c59;margin-bottom:4px}.lite-edition-card span{font-size:12px;color:#595959;line-height:1.4}.lite-edition-table{width:100%;border-collapse:collapse;font-size:12px}.lite-edition-table th,.lite-edition-table td{padding:6px 4px;text-align:center;border-bottom:1px solid #f0f0f0;color:#434c59}.lite-edition-table th:first-child,.lite-edition-table td:first-child{text-align:left;color:#8c8c8c;font-weight:600;white-space:nowrap}.lite-edition-axis{display:flex;justify-content:space-between;margin:8px 0 4px;font-size:11px;color:#8c8c8c}.lite-ai-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:#f4f7fb}.lite-ai-search-bar{display:flex;align-items:flex-start;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:#fff;border-bottom:1px solid #f0f0f0}.lite-ai-search-bar .ant-input-affix-wrapper,.lite-ai-search-bar .ant-input,.lite-ai-search-bar textarea.ant-input{flex:1;min-width:0;min-height:0!important;height:auto;font-size:16px;line-height:1.35;padding:4px 8px;resize:none;overflow:hidden;word-break:break-word;white-space:pre-wrap}.lite-ai-search-bar .ant-input-textarea,.lite-ai-search-bar .ant-input-textarea-affix-wrapper{flex:1;min-width:0}.lite-ai-search-bar .ant-input-textarea-affix-wrapper{padding:0;align-items:flex-start}.lite-ai-search-bar .ant-input-textarea-affix-wrapper textarea.ant-input{padding:4px 8px}.lite-ai-search-back,.lite-ai-search-go,.lite-ai-search-mic{border:0;background:none;color:#1677ff;font-size:16px;font-weight:700;padding:6px 4px;line-height:1.4;white-space:nowrap}.lite-ai-search-mic{display:inline-flex;align-items:center;justify-content:center;font-size:20px}.lite-ai-search-mic--on{color:#cf1322}.lite-ai-hots-box{margin:10px 12px 0;padding:10px 10px 8px;background:#eef4ff;border:1px solid #d6e4ff;border-radius:12px}.lite-ai-hots-cap{margin:0 0 6px;padding:0 2px;color:#8c8c8c;font-size:12px;font-weight:700;letter-spacing:.04em}.lite-ai-search-hots{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 4px}.lite-ai-search-hots button{border:0;background:#fff;color:#1677ff;border-radius:8px;padding:4px 8px;font-size:13px;line-height:1.3}.lite-ai-search-hots button.lite-ai-hot--on{background:#1677ff;color:#fff}.lite-ai-search-body{flex:1;overflow:auto;padding:10px 12px 28px}.lite-ai-search--has-result .lite-ai-search-body{padding-top:8px}.lite-ai-search-loading{display:flex;justify-content:center;padding:16px 0}.lite-ai-search-reply{margin:0 0 8px;padding:8px 12px;background:#eef4ff;border-radius:8px;border:1px solid #d6e4ff;color:#262626;font-size:14px;line-height:1.4}.lite-ai-search-reply span{display:inline;margin-right:6px;font-size:12px;font-weight:700;color:#1677ff}.lite-ai-search-group{margin-top:8px;background:#fff;border:1px solid #e8ecf1;border-radius:10px;overflow:hidden}.lite-ai-search-group h3{margin:0;padding:8px 12px 2px;font-size:12px;color:#8c8c8c;font-weight:600}.lite-ai-search-row{display:flex;align-items:center;gap:2px;margin:0;border-top:1px solid #f0f2f5}.lite-ai-search-group>.lite-ai-search-row:first-of-type{border-top:0}.lite-ai-search-card{flex:1;min-width:0;display:grid;grid-template-columns:2.6em auto minmax(0,1fr) auto;align-items:center;column-gap:6px;width:100%;border:0;border-radius:0;padding:8px 12px;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer}.lite-ai-search-card:active{background:#f5f8ff}.lite-ai-search-card-tag{justify-self:start;font-size:11px;font-weight:600;line-height:1.2;padding:1px 5px;border-radius:4px;background:#f0f2f5;color:#595959;white-space:nowrap}.lite-ai-search-card-name{min-width:0;display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:500;color:#262626;overflow:hidden}.lite-ai-search-card-name .lite-name-text,.lite-ai-search-card-name:not(:has(.lite-name-text)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lite-ai-search-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.lite-ai-search-card-amt{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#262626;line-height:1.2;white-space:nowrap}.lite-ai-search-card-date{font-style:normal;font-size:12px;color:#8c8c8c;text-align:right;white-space:nowrap;line-height:1.2}.lite-ai-search-card:has(>.lite-ai-search-card-date:first-child)>.lite-ai-search-card-date{text-align:left;color:#595959;font-variant-numeric:tabular-nums}.lite-ai-search-card:not(:has(>.lite-ai-search-card-date:first-child)){grid-template-columns:auto minmax(0,1fr) auto}.lite-ai-search-card--in .lite-ai-search-card-tag{background:#f6ffed;color:#389e0d}.lite-ai-search-card--in .lite-ai-search-card-amt{color:#237804}.lite-ai-search-card--in2 .lite-ai-search-card-tag{background:#f6ffed;color:#52c41a}.lite-ai-search-card--in2 .lite-ai-search-card-amt{color:#389e0d}.lite-ai-search-card--out .lite-ai-search-card-tag{background:#fff1f0;color:#cf1322}.lite-ai-search-card--out .lite-ai-search-card-amt{color:#cf1322}.lite-ai-search-card--lend .lite-ai-search-card-tag,.lite-ai-search-card--acct .lite-ai-search-card-tag{background:#e6f4ff;color:#1677ff}.lite-ai-search-card--lend .lite-ai-search-card-amt,.lite-ai-search-card--acct .lite-ai-search-card-amt{color:#1677ff}.lite-ai-search-card--borrow .lite-ai-search-card-tag{background:#f9f0ff;color:#722ed1}.lite-ai-search-card--borrow .lite-ai-search-card-amt{color:#722ed1}.lite-ai-search-card--transfer .lite-ai-search-card-tag{background:#f0f0f0;color:#595959}.lite-ai-search-card--recv .lite-ai-search-card-tag{background:#f6ffed;color:#389e0d}.lite-ai-search-card--recv .lite-ai-search-card-amt{color:#237804}.lite-ai-search-card--pay .lite-ai-search-card-tag{background:#fff1f0;color:#cf1322}.lite-ai-search-card--pay .lite-ai-search-card-amt{color:#cf1322}.lite-ai-search-guide-entry{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0 0 8px;padding:10px 28px 10px 12px;border:1px solid #91caff;border-radius:10px;background:linear-gradient(135deg,#e6f4ff,#f0f7ff);text-align:left;cursor:pointer;color:inherit;font:inherit}.lite-ai-search-guide-entry:active{background:#d6e4ff}.lite-ai-search-guide-entry-title{font-size:15px;font-weight:700;color:#0958d9;line-height:1.3}.lite-ai-search-guide-entry-hint{font-size:12px;color:#595959;line-height:1.35}.lite-ai-search-guide-entry-go{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:#1677ff;line-height:1}.lite-ai-search-guide-entry--foot{margin-top:10px;margin-bottom:0}.lite-search-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.lite-search-guide-dim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#0f172a73;pointer-events:auto;cursor:pointer}.lite-search-guide-hole{position:absolute;border-radius:12px;outline:3px solid #1677ff;background:#ffffff0f;pointer-events:none;z-index:1;animation:lite-search-guide-pulse 1.4s ease-in-out infinite}.lite-search-guide-hole--tab{border-radius:10px;outline-width:2px;background:#1677ff47}.lite-search-guide-tip{position:absolute;left:14px;right:14px;bottom:calc(66px + env(safe-area-inset-bottom,0px));top:auto;z-index:2;pointer-events:auto;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 8px 28px #00000038;max-height:min(40vh,220px);overflow:auto}.lite-search-guide-tip strong{display:block;font-size:16px;color:#0958d9;margin-bottom:4px}.lite-search-guide-tip p{margin:0 0 10px;font-size:13px;line-height:1.45;color:#434343}.lite-search-guide-ok{display:block;width:100%;border:0;border-radius:8px;padding:10px 16px;background:#1677ff;color:#fff;font-size:15px;font-weight:700;cursor:pointer}@keyframes lite-search-guide-pulse{0%,to{outline-color:#1677ff}50%{outline-color:#69b1ff}}.lite-settle-overlay-modal-wrap.ant-modal-wrap{padding:0!important;overflow:hidden}.lite-settle-overlay-modal-wrap .ant-modal,.lite-settle-overlay-modal.ant-modal{width:100vw!important;max-width:100vw!important;margin:0!important;top:0!important;padding-bottom:0!important;height:100%;max-height:100dvh}.lite-settle-overlay-modal-wrap .ant-modal-container,.lite-settle-overlay-modal .ant-modal-container{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.lite-settle-overlay-modal-wrap .ant-modal-content,.lite-settle-overlay-modal .ant-modal-content{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0;box-shadow:none;overflow:hidden}.lite-settle-overlay-modal-wrap .ant-modal-body,.lite-settle-overlay-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden}.lite-settle-overlay-modal-wrap .ant-modal-close,.lite-settle-overlay-modal .ant-modal-close{top:10px;right:10px;z-index:20;width:36px;height:36px;color:#595959}.lite-income-quick-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f7fb}.lite-income-quick-head{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #eee}.lite-income-quick-head strong{text-align:center;font-size:17px;font-weight:700;color:#262626}.lite-income-quick-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:8px 12px 20px}.lite-income-quick-body--form{padding-bottom:28px}.lite-income-quick-form{min-height:0;height:auto;overflow:visible;padding-bottom:8px}.lite-income-quick-body .lite-income-excel,.lite-income-quick-body .lite-income-excel-panel,.lite-income-quick-body .lite-record,.lite-income-quick-body .lite-record-fields{touch-action:pan-y}.lite-income-quick-daily-link{display:inline;margin-left:4px;padding:0;font-size:inherit}.lite-income-quick-parsing{display:flex;align-items:center;gap:8px;padding:12px 0;color:#595959}.lite-income-quick-manual{margin-top:16px}.lite-income-quick-inputbar{flex-shrink:0;border-top:1px solid #eee;background:#f5f6f8;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.lite-income-quick-voice-panel{margin-top:8px}.lite-income-quick-voice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.lite-income-quick-voice-head strong{font-size:15px;color:#262626}.lite-settle-overlay.mobile-agent-page{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;padding-bottom:0;background:#f4f7fb;box-sizing:border-box}.lite-contact-drill--overlay{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lite-contact-drill--overlay .lite-back-btn,.lite-contact-drill--overlay .lite-acct-detail-head{flex-shrink:0}.lite-contact-drill--overlay .lite-contact-orders{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lite-contact-drill--overlay .lite-contact-orders .lite-list-search,.lite-contact-drill--overlay .lite-contact-orders .lite-entry-hint,.lite-contact-drill--overlay .lite-contact-orders .lite-entry-card-head,.lite-contact-drill--overlay .lite-contact-orders .lite-chips,.lite-contact-drill--overlay .lite-contact-orders .lite-contact-pick-bar,.lite-contact-drill--overlay .lite-contact-orders .lite-empty{flex-shrink:0}.lite-contact-drill--overlay .lite-contact-orders .lite-stock-lines{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.lite-contact-drill--overlay .lite-contact-checkout{flex-shrink:0;margin-top:auto;min-width:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.lite-contact-drill--overlay.lite-contact-drill--simple{flex:none;height:auto;overflow:visible}.lite-contact-drill--overlay.lite-contact-drill--simple .lite-contact-checkout{margin-top:8px}.lite-settle-overlay:has(.lite-contact-drill--simple){justify-content:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lite-contact-drill--overlay.lite-contact-drill--doc{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.lite-contact-drill--overlay.lite-contact-drill--doc .lite-contact-orders,.lite-contact-drill--overlay.lite-contact-drill--doc .lite-contact-orders .lite-stock-lines{flex:none;min-height:auto;overflow:visible}.lite-contact-drill--overlay.lite-contact-drill--doc .lite-contact-checkout{margin-top:8px}.lite-contact-drill{gap:8px}.lite-contact-drill .lite-back-btn{min-height:32px;padding-top:2px;padding-bottom:2px}.lite-contact-drill .lite-acct-detail-head{margin-bottom:0}.lite-contact-drill .lite-acct-detail-head h3{margin:0;font-size:17px}.lite-contact-drill .lite-entry-card.lite-contact-orders{gap:6px;padding:8px 10px;border-radius:12px}.lite-contact-drill .lite-entry-hint{font-size:12px;line-height:1.35}.lite-contact-drill .lite-contact-order{padding:6px 8px;border-radius:8px}.lite-contact-checkout.lite-entry-checkout{gap:6px;padding:8px 10px 10px;border-radius:12px;border-width:1px}.lite-contact-checkout label{gap:2px;font-size:13px}.lite-contact-checkout .lite-contact-due{min-height:32px;padding:0 8px;font-size:18px}.lite-contact-checkout .ant-input-number,.lite-contact-checkout .ant-picker{min-height:32px}.lite-contact-checkout .ant-input-number-input{height:30px}.lite-pay-diff-radios{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 16px}.lite-pay-diff-radios .ant-radio-wrapper{display:inline-flex;align-items:center;margin-inline-end:0;font-size:14px;line-height:1.35;white-space:nowrap}.lite-pay-account-name{min-height:32px;display:flex;align-items:flex-start;font-weight:600;white-space:normal;word-break:break-all;line-height:1.35;padding:6px 0}.lite-contact-checkout .lite-record-save-btn--entry.ant-btn,.lite-contact-checkout .lite-record-cancel-btn.ant-btn{min-height:32px;height:32px;font-size:13px}.lite-contact-drill--overlay .lite-contact-checkout{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.lite-contact-drill--overlay .lite-transfer-amt-row,.lite-contact-drill--overlay .lite-transfer-amt-row label,.lite-contact-drill--overlay .lite-field-row,.lite-contact-drill--overlay .lite-field-row label{min-width:0}.lite-share-preview{display:block;width:100%;border-radius:12px}.lite-smart-type-bar{flex-shrink:0;padding:8px 12px 10px;background:radial-gradient(120px 80px at 100% 0%,rgba(186,230,255,.45),transparent 70%),linear-gradient(180deg,#e8f5ff,#fff);border-bottom:1px solid rgba(145,202,255,.45)}.lite-smart-type-bar--top-only{padding:8px 14px 10px;border-bottom:1px solid rgba(145,202,255,.4);box-shadow:0 4px 16px #1677ff0f}.lite-smart-type-bar--dock{padding:10px 14px 12px;background:radial-gradient(140px 90px at 0% 100%,rgba(186,230,255,.35),transparent 70%),#fff;border-top:1px solid rgba(230,240,250,.9);border-bottom:0;border-radius:0;box-shadow:none}.lite-smart-type-bar--dock .lite-smart-type-bar-label{margin-bottom:6px}.lite-smart-type-bar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.lite-smart-entry-fab{position:absolute;right:12px;bottom:100%;z-index:6;display:inline-flex;align-items:stretch;margin:0 0 10px;padding:3px;border-radius:999px;background:#fffffff5;border:1px solid rgba(145,202,255,.55);box-shadow:0 8px 22px #1677ff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lite-smart-entry-fab-btn{flex:0 0 auto;margin:0;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;-webkit-tap-highlight-color:transparent}.lite-smart-entry-fab-btn--on{background:linear-gradient(180deg,#3d9bff,#1677ff);color:#fff;box-shadow:0 2px 8px #1677ff47}.lite-smart-entry-fab-btn:active{filter:brightness(.97)}.lite-smart-list-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin:0;padding:7px 12px;border:1px solid #91caff;border-radius:999px;background:#ffffffeb;color:#1677ff;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 2px 8px #1677ff1a;-webkit-tap-highlight-color:transparent}.lite-smart-list-btn--on{background:linear-gradient(180deg,#3d9bff,#1677ff);border-color:#1677ff;color:#fff;box-shadow:0 4px 12px #1677ff47}.lite-smart-list-btn:active{filter:brightness(.97)}.lite-smart-journal-sheet{display:flex;flex-direction:column;flex-shrink:0;max-height:min(36vh,280px);margin:0 10px 8px;border:1px solid rgba(145,202,255,.45);border-radius:18px;background:#fff;box-shadow:0 8px 24px #1677ff14;overflow:hidden}.lite-smart-journal-sheet-head{flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 10px 4px}.lite-smart-journal-month-picker{flex:0 0 auto;width:auto!important;min-width:0}.lite-smart-journal-month-picker.ant-picker{padding:2px 6px;border-color:#d0d7e2;background:#f7f8fa}.lite-smart-journal-month-picker .ant-picker-input>input{width:4.8em;font-size:13px;font-weight:600;color:#1677ff;text-align:center;cursor:pointer}.lite-smart-journal-month-picker .ant-picker-suffix{display:none}.lite-smart-journal-filters{flex:1;min-width:0;gap:4px;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lite-smart-journal-filters::-webkit-scrollbar{display:none}.lite-smart-journal-filters .lite-journal-filter{flex-shrink:0;padding:3px 9px;font-size:12px;border-radius:12px}.lite-smart-journal-sheet-head .lite-smart-journal-dock-link{flex-shrink:0}.lite-smart-journal-sheet .lite-smart-copy-sheet-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 8px 4px}.lite-smart-journal-sheet .lite-list-search{margin:0 0 4px;min-height:30px;border-radius:8px}.lite-smart-journal-sheet .lite-list-search.ant-input-affix-wrapper,.lite-smart-journal-sheet .lite-list-search.ant-input-affix-wrapper-focused{min-height:30px;padding-block:0;padding-inline:8px;border-radius:8px}.lite-smart-journal-sheet .lite-list-search .ant-input{min-height:28px;line-height:28px;font-size:12px}.lite-smart-journal-sheet .lite-list-search .ant-input-prefix{margin-inline-end:4px;font-size:12px}.lite-smart-journal-sheet .lite-journal-head{padding:2px 4px 4px;font-size:11px}.lite-smart-journal-sheet .lite-journal-row,.lite-smart-journal-sheet .lite-recent-list .lite-swipe-front.lite-journal-row{padding:5px 4px;border-radius:6px;font-size:12px}.lite-smart-journal-sheet .lite-journal-cell--num .lite-num{font-size:12px}.lite-smart-journal-sheet .lite-journal-cell--date em{font-size:10px}.lite-smart-journal-sheet .lite-journal-row--today+.lite-journal-row--past,.lite-smart-journal-sheet .lite-recent-list .lite-swipe:has(.lite-journal-row--today)+.lite-swipe:has(.lite-journal-row--past){margin-top:2px}.lite-smart-journal-sheet .lite-journal-more{margin:2px 0 0;padding:4px 0 2px;font-size:12px;line-height:1.2}.lite-smart-journal-sheet .lite-empty{margin:8px 0;padding:0;font-size:12px}.lite-smart-capture{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0}.lite-smart-capture-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;margin:0;padding:10px 8px;border:0;border-radius:14px;background:#1677ff;color:#fff;-webkit-tap-highlight-color:transparent}.lite-smart-capture-btn .anticon{font-size:22px}.lite-smart-capture-btn strong{font-size:16px;font-weight:700;line-height:1.2}.lite-smart-capture-btn em{font-style:normal;font-size:12px;opacity:.88}.lite-smart-capture-btn--gallery{background:#fff;color:#1677ff;border:1.5px solid #91caff}.lite-smart-capture-btn:disabled{opacity:.5}.lite-smart-capture-btn:active:not(:disabled){filter:brightness(.96)}.lite-smart-capture-hint{margin:0 0 8px;font-size:12px;line-height:1.35;color:#64748b}.lite-smart-home-btn{min-width:0;gap:4px;font-size:15px;color:#0958d9}.mobile-purchase-lite-smart .lite-smart-drafts-label{margin:4px 2px 8px;color:#8c8c8c}.mobile-purchase-lite-smart .lite-smart-drafts-label strong,.mobile-purchase-lite-smart .lite-smart-type-bar-label.lite-smart-drafts-label{color:#143a66}.lite-smart-type-bar-label{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#8c8c8c;letter-spacing:.02em}.lite-smart-type-bar-label strong{font-size:15px;font-weight:700;color:#143a66;letter-spacing:0}.lite-smart-type-bar-label em{font-style:normal;font-weight:500;color:#8c8c8c}.lite-smart-type-bar-label--manual{align-items:center;justify-content:space-between;gap:10px}.lite-smart-type-bar-label-text{display:flex;align-items:baseline;gap:8px;min-width:0}.lite-smart-manual-copy{flex-shrink:0;margin:0;padding:5px 10px;border:1px solid #91caff;border-radius:999px;background:#fffffff2;color:#1677ff;font-size:12px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent}.lite-smart-manual-copy--on{background:linear-gradient(180deg,#3d9bff,#1677ff);border-color:#1677ff;color:#fff}.lite-smart-type-bar-row{display:flex;flex-wrap:wrap;gap:8px}.lite-smart-type-chip{flex:1 1 calc(33.333% - 6px);min-width:0;border:1px solid transparent;border-radius:16px;padding:9px 4px;font-size:13px;font-weight:600;background:#f4f7fb;color:#334155;text-align:center;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;-webkit-tap-highlight-color:transparent}.lite-smart-type-chip:active{transform:scale(.98)}.lite-smart-type-chip--in{background:#e6f4ff;color:#0958d9;border-color:#91caff}.lite-smart-type-chip--cost{background:#fff7e6;color:#d46b08;border-color:#ffd591}.lite-smart-type-chip--transfer{background:#f9f0ff;color:#531dab;border-color:#d3adf7}.lite-smart-type-chip--loans{background:#f5f5f5;color:#8c8c8c;border-color:#e8e8e8}.lite-smart-type-chip--pay{background:#fff7e6;color:#d46b08;border-color:#ffd591}.lite-smart-type-chip--primary{flex:1.45 1 calc(42% - 6px);padding:11px 6px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #d46b0829}.lite-smart-type-chip--primary.lite-smart-type-chip--cost{background:#fff1d6;border-color:#ffc069;color:#d46b08}.lite-smart-type-chip--muted{flex:.75 1 calc(26% - 6px);padding:6px 4px;font-size:12px;font-weight:500;box-shadow:none}.lite-smart-type-bar--compact{padding:4px 8px 6px}.lite-smart-type-bar--compact .lite-smart-type-bar-row{flex-wrap:nowrap;gap:4px}.lite-smart-type-bar--compact .lite-smart-type-chip,.lite-smart-type-bar--compact .lite-smart-type-chip:nth-child(n+4){flex:1 1 0;flex-basis:0;padding:4px 2px;font-size:12px;border-radius:12px}.lite-smart-type-chip--on{color:#fff;box-shadow:0 4px 12px #1677ff38}.lite-smart-type-chip--on.lite-smart-type-chip--in{background:linear-gradient(180deg,#3d9bff,#1677ff);border-color:#1677ff}.lite-smart-type-chip--on.lite-smart-type-chip--cost{background:linear-gradient(180deg,#ffa940,#d46b08);border-color:#d46b08;box-shadow:0 4px 12px #d46b0840}.lite-smart-type-chip--on.lite-smart-type-chip--loans,.lite-smart-type-chip--on.lite-smart-type-chip--muted{background:#efefef;border-color:#d9d9d9;color:#595959;box-shadow:none}.lite-smart-type-chip--on.lite-smart-type-chip--primary.lite-smart-type-chip--cost{background:linear-gradient(180deg,#ffa940,#d46b08);border-color:#d46b08;color:#fff;box-shadow:0 4px 14px #d46b0847}.lite-smart-type-chip--on.lite-smart-type-chip--transfer{background:linear-gradient(180deg,#b37feb,#531dab);border-color:#531dab;box-shadow:0 4px 12px #531dab38}.lite-smart-type-chip--on.lite-smart-type-chip--pay{background:linear-gradient(180deg,#ffa940,#d46b08);border-color:#d46b08;box-shadow:0 4px 12px #d46b0840}.lite-smart-intro{margin:0 0 12px;padding:10px 2px 0}.lite-smart-intro--under{margin:0;padding:8px 12px 10px;background:#f7f8fa;border-top:0}.lite-smart-intro--under .lite-smart-intro-text{font-size:12px;line-height:1.4;margin:0 0 6px}.lite-smart-drafts-label{margin:4px 2px 6px}.lite-smart-intro-text{margin:0 0 8px;font-size:14px;line-height:1.45;color:#64748b;font-weight:500}.lite-smart-quick{display:flex;flex-wrap:wrap;gap:6px}.lite-smart-quick-chip{border:0;background:#fff;border-radius:14px;padding:6px 10px;font-size:13px;color:#475569}.lite-smart-doc{margin:8px 0 12px;padding:10px 10px 12px;border-radius:14px;background:#fff;border:1px solid #dbe4f0}.lite-smart-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.lite-smart-doc-bar .lite-smart-doc-x{margin:0}.lite-smart-doc-bar strong{font-size:16px}.lite-smart-doc-bar--saved{margin-bottom:0}.lite-smart-doc-bar--saved .mobile-purchase-draft-collapse-bar{flex:1;margin:0}.lite-smart-doc-chip{display:flex;align-items:center;gap:8px;margin-top:4px;padding:4px 4px 4px 12px;border:1px solid rgba(145,202,255,.35);border-radius:16px;background:#fff;box-shadow:0 4px 14px #1677ff0f}.lite-smart-doc-chip-main{flex:1;min-width:0;display:block;padding:10px 4px;border:0;background:transparent;color:#0f172a;font-size:14px;font-weight:600;text-align:left}.lite-smart-doc-x{flex-shrink:0;width:28px;height:28px;margin:0 6px 0 0;padding:0;border:1.5px solid #ff4d4f;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.lite-smart-doc-x-line{width:12px;height:2px;border-radius:1px;background:#ff4d4f}.lite-smart-doc-edit{flex-shrink:0;width:28px;height:28px;margin:0 6px 0 0;padding:0;border:0;background:transparent;color:#8c8c8c;font-size:16px;display:flex;align-items:center;justify-content:center}.mobile-purchase-lite .mobile-purchase-recent--bottom{max-height:min(52vh,420px)}.mobile-purchase-lite-smart{background:linear-gradient(180deg,#c8ebff,#d9f3ff 90px,#eef7ff 180px,#f4f7fb 280px)}.mobile-purchase-lite-smart .mobile-purchase-chat-scroll{background:transparent;padding:10px 12px 16px}.lite-smart-empty-card{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px;padding:18px 16px;border-radius:22px;background:radial-gradient(120px 90px at 100% 0%,rgba(186,230,255,.45),transparent 68%),#fff;box-shadow:0 8px 24px #1677ff14}.lite-smart-empty-card strong{font-size:16px;font-weight:700;color:#143a66}.lite-smart-empty-card span{font-size:13px;line-height:1.45;color:#8c8c8c}.mobile-purchase-lite-smart .lite-smart-doc{margin:8px 0 12px;padding:12px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;box-shadow:none}.mobile-purchase-lite-smart .lite-smart-doc-chip{background:#fff;border:1px solid #d9d9d9;border-radius:10px;box-shadow:none}.mobile-purchase-lite-smart .lite-smart-doc-chip-main{font-size:13px;font-weight:600;padding:8px 4px}.mobile-purchase-lite-smart .lite-record--compact{margin:0;padding:0;font-size:13px;color:#262626}.mobile-purchase-lite-smart .lite-record--compact .lite-record-current--bar{margin-bottom:8px;gap:8px}.mobile-purchase-lite-smart .lite-record--compact .lite-record-current--bar strong{font-size:15px;font-weight:600;color:#262626}.mobile-purchase-lite-smart .lite-record--compact .lite-record-date-inline{width:auto!important;min-width:118px}.mobile-purchase-lite-smart .lite-record--compact .lite-record-date-inline.ant-picker{height:36px;padding:4px 10px;border-radius:8px;border-color:#d9d9d9}.mobile-purchase-lite-smart .lite-record--compact .lite-record-date-inline .ant-picker-input>input{font-size:15px}.mobile-purchase-lite-smart .lite-record--compact .lite-record-fields label{font-size:13px;color:#8c8c8c;gap:4px}.mobile-purchase-lite-smart .lite-record--compact .ant-input,.mobile-purchase-lite-smart .lite-record--compact .ant-input-number,.mobile-purchase-lite-smart .lite-record--compact .ant-select-selector{min-height:36px!important;border-radius:8px!important;border-color:#d9d9d9!important;font-size:15px!important}.mobile-purchase-lite-smart .lite-record--compact .ant-input-number-input{height:34px!important;font-size:15px!important}.mobile-purchase-lite-smart .lite-entry-hint,.mobile-purchase-lite-smart .lite-transfer-hint{font-size:13px;color:#8c8c8c;margin-bottom:4px}.mobile-purchase-lite-smart .lite-entry-table,.mobile-purchase-lite-smart .lite-transfer-table{gap:0}.mobile-purchase-lite-smart .lite-entry-card,.mobile-purchase-lite-smart .lite-transfer-card,.mobile-purchase-lite-smart .lite-entry-card--0,.mobile-purchase-lite-smart .lite-entry-card--1,.mobile-purchase-lite-smart .lite-entry-card--2,.mobile-purchase-lite-smart .lite-transfer-card--0,.mobile-purchase-lite-smart .lite-transfer-card--1,.mobile-purchase-lite-smart .lite-transfer-card--2{gap:8px;margin:0;padding:10px;border:1px solid #69b1ff;border-radius:10px;background:#e8f3ff;box-shadow:inset 3px 0 #1677ff}.mobile-purchase-lite-smart .lite-entry-table,.mobile-purchase-lite-smart .lite-transfer-table{gap:8px}.mobile-purchase-lite-smart .lite-entry-card-head strong,.mobile-purchase-lite-smart .lite-transfer-card-head strong{font-size:13px;font-weight:600;color:#595959}.mobile-purchase-lite-smart .lite-entry-card-head strong em,.mobile-purchase-lite-smart .lite-transfer-card-head strong em{width:20px;height:20px;font-size:12px;background:#f0f0f0;color:#595959}.mobile-purchase-lite-smart .lite-entry-card--0 .lite-entry-card-head strong em,.mobile-purchase-lite-smart .lite-transfer-card--0 .lite-transfer-card-head strong em,.mobile-purchase-lite-smart .lite-entry-card--1 .lite-entry-card-head strong em,.mobile-purchase-lite-smart .lite-transfer-card--1 .lite-transfer-card-head strong em,.mobile-purchase-lite-smart .lite-entry-card--2 .lite-entry-card-head strong em,.mobile-purchase-lite-smart .lite-transfer-card--2 .lite-transfer-card-head strong em{background:#f0f0f0;color:#595959}.mobile-purchase-lite-smart .lite-chip{font-size:13px;border-radius:8px;padding:4px 10px}.mobile-purchase-lite-smart .lite-transfer-amt-row,.mobile-purchase-lite-smart .lite-field-row{gap:8px}.mobile-purchase-lite-smart .lite-transfer-amt-row label,.mobile-purchase-lite-smart .lite-field-row label{font-size:13px;color:#8c8c8c}.lite-entry-hint--muted{margin:0;font-size:12px;color:#8c8c8c;line-height:1.35}.mobile-purchase-lite-smart .lite-transfer-fee{font-size:13px}.mobile-purchase-lite-smart .lite-entry-add.ant-btn,.mobile-purchase-lite-smart .lite-transfer-add.ant-btn{min-height:36px;height:36px;margin-top:8px;border:1px dashed #d9d9d9;background:#fafafa;color:#1677ff;font-size:13px;font-weight:600;border-radius:8px}.mobile-purchase-lite-smart .lite-entry-add.ant-btn:hover,.mobile-purchase-lite-smart .lite-entry-add.ant-btn:focus,.mobile-purchase-lite-smart .lite-transfer-add.ant-btn:hover,.mobile-purchase-lite-smart .lite-transfer-add.ant-btn:focus{border-color:#91caff!important;background:#e6f4ff!important;color:#1677ff!important}.mobile-purchase-lite-smart .lite-entry-checkout,.mobile-purchase-lite-smart .lite-transfer-checkout{margin-top:10px;padding:10px;border-radius:10px;background:#fff7e6;border:1px solid #ffc069;box-shadow:inset 3px 0 #fa8c16}.mobile-purchase-lite-smart .lite-entry-sum-title,.mobile-purchase-lite-smart .lite-transfer-sum-title{font-size:13px;color:#8c8c8c}.mobile-purchase-lite-smart .lite-entry-sum-nums,.mobile-purchase-lite-smart .lite-transfer-sum-nums,.mobile-purchase-lite-smart .lite-entry-sum-nums strong,.mobile-purchase-lite-smart .lite-transfer-sum-nums strong{font-size:16px;color:#cf1322}.mobile-purchase-lite-smart .lite-record-save-btn.ant-btn,.mobile-purchase-lite-smart .lite-record-save-btn--entry.ant-btn,.mobile-purchase-lite-smart .lite-record-save-btn--transfer.ant-btn,.mobile-purchase-lite-smart .lite-record-cancel-btn.ant-btn{min-height:32px;height:32px;font-size:13px;font-weight:500;border-radius:6px}.mobile-purchase-lite-smart .lite-income-excel-grid{grid-template-columns:1fr 1fr;gap:0}.mobile-purchase-lite-smart .lite-income-excel-table{font-size:12px}.mobile-purchase-lite-smart .lite-income-excel-table th,.mobile-purchase-lite-smart .lite-income-excel-table td{padding:2px}.mobile-purchase-lite-smart .lite-income-excel-check{font-size:11px;color:#8c8c8c}.mobile-purchase-lite-smart .lite-text-btn{font-size:13px}.mobile-purchase-chat-page--recording.mobile-purchase-lite-smart .lite-smart-doc{border:1px solid #91caff;border-radius:12px;box-shadow:0 12px 32px #0f172a52}.lite-income-record-modal .lite-record--compact,.lite-mobile-page .lite-record--compact{font-size:13px;color:#262626}.lite-income-record-modal .lite-record--compact .lite-record-current--bar strong,.lite-mobile-page .lite-record--compact .lite-record-current--bar strong{font-size:15px;font-weight:600}.lite-income-record-modal .lite-record--compact .lite-record-fields label,.lite-mobile-page .lite-record--compact .lite-record-fields label{font-size:13px;color:#8c8c8c}.lite-income-record-modal .lite-record--compact .ant-input,.lite-income-record-modal .lite-record--compact .ant-input-number-input,.lite-mobile-page .lite-record--compact .ant-input,.lite-mobile-page .lite-record--compact .ant-input-number-input{font-size:15px!important}.lite-wx-bar{display:flex;align-items:flex-end;gap:8px;padding:8px 10px;background:#f7f8fa}.lite-wx-bar--slim{align-items:center;margin:0 10px;padding:8px 10px;border:1px solid rgba(145,202,255,.4);border-bottom:0;border-radius:18px 18px 0 0;background:#fffffff5;box-shadow:0 -4px 16px #1677ff0f}.mobile-purchase-lite-smart .lite-smart-type-bar--dock{margin:0 10px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid rgba(145,202,255,.4);border-top:0;border-radius:0 0 20px 20px;box-shadow:0 8px 24px #1677ff14}.mobile-purchase-lite-smart .lite-smart-type-bar--dock-solo{border-top:1px solid rgba(145,202,255,.4);border-radius:20px;box-shadow:0 8px 24px #1677ff14}.mobile-purchase-lite-smart .lite-smart-copy-sheet+.lite-smart-type-bar--dock-solo{border-top:0;border-radius:0 0 20px 20px}.lite-smart-journal-dock-link{margin:0;padding:0;border:0;background:transparent;color:#1677ff;font-size:13px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent}.lite-smart-copy-sheet{display:flex;flex-direction:column;max-height:min(42vh,320px);margin:0 10px;border:1px solid rgba(145,202,255,.4);border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -6px 18px #1677ff0f;overflow:hidden}.lite-smart-copy-sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;flex-shrink:0;padding:8px 12px 4px}.lite-smart-copy-sheet-head strong{font-size:14px;font-weight:700;color:#1f2937}.lite-smart-copy-sheet-head em{flex:1;min-width:0;font-style:normal;font-size:12px;color:#8c8c8c}.lite-smart-copy-sheet-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 0 4px}.mobile-purchase-lite-smart .mobile-purchase-chat-bottom{position:relative;display:flex;flex-direction:column;background:transparent;border-top:0;gap:0}.lite-wx-ai-link{flex:1;min-width:0;height:36px;margin:0;padding:0 12px;border:0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:500;line-height:36px;text-align:left;-webkit-tap-highlight-color:transparent}.lite-wx-ai-link:active{background:#eef2f7}.lite-wx-icon{flex-shrink:0;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:12px;background:#e6f4ff;color:#1677ff;font-size:18px;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.lite-wx-icon--on{color:#fff;background:#1677ff}.lite-wx-icon--circle{width:38px;height:38px}.lite-wx-circle-svg{width:32px;height:32px;display:block}.lite-wx-bar .ant-input-textarea{flex:1;min-width:0}.lite-wx-bar:not(.lite-wx-bar--slim) textarea.ant-input,.lite-wx-bar:not(.lite-wx-bar--slim) .ant-input-textarea textarea{min-height:88px!important;padding:7px 12px;background:#fff!important;border:0!important;border-radius:8px;box-shadow:none!important;font-size:13px;line-height:18px}.lite-wx-bar--slim .lite-wx-ai-input{flex:1;min-width:0;align-self:center}.lite-wx-bar--slim .lite-wx-ai-input.ant-input,.lite-wx-bar--slim .lite-wx-ai-input textarea.ant-input,.lite-wx-bar--slim .ant-input-textarea.lite-wx-ai-input textarea{min-height:36px!important;padding:7px 14px;background:#f4f7fb!important;border:1px solid #e6f0fa!important;border-radius:18px;box-shadow:none!important;font-size:14px;line-height:20px;color:#143a66}.lite-wx-bar--slim .lite-wx-send{align-self:center;margin:0}.lite-wx-bar--slim .lite-wx-icon--mic{color:#1677ff;font-size:20px}.lite-wx-bar--slim .lite-wx-hold{align-self:center}.lite-wx-copy-btn{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:40px;margin:0;padding:0;border:1px solid #91caff;border-radius:12px;background:#e6f4ff;color:#1677ff;font-size:11px;font-weight:600;line-height:1.15;-webkit-tap-highlight-color:transparent}.lite-wx-copy-btn--on{background:linear-gradient(180deg,#3d9bff,#1677ff);border-color:#1677ff;color:#fff}.lite-wx-send{flex-shrink:0;height:36px;margin:0;padding:0 14px;border:0;border-radius:18px;background:linear-gradient(180deg,#3d9bff,#1677ff);color:#fff;font-size:15px;font-weight:600;line-height:36px;box-shadow:0 4px 12px #1677ff47}.lite-wx-send:disabled{opacity:.65}.lite-wx-bar .lite-wx-hold,.mobile-purchase-lite-smart .lite-wx-hold{flex:1;min-width:0;height:36px;min-height:36px;border:0;border-radius:8px;background:#fff;color:#111;font-size:16px;font-weight:500}.lite-wx-bar .lite-wx-hold.mobile-voice-bar-hold--active{background:#e9e9e9;border-color:transparent;color:#111}.lite-wx-plus{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px;padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));background:#f7f8fa}.lite-wx-plus-item{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;color:#333;font-size:12px;line-height:1.2}.lite-wx-plus-file{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:64px}.lite-wx-plus-icon{width:56px;height:56px;border-radius:12px;background:#fff;color:#333;font-size:26px;display:flex;align-items:center;justify-content:center}.lite-wx-plus-item:disabled{opacity:.45}.lite-wx-plus--types{display:block;padding:10px 12px 14px}.lite-wx-plus-title{font-size:13px;font-weight:600;color:#64748b;margin-bottom:8px}.lite-wx-plus-types{display:flex;flex-wrap:wrap;gap:6px}.lite-wx-plus-types .lite-smart-type-chip{flex:1 1 calc(33.333% - 5px)}.lite-wx-plus-types .lite-smart-type-chip:nth-child(n+4){flex-basis:calc(50% - 4px)}.lite-smart-again{display:block;width:100%;border:0;background:#edf5ff;color:#1d4ed8;font-weight:600;padding:10px}.lite-journal-filters{display:flex;gap:8px;padding:0 0 8px}.lite-journal-filter{border:0;background:#eef2f7;border-radius:14px;padding:4px 12px;font-size:13px;color:#334155}.lite-journal-filter--on{background:#1677ff;color:#fff}.lite-daily-sales-page{padding-bottom:12px}.lite-daily-sales-head{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.lite-daily-sales-title{margin:0;font-size:var(--lite-fs-title);font-weight:700}.lite-daily-sales-section{margin:12px}.lite-daily-sales-hidden-inputs{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.lite-daily-sales-date{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px;font-size:var(--lite-fs-sub)}.lite-daily-sales-default-picker,.lite-daily-sales-day-picker{flex:1;max-width:148px}.lite-daily-sales-help-btn{position:relative;z-index:2}.lite-daily-sales-materials-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:var(--lite-fs-sub)}.lite-daily-sales-help{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#f6ffed;color:#595959;font-size:var(--lite-fs-detail);line-height:1.45}.lite-daily-sales-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lite-daily-sales-thumb{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 10px;border-radius:10px;border:1px solid #e8e8e8;background:#fafafa;min-height:96px}.lite-daily-sales-thumb img{width:56px;height:56px;object-fit:cover;border-radius:8px}.lite-daily-sales-file-icon{font-size:36px;color:#52c41a;margin-top:10px}.lite-daily-sales-thumb-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#595959}.lite-daily-sales-thumb--error{border-color:#ffa39e;background:#fff2f0}.lite-daily-sales-thumb-del{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer}.lite-daily-sales-actions.mobile-purchase-quick-bar{margin:8px -12px -12px;border-radius:0 0 12px 12px;border-top:1px solid #f0f0f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lite-daily-sales-actions.mobile-purchase-quick-bar .mobile-purchase-quick-item{min-height:56px;font-size:12px;padding:6px 2px}.lite-daily-sales-day-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.lite-daily-sales-day-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.lite-daily-sales-day-toggle strong{font-size:var(--lite-fs-title)}.lite-daily-sales-day-toggle em{font-style:normal;font-size:var(--lite-fs-detail);color:#8c8c8c}.lite-daily-sales-day-caret{margin-left:auto;font-size:var(--lite-fs-detail);color:#8c8c8c}.lite-daily-sales-day-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--lite-fs-sub)}.lite-daily-sales-day-remove{color:#ff4d4f}.lite-daily-sales-warns{margin:8px 0 0;padding-left:18px;color:#d48806;font-size:var(--lite-fs-detail);line-height:1.4}.lite-daily-sales-save-all{padding:0 12px 16px}.lite-loan-hub{display:grid;gap:8px;padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))}.lite-loan-hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.lite-loan-hub-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px;border:1px solid transparent;border-radius:10px;text-align:left;-webkit-tap-highlight-color:transparent}.lite-loan-hub-action strong{font-size:14px;font-weight:700;line-height:1.2}.lite-loan-hub-action em{font-style:normal;font-size:11px;opacity:.85}.lite-loan-hub-action--lend{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.lite-loan-hub-action--borrow{background:#f6ffed;border-color:#b7eb8f;color:#237804}.lite-loan-hub-block{margin:0;padding:8px 10px;border-radius:10px;background:#f7f9fc}.lite-loan-hub-block--recv{background:#e6fffb}.lite-loan-hub-block--pay{background:#fff7e6}.lite-loan-hub-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;color:#595959}.lite-loan-hub-block-head b{font-size:14px;font-weight:700;color:#141414;font-variant-numeric:tabular-nums}.lite-loan-hub-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;margin:0 0 4px;padding:8px 10px;border:0;border-radius:8px;background:#fff;text-align:left;box-shadow:none;border:1px solid #f0f0f0;-webkit-tap-highlight-color:transparent}.lite-loan-hub-row:last-child{margin-bottom:0}.lite-loan-hub-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#141414}.lite-loan-hub-row-amt{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#cf1322}.lite-loan-hub-row em{font-style:normal;font-size:12px;font-weight:600;color:#1677ff}.lite-loan-hub-empty{margin:0;padding:4px 0 0;font-size:12px;color:#8c8c8c}.lite-doc-muted{font-size:13px;color:#262626}.lite-doc-muted .lite-record-current--bar strong,.lite-doc-muted .lite-acct-detail-head h3{font-size:15px;font-weight:600;color:#262626}.lite-doc-muted .lite-entry-hint,.lite-doc-muted .lite-transfer-hint,.lite-doc-muted .lite-entry-hint--muted{font-size:12px;color:#8c8c8c}.lite-doc-muted .lite-entry-table,.lite-doc-muted .lite-transfer-table{gap:8px}.lite-doc-muted .lite-entry-card,.lite-doc-muted .lite-transfer-card,.lite-doc-muted .lite-entry-card--0,.lite-doc-muted .lite-entry-card--1,.lite-doc-muted .lite-entry-card--2,.lite-doc-muted .lite-transfer-card--0,.lite-doc-muted .lite-transfer-card--1,.lite-doc-muted .lite-transfer-card--2{gap:8px;margin:0;padding:10px;border:1px solid #69b1ff;border-radius:10px;background:#e8f3ff!important;box-shadow:inset 3px 0 #1677ff!important}.lite-doc-muted .lite-entry-card-head strong,.lite-doc-muted .lite-transfer-card-head strong{font-size:13px;font-weight:600;color:#595959}.lite-doc-muted .lite-entry-card-head strong em,.lite-doc-muted .lite-transfer-card-head strong em{width:20px;height:20px;font-size:12px;background:#f0f0f0!important;color:#595959!important}.lite-doc-muted .lite-entry-table label,.lite-doc-muted .lite-transfer-table label,.lite-doc-muted .lite-field-row label,.lite-doc-muted .lite-transfer-amt-row label,.lite-doc-muted .lite-contact-checkout label{font-size:13px;color:#8c8c8c;gap:4px}.lite-doc-muted .lite-entry-table--compact label,.lite-doc-muted .lite-transfer-table--compact label{font-size:13px;color:#8c8c8c}.lite-doc-muted .ant-input,.lite-doc-muted .ant-input-number,.lite-doc-muted .ant-select-selector,.lite-doc-muted .ant-picker{min-height:36px!important;border-radius:8px!important;border-color:#d9d9d9!important;font-size:15px!important;background:#fff!important}.lite-doc-muted .ant-input-number-input,.lite-doc-muted .ant-picker-input>input{font-size:15px!important}.lite-doc-muted .ant-input-number-disabled,.lite-doc-muted .ant-input-number-disabled .ant-input-number-input{background:#f5f5f5!important;color:#595959!important}.lite-doc-muted .lite-chip{font-size:13px;border-radius:8px;padding:4px 10px}.lite-doc-muted .lite-entry-add.ant-btn,.lite-doc-muted .lite-transfer-add.ant-btn{min-height:36px;height:36px;margin-top:8px;border:1px dashed #d9d9d9;background:#fafafa;color:#1677ff;font-size:13px;font-weight:600;border-radius:8px}.lite-doc-muted .lite-entry-add.ant-btn:hover,.lite-doc-muted .lite-entry-add.ant-btn:focus,.lite-doc-muted .lite-transfer-add.ant-btn:hover,.lite-doc-muted .lite-transfer-add.ant-btn:focus{border-color:#91caff!important;background:#e6f4ff!important;color:#1677ff!important}.lite-doc-muted .lite-entry-checkout,.lite-doc-muted .lite-transfer-checkout,.lite-doc-muted .lite-contact-checkout.lite-entry-checkout{margin-top:10px;padding:10px;border-radius:10px;background:#fff7e6!important;border:1px solid #ffc069!important;box-shadow:inset 3px 0 #fa8c16}.lite-doc-muted .lite-entry-sum-title,.lite-doc-muted .lite-transfer-sum-title{font-size:13px;color:#8c8c8c;font-weight:600}.lite-doc-muted .lite-entry-sum-nums,.lite-doc-muted .lite-transfer-sum-nums,.lite-doc-muted .lite-entry-sum-nums strong,.lite-doc-muted .lite-transfer-sum-nums strong{font-size:15px;color:#cf1322}.lite-doc-muted .lite-contact-due{min-height:36px;padding:0 10px;font-size:16px;font-weight:700;color:#d46b08;background:#fffbe6!important;border:1px solid #ffd666!important;border-radius:8px}.lite-doc-muted .lite-record-save-btn.ant-btn,.lite-doc-muted .lite-record-save-btn--entry.ant-btn,.lite-doc-muted .lite-record-save-btn--transfer.ant-btn,.lite-doc-muted .lite-record-cancel-btn.ant-btn,.lite-doc-muted .lite-contact-checkout .lite-record-save-btn--entry.ant-btn{min-height:36px;height:36px;font-size:13px;font-weight:500;border-radius:8px}.lite-doc-muted .lite-entry-card.lite-contact-orders,.lite-doc-muted.lite-contact-drill .lite-entry-card.lite-contact-orders{gap:8px;margin:0;padding:10px;border:1px solid #69b1ff!important;border-radius:10px;background:#e8f3ff!important;box-shadow:inset 3px 0 #1677ff!important}.lite-doc-muted .lite-contact-orders .lite-entry-card-head strong{font-size:13px;font-weight:600;color:#595959}.lite-doc-muted .lite-contact-order{border:1px solid #91caff;border-radius:8px;background:#fff}.lite-doc-muted .lite-list-search .ant-input-affix-wrapper,.lite-doc-muted .lite-list-search .ant-input{border-radius:8px!important}.lite-doc-muted .lite-income-excel-shell{border-color:#d9d9d9;background:#fff}.lite-doc-muted .lite-income-excel-panel,.lite-doc-muted .lite-income-excel-panel+.lite-income-excel-panel{background:transparent;border:0;box-shadow:none}.lite-doc-muted .lite-income-excel-panel+.lite-income-excel-panel{border-left:1px solid #e8e8e8}.lite-doc-muted .lite-income-excel-panel:first-child .lite-income-excel-table thead th{background:#e6f4ff;color:#1677ff}.lite-doc-muted .lite-income-excel-panel+.lite-income-excel-panel .lite-income-excel-table thead th{background:#fff7e6;color:#d46b08}.lite-settle-overlay-modal-wrap--sheet.ant-modal-wrap{display:flex;align-items:flex-end;justify-content:center;background:#00000073}.lite-settle-overlay-modal-wrap--sheet .ant-modal,.lite-settle-overlay-modal--sheet.ant-modal{width:100vw!important;max-width:100vw!important;margin:0!important;top:auto!important;padding-bottom:0!important;height:auto;max-height:96dvh}.lite-settle-overlay-modal-wrap--sheet .ant-modal-container,.lite-settle-overlay-modal--sheet .ant-modal-container{height:auto;max-height:96dvh;border-radius:16px 16px 0 0;overflow:hidden;display:flex;flex-direction:column}.lite-settle-overlay-modal-wrap--sheet .ant-modal-content,.lite-settle-overlay-modal--sheet .ant-modal-content{flex:1 1 auto;min-height:0;height:auto;max-height:96dvh;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.lite-settle-overlay-modal-wrap--sheet .ant-modal-body,.lite-settle-overlay-modal--sheet .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.lite-settle-overlay--sheet{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:96dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;padding:0 0 calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.lite-doc-sheet .lite-settle-in-sheet .lite-back-btn{display:none!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-drill,.lite-doc-sheet .lite-settle-in-sheet .lite-section.lite-contact-drill{gap:0!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important}.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-drill--overlay.lite-contact-drill--doc{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-drill--overlay.lite-contact-drill--doc .lite-contact-orders,.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-drill--overlay.lite-contact-drill--doc .lite-contact-orders .lite-stock-lines{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.lite-doc-sheet-root--fill .lite-settle-fill .lite-contact-drill--overlay.lite-contact-drill--doc .lite-contact-orders .lite-stock-lines{overflow-y:auto!important}.lite-doc-sheet .lite-settle-in-sheet .ant-spin-nested-loading,.lite-doc-sheet .lite-settle-in-sheet .ant-spin-container{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.lite-doc-sheet .lite-settle-in-sheet .lite-acct-detail-head--sheet{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:4px 8px;margin:0}.lite-doc-sheet .lite-settle-in-sheet .lite-acct-detail-head--sheet:empty{display:none}.lite-doc-sheet .lite-settle-in-sheet .lite-text-btn{font-size:12px;padding:0;min-height:0}.lite-doc-sheet .lite-settle-in-sheet .lite-entry-card.lite-contact-orders,.lite-doc-sheet .lite-settle-in-sheet.lite-doc-muted .lite-entry-card.lite-contact-orders{gap:4px!important;margin:0!important;padding:6px 8px!important;border-radius:0!important;border-left:none!important;border-right:none!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-orders .lite-entry-card-head strong{font-size:12px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-month{gap:4px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-month .lite-chip,.lite-doc-sheet .lite-settle-in-sheet .lite-chip{padding:2px 8px;font-size:12px;border-radius:6px;line-height:1.3}.lite-doc-sheet .lite-settle-in-sheet .lite-list-search.ant-input-affix-wrapper{min-height:30px!important;padding-block:0!important;border-radius:6px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-list-search .ant-input{font-size:13px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-pick-bar{margin:0;font-size:12px;line-height:1.3}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-orders .lite-stock-lines{gap:4px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-order{gap:6px;padding:4px 6px;border-radius:6px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-check{flex:0 0 22px;width:22px;height:22px;border-radius:6px;font-size:13px;line-height:18px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-order-name{font-size:13px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-order-amt{font-size:14px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-order-open{font-size:12px;padding:2px 0 2px 2px}.lite-doc-sheet .lite-settle-in-sheet .lite-entry-checkout,.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout,.lite-doc-sheet .lite-settle-in-sheet.lite-doc-muted .lite-contact-checkout.lite-entry-checkout{gap:4px!important;margin:0!important;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;border-left:none!important;border-right:none!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout label,.lite-doc-sheet .lite-settle-in-sheet .lite-field-row label,.lite-doc-sheet .lite-settle-in-sheet .lite-transfer-amt-row label{gap:2px!important;font-size:12px!important;color:#8c8c8c}.lite-doc-sheet .lite-settle-in-sheet .lite-field-row,.lite-doc-sheet .lite-settle-in-sheet .lite-transfer-amt-row{gap:6px}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout .ant-input-number,.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout .ant-picker{min-height:30px!important;border-radius:6px!important;font-size:14px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout .lite-account-picker .ant-select-selector,.lite-doc-sheet-footer .lite-contact-checkout .lite-account-picker .ant-select-selector{min-height:30px!important;border-radius:6px!important;font-size:13px!important}.lite-doc-sheet-footer .lite-contact-checkout.lite-entry-checkout{gap:4px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout .ant-input-number-input{height:28px!important;font-size:14px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-due{min-height:30px!important;padding:0 8px!important;font-size:15px!important;border-radius:6px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-pay-diff-radios .ant-radio-wrapper{font-size:12px;line-height:1.3}.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout .lite-record-save-btn--entry.ant-btn,.lite-doc-sheet .lite-settle-in-sheet .lite-contact-checkout .lite-record-cancel-btn.ant-btn{min-height:34px!important;height:34px!important;font-size:13px!important;border-radius:6px!important}.lite-doc-sheet .lite-settle-in-sheet .lite-entry-hint--muted{padding:0 8px 4px;font-size:11px}.lite-settle-overlay--sheet:has(.lite-contact-drill--overlay:not(.lite-contact-drill--simple)){display:flex!important;flex-direction:column;height:96dvh!important;max-height:96dvh;overflow:hidden}.lite-settle-overlay--sheet:has(.lite-contact-drill--overlay:not(.lite-contact-drill--simple)) .lite-contact-drill--overlay{flex:1;min-height:0;overflow:hidden}.lite-settle-overlay--sheet .lite-contact-drill--simple{flex:none;height:auto}.lite-settle-overlay--sheet .lite-contact-checkout{margin-top:0!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.lite-settle-overlay-modal-wrap--sheet .ant-modal-close{top:10px;right:8px;z-index:30}.lite-payment-slip-wrap{padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:transparent}.lite-contact-drill--payment-slip{gap:8px!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important;position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;height:auto!important}.lite-doc-sheet .lite-payment-slip-wrap .lite-payment-slip-orders,.lite-doc-sheet .lite-payment-slip-wrap.lite-doc-muted .lite-entry-card.lite-contact-orders.lite-payment-slip-orders{flex:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid #d6e4f0!important;background:#eef6fc!important;box-shadow:0 1px #0f2d500a}.lite-doc-sheet .lite-payment-slip-wrap .lite-payment-slip-orders .lite-stock-lines{flex:none!important;height:auto!important;min-height:0!important;max-height:28vh;overflow-y:auto!important}.lite-doc-sheet .lite-payment-slip-wrap .lite-payment-slip-checkout,.lite-doc-sheet .lite-payment-slip-wrap.lite-doc-muted .lite-contact-checkout.lite-payment-slip-checkout{margin:0!important;padding:10px!important;border-radius:10px!important;border:1px solid #ebe0d0!important;background:#fffaf3!important;box-shadow:0 1px #50320f0a}.lite-payment-slip-actions{margin-top:4px;padding-top:4px;border-top:1px dashed #e8dcc8}.lite-doc-sheet .lite-payment-slip-wrap .lite-contact-drill,.lite-doc-sheet .lite-payment-slip-wrap .lite-section.lite-contact-drill{gap:8px!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important}.mobile-tab-panel{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden}.mobile-tab-panel--hidden{display:none!important}.mobile-agent-page,.mobile-agent-reports-page{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.lite-mobile-page--purchase{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.mobile-purchase-chat-page{flex:1 1 auto;height:100%;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.mobile-agent-ai-page{flex:1;min-height:0;width:100%;overflow:hidden;box-sizing:border-box}.mobile-wechat-hint{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff1f0;border-bottom:1px solid #ffccc7;color:#820014;font-size:12px;line-height:1.5}.mobile-wechat-hint-text strong{display:block;margin-bottom:2px;font-size:13px}.mobile-install-hint{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff7e6;border-bottom:1px solid #ffe7ba;color:#614700;font-size:12px;line-height:1.5}.mobile-install-hint-text{flex:1;min-width:0}.mobile-install-hint-text strong{display:block;margin-bottom:2px;font-size:13px}.mobile-mp-desktop-hint{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:8px 10px;background:#e6f4ff;border-bottom:1px solid #91caff;color:#003a8c;font-size:12px;line-height:1.5}.mobile-mp-desktop-hint-text{flex:1;min-width:0}.mobile-mp-desktop-hint-text strong{display:block;margin-bottom:2px;font-size:13px}.mobile-mp-desktop-hint-action{flex-shrink:0;padding:0 4px!important;height:auto!important;font-size:12px!important}.mobile-trial-page{min-height:100dvh;background:linear-gradient(165deg,#0b1f33,#12324a 42%,#f5f7fa 42%);padding:24px 16px 40px;box-sizing:border-box}.mobile-trial-inner{max-width:480px;margin:0 auto;background:#fff;border-radius:16px;padding:20px 16px 24px;box-shadow:0 12px 40px #0f172a2e}.mobile-trial-video-block{margin-bottom:20px}.mobile-trial-video{display:block;width:100%;margin-top:8px;border-radius:10px;background:#000;max-height:240px}.mobile-trial-form-block{border-top:1px solid #f0f0f0;padding-top:16px}.mobile-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100svh;max-height:none;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}html.mobile-route,html.mobile-route body,html.mobile-route #root{height:100%;height:100svh;max-height:100%;max-height:100svh;overflow:hidden}html.hc-mp-webview,html.hc-mp-webview body,html.hc-mp-webview #root,html.hc-mp-webview .mobile-shell{height:var(--hc-mp-vh, 100%);max-height:var(--hc-mp-vh, 100%)}html.hc-mp-webview .mobile-shell-body,html.hc-mp-webview .mobile-tab-panel,html.hc-mp-webview .mobile-purchase-chat-page,html.hc-mp-webview .mobile-purchase-chat-scroll{min-height:0}html.hc-mp-webview .mobile-shell-body,html.hc-mp-webview .mobile-purchase-chat-page{flex:1 1 0px;height:auto;min-height:0}html.hc-mp-webview .mobile-purchase-chat-page{overflow:hidden}html.hc-mp-webview .mobile-purchase-chat-scroll{flex:1 1 0px;height:auto;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative}html.mobile-route button,html.mobile-route button *,html.mobile-route [role=button],html.mobile-route [role=button] *,html.mobile-route [role=tab],html.mobile-route [role=tab] *,html.mobile-route .ant-btn,html.mobile-route .ant-btn *,html.mobile-route .ant-picker,html.mobile-route .ant-picker *,html.mobile-route .ant-select,html.mobile-route .ant-select-selector,html.mobile-route .ant-select-selection-item,html.mobile-route .ant-select-selection-placeholder,html.mobile-route .ant-select-arrow,html.mobile-route .ant-select-item,html.mobile-route .ant-select-item *,html.mobile-route .ant-select-dropdown,html.mobile-route .mobile-tab-bar,html.mobile-route .mobile-tab-bar *,html.mobile-route .mobile-shell-scope,html.mobile-route .mobile-shell-scope *,html.mobile-route .lite-tab-record,html.mobile-route .lite-tab-record *,html.mobile-route .lite-tab-record-btn,html.mobile-route .lite-ai-search-fab,html.mobile-route .lite-ai-search-fab *,html.mobile-route .mobile-assistant-fab,html.mobile-route .mobile-assistant-fab *,html.mobile-route .lite-fold-head,html.mobile-route .lite-fold-head *,html.mobile-route .lite-report-mode-chip,html.mobile-route .lite-report-mode-chip *,html.mobile-route .lite-chip,html.mobile-route .lite-chip *,html.mobile-route .lite-line-btn,html.mobile-route .lite-line-btn *,html.mobile-route .lite-text-btn,html.mobile-route .lite-named-pencil,html.mobile-route .lite-home-kpi,html.mobile-route .lite-home-kpi *,html.mobile-route .lite-me-row,html.mobile-route .lite-me-row *,html.mobile-route .lite-me-pack,html.mobile-route .lite-me-pack *,html.mobile-route .lite-me-tile,html.mobile-route .lite-me-tile *,html.mobile-route .lite-me-pick-item,html.mobile-route .lite-cat-row-hit--name+button,html.mobile-route a.mobile-tab-bar-item,html.mobile-route a.mobile-tab-bar-item *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none}html.mobile-route button input,html.mobile-route button textarea,html.mobile-route [role=button] input,html.mobile-route [role=button] textarea,html.mobile-route .ant-select-selection-search-input,html.mobile-route .ant-input,html.mobile-route textarea.ant-input{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.mobile-shell.ant-layout{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;max-height:none;min-height:0}.mobile-shell-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#001529;color:#fff}.mobile-shell-brand{display:flex;align-items:center;gap:8px;min-width:0}.mobile-shell-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.mobile-shell-logo--app{object-fit:cover;border-radius:7px}.mobile-shell-title{font-size:16px;font-weight:600;white-space:nowrap}.mobile-shell-sub{font-size:11px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}button.mobile-shell-sub{display:flex;align-items:center;gap:2px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-shell-sub-caret{flex-shrink:0;font-size:14px;line-height:1;opacity:.75}.mobile-shell-header-side{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;max-width:62%;min-width:0}.mobile-shell-cs{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:4px 1px;border:0;background:transparent;color:#fff;font-size:11px;line-height:1;cursor:pointer}.mobile-shell-cs .anticon{font-size:15px}.mobile-shell-cs-label{font-size:11px;line-height:1;white-space:nowrap}.mobile-shell-user{flex:0 1 auto;min-width:0;max-width:6.5em;display:inline-flex;align-items:center;gap:3px;margin:0;padding:4px 1px;border:0;background:transparent;font-size:11px;line-height:1.2;color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-shell-user .anticon{font-size:14px;flex-shrink:0}.mobile-shell-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.mobile-shell-account-dropdown{max-width:calc(100vw - 16px);z-index:1100}.mobile-shell-account-dropdown .ant-dropdown-menu{max-width:min(280px,calc(100vw - 16px))}.mobile-shell-period{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-shell-period-label{flex-shrink:0;font-size:13px;color:#595959;font-weight:600}.mobile-shell-scope{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-shell-scope-item{display:flex;align-items:center;gap:8px;min-width:0}.mobile-shell-scope-label{flex-shrink:0;width:36px;font-size:12px;color:#888}.mobile-shell-body{flex:1 1 0%;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;display:flex;flex-direction:column}.mobile-shell-body--with-tabs{overflow:hidden}.mobile-purchase-page{padding:12px 12px 88px;display:flex;flex-direction:column;gap:12px}.hc-ai-gen-banner{flex-shrink:0;margin:8px 12px 0;padding:6px 10px;border-radius:8px;background:#fff7e6;color:#ad6800;font-size:12px;line-height:1.4;text-align:center}.hc-ai-gen-tag{font-size:11px;color:#8c8c8c;margin-bottom:4px}.lite-formal-purchase-head{flex-shrink:0;padding:8px 12px 0;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-purchase-hidden-inputs{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.mobile-purchase-quick-bar{flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 12px;background:#fff;border-bottom:1px solid #f0f0f0}.lite-daily-sales-actions.mobile-purchase-quick-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobile-purchase-quick-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa;color:#262626;font-size:13px;font-weight:600;line-height:1.2;-webkit-tap-highlight-color:transparent}.mobile-purchase-quick-item:active:not(:disabled){background:#f0f0f0}.mobile-purchase-quick-item:disabled{opacity:.45}.mobile-purchase-quick-item--on{border-color:#91caff;background:#e6f4ff;color:#1677ff}.mobile-purchase-quick-icon{font-size:22px;line-height:1}.mobile-purchase-quick-item span{white-space:nowrap}.mobile-purchase-lite-empty{padding:48px 20px 16px;text-align:center}.mobile-purchase-lite-empty-title{font-size:18px;font-weight:600;color:#1f1f1f;margin-bottom:8px}.mobile-purchase-lite-empty-hint{font-size:13px;color:#8c8c8c;margin-bottom:16px}.mobile-purchase-supplier-picker{max-height:min(70vh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-purchase-supplier-picker--sheet{max-height:none;overflow:visible;display:grid;gap:6px}.mobile-purchase-supplier-group{display:grid;gap:4px}.mobile-purchase-supplier-group-title{font-size:12px;color:#8c8c8c;margin:4px 0 0;font-weight:600}.mobile-purchase-supplier-item{display:block;width:100%;text-align:left;padding:8px 10px;margin-bottom:0;border:none;background:transparent;font-size:15px;line-height:1.3;color:#1f1f1f}.mobile-purchase-supplier-item--with-due{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mobile-purchase-supplier-item-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-purchase-supplier-due{flex-shrink:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#8c8c8c}.mobile-purchase-supplier-due--on{color:#cf1322}.mobile-purchase-pay-due-hint{margin:0;font-size:12px;line-height:1.35;color:#8c8c8c}.mobile-purchase-supplier-item-row{display:flex;align-items:stretch;margin-bottom:0;border:1px solid #f0f0f0;border-radius:8px;background:#fff;overflow:hidden;min-height:36px}.mobile-purchase-supplier-item-row--off{background:#fafafa}.mobile-purchase-supplier-item-row--off .mobile-purchase-supplier-item{color:#8c8c8c}.mobile-purchase-supplier-off-tag{margin-left:6px;font-size:11px;color:#8c8c8c}.mobile-purchase-supplier-edit{flex-shrink:0;width:36px;border:none;border-left:1px solid #f0f0f0;background:#fff;color:#1677ff;font-size:14px}.mobile-purchase-supplier-item:active{background:#e6f4ff}.mobile-purchase-supplier-picker--sheet .mobile-purchase-quick-add-btn{margin-top:2px;padding-left:0;height:auto}.mobile-analysis-page{min-height:0;overflow:hidden}.mobile-analysis-main{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-purchase-chat-scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:12px 12px 8px;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.mobile-purchase-chat-bubble{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start}.mobile-purchase-chat-bubble--draft{display:block;margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);box-sizing:border-box}.mobile-purchase-chat-bubble--draft .mobile-purchase-chat-avatar{display:none}.mobile-purchase-chat-bubble--draft .mobile-purchase-chat-body{width:100%;max-width:100%;flex:none}.mobile-purchase-chat-bubble--draft .mobile-purchase-chat-text{margin:0 12px;border-radius:8px}.mobile-purchase-chat-bubble--draft .mobile-purchase-draft{margin-top:8px;border-radius:0;border-left:none;border-right:none;width:100%}.mobile-purchase-chat-bubble--draft .mobile-purchase-draft-collapsed,.mobile-purchase-chat-bubble--draft .mobile-purchase-draft-collapse-bar{margin-left:12px;margin-right:12px;width:auto}.mobile-purchase-chat-bubble--user{flex-direction:row-reverse}.mobile-purchase-chat-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;background:#e6f4ff;color:#1677ff}.mobile-purchase-chat-bubble--user .mobile-purchase-chat-avatar{background:#f6ffed;color:#52c41a}.mobile-purchase-chat-body{max-width:calc(100% - 44px);min-width:0}.mobile-purchase-chat-bubble--assistant:not(.mobile-purchase-chat-bubble--user):not(.mobile-purchase-chat-bubble--draft) .mobile-purchase-chat-body{flex:1;width:calc(100% - 40px);max-width:calc(100% - 40px)}.mobile-purchase-chat-text{background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 3px #0000000f}.mobile-purchase-chat-bubble--user .mobile-purchase-chat-text{background:#1677ff;color:#fff}.mobile-purchase-chat-image{display:block;max-width:min(220px,100%);max-height:180px;margin-top:8px;border-radius:8px;object-fit:cover;box-shadow:0 1px 4px #0000001f}.mobile-purchase-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.mobile-purchase-chat-parsing{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#8c8c8c;font-size:13px}.mobile-purchase-draft{margin-top:8px;background:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:12px;width:100%;box-sizing:border-box}.mobile-purchase-draft-focus-bar{margin:-12px -12px 12px;padding:8px 12px;background:#1677ff;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:10px 10px 0 0}html.hc-mobile-purchase-recording .mobile-shell-header,html.hc-mobile-purchase-recording .mobile-shell-period,html.hc-mobile-purchase-recording .mobile-shell-scope,html.hc-mobile-purchase-recording .mobile-wechat-hint,html.hc-mobile-purchase-recording .mobile-install-hint,html.hc-mobile-purchase-recording .mobile-mp-desktop-hint{position:relative;pointer-events:none}html.hc-mobile-purchase-recording .mobile-shell-header:after,html.hc-mobile-purchase-recording .mobile-shell-period:after,html.hc-mobile-purchase-recording .mobile-shell-scope:after,html.hc-mobile-purchase-recording .mobile-wechat-hint:after,html.hc-mobile-purchase-recording .mobile-install-hint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2d323a85;z-index:6;pointer-events:none}html.hc-mobile-purchase-recording .mobile-tab-bar{opacity:.42;filter:grayscale(.5);transition:opacity .2s ease,filter .2s ease}.mobile-purchase-chat-page--recording{background:#6b7280}.mobile-purchase-chat-page--recording .mobile-purchase-chat-scroll{background:transparent}.mobile-purchase-chat-page--recording .mobile-purchase-chat-bubble:not(.mobile-purchase-chat-bubble--draft){opacity:.22;filter:grayscale(.6);max-height:72px;overflow:hidden;pointer-events:none}.mobile-purchase-chat-page--recording .mobile-purchase-chat-parsing,.mobile-purchase-chat-page--recording .mobile-purchase-recent{opacity:.35;filter:grayscale(.45)}.mobile-purchase-chat-page--recording .mobile-purchase-chat-bottom{background:#6b7280;border-top-color:#ffffff1f}.mobile-purchase-chat-page--recording .mobile-purchase-chat-inputbar{background:#eceef1}.mobile-purchase-chat-page--recording .mobile-purchase-chat-bubble--draft{margin-left:0;margin-right:0;width:100%}.mobile-purchase-chat-page--recording .mobile-purchase-chat-bubble--draft .mobile-purchase-chat-text{display:none}.mobile-purchase-chat-page--recording .mobile-purchase-chat-bubble--draft .mobile-purchase-draft{margin-top:0;border-radius:12px;border:1px solid #91caff;box-shadow:0 12px 32px #0f172a52}.mobile-purchase-chat-page--recording .mobile-purchase-draft-focus-bar{border-radius:12px 12px 0 0}.mobile-purchase-dense-wrap{margin:8px 0 4px;overflow-x:auto;overflow-y:visible;border-radius:6px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.mobile-purchase-dense-wrap--virtual{max-height:min(55vh,420px);overflow-y:auto;overscroll-behavior:contain}.mobile-purchase-dense-spacer td{background:transparent!important;line-height:0;font-size:0}.mobile-purchase-dense-table{width:100%;min-width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:12px}.mobile-purchase-dense-table th,.mobile-purchase-dense-table td{border:1px solid #d9d9d9;padding:0;vertical-align:middle}.mobile-purchase-dense-table th{background:#fafafa;font-weight:600;color:#595959;white-space:nowrap;padding:4px 2px;position:sticky;top:0;z-index:1}.mobile-purchase-dense-col-name{width:16%;padding:2px 3px!important;line-height:1.25;word-break:break-all;white-space:normal}.mobile-purchase-dense-col-mat{width:30%}.mobile-purchase-dense-col-num{width:11%}.mobile-purchase-dense-col-disc--on{background:#fff7e6}.mobile-purchase-dense-col-disc--on .ant-input{color:#d46b08}.mobile-purchase-dense-col-amt{width:11%;padding:0 3px!important;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-purchase-dense-col-del{width:22px;text-align:center}.mobile-purchase-dense-row--pending td{background:#fffbe6}.mobile-purchase-dense-unit{display:block;font-size:10px;color:#8c8c8c;line-height:1.1;padding:0 2px 2px}.mobile-purchase-dense-price-hint{display:block;font-size:10px;line-height:1.15;padding:0 2px 2px;word-break:break-all}.mobile-purchase-dense-price-hint--ok{color:#8c8c8c}.mobile-purchase-dense-price-hint--up{color:#d46b08}.mobile-purchase-dense-price-hint--down{color:#389e0d}.mobile-purchase-dense-price-hint--spike{color:#cf1322;font-weight:600}.mobile-purchase-dense-table .ant-select,.mobile-purchase-dense-table .ant-input,.mobile-purchase-dense-table .ant-input-affix-wrapper,.mobile-purchase-dense-table .ant-input-number,.mobile-purchase-dense-table .ant-input-number-affix-wrapper{width:100%!important;margin:0!important}.mobile-purchase-dense-table .ant-select-selector,.mobile-purchase-dense-table .ant-input,.mobile-purchase-dense-table .ant-input-affix-wrapper,.mobile-purchase-dense-table .ant-input-number,.mobile-purchase-dense-table .ant-input-number-affix-wrapper{border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;min-height:30px!important;background:transparent!important}.mobile-purchase-dense-table .ant-input:focus,.mobile-purchase-dense-table .ant-input-focused,.mobile-purchase-dense-table .ant-input-affix-wrapper-focused{border:none!important;box-shadow:none!important;background:transparent!important}.mobile-purchase-dense-table .ant-select-selector{padding:0 2px!important}.mobile-purchase-dense-table .ant-select-selection-search,.mobile-purchase-dense-table .ant-select-selection-item,.mobile-purchase-dense-table .ant-select-selection-placeholder,.mobile-purchase-dense-table .ant-input,.mobile-purchase-dense-table .ant-input-number-input{padding-left:2px!important;padding-right:2px!important;font-size:16px!important;text-align:center}.mobile-purchase-dense-table .ant-select-arrow{inset-inline-end:2px!important}.mobile-purchase-dense-table .mobile-purchase-draft-line-del{margin:0;padding:2px}.mobile-purchase-dense-mat-btn{display:block;width:100%;min-height:32px;margin:0;padding:4px 6px;border:none;background:transparent;text-align:left;font-size:14px;line-height:1.3;color:#1677ff;word-break:break-all;white-space:normal}.mobile-purchase-dense-mat-btn--empty{color:#bfbfbf}.mobile-purchase-dense-mat-btn:disabled{color:#00000073}.mobile-purchase-mat-pick-list{flex:1 1 auto;min-height:160px;max-height:52vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;border:1px solid #f0f0f0;border-radius:8px}.mobile-purchase-mat-pick-empty{padding:24px 12px;text-align:center;color:#8c8c8c}.mobile-purchase-mat-pick-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 14px;border:none;border-bottom:1px solid #f0f0f0;background:#fff;text-align:left;font-size:16px;line-height:1.35}.mobile-purchase-mat-pick-item:active{background:#e6f4ff}.mobile-purchase-mat-pick-item--active{background:#e6f4ff;color:#1677ff;font-weight:600}.mobile-purchase-mat-pick-name{flex:1;word-break:break-all}.mobile-purchase-mat-pick-unit{flex-shrink:0;color:#8c8c8c;font-size:13px}.mobile-purchase-mat-pick-modal.ant-modal{width:calc(100vw - 16px)!important;max-width:480px;margin:0 auto;padding-bottom:0}.mobile-purchase-mat-pick-modal .ant-modal-content{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:min(80vh,720px)}.mobile-purchase-mat-pick-modal .ant-modal-header{padding:12px 16px;flex-shrink:0}.mobile-purchase-mat-pick-modal .ant-modal-body{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex:1;min-height:0;overflow:hidden}.mobile-purchase-draft--consumed{pointer-events:none;opacity:.92}.mobile-purchase-draft-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.mobile-purchase-draft-label{flex-shrink:0;width:52px;color:#8c8c8c}.mobile-purchase-draft-date{flex:1;min-width:0;height:36px;padding:4px 10px;border:1px solid #d9d9d9;border-radius:8px;font-size:15px;color:#262626;background:#fff;box-sizing:border-box}.mobile-purchase-draft-line{border-top:1px dashed #f0f0f0;padding-top:10px;margin-top:10px}.mobile-purchase-draft-line--warn{margin-left:-8px;margin-right:-8px;padding:10px 8px 8px;border-top:1px dashed #f0f0f0;border-radius:8px;background:#fff7e6}.mobile-purchase-draft-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px}.mobile-purchase-draft-line-title-wrap{min-width:0;flex:1}.mobile-purchase-draft-line-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-weight:600;color:#262626}.mobile-purchase-draft-line-title .ant-tag{margin-inline-end:0}.mobile-purchase-draft-line-unit{font-weight:500;color:#8c8c8c}.mobile-purchase-draft-line-sub{margin-top:2px;font-size:12px;color:#8c8c8c}.mobile-purchase-draft-warn{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff1f0;color:#cf1322;font-size:12px;line-height:1.5}.mobile-purchase-draft-warn-ack{margin-top:4px;padding:0;border:0;background:none;color:#1677ff;font-size:12px;line-height:1.4}.mobile-purchase-draft-price-hint{margin-top:6px;font-size:12px;line-height:1.4;color:#8c8c8c}.mobile-purchase-draft-price-hint--spike{color:#d46b08;font-weight:600}.mobile-purchase-anomaly-confirm p{margin:0 0 8px;color:#595959}.mobile-purchase-anomaly-confirm ul{margin:0;padding-left:18px}.mobile-purchase-anomaly-confirm li{margin-bottom:6px}.mobile-purchase-draft-line-meta{font-size:12px;color:#8c8c8c;margin-top:4px}.mobile-purchase-draft-line-fields{display:flex;gap:8px;margin-top:8px}.mobile-purchase-draft-line-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mobile-purchase-draft-line-field-label{font-size:12px;color:#8c8c8c}.mobile-purchase-draft-line-field-amount{min-height:32px;display:flex;align-items:center;font-size:16px;font-weight:600;color:#cf1322}.mobile-purchase-draft-line-head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-purchase-draft-line-del{padding:0;border:0;background:none;color:#ff4d4f;font-size:18px;line-height:1}.mobile-purchase-dense-col-name,.mobile-purchase-dense-col-amt{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-purchase-dense-col-amt{pointer-events:none}.mobile-purchase-preferred-bar{margin:0 0 10px;padding:8px 10px;background:#f7f9fc;border:1px solid #e8edf5;border-radius:8px}.mobile-purchase-preferred-bar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mobile-purchase-preferred-title{font-size:13px;font-weight:600;color:#262626}.mobile-purchase-preferred-empty{font-size:12px;color:#8c8c8c;padding:4px 0}.mobile-purchase-preferred-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:none;overflow:visible}.mobile-purchase-preferred-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:6px 10px;border:1px solid #d6e4ff;border-radius:16px;background:#fff;color:#1677ff;font-size:13px;line-height:1.2}.mobile-purchase-preferred-chip:active{background:#e6f4ff}.mobile-purchase-preferred-chip-price{color:#8c8c8c;font-size:11px}.mobile-purchase-draft-discount-toggle{min-height:32px;padding:0;border:0;background:none;color:#1677ff;font-size:13px;text-align:left}.mobile-purchase-draft-collapsed,.mobile-purchase-draft-collapse-bar{display:block;width:100%;margin-top:8px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:10px;background:#fafafa;color:#595959;font-size:13px;text-align:left}.mobile-purchase-draft-collapse-bar{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.mobile-purchase-draft-collapse-bar+.mobile-purchase-draft{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.mobile-purchase-draft-consumed{margin-top:8px;font-size:12px;color:#8c8c8c;line-height:1.4}.mobile-purchase-draft-total{margin-top:10px;text-align:right;font-size:14px}.mobile-purchase-draft-total strong{color:#cf1322;font-size:16px}.mobile-purchase-draft-total-discount{display:block;margin-top:2px;font-size:12px;color:#d46b08}.mobile-purchase-draft-actions{display:flex;gap:6px;margin-top:10px}.mobile-purchase-draft-actions .ant-btn{flex:1;min-width:0;padding-inline:4px;font-size:13px}.mobile-purchase-quick-add-btn{padding-left:0;margin-top:4px;height:auto;font-size:13px}.mobile-purchase-detail-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch;width:100%}.mobile-purchase-detail-footer .ant-btn{flex:1 1 0;min-width:0;max-width:none;margin:0}.mobile-purchase-edit-modal.ant-modal{width:calc(100vw - 8px)!important;max-width:100%!important;margin:12px auto 0;padding-bottom:0}.mobile-purchase-edit-modal .ant-modal-body{padding-top:8px}.mobile-purchase-chat-bottom{flex-shrink:0;background:#f5f6f8;border-top:1px solid #eee}html.hc-mobile-purchase-line-editing .mobile-purchase-chat-bottom,.mobile-purchase-chat-page:has([data-purchase-field] input:focus) .mobile-purchase-chat-bottom{display:none}html.hc-mobile-purchase-line-editing .mobile-tab-bar,html.mobile-route:has([data-purchase-field] input:focus) .mobile-tab-bar{display:none}.mobile-purchase-chat-inputbar{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:8px 12px;background:#fff;border-top:1px solid #f0f0f0}.mobile-purchase-chat-inputbar .ant-input-textarea{flex:1;min-width:0}.mobile-voice-bar{flex:1;min-width:0;display:flex;align-items:stretch;gap:8px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-voice-bar-keyboard{flex-shrink:0;width:44px;min-height:44px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#595959;font-size:18px;display:flex;align-items:center;justify-content:center;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-voice-bar-keyboard:disabled{opacity:.5}.mobile-voice-bar-hold{flex:1;min-height:44px;border:1px solid #d9d9d9;border-radius:8px;background:#f5f5f5;color:#262626;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;caret-color:transparent}.mobile-voice-bar-hold,.mobile-voice-bar-hold *{user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none}.mobile-voice-bar-hold--active{background:#e6f4ff;border-color:#1677ff;color:#1677ff}.mobile-voice-bar-hold--cancel,.mobile-voice-bar-hold--active.mobile-voice-bar-hold--cancel{background:#fff1f0;border-color:#e54d42;color:#e54d42}.mobile-voice-record-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#00000073;pointer-events:none}.mobile-voice-record-panel{display:flex;flex-direction:column;align-items:center;padding:0 24px}.mobile-voice-record-bubble{width:120px;height:72px;border-radius:16px;background:#27c173;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000002e}.mobile-voice-record-bubble--cancel{background:#e54d42}.mobile-voice-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:28px}.mobile-voice-wave span{width:4px;height:12px;border-radius:3px;background:#ffffffeb;animation:mobile-voice-wave-pulse .85s ease-in-out infinite}.mobile-voice-wave span:nth-child(1){animation-delay:0s}.mobile-voice-wave span:nth-child(2){animation-delay:.12s}.mobile-voice-wave span:nth-child(3){animation-delay:.24s}.mobile-voice-wave span:nth-child(4){animation-delay:.36s}.mobile-voice-wave span:nth-child(5){animation-delay:.48s}@keyframes mobile-voice-wave-pulse{0%,to{height:8px;opacity:.55}50%{height:26px;opacity:1}}.mobile-voice-record-tip{margin-top:18px;font-size:15px;color:#fff;line-height:1.4;text-shadow:0 1px 4px rgba(0,0,0,.25)}.mobile-voice-record-subtip{margin-top:6px;font-size:12px;color:#ffffffbf}.mobile-voice-bar-hold:disabled{opacity:.55}.mobile-voice-bar-hold-icon{font-size:18px;pointer-events:none}.mobile-voice-bar-hold-label{pointer-events:none;display:inline-block}.mobile-voice-bar-hold-label:before{content:attr(data-idle)}.mobile-voice-bar-hold--active .mobile-voice-bar-hold-label:before{content:attr(data-active)}.mobile-purchase-recent--bottom{margin-top:0;border-radius:0;border-top:1px solid #f0f0f0;max-height:240px;overflow-y:auto;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.mobile-purchase-draft-match-hint{font-size:12px;color:#595959;margin-bottom:6px;line-height:1.45}.mobile-purchase-draft-match-hint strong{color:#1677ff}.mobile-purchase-recent{margin-top:16px;background:#fff;border-radius:10px;padding:10px 12px}.mobile-purchase-recent-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;margin-bottom:8px;color:#595959}.mobile-purchase-recent-title-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.mobile-purchase-recent-title .ant-btn-link{flex-shrink:0;padding:0;height:auto;font-size:12px}.mobile-purchase-card{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 4px #0000000f}.mobile-purchase-card-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#262626}.mobile-purchase-search{margin-bottom:8px}.mobile-purchase-material{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #f0f0f0}.mobile-purchase-material:last-child{border-bottom:none}.mobile-purchase-material-name{font-size:14px;font-weight:500;line-height:1.35}.mobile-purchase-material-meta{font-size:12px;color:#888;margin-top:2px}.mobile-purchase-line{border:1px solid #f0f0f0;border-radius:8px;padding:10px;margin-bottom:8px;background:#fafafa}.mobile-purchase-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.mobile-purchase-line-name{font-size:14px;font-weight:600;line-height:1.35}.mobile-purchase-line-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-purchase-line-grid label{display:block;font-size:12px;color:#666;margin-bottom:4px}.mobile-purchase-footer{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000000f}.mobile-purchase-footer-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.mobile-purchase-footer-total strong{font-size:18px;color:#cf1322}.mobile-purchase-footer-actions{display:flex;gap:8px}.mobile-purchase-footer-actions .ant-btn{flex:1}.mobile-purchase-order{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.mobile-purchase-order--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-purchase-order--clickable:active{background:#fafafa}.mobile-purchase-order:last-child{border-bottom:none}.mobile-purchase-order-no{font-size:13px;font-weight:600}.mobile-purchase-order-meta{font-size:12px;color:#888;margin-top:2px}.mobile-purchase-order-aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-purchase-order-meta--primary{font-size:13px;color:#333;margin-top:0;line-height:1.45}.mobile-purchase-image-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.mobile-purchase-image-sheet-panel{width:100%;max-width:480px;background:#fff;border-radius:12px 12px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px}.mobile-purchase-detail-modal .ant-modal-body{max-height:60vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-top:8px}.mobile-purchase-detail-lines{display:flex;flex-direction:column;gap:0}.mobile-purchase-detail-line{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid #f0f0f0}.mobile-purchase-detail-line:last-child{border-bottom:none;padding-bottom:0}.mobile-purchase-detail-line:first-child{padding-top:0}.mobile-purchase-detail-line-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mobile-purchase-detail-line-name{flex:1;min-width:0;font-size:14px;font-weight:500;color:#262626;line-height:1.35}.mobile-purchase-detail-line-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.mobile-purchase-detail-line-meta{font-size:12px;color:#8c8c8c;line-height:1.35}.mobile-purchase-detail-line-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.mobile-purchase-detail-line-price .ant-tag{margin-inline-end:0;line-height:18px;padding-inline:4px;font-size:11px}.mobile-purchase-detail-line-prev{font-size:12px;color:#8c8c8c}.mobile-purchase-detail-line-amount{flex-shrink:0;font-size:14px;font-weight:600;color:#cf1322;font-variant-numeric:tabular-nums;text-align:right}.mobile-purchase-detail-pay{margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px}.mobile-purchase-detail-pay-sums{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:#595959}.mobile-purchase-detail-pay-sums strong{color:#262626;font-weight:600;margin-left:4px}.mobile-purchase-detail-pay-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:8px;background:#fafafa;color:#262626;font-size:13px;text-align:left}.mobile-purchase-detail-pay-open-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-purchase-detail-pay-open-action{flex:none;color:#1677ff}.mobile-purchase-empty{text-align:center;color:#999;font-size:13px;padding:16px 0}.mobile-purchase-catalog-scroll{max-height:240px;overflow-y:auto}.mobile-gate{padding:8px 0 24px}.mobile-gate-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mobile-gate-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:14px 10px;text-align:center}.mobile-gate-card-title{font-weight:600;margin-top:8px;font-size:14px}.mobile-gate-card-desc{font-size:12px;color:#8c8c8c;margin-top:4px;line-height:1.4}.mobile-tab-bar{flex-shrink:0;display:flex;align-items:stretch;background:#fff;border-top:1px solid #eee;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 8px #0000000a}.mobile-tab-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 4px 8px;color:#8c8c8c;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-tab-bar-item--active{color:#1677ff}.mobile-tab-bar-icon{font-size:20px;line-height:1}.mobile-tab-bar-label{font-size:11px;line-height:1.2}.mobile-tab-bar--lite{align-items:stretch;min-height:52px;overflow:visible;position:relative;z-index:8}.mobile-tab-bar--lite .mobile-tab-bar-item{min-width:0;padding-left:0;padding-right:0;justify-content:flex-end}.lite-ai-search-fab{position:fixed;right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:20;width:56px;height:56px;padding:0;border:2px solid rgba(22,119,255,.55);border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0f172a1f;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.lite-ai-search-fab-avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;pointer-events:none}.lite-ai-search-fab-label{position:absolute;left:50%;bottom:3px;transform:translate(-50%);min-width:22px;padding:1px 6px;border-radius:999px;background:#1677ffe0;color:#fff;font-size:10px;font-weight:700;line-height:1.2;pointer-events:none}.lite-ai-search-fab--drag{border-color:#1677ffe6;box-shadow:0 6px 16px #1677ff47}.mobile-module-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-module-toolbar-label{font-size:12px;color:#888}.mobile-reports-page{flex:1 1 0%;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}.mobile-reports-toolbar{padding-top:6px;padding-bottom:6px}.mobile-reports-scope-segment,.mobile-reports-toolbar .ant-picker,.mobile-reports-toolbar .ant-select{flex-shrink:0}.mobile-reports-period-range{flex-shrink:0;font-size:12px;line-height:1.2;white-space:nowrap;color:#8c8c8c}.mobile-reports-scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:scroll;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.mobile-reports-scroll .ant-spin-nested-loading,.mobile-reports-scroll .ant-spin-container{min-height:min-content;overflow:visible}.mobile-report-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-report-day-line-list{list-style:none;margin:0;padding:0}.mobile-report-day-table-hint{font-size:12px;color:#8c8c8c;margin-bottom:8px}.mobile-report-day-line{padding:10px 0;border-bottom:1px solid #f0f0f0}.mobile-report-day-line:last-child{border-bottom:none;padding-bottom:0}.mobile-report-day-line-head{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.mobile-report-day-line-name{font-weight:600;font-size:14px;min-width:0}.mobile-report-day-line-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;font-size:14px;color:#1677ff;text-align:left;cursor:pointer}.mobile-report-day-line-name-btn:active{opacity:.85}.mobile-report-day-line-margin{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:13px;color:#389e0d}.mobile-report-day-line-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;color:#8c8c8c;font-variant-numeric:tabular-nums}.mobile-report-stat-card .ant-card-body{padding:8px 10px!important}.mobile-report-stat-label{font-size:12px;color:#888;margin-bottom:2px;line-height:1.2}.mobile-report-stat-main{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.mobile-report-stat-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;flex:0 1 auto;min-width:0;white-space:nowrap}.mobile-report-stat-sub{margin-top:0;font-size:10px;color:#8c8c8c;line-height:1.2;flex-shrink:0;white-space:nowrap;text-align:right}.mobile-report-stat-card--featured{grid-column:1 / -1;border:1px solid #b7eb8f;background:#f6ffed}.mobile-report-stat-card--featured .ant-card-body{padding:10px 12px!important}.mobile-report-stat-card--featured .mobile-report-stat-label{font-weight:600;color:#389e0d}.mobile-report-stat-card--featured .mobile-report-stat-value{font-size:24px}.mobile-report-stat-card--featured-loss{border-color:#ffa39e;background:#fff1f0}.mobile-report-stat-card--featured-loss .mobile-report-stat-label{color:#cf1322}.mobile-report-stat-card--clickable{cursor:pointer}.mobile-report-stat-card--clickable .mobile-report-stat-label,.mobile-report-stat-card--clickable .mobile-report-stat-value{color:#1677ff}.mobile-report-stat-card--clickable:active{opacity:.92}.mobile-clerk-daily-order{padding:10px 0;border-bottom:1px solid #f0f0f0}.mobile-clerk-daily-order:last-child{border-bottom:none;padding-bottom:0}.mobile-clerk-daily-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-clerk-daily-order-meta{min-width:0;font-size:13px;color:#262626}.mobile-clerk-daily-order-no{margin-top:2px;font-size:12px;color:#8c8c8c}.mobile-clerk-daily-order-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.mobile-clerk-daily-lines{margin:8px 0 0;padding:0;list-style:none}.mobile-clerk-daily-lines li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#595959;line-height:1.6;font-variant-numeric:tabular-nums}.mobile-report-year-summary .ant-card-body{padding:12px!important}.mobile-report-year-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-report-year-kpi{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-report-year-kpi span{font-size:11px;color:#888}.mobile-report-year-kpi strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#000000e0;word-break:break-all}.mobile-report-year-meta{margin-top:10px;font-size:11px;color:#8c8c8c}.mobile-report-monthly-extra{font-size:11px;color:#8c8c8c;font-weight:400}.mobile-report-year-table-hint{margin-bottom:8px;font-size:11px;color:#8c8c8c}.mobile-report-year-table-head,.mobile-report-year-table-foot{display:grid;grid-template-columns:52px 1fr 1fr;gap:8px;padding:0 4px;font-size:11px;color:#8c8c8c}.mobile-report-year-table-head span:not(:first-child),.mobile-report-year-table-foot span:not(:first-child){text-align:right}.mobile-report-year-table-foot{margin-top:8px;padding-top:10px;border-top:1px solid #f0f0f0;font-size:13px;color:#000000e0}.mobile-report-year-table-foot span:not(:first-child){font-weight:600;font-variant-numeric:tabular-nums}.mobile-report-year-table-body{list-style:none;margin:0;padding:0}.mobile-report-year-table-row{display:grid;grid-template-columns:52px 1fr 1fr;gap:8px;width:100%;padding:10px 4px;border:none;border-bottom:1px solid #f5f5f5;background:transparent;font:inherit;text-align:left;cursor:pointer}.mobile-report-year-table-row:last-child{border-bottom:none}.mobile-report-year-table-row:active{background:#f5f5f5}.mobile-report-year-table-row--empty .mobile-report-year-table-month{color:#bfbfbf}.mobile-report-year-table-month{font-size:14px;font-weight:600;color:#1677ff}.mobile-report-year-table-revenue,.mobile-report-year-table-net{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:#000000e0}.mobile-report-store-card .ant-card-head-title{font-size:14px}.mobile-report-store-table-head,.mobile-report-store-table-row{grid-template-columns:minmax(0,1.4fr) 1fr 1fr}.mobile-report-store-table-name{min-width:0;font-size:13px;font-weight:500;color:#1677ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-report-store-table-row--empty .mobile-report-store-table-name{color:#bfbfbf}.mobile-report-monthly-row-btn{display:block;width:100%;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.mobile-report-monthly-item--active .mobile-report-monthly-title{color:#1677ff}.mobile-report-detail-modal .ant-modal-body{max-height:calc(100vh - 120px);overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-top:8px}.mobile-report-detail-summary{margin-bottom:12px;padding:12px;border-radius:12px;background:#f0f7ff;border:1px solid #d6e4ff}.mobile-report-detail-summary-meta{font-size:12px;color:#595959;margin-bottom:6px}.mobile-report-detail-summary-amount{font-size:24px;font-weight:700;color:#262626;font-variant-numeric:tabular-nums;line-height:1.2}.mobile-report-detail-summary-sub{margin-top:4px;font-size:12px;color:#8c8c8c}.mobile-report-detail-note{margin-bottom:10px;padding:8px 10px;border-radius:6px;background:#fffbe6;color:#ad6800;font-size:12px;line-height:1.45}.mobile-report-detail-body{min-height:120px}.mobile-report-detail-section-title{margin:0 0 8px;font-size:12px;font-weight:600;color:#000000a6}.mobile-report-detail-body .mobile-report-detail-section-title:not(:first-child){margin-top:16px}.mobile-report-detail-cards{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mobile-report-detail-card{padding:12px;border:1px solid #eef1f5;border-radius:12px;background:#fff}.mobile-report-detail-card-name{font-size:14px;font-weight:600;color:#262626;word-break:break-word;margin-bottom:6px}.mobile-report-detail-card-amount{font-size:22px;font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums;line-height:1.2}.mobile-report-detail-card-sub{margin-top:6px;padding-top:6px;border-top:1px solid #f5f5f5;font-size:12px;color:#8c8c8c}.mobile-report-detail-empty{padding:24px 0;text-align:center;color:#bfbfbf;font-size:13px}.mobile-report-detail-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;font-size:14px}.mobile-report-detail-total-main{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mobile-report-detail-total-main em{font-style:normal;font-size:11px;color:#8c8c8c;font-weight:400}.mobile-report-todos{display:flex;flex-wrap:wrap;gap:6px}.mobile-report-list{list-style:none;margin:0;padding:0}.mobile-report-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.mobile-report-list li:last-child{border-bottom:none}.mobile-report-monthly-card .ant-card-body{padding:8px 12px!important}.mobile-report-monthly-list{list-style:none;margin:0;padding:0}.mobile-report-monthly-list li{padding:10px 0;border-bottom:1px solid #f0f0f0}.mobile-report-monthly-list li:last-child{border-bottom:none}.mobile-report-monthly-item--empty .mobile-report-monthly-title{color:#bfbfbf}.mobile-report-monthly-item--active{margin:0 -12px;padding:10px 12px!important;border-radius:8px;background:#e6f4ff;border-bottom-color:transparent!important}.mobile-report-monthly-item--active+li{border-top:none}.mobile-report-monthly-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mobile-report-monthly-title{font-size:14px;font-weight:600;color:#262626}.mobile-report-monthly-net{font-size:13px;font-weight:600}.mobile-report-monthly-empty{font-size:12px;color:#bfbfbf}.mobile-report-monthly-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;font-size:12px;color:#595959}.mobile-report-monthly-metrics em{display:block;font-style:normal;font-size:11px;color:#8c8c8c;margin-bottom:2px}.mobile-analysis-presets{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 0;background:#f5f6f8}.mobile-analysis-footer{flex-shrink:0;background:#f5f6f8;border-top:1px solid #eee;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-analysis-page .mobile-purchase-chat-bottom{border-top:none}@media (min-width: 769px){.mobile-shell-header{padding:12px 16px}}.mobile-agent-lines-wrap{margin-top:10px}.mobile-agent-lines-title{font-weight:600;font-size:13px;margin-bottom:6px;color:#000000e0}.mobile-agent-lines-scroll{overflow-x:hidden;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.mobile-agent-lines-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:12px}.mobile-agent-lines-table th,.mobile-agent-lines-table td{border-bottom:1px solid #f0f0f0;padding:5px 3px;vertical-align:middle;text-align:left}.mobile-agent-lines-table th{background:#fafafa;color:#000000a6;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;top:0;z-index:1}.mobile-agent-lines-table tbody tr:last-child td{border-bottom:none}.mobile-agent-lines-table .col-name{width:22%}.mobile-agent-lines-table .col-cat{width:18%}.mobile-agent-lines-table .col-unit{width:10%}.mobile-agent-lines-table .col-name,.mobile-agent-lines-table .col-cat,.mobile-agent-lines-table .col-unit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-agent-lines-table .col-qty{width:12%}.mobile-agent-lines-table .col-price{width:14%}.mobile-agent-lines-table .col-amt{width:16%}.mobile-agent-lines-table .col-qty,.mobile-agent-lines-table .col-price,.mobile-agent-lines-table .col-amt{white-space:nowrap;overflow:visible}.mobile-agent-lines-table .col-op{width:32px;text-align:center;padding-left:0;padding-right:2px}.mobile-agent-lines-table .cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-agent-lines-table .ant-input,.mobile-agent-lines-table .ant-input-number,.mobile-agent-lines-table .ant-select{width:100%;min-width:0}.mobile-agent-lines-table .col-name .ant-input,.mobile-agent-lines-table .col-cat .ant-select,.mobile-agent-lines-table .col-unit .ant-input{font-size:12px}.mobile-agent-lines-table .ant-input-number-input{padding-inline:2px;text-align:right}.mobile-agent-lines-table .ant-select-selector{padding-inline:2px!important}.mobile-agent-lines-table .ant-select-selection-item{overflow:hidden!important;text-overflow:ellipsis!important}.mobile-agent-lines-add{margin-top:8px}.lite-mobile-page{padding:8px 12px 16px}.mobile-shell.mobile-shell--lite-home{background:#c8ebff}.mobile-shell--lite-wallpaper .mobile-shell-body{background-color:#c8ebff;background-image:url(/lite-home-wallpaper.png),linear-gradient(180deg,#bfe8ff,#e7f6ff 52%,#f4f7fb);background-position:center top,0 0;background-size:cover,100% 100%;background-repeat:no-repeat,no-repeat}.mobile-shell--lite-me .mobile-shell-header{display:none}.mobile-shell.mobile-shell--lite-home .mobile-shell-period,.mobile-shell.mobile-shell--lite-home .mobile-shell-scope{background:#c8ebff;border-bottom:0}.mobile-shell--lite-wallpaper .mobile-shell-period,.mobile-shell--lite-wallpaper .mobile-shell-scope{background:transparent}.mobile-shell--lite-home .mobile-shell-period-label{color:#143a66}.lite-home-page{padding:12px 0 20px;background:linear-gradient(180deg,#c8ebff,#d9f3ff 90px,#eef7ff 180px,#f4f7fb 280px)}.lite-home-root[hidden]{display:none!important}.mobile-shell--lite-wallpaper .lite-home-page{background:transparent}.lite-home-panel{position:relative;z-index:1;margin:0 12px 12px;background:#fff;border-radius:20px;padding:14px 14px 12px;box-shadow:0 8px 24px #1677ff14}.lite-home-panel--first{margin-top:4px;padding:16px 18px 14px 16px;overflow:hidden;border-radius:36px 78px 22px 44px/30px 58px 20px 34px;background:radial-gradient(120px 90px at 100% 0%,rgba(186,230,255,.4),transparent 68%),#fff;box-shadow:0 8px 24px #1677ff14}.lite-home-panel--first:after{content:"";position:absolute;top:-28px;right:-22px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 32% 32%,rgba(22,119,255,.1),transparent 72%);pointer-events:none}.lite-home-panel--balance{margin-top:4px;border-radius:22px 20px 22px 18px;background:radial-gradient(140px 110px at 100% 0%,rgba(105,177,255,.28),transparent 70%),linear-gradient(165deg,#d6efff,#f5fbff 42%,#fff);border:1px solid #91caff;box-shadow:0 8px 22px #1677ff1a}.lite-home-panel--balance:after{display:none}.lite-home-panel--balance .lite-home-panel-head{align-items:center}.lite-home-panel--balance .lite-home-panel-head strong{color:#0958d9}.lite-home-panel--report{border-radius:24px 18px 22px 20px;background:linear-gradient(180deg,#fff7e6,#fffdf8 46%,#fff);border:1px solid #ffd591;box-shadow:0 8px 22px #fa8c161a}.lite-home-panel--report .lite-home-panel-head strong{color:#d46b08}.lite-home-panel--cats{border-radius:18px 22px;background:linear-gradient(180deg,#f6ffed,#fff 68%);border:1px solid #b7eb8f;box-shadow:0 8px 22px #52c41a1a}.lite-home-panel--cats .lite-fold-title{color:#237804}.lite-home-panel--flow{border-radius:22px 18px 24px 16px;background:linear-gradient(180deg,#f9f0ff,#fff 68%);border:1px solid #d3adf7;box-shadow:0 8px 22px #722ed11a}.lite-home-panel--flow .lite-fold-title{color:#531dab}.lite-fold-title--with-period{display:inline-flex;align-items:center;gap:.25em;min-width:0;font-size:var(--lite-fs-title);font-weight:700;line-height:1.3}.lite-home-section-period-picker.ant-picker{flex-shrink:0;width:auto!important;min-width:0!important;height:auto!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lite-home-section-period-picker.ant-picker:hover,.lite-home-section-period-picker.ant-picker-focused{border:0;background:transparent;box-shadow:none}.lite-home-section-period-picker.ant-picker .ant-picker-input{width:auto!important}.lite-home-section-period-picker.ant-picker .ant-picker-input>input{width:4.6em!important;min-width:4.6em!important;max-width:5.2em!important;height:auto!important;padding:0;font-size:var(--lite-fs-title)!important;font-weight:700!important;line-height:1.3;color:inherit;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;overflow:visible}.lite-home-section-period-picker.ant-picker .ant-picker-suffix{display:none!important}.lite-home-panel--cats .lite-home-section-period-picker .ant-picker-input>input{color:#237804}.lite-home-panel--flow .lite-home-section-period-picker .ant-picker-input>input{color:#531dab}.lite-home-panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.lite-home-panel-head--report{align-items:center;gap:6px;margin-bottom:8px;flex-wrap:nowrap}.lite-home-panel-head--report .lite-home-panel-links{flex-shrink:0;align-items:center;gap:6px}.lite-home-report-left{display:flex;align-items:center;gap:6px;min-width:0}.lite-fold-eye{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#8c8c8c;font-size:20px;line-height:1;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.lite-fold-eye .anticon{font-size:20px;line-height:1}.lite-fold-eye .anticon svg{width:20px;height:20px}.lite-fold-eye:active{background:#0000000a;color:#595959}.lite-home-panel--section-collapsed .lite-home-panel-head{margin-bottom:0}.lite-home-report-period-picker.ant-picker{flex-shrink:0;width:auto!important;min-width:0!important;padding:2px 4px 2px 8px;border-radius:999px;border-color:#d9d9d9;background:#fff}.lite-home-report-period-picker.ant-picker .ant-picker-input{width:auto!important}.lite-home-report-period-picker.ant-picker .ant-picker-input>input{width:54px!important;min-width:54px!important;max-width:54px!important;font-size:12px;font-weight:600;color:#1677ff;text-align:left;overflow:visible}.lite-home-report-period-picker.ant-picker .ant-picker-suffix{margin-inline-start:2px}.lite-home-report-period-caret{font-size:10px;color:#1677ff}.lite-home-report-hint{margin:6px 8px 0;font-size:11px;color:#8c8c8c;line-height:1.4}.lite-home-panel-head strong{font-size:16px;color:#141414}.lite-home-panel-links{display:flex;align-items:center;gap:12px;font-size:12px;color:#8c8c8c}.lite-home-panel-link{border:0;background:none;padding:0;color:#1677ff;font-size:13px;font-weight:600}.lite-home-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lite-home-stock-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:8px;padding:12px 14px;border:0;border-radius:16px;background:#ffffffc7;text-align:left;box-shadow:0 1px #ffffffb3 inset}.lite-home-stock-entry>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.lite-home-stock-entry strong{font-size:15px;font-weight:700;color:#141414}.lite-home-stock-entry em{font-style:normal;font-size:12px;color:#8c8c8c}.lite-home-stock-actions{display:flex;flex-shrink:0;gap:6px}.lite-home-stock-action{border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;color:#1677ff;background:#1677ff1a;cursor:pointer;-webkit-tap-highlight-color:transparent}.lite-home-kpi{border:0;border-radius:16px;background:#ffffffc7;text-align:left;padding:12px 12px 10px;box-shadow:0 1px #ffffffb3 inset}.lite-home-kpi:nth-child(1){border-radius:18px 12px 14px}.lite-home-kpi:nth-child(2){border-radius:12px 18px 12px 14px}.lite-home-kpi:nth-child(3){border-radius:12px 14px 12px 18px}.lite-home-kpi:nth-child(4){border-radius:14px 12px 18px}.lite-home-kpi em{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;font-style:normal;color:#8c8c8c;font-size:13px}.lite-home-kpi-note{font-size:11px;font-weight:400;color:#8c8c8c}.lite-home-kpi strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;margin-top:6px;font-size:20px;font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums;line-height:1.2}.lite-home-kpi-pct{font-size:12px;font-weight:600;color:#8c8c8c}.lite-home-kpi .lite-wan-note{margin-left:0}.lite-home-kpi--cash{background:#e6f4ff}.lite-home-kpi--cash strong{color:#0958d9}.lite-home-kpi--recv{background:#e6fffb}.lite-home-kpi--recv strong{color:#08979c}.lite-home-kpi--pay{background:#fff7e6}.lite-home-kpi--pay strong{color:#d46b08}.lite-home-kpi--net{background:#f6ffed}.lite-home-kpi--net strong{color:#237804}.lite-home-kpi--income{background:#e4f0ff}.lite-home-kpi--income strong{color:#0958d9}.lite-home-kpi--cost{background:#ffe8d4}.lite-home-kpi--cost strong{color:#d46b08}.lite-home-kpi--expense{background:#e3f6ea}.lite-home-kpi--expense strong{color:#237804}.lite-home-kpi--profit{background:#fffbe6}.lite-home-kpi--profit strong{color:#ad6800}.lite-home-kpi-grid--report{grid-template-columns:1fr 1fr;gap:6px}.lite-home-kpi-grid--report .lite-home-kpi--featured{padding:10px 12px 8px;border-radius:14px}.lite-home-kpi-grid--report .lite-home-kpi--featured em{font-size:12px;font-weight:600;color:#595959}.lite-home-kpi-grid--report .lite-home-kpi--featured strong{margin-top:4px;font-size:20px}.lite-home-kpi-grid--report .lite-home-kpi--income.lite-home-kpi--featured{background:#dcecff}.lite-home-kpi-grid--report .lite-home-kpi--profit.lite-home-kpi--featured{background:#fff1bf}.lite-home-kpi-grid--report .lite-home-kpi--secondary{padding:8px 10px 7px;border-radius:12px}.lite-home-kpi-grid--report .lite-home-kpi--secondary em{font-size:11px;color:#8c8c8c}.lite-home-kpi-grid--report .lite-home-kpi--secondary strong{margin-top:3px;font-size:15px;color:#434343}.lite-home-kpi-grid--report .lite-home-kpi--secondary .lite-home-kpi-pct{font-size:11px}.lite-home-kpi-grid--report .lite-home-report-meta{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lite-home-kpi-grid--report .lite-home-report-meta--3{grid-template-columns:1fr 1fr 1fr}.lite-home-kpi-grid--report .lite-home-kpi--meta{background:#ffffffb8;min-width:0}.lite-home-kpi-grid--report .lite-home-kpi--meta strong{color:#434343;font-size:14px}.lite-home-kpi-grid--report .lite-home-kpi-yoy{display:block;margin-top:4px;font-size:11px;line-height:1.25;font-weight:500;color:#8c8c8c;font-variant-numeric:tabular-nums}.lite-home-report-subs{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:10px;padding:10px 12px 8px;border-radius:14px;background:#ffffffb3}.lite-home-report-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;color:#8c8c8c;font-size:12px;line-height:1.3}.lite-home-report-sub--btn{width:100%;border:0;background:transparent;padding:0;cursor:pointer}.lite-home-report-sub span{flex:0 0 auto;white-space:nowrap}.lite-home-report-sub strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#595959;font-variant-numeric:tabular-nums}.lite-home-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 12px}.lite-home-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:76px;border:0;border-radius:16px;padding:14px 16px;color:#fff;font-size:18px;font-weight:700;text-align:left}.lite-home-cta .anticon{font-size:22px}.lite-home-cta--primary{background:linear-gradient(180deg,#3d9bff,#1677ff);box-shadow:0 8px 16px #1677ff47}.lite-home-cta--secondary{background:linear-gradient(180deg,#5ad0ff,#2bb3ff);box-shadow:0 8px 16px #2bb3ff3d}.lite-home-fold-hint{margin:0;padding:2px 0 4px;color:#8c8c8c;font-size:var(--lite-fs-detail, 13px)}.lite-home-page--loading{display:flex;justify-content:center;padding-top:80px}.lite-cat-summary--compact{gap:8px}.lite-home-page .lite-cat-block-body{padding-left:18px}.lite-home-page .lite-fold-head--strong{margin-bottom:0;border-bottom:0;padding:0 0 8px}.lite-home-panel--section-collapsed .lite-fold-head--strong{padding-bottom:0}.lite-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.lite-kpi{border:0;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0000000f;padding:12px 10px;text-align:left}.lite-kpi em{display:block;font-style:normal;color:#8c8c8c;font-size:12px}.lite-kpi strong{display:block;margin-top:4px;font-size:20px;color:#1677ff}.lite-quick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}.lite-quick button{height:40px;border:0;border-radius:10px;background:#1677ff;color:#fff;font-size:14px}.lite-section{background:#fff;border-radius:12px;padding:12px;margin-bottom:12px}.lite-section h3{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:700;color:#141414;line-height:1.3;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.lite-section-oneline{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:16px;font-weight:700;color:#141414;line-height:1.3}.lite-section-oneline span{font-weight:700}.lite-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f5f5f5;font-size:14px}.lite-settle-detail{margin-bottom:12px}.lite-settle-detail-head{font-size:13px;font-weight:600;color:#595959;margin-bottom:6px}.lite-settle-order{border:1px solid #f0f0f0;border-radius:10px;margin-bottom:8px;overflow:hidden}.lite-settle-order-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:0;background:#fafafa;text-align:left;cursor:pointer}.lite-settle-order-head em{display:block;font-style:normal;font-size:12px;color:#8c8c8c;margin-top:2px}.lite-settle-lines{padding:8px 12px 10px;background:#fff}.lite-settle-line{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;border-bottom:1px dashed #f5f5f5}.lite-settle-line:last-child{border-bottom:0}.lite-settle-line em{display:block;font-style:normal;font-size:12px;color:#8c8c8c}.lite-modal-field-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.lite-sub{color:#8c8c8c;font-size:12px}.lite-empty,.lite-hint{margin:0;color:#8c8c8c;font-size:var(--lite-fs-detail, 13px);line-height:1.4}.lite-banner{padding:10px 12px;border-radius:10px;margin-bottom:12px}.lite-banner--ok{background:#f6ffed;color:#389e0d}.lite-record-fields{display:grid;gap:8px;margin-top:0}.lite-record-fields label{display:grid;gap:2px;font-size:13px;color:#595959}.lite-desktop{padding:8px 4px 24px}.lite-text-btn{display:block;margin-top:8px;padding:0;border:0;background:none;color:#1677ff;font-size:13px}.lite-modal-field{display:grid;gap:6px;margin-bottom:12px;font-size:13px;color:#595959}.lite-recent-list button.lite-journal-row.lite-journal-row--today,.lite-recent-list .lite-swipe-front.lite-journal-row--today{background:#c5e3ff}.lite-recent-list button.lite-journal-row.lite-journal-row--past,.lite-recent-list .lite-swipe-front.lite-journal-row--past{background:#f0f1f3}.mobile-assistant-fab{position:fixed;z-index:20;width:56px;height:56px;padding:0;border:2px solid rgba(114,46,209,.55);border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 2px 10px #0f172a1f;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-assistant-fab-avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;pointer-events:none}.mobile-assistant-fab-label{position:absolute;left:50%;bottom:3px;transform:translate(-50%);min-width:22px;padding:1px 6px;border-radius:999px;background:#722ed1e0;color:#fff;font-size:10px;font-weight:700;line-height:1.2;pointer-events:none}.mobile-assistant-fab--drag{border-color:#722ed1e6;box-shadow:0 6px 16px #722ed147}.mobile-assistant-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;flex-direction:column;background:#f5f6f8}.mobile-assistant-sheet-bar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-assistant-sheet-back{border:0;background:transparent;color:#1677ff;font-size:15px;padding:4px 0}.mobile-assistant-sheet-title{flex:1;min-width:0;text-align:center;font-size:16px;font-weight:600;color:#262626;margin-right:40px}.mobile-assistant-sheet--yanjie{background:#f5f5f5}.mobile-assistant-sheet--yanjie .mobile-assistant-sheet-bar{position:relative;background:transparent;border-bottom:none}.mobile-assistant-sheet--yanjie .mobile-assistant-sheet-title{margin-right:0;position:absolute;left:0;right:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;pointer-events:none}.mobile-assistant-sheet--yanjie .mobile-assistant-sheet-title-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center 30%;flex-shrink:0;background:#fff;border:1px solid rgba(0,0,0,.06)}.mobile-assistant-sheet-left{display:flex;align-items:center;gap:4px;z-index:1}.mobile-assistant-sheet-icon{border:0;background:transparent;color:#262626;font-size:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.mobile-assistant-sheet-icon:active{opacity:.55}.mobile-assistant-sheet-right{min-width:108px;height:36px;z-index:1}.mobile-assistant-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mobile-assistant-sheet-body .mobile-analysis-page,.mobile-assistant-sheet-body .yanjie-chat{flex:1;min-height:0;display:flex;flex-direction:column}.yanjie-chat{flex:1;min-height:0;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.yanjie-chat-main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px 6px;-webkit-overflow-scrolling:touch}.yanjie-chat-main:has(.yanjie-chat-hero){display:flex;flex-direction:column;overflow-y:auto}.yanjie-chat-hero{padding:8px 0 4px;text-align:center;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.yanjie-chat-hero-top{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;flex-shrink:0}.yanjie-chat-hero-avatar{display:block;width:64px;height:64px;margin:0 auto 6px;border-radius:50%;object-fit:cover;object-position:center 30%;border:2px solid #fff;box-shadow:0 3px 10px #0000001a}.yanjie-chat-hero-copy{min-width:0}.yanjie-chat-hero-title{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:0;white-space:pre-line}.yanjie-chat-hero-desc{font-size:12px;color:#8c8c8c;line-height:1.45}.yanjie-quick-groups{margin-top:0;width:100%;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.yanjie-quick-group{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:10px;background:#fff;border:1px solid #e8e8e8;text-align:left}.yanjie-quick-group-title{flex-shrink:0;width:5.2em;padding-top:4px;font-size:12px;font-weight:700;color:#262626;line-height:1.35;white-space:nowrap}.yanjie-quick-asks{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;flex:1;min-width:0}.yanjie-quick-ask{border:1px solid #b7eb8f;background:#f6ffed;color:#237804;border-radius:14px;padding:3px 9px;font-size:12px;line-height:1.35;cursor:pointer}.yanjie-quick-ask:active{background:#d9f7be}.yanjie-quick-ask:disabled{opacity:.45;cursor:not-allowed}.yanjie-topic-bar{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 8px}.yanjie-topic-toggle{border:none;background:transparent;color:#237804;font-size:13px;font-weight:600;padding:4px 0;cursor:pointer;align-self:flex-start}.yanjie-topic-toggle:disabled{opacity:.45;cursor:not-allowed}.yanjie-topic-groups{width:100%;margin-bottom:8px;padding:10px;border-radius:12px;background:#fafafa;border:1px solid #f0f0f0}.yanjie-chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:14px;padding:24px}.yanjie-chat-row{display:flex;margin-bottom:20px}.yanjie-chat-row--user{justify-content:flex-end;padding-left:48px}.yanjie-chat-row--ai{justify-content:flex-start;align-items:flex-start;padding-right:12px;gap:10px}.yanjie-chat-avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 30%;margin-top:2px;background:#fff;border:1px solid #eee}.yanjie-chat-bubble{box-sizing:border-box;max-width:100%;font-size:15px;line-height:1.65;word-break:break-word}.yanjie-chat-bubble--user{background:#27c173;color:#fff;border-radius:20px;padding:10px 16px}.yanjie-chat-bubble--ai{flex:1;min-width:0;width:auto;background:#fff;color:#333;border-radius:14px;border:1px solid #eee;box-shadow:0 2px 8px #0000000a;padding:16px 18px}.yanjie-chat-text{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.yanjie-chat-msg-wrap{margin-bottom:4px}.yanjie-chat-timeline{text-align:center;margin:4px 0 14px}.yanjie-chat-timeline span{font-size:11px;color:#b0b0b0;line-height:1.4}.yanjie-chat-md{word-break:break-word;overflow-x:auto;-webkit-user-select:text;user-select:text}.yanjie-chat-md .md-root{margin:0}.yanjie-chat-md p:first-child{margin-top:0}.yanjie-chat-md p:last-child{margin-bottom:0}.yanjie-chat-md table{display:block;max-width:100%;overflow-x:auto}.yanjie-clarify{margin-top:12px}.yanjie-chat-md+.yanjie-clarify{padding-top:10px;border-top:1px solid #f0f0f0}.yanjie-clarify+.yanjie-clarify{margin-top:14px;padding-top:10px;border-top:1px solid #f0f0f0}.yanjie-clarify-q{font-size:13px;color:#595959;margin-bottom:8px;line-height:1.45}.yanjie-clarify-opts{display:flex;flex-direction:column;gap:8px}.yanjie-clarify-opt{border:1px solid #b7eb8f;background:#f6ffed;color:#237804;border-radius:20px;padding:10px 14px;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.yanjie-clarify-opt:active{background:#d9f7be}.yanjie-clarify-opt:disabled{opacity:.5;cursor:not-allowed}.yanjie-clarify-opt--on{background:#27c173;border-color:#27c173;color:#fff}.yanjie-clarify-other{margin-top:8px;display:flex;align-items:center;gap:8px;border:1px dashed #b7eb8f;background:#fafefa;border-radius:20px;padding:8px 12px}.yanjie-clarify-other--on{border-style:solid;border-color:#27c173;background:#f6ffed}.yanjie-clarify-other-label{flex-shrink:0;font-size:14px;color:#237804;font-weight:500}.yanjie-clarify-other-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:#262626;padding:2px 0;-webkit-appearance:none}.yanjie-clarify-other-input:disabled{opacity:.5;cursor:not-allowed}.yanjie-clarify-other-input::placeholder{color:#bfbfbf}.yanjie-clarify-footer{margin-top:12px;display:flex;flex-direction:column;gap:8px}.yanjie-clarify-progress{font-size:12px;color:#8c8c8c}.yanjie-clarify-submit{border:0;border-radius:20px;background:#27c173;color:#fff;font-size:14px;padding:10px 14px;cursor:pointer}.yanjie-clarify-submit:disabled{background:#d9d9d9;color:#fff;cursor:not-allowed}.yanjie-clarify-submit:not(:disabled):active{opacity:.9}.yanjie-details{margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.yanjie-details-hint{font-size:12px;color:#8c8c8c;margin-bottom:8px}.yanjie-details-opts{display:flex;flex-wrap:wrap;gap:8px}.yanjie-details-opt{border:1px solid #91caff;background:#e6f4ff;color:#0958d9;border-radius:16px;padding:6px 12px;font-size:13px;cursor:pointer;line-height:1.3}.yanjie-details-opt:active{opacity:.9}.yanjie-details-opt--on{background:#1677ff;border-color:#1677ff;color:#fff}.yanjie-details-panel{margin-top:10px;padding:10px 12px;background:#fafafa;border-radius:10px;border:1px solid #f0f0f0}.yanjie-details-more{margin-top:8px;width:100%;border:1px dashed #91caff;background:#fff;color:#1677ff;border-radius:16px;padding:8px 12px;font-size:13px;cursor:pointer}.yanjie-details-more:disabled{opacity:.45;cursor:not-allowed}.yanjie-details-more:not(:disabled):active{background:#e6f4ff}.yanjie-closing{margin-top:12px;padding-top:10px;border-top:1px dashed #e8e8e8;font-size:13px;color:#595959}.yanjie-chat-action--speaking{color:#1677ff}.yanjie-chat-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0}.yanjie-chat-action{border:0;background:transparent;color:#8c8c8c;font-size:16px;padding:0;line-height:1;cursor:pointer}.yanjie-chat-action:disabled{opacity:.4;cursor:not-allowed}.yanjie-chat-action:not(:disabled):active{opacity:.55}.yanjie-chat-action--liked{color:#27c173}.yanjie-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border:0;padding:0;margin:0;background:#00000073}.yanjie-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:121;width:min(78vw,300px);background:#fff;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);box-shadow:4px 0 24px #0000001f}.yanjie-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.yanjie-sidebar-title{font-size:16px;font-weight:600;color:#1a1a1a}.yanjie-sidebar-close{border:0;background:transparent;color:#1677ff;font-size:14px;padding:4px 0}.yanjie-sidebar-new{margin:4px 12px 10px;border:1px dashed #d9d9d9;border-radius:10px;background:#fafafa;color:#262626;font-size:14px;padding:10px 12px;text-align:left}.yanjie-sidebar-new:active{background:#f0f0f0}.yanjie-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 16px}.yanjie-sidebar-item{padding:12px 10px;border-radius:10px;margin-bottom:4px;cursor:pointer}.yanjie-sidebar-item--on{background:#f3faf6}.yanjie-sidebar-item:active{background:#f7f7f7}.yanjie-sidebar-item-title{font-size:14px;color:#262626;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yanjie-sidebar-item-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#b0b0b0}.yanjie-sidebar-del{border:0;background:transparent;color:#ff4d4f;font-size:11px;padding:0 2px}.yanjie-sidebar-empty,.yanjie-sidebar-hint{text-align:center;color:#bfbfbf;font-size:12px;padding:16px 8px}.yanjie-chat-dots{display:flex;align-items:center;gap:6px;padding:4px 0}.yanjie-chat-dots span{width:7px;height:7px;border-radius:50%;background:#ccc;animation:yanjie-dot-bounce 1.4s infinite ease-in-out both}.yanjie-chat-dots span:nth-child(1){animation-delay:-.32s}.yanjie-chat-dots span:nth-child(2){animation-delay:-.16s}@keyframes yanjie-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.yanjie-chat-progress{margin-top:6px;font-size:12px;color:#999;line-height:1.4}.yanjie-chat-bottom-space{height:8px}.yanjie-chat-input-area{flex-shrink:0;background:#fff;border-top:1px solid #f0f0f0;padding:8px 12px calc(6px + env(safe-area-inset-bottom,0px))}.yanjie-chat-input-wrap{display:flex;align-items:flex-end;gap:8px}.yanjie-chat-mode-btn.ant-btn{flex:0 0 36px;width:36px;height:36px;padding:0;border:none;box-shadow:none;color:#595959}.yanjie-chat-textarea.ant-input,.yanjie-chat-textarea.ant-input-textarea textarea,.yanjie-chat .ant-input{flex:1;min-width:0;border-radius:18px;background:#f5f5f5;border:none;padding:8px 14px;font-size:15px;line-height:1.45;resize:none}.yanjie-chat-send{flex:0 0 auto;min-width:56px;height:36px;border:0;border-radius:18px;background:#e8e8e8;color:#999;font-size:14px;padding:0 12px}.yanjie-chat-send--on{background:#27c173;color:#fff}.yanjie-chat-send--stop{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e}.yanjie-chat-send:disabled{cursor:not-allowed}.yanjie-chat-stop{margin-top:10px;border:1px solid #ffa39e;background:#fff1f0;color:#cf1322;border-radius:16px;font-size:13px;padding:6px 12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.yanjie-chat-stop:active{opacity:.85}.yanjie-chat-ai-tip{margin-top:6px;text-align:center;font-size:11px;color:#9aa3ad;line-height:1.4}.yanjie-chat .mobile-hold-speak{flex:1;min-width:0}.mobile-inventory-page{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8}.mobile-inventory-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-inventory-list{flex:1;min-height:0;overflow-y:auto;padding:6px 12px 12px;-webkit-overflow-scrolling:touch}.mobile-inventory-card{border:1px solid #e3e8ef;border-radius:10px;padding:8px 10px;margin-bottom:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #0f172a0a}.mobile-inventory-card--a{background:#fff}.mobile-inventory-card--b{background:#f3f7fc}.mobile-inventory-card--raw{border-left:3px solid #1677ff}.mobile-inventory-card--semi{border-left:3px solid #722ed1}.mobile-inventory-card:active{border-color:#91caff;box-shadow:0 2px 8px #1677ff1f}.mobile-inventory-card--a:active{background:#f5f9ff}.mobile-inventory-card--b:active{background:#e8f3ff}.mobile-inventory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mobile-inventory-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.mobile-inventory-card-name{font-size:14px;font-weight:600;color:#262626}.mobile-inventory-card-sep{font-size:11px;color:#d9d9d9;line-height:1}.mobile-inventory-card-cat{font-size:11px;font-weight:400;color:#8c8c8c}.mobile-inventory-card-code{font-size:10px;font-weight:400;color:#bfbfbf;word-break:break-all}.mobile-inventory-type-tag{margin:0;font-size:11px;line-height:18px}.mobile-inventory-card-actions{flex-shrink:0;display:flex;gap:2px}.mobile-inventory-card-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:4px;line-height:1.35}.mobile-inventory-card-amt-main{font-size:17px;font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums}.mobile-inventory-card-amt-sub{font-size:12px;color:#8c8c8c;font-variant-numeric:tabular-nums}.mobile-inventory-list-summary{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 12px 8px;padding:8px 10px;border-radius:10px;background:linear-gradient(180deg,#fff7e6,#fff);border:1px solid #ffd591;box-shadow:0 1px 4px #fa8c1614}.mobile-inventory-list-summary-k{display:block;font-size:11px;color:#8c8c8c;margin-bottom:2px}.mobile-inventory-list-summary-v{display:block;font-size:16px;font-weight:700;color:#262626;font-variant-numeric:tabular-nums}.mobile-inventory-list-summary--amt .mobile-inventory-list-summary-v{color:#1677ff}.mobile-inventory-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#f5f6f8}.mobile-inventory-sheet-bar{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-inventory-sheet-back,.mobile-inventory-sheet-save{border:0;background:transparent;font-size:15px;padding:4px 0}.mobile-inventory-sheet-back{color:#1677ff}.mobile-inventory-sheet-save{color:#1677ff;font-weight:600}.mobile-inventory-sheet-save:disabled{color:#bfbfbf}.mobile-inventory-sheet-title{min-width:0;text-align:center;font-size:15px;font-weight:600;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-inventory-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:12px}.mobile-inventory-hint{margin-bottom:12px;padding:8px 10px;border-radius:8px;background:#f6ffed;color:#389e0d;font-size:13px}.mobile-stocktake-tools{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px;background:#fff;border-bottom:1px solid #f0f0f0}.mobile-stocktake-search{width:100%}.mobile-stocktake-progress{font-size:12px;color:#8c8c8c;line-height:1.3}.mobile-stocktake-chips,.mobile-stocktake-majors{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mobile-stocktake-majors{flex-wrap:wrap;max-height:72px;overflow-y:auto}.mobile-stocktake-chip{flex-shrink:0;border:1px solid #d9d9d9;border-radius:16px;background:#fff;color:#595959;font-size:13px;line-height:1.2;padding:6px 12px}.mobile-stocktake-chip.is-active{border-color:#1677ff;background:#e6f4ff;color:#1677ff;font-weight:600}.mobile-stocktake-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-stocktake-actions .ant-btn{flex:1;min-width:0}.mobile-stocktake-body{padding-top:8px}.mobile-stocktake-card-meta{margin-top:2px;font-size:12px;color:#8c8c8c;line-height:1.3}.mobile-stocktake-card-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.mobile-stocktake-quick{display:inline-flex;gap:4px}.mobile-stocktake-quick-btn{border:1px solid #d6e4ff;border-radius:6px;background:#f0f5ff;color:#1677ff;font-size:12px;line-height:1;padding:6px 8px}.mobile-stocktake-quick-btn:active{background:#d6e4ff}.mobile-stocktake-qty{width:108px!important;margin-left:auto}.mobile-stocktake-recognize{z-index:95}.mobile-stocktake-recognize-pick{display:flex;flex-direction:column;gap:8px}.mobile-stocktake-warn{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#fffbe6;color:#ad6800;font-size:13px}.mobile-stocktake-parse-reply{margin:0 0 10px;font-size:13px;color:#595959}.mobile-stocktake-parse-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600;color:#262626}.mobile-stocktake-unmatched{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0}.mobile-stocktake-unmatched-row{padding:6px 0;font-size:13px;color:#8c8c8c;border-bottom:1px solid #fafafa}.mobile-inventory-log-sheet{background:#f3f5f8}.mobile-inventory-log-summary{flex-shrink:0;margin:6px 12px 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eef1f5}.mobile-inventory-log-summary--compact .mobile-inventory-log-summary-line{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:#595959;line-height:1.4}.mobile-inventory-log-summary-note{margin-top:4px;font-size:11px;color:#bfbfbf;line-height:1.35}.mobile-inventory-log-range-bar{flex-shrink:0;margin:8px 12px 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eef1f5;display:flex;flex-direction:column;gap:8px}.mobile-inventory-log-range-shortcuts{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mobile-inventory-log-range-shortcuts .ant-btn{flex-shrink:0;font-size:12px;padding-inline:8px}.mobile-supplier-debt-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1280;display:flex;flex-direction:column;height:100%;height:100svh;max-height:100svh;overflow:hidden;background:#f3f5f8}.mobile-supplier-debt-bar-actions{display:flex;align-items:center;gap:10px;justify-self:end;white-space:nowrap}.mobile-supplier-debt-bar-actions .mobile-inventory-sheet-save{font-size:14px}.mobile-supplier-debt-filters{flex:0 0 auto;margin:8px 12px 0}.mobile-supplier-debt-month{display:flex;flex-wrap:nowrap;gap:8px;padding:0 2px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-supplier-debt-month .lite-chip{flex:0 0 auto;border:1px solid #d9d9d9;background:#fff;color:#595959;border-radius:999px;padding:4px 12px;font-size:13px;line-height:1.4}.mobile-supplier-debt-month .lite-chip--on{border-color:#1677ff;background:#e6f4ff;color:#1677ff;font-weight:600}.mobile-supplier-debt-range-label{margin-top:6px;font-size:12px;color:#8c8c8c}.mobile-supplier-debt-custom{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-width:100%;overflow:hidden}.mobile-supplier-debt-custom-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#595959;min-width:0}.mobile-supplier-debt-custom .ant-picker{width:100%;max-width:100%}.mobile-supplier-debt-custom .ant-picker-dropdown{max-width:min(320px,calc(100vw - 32px))}.mobile-supplier-debt-summary{flex:0 0 auto;margin:8px 12px 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eef1f5;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#595959}.mobile-supplier-debt-scroll{flex:1 1 auto;min-height:0;margin-top:8px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:0 12px calc(8px + env(safe-area-inset-bottom,0px))}.mobile-supplier-debt-list{background:#fff;border:1px solid #eef1f5;border-radius:8px;overflow:hidden}.mobile-supplier-debt-list-hint{padding:8px 10px;font-size:11px;color:#bfbfbf;background:#fafafa;border-bottom:1px solid #f0f0f0}.mobile-supplier-debt-row{padding:8px 10px;border-bottom:1px solid #f5f5f5;cursor:pointer}.mobile-supplier-debt-list>.mobile-supplier-debt-row--order-start~.mobile-supplier-debt-row--order-start{border-top:3px solid #f0f0f0;padding-top:10px}.mobile-supplier-debt-order-tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;font-size:11px;color:#8c8c8c}.mobile-supplier-debt-order-no{font-weight:600;color:#595959;word-break:break-all}.mobile-supplier-debt-order-unpaid{font-weight:600}.mobile-supplier-debt-order-unpaid--debt{color:#cf1322}.mobile-supplier-debt-order-unpaid--over{color:#1677ff}.mobile-supplier-debt-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-supplier-debt-item-name{font-size:14px;font-weight:600;color:#262626;line-height:1.4;word-break:break-word;white-space:normal}.mobile-supplier-debt-item-tail{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.mobile-supplier-debt-item-spec{flex:1 1 auto;min-width:0;font-size:12px;color:#8c8c8c;line-height:1.35;word-break:break-word;white-space:normal}.mobile-supplier-debt-item-amt{flex:0 0 auto;font-size:15px;font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-supplier-debt-tfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#fafafa;border-top:1px solid #f0f0f0;font-size:13px}.mobile-supplier-debt-tfoot-label{color:#595959}.mobile-supplier-debt-tfoot-amt{font-weight:700;color:#262626;font-variant-numeric:tabular-nums}.mobile-supplier-debt-footer{flex:0 0 auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f0f0f0}.mobile-supplier-purchase-stats-range{position:relative;flex:0 0 auto;margin:8px 12px 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eef1f5}.mobile-supplier-purchase-stats-range .lite-chips{flex-wrap:wrap;gap:6px}.mobile-supplier-purchase-stats-range-label{margin-top:6px;font-size:11px;color:#8c8c8c}.mobile-supplier-purchase-stats-custom{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-width:100%;overflow:hidden}.mobile-supplier-purchase-stats-custom-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#595959;min-width:0}.mobile-supplier-purchase-stats-custom .ant-picker{width:100%;max-width:100%}.mobile-supplier-purchase-stats-custom .ant-picker-dropdown{max-width:min(320px,calc(100vw - 32px))}.mobile-supplier-purchase-stats-custom .ant-picker-panel-container,.mobile-supplier-purchase-stats-custom .ant-picker-panel{max-width:100%}.mobile-supplier-purchase-stats-search,.mobile-supplier-purchase-stats-tabs{flex:0 0 auto;margin:8px 12px 0}.mobile-supplier-purchase-stats-head,.mobile-supplier-purchase-stats-row,.mobile-supplier-purchase-stats-tfoot{display:grid;grid-template-columns:minmax(0,1fr) 88px 80px;align-items:center;gap:8px;width:100%;padding:7px 10px}.mobile-supplier-purchase-stats-head{background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:11px;color:#8c8c8c}.mobile-supplier-purchase-stats-row{margin:0;border:0;border-bottom:1px solid #f5f5f5;background:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-supplier-purchase-stats-row:active{background:#f7f9fc}.mobile-supplier-purchase-stats-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#262626}.mobile-supplier-purchase-stats-col-amt,.mobile-supplier-purchase-stats-col-due{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-supplier-purchase-stats-col-amt{font-weight:700;color:#1677ff}.mobile-supplier-purchase-stats-col-due{color:#8c8c8c}.mobile-supplier-purchase-stats-col-due.is-due{font-weight:600;color:#cf1322}.mobile-supplier-purchase-stats-tfoot{background:#fafafa;border-top:1px solid #f0f0f0}.mobile-supplier-purchase-stats-tfoot .mobile-supplier-purchase-stats-col-name,.mobile-supplier-purchase-stats-tfoot .mobile-supplier-purchase-stats-col-amt,.mobile-supplier-purchase-stats-tfoot .mobile-supplier-purchase-stats-col-due{font-weight:700;color:#262626}.mobile-inventory-log-body{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.mobile-inventory-log-list-hint{font-size:12px;color:#8a94a6;padding:0 2px 2px}.mobile-inventory-log-row{padding:8px 10px;border-radius:8px;border:1px solid #e3e8ef;background:#fff;box-shadow:0 1px 2px #0f172a0a}.mobile-inventory-log-row:nth-child(2n){background:#f3f7fc}.mobile-inventory-log-row--openable{cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-inventory-log-row--openable:active{background:#e8f0fe}.mobile-inventory-log-row--in{border-left:3px solid #52c41a}.mobile-inventory-log-row--out{border-left:3px solid #ff4d4f}.mobile-inventory-log-row--neutral{border-left:3px solid #faad14}.mobile-inventory-log-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mobile-inventory-log-badge{display:inline-block;padding:0 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.6}.mobile-inventory-log-badge--in{color:#389e0d;background:#f6ffed}.mobile-inventory-log-badge--out{color:#cf1322;background:#fff1f0}.mobile-inventory-log-badge--neutral{color:#d48806;background:#fffbe6}.mobile-inventory-log-when{flex-shrink:0;font-size:11px;color:#8c8c8c;font-variant-numeric:tabular-nums}.mobile-inventory-log-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.45}.mobile-inventory-log-qty{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.mobile-inventory-log-qty--in{color:#389e0d}.mobile-inventory-log-qty--out{color:#cf1322}.mobile-inventory-log-qty--neutral{color:#262626}.mobile-inventory-log-row-meta{color:#595959}.mobile-inventory-log-row-bal{color:#8c8c8c}.mobile-inventory-log-row-no{font-size:10px;color:#bfbfbf;word-break:break-all}.mobile-inventory-log-row-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:4px}.mobile-inventory-log-prev{font-size:11px;color:#8c8c8c}.mobile-inventory-log-row-price .ant-tag{margin:0;font-size:11px;line-height:18px;padding-inline:4px}.mobile-inventory-log-foot{display:flex;align-items:baseline;gap:6px;margin-top:4px;font-size:11px;color:#8c8c8c}.mobile-inventory-log-foot-label{flex-shrink:0;color:#bfbfbf}.mobile-inventory-log-foot-text{min-width:0;word-break:break-all;color:#595959}.mobile-inventory-log-foot--remark{display:block;line-height:1.45;color:#595959}.lite-trial-gate-body{text-align:center}.lite-trial-gate-body h3{margin:4px 0 8px;font-size:18px;color:#1f1f1f}.lite-trial-gate-art{display:flex;justify-content:center;margin:4px 0 8px}.lite-trial-gate-body p{margin:0 8px 16px;font-size:14px;line-height:1.6;color:#595959}.lite-trial-gate-primary,.lite-trial-gate-secondary,.lite-trial-gate-quiet{display:block;width:100%;margin:0 0 10px;border-radius:8px;min-height:44px;font-size:16px;cursor:pointer}.lite-trial-gate-primary{border:0;background:#13c2c2;color:#fff;font-weight:600}.lite-trial-gate-secondary{border:1px solid #13c2c2;background:#fff;color:#08979c;font-weight:600}.lite-trial-gate-secondary:disabled{opacity:.6}.lite-trial-gate-quiet{border:0;background:transparent;color:#8c8c8c}.lite-sub-page{height:100%;height:100dvh;max-height:100%;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:linear-gradient(180deg,#d9f3ff 0,#f4f8fb 180px);padding-bottom:88px;box-sizing:border-box}.lite-sub-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;padding:0 8px}.lite-sub-top strong{text-align:center;font-size:17px}.lite-sub-back{border:0;background:transparent;font-size:32px;line-height:1;color:#1f1f1f;cursor:pointer}.lite-sub-shop{display:flex;gap:12px;align-items:center;padding:8px 16px 4px}.lite-sub-avatar{width:52px;height:52px;border-radius:50%;background:#e6f4ff;color:#1677ff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.lite-sub-shop-text{min-width:0}.lite-sub-shop-text strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px}.lite-sub-shop-text em{font-style:normal;font-size:12px;font-weight:600;color:#ad6800;background:#fff7e6;border-radius:999px;padding:2px 8px}.lite-sub-shop-text span,.lite-sub-meta{color:#8c8c8c;font-size:13px}.lite-sub-meta{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 12px}.lite-sub-meta button{border:0;background:transparent;color:#1677ff;font-size:13px;cursor:pointer}.lite-sub-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.lite-sub-plan{position:relative;border:1px solid #f0f0f0;background:#fff;border-radius:12px;min-height:88px;padding:12px 6px 10px;text-align:center;cursor:pointer}.lite-sub-plan strong{display:block;font-size:15px;color:#1f1f1f}.lite-sub-plan span{display:block;margin-top:6px;font-size:12px;line-height:1.35;color:#8c8c8c}.lite-sub-plan i{display:inline-block;margin-top:6px;font-style:normal;font-size:10px;line-height:1.4;color:#1677ff;background:#e6f4ff;border-radius:999px;padding:0 6px}.lite-sub-plan--blue.lite-sub-plan--on{border-color:#1677ff;background:#f0f7ff;box-shadow:0 0 0 1px #1677ff}.lite-sub-plan--blue.lite-sub-plan--on strong{color:#1677ff}.lite-sub-plan--teal.lite-sub-plan--on{border-color:#13c2c2;background:#e6fffb;box-shadow:0 0 0 1px #13c2c2}.lite-sub-plan--teal.lite-sub-plan--on strong{color:#08979c}.lite-sub-plan--gold.lite-sub-plan--on{border-color:#faad14;background:#fffbe6;box-shadow:0 0 0 1px #faad14}.lite-sub-plan--gold.lite-sub-plan--on strong{color:#d48806}.lite-sub-detail{margin:12px;background:#fff;border-radius:16px;padding:16px 12px 8px}.lite-sub-detail h2{margin:0 0 12px;text-align:center;font-size:16px;font-weight:600}.lite-sub-quota{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.lite-sub-quota strong{display:block;font-size:15px}.lite-sub-quota span{display:block;margin-top:4px;font-size:12px;color:#8c8c8c}.lite-sub-features{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.lite-sub-features article{border-radius:12px;background:#f5f9ff;padding:12px;min-height:88px}.lite-sub-detail--teal .lite-sub-features article{background:#f0fffc}.lite-sub-detail--gold .lite-sub-features article{background:#fff9eb}.lite-sub-features strong{display:block;margin-bottom:4px;font-size:14px}.lite-sub-features span{display:block;font-size:12px;line-height:1.45;color:#8c8c8c}.lite-sub-note{margin:8px 4px 4px;font-size:12px;line-height:1.45;color:#8c8c8c}.lite-sub-note--center{text-align:center}.lite-sub-add{display:block;width:100%;margin-top:12px;border:0;background:transparent;color:#1677ff;font-size:14px;text-align:center;cursor:pointer}.lite-sub-add-hint{margin:2px 8px 0;font-size:12px;line-height:1.4;color:#8c8c8c;text-align:center}.lite-sub-stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.lite-sub-stepper strong{min-width:72px;text-align:center;font-size:18px}.lite-sub-stepper button{width:40px;height:40px;border:1px solid #d6e4ff;border-radius:8px;background:#f0f7ff;color:#1677ff;font-size:22px;line-height:1;cursor:pointer}.lite-sub-stepper button:disabled{color:#bfbfbf;background:#fafafa;border-color:#f0f0f0;cursor:default}.lite-sub-add:disabled{color:#bfbfbf;cursor:default}.lite-sub-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 16px #0000000f}.lite-sub-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin:0}.lite-sub-bar strong{display:block;font-size:22px;color:#1677ff;line-height:1.1}.lite-sub-page--teal .lite-sub-bar strong{color:#08979c}.lite-sub-page--gold .lite-sub-bar strong{color:#d48806}.lite-sub-bar span{font-size:12px;color:#8c8c8c}.lite-sub-bar button{min-width:148px;height:44px;border:0;border-radius:8px;background:#1677ff;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.lite-sub-page--teal .lite-sub-bar button{background:#13c2c2}.lite-sub-page--gold .lite-sub-bar button{background:#faad14;color:#613400}.lite-sub-bar button:disabled{opacity:.7}.lite-sub-checkout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.lite-sub-checkout-mask{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073}.lite-sub-checkout-card{position:relative;width:min(480px,100%);max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px 16px 0 0;padding:8px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box}.lite-sub-checkout-body{flex:1;min-height:0;overflow:auto}.lite-sub-checkout-card header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;flex-shrink:0;min-height:44px}.lite-sub-checkout-card header button{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.lite-sub-checkout-card header strong{text-align:center;font-size:17px}.lite-sub-terms{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;padding:8px 0 4px}.lite-sub-term{flex:0 0 108px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;padding:12px 8px;text-align:center;cursor:pointer;touch-action:pan-x;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lite-sub-term b{display:block;font-size:15px;font-weight:600}.lite-sub-term strong{display:block;margin-top:8px;font-size:16px;color:#d48806}.lite-sub-term em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#bfbfbf;text-decoration:line-through}.lite-sub-term-placeholder{visibility:hidden}.lite-sub-term--on{border-color:#faad14;background:#fffbe6;box-shadow:0 0 0 1px #faad14}.lite-sub-term-hint,.lite-sub-term-sum{margin:8px 0;font-size:13px;color:#8c8c8c}.lite-sub-term-sum{text-align:right;color:#1f1f1f}.lite-sub-term-sum b{color:#d48806;font-size:16px}.lite-sub-agree{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;color:#595959}.lite-sub-agree button{border:0;background:transparent;color:#1677ff;padding:0;cursor:pointer}.lite-sub-contract-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:#fff}.lite-sub-contract-page header{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;flex-shrink:0;height:48px;padding:0 8px;border-bottom:1px solid #f0f0f0}.lite-sub-contract-page header button{border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer}.lite-sub-contract-page header strong{text-align:center;font-size:17px}.lite-sub-contract-body{flex:1;min-height:0;overflow:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));font-size:14px;line-height:1.65;color:#434343}.lite-sub-contract-body p{margin:0 0 12px}.lite-sub-contract{margin-bottom:8px;padding:8px 10px;border-radius:8px;background:#f7f8fa;font-size:12px;line-height:1.55;color:#595959}.lite-sub-contract strong{display:block;margin-bottom:6px;font-size:14px;color:#1f1f1f}.lite-sub-contract p{margin:0 0 6px}.lite-sub-sign-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.lite-sub-sign-head button{border:0;background:transparent;color:#1677ff;cursor:pointer}.lite-sub-sign-pad{display:block;width:100%;height:140px;margin-top:6px;border:1px dashed #d9d9d9;border-radius:8px;background:#fff;touch-action:none}.lite-sub-checkout-card footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px}.lite-sub-checkout-card footer strong{font-size:22px;color:#d48806}.lite-sub-checkout-card footer button{min-width:148px;height:44px;border:0;border-radius:8px;background:#faad14;color:#613400;font-size:16px;font-weight:600;cursor:pointer}.lite-sub-checkout-card footer button:disabled{opacity:.45;cursor:not-allowed}.lite-sub-orders{padding:8px 12px 24px}.lite-sub-orders p{text-align:center;color:#8c8c8c;margin-top:48px}.lite-sub-orders article{display:flex;justify-content:space-between;gap:12px;background:#fff;border-radius:12px;padding:14px;margin-bottom:8px}.lite-sub-orders strong,.lite-sub-orders b{display:block}.lite-sub-orders em,.lite-sub-orders span{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#8c8c8c}.lite-sub-orders b{text-align:right}.mp-home-page{min-height:100vh;box-sizing:border-box;padding:12px 16px 14px;background:#f5f8fc;max-width:480px;margin:0 auto}.mp-home-brand{padding:2px 8px 6px;text-align:center}.mp-home-title{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.35}.mp-home-sub{margin-top:8px;font-size:14px;color:#7a828a;line-height:1.5}.mp-home-section{margin-bottom:8px;padding:10px 12px;border-radius:12px;box-sizing:border-box}.mp-home-section-label{margin-bottom:10px;font-size:12px;font-weight:600;color:#7a828a;letter-spacing:1px}.mp-home-section--intro{background:#e8eef5;margin-bottom:8px;padding-top:12px}.mp-home-section--login{background:#e6f4ff;border:1px solid #91caff;margin-bottom:0}.mp-home-section-label--login{color:#1677ff}.mp-home-video-slot{width:100px;height:178px;margin:0 auto 10px}.mp-home-video-poster{width:100%;height:100%;padding:10px 8px;border-radius:12px;background:linear-gradient(165deg,#0f2744,#163a5c 55%,#0d1f33);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;cursor:pointer}.mp-home-video-play{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#1677ff;box-shadow:0 0 0 4px #1677ff38,0 0 0 8px #1677ff1a;position:relative}.mp-home-video-play:after{content:"";position:absolute;left:14px;top:10px;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff}.mp-home-video-poster-text{width:100%;font-size:13px;font-weight:700;color:#fff;line-height:1.3;text-align:center}.mp-home-features-title{margin-bottom:6px;font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.3}.mp-home-features{display:flex;flex-direction:column;gap:4px}.mp-home-feat{padding:6px 10px;font-size:13px;color:#333;background:#fff;border-radius:8px;line-height:1.3}.mp-home-card{margin:0;padding:12px 12px 10px;border-radius:10px;background:#fff;box-shadow:0 2px 8px #14283c0d;box-sizing:border-box}.mp-home-btn{width:100%;height:40px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.mp-home-btn--primary{background:#1677ff;color:#fff;border:none}.mp-home-btn--outline{margin-top:8px;background:#fff;color:#1677ff;border:1px solid #1677ff;font-weight:500}.mp-home-agree{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f7;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 2px;cursor:pointer}.mp-home-check{width:16px;height:16px;margin-right:4px;accent-color:#1677ff}.mp-home-agree-text{font-size:13px;color:#6a757c;line-height:1.4}.mp-home-notice-link{margin:0 2px;padding:0;border:none;background:none;font-size:13px;color:#1677ff;line-height:1.4;cursor:pointer}.mp-home-mask{position:fixed;left:0;right:0;top:0;bottom:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:100}.mp-home-sheet{width:100%;max-width:480px;background:#fff;border-radius:16px 16px 0 0;padding:20px 20px 28px;box-sizing:border-box}.mp-home-sheet-title{font-size:17px;font-weight:700;text-align:center;margin-bottom:12px}.mp-home-sheet-body{max-height:240px;overflow:auto;font-size:14px;color:#444;line-height:1.7}.mp-home-sheet-btn{margin-top:16px;width:100%;height:44px;border:none;border-radius:8px;background:#1677ff;color:#fff;font-size:16px;font-weight:600;cursor:pointer}
