:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#5f6972;background:#fff}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;-webkit-font-smoothing:antialiased}button{font:inherit}.erp-shell{min-height:100vh;padding-top:37px;background:#fff}.topbar{position:fixed;z-index:5;top:0;left:0;right:0;height:37px;display:flex;align-items:stretch;background:#5a9cc9;color:#fff;box-shadow:0 1px 2px #b8c7d0}.brand{display:flex;align-items:center;gap:7px;width:250px;padding-left:17px;font-size:16px;white-space:nowrap}.brand-mark{width:26px;height:26px;object-fit:contain}.top-spacer{flex:1}.date{display:flex;align-items:center;padding:0 20px;font-weight:500;font-size:14px}.top-action{width:40px;color:#fff;border:0;border-left:1px solid rgba(255,255,255,.15);cursor:pointer;background:#55a0d1;font-size:15px;position:relative}.liquid-search-label,.liquid-search-shortcut{display:none}.top-action:hover,.account:hover{filter:brightness(.94)}.top-action.purple{background:#a2499b}.top-action.search{background:#f5a441}.top-action.bell{background:#69aa69}.bell b{position:absolute;right:6px;top:4px;font-size:9px}.account{width:111px;border:0;background:#5a9cc9;color:#fff;display:flex;align-items:center;gap:5px;text-align:left;line-height:12px;font-size:12px;cursor:pointer}.account small{font-size:11px}.avatar{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#fff;color:#444;font-size:19px;border:2px solid #e5e5e5}.sidebar{position:fixed;z-index:3;top:37px;bottom:0;left:0;width:10vw;overflow-y:auto;background:#fafafa;border-right:1px solid #d8d8d8}.nav-main{position:relative;height:35px;width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #e6e6e6;background:transparent;padding:0 12px;color:#626d75;font-size:13px;text-align:left;cursor:pointer}.nav-main:hover{background:#f1f7fb;color:#4888b6}.nav-main>svg{width:13px;color:#6d7780}.nav-main.selected{background:#fff;color:#4a91c3}.nav-main.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4f98c8}.nav-chevron{margin-left:auto;font-size:12px;color:#71808a}.subnav{background:#fff;border-bottom:1px solid #efefef}.subnav button{display:flex;align-items:center;gap:10px;width:100%;height:35px;padding:0 12px 0 16px;border:0;color:#67757e;background:transparent;font-size:12px;text-align:left;cursor:pointer}.subnav button svg{color:#b1c3d0;font-size:8px}.subnav button:hover,.subnav button.active-sub{color:#4d94c6;background:#f4f9fc}.content{margin-left:10vw;min-height:calc(100vh - 37px);padding:0 15px 35px}.crumb{height:35px;display:flex;align-items:center;gap:8px;color:#6f7980;border-bottom:1px solid #eee;font-size:12px}.crumb svg{color:#6b7780}.section{border-bottom:1px solid #eee;padding:10px 8px}.section-heading{display:flex;align-items:center;justify-content:space-between;min-height:31px}.section-heading h1{margin:0;color:#6199c8;font-size:20px;line-height:30px;font-weight:400}.section-heading button{border:0;background:#80ae6d;color:#fff;font-size:12px;height:25px;padding:0 10px;cursor:pointer}.section-heading button:hover{background:#6e9d5b}.close-announcement{background:#b8b8b8!important}.quick-section{padding-top:9px}.quick-grid{display:grid;grid-template-columns:repeat(12,minmax(71px,1fr));column-gap:11px;row-gap:16px;padding:10px 13px 3px}.quick-card{color:#5893c0;background:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:5px;font-size:12px;white-space:nowrap}.quick-card:hover{color:#287db6;transform:translateY(-1px)}.quick-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;color:#fff;font-size:20px;box-shadow:0 1px 1px #0000001a}.quick-icon.blue{background:#5a9dca}.quick-icon.orange{background:#f5a15e}.quick-icon.violet{background:#bd6bb9}.home-operations{margin:12px 8px 4px;border:1px solid #d9e3ea;background:#f7fafc}.home-operations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid #dfe7ec;background:#eef5f9}.home-operations-heading h1{margin:0;color:#4d88b3;font-size:17px;font-weight:500}.home-operations-heading small,.home-operations-heading>span{color:#7b8992;font-size:12px}.home-operations-heading>div{display:flex;flex-direction:column;gap:3px}.home-alert-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;background:#dfe7ec}.home-alert-card{display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:82px;padding:12px;border:0;background:#fff;text-align:left;cursor:pointer}.home-alert-card span{color:#6d7c86;font-size:12px}.home-alert-card strong{grid-row:1 / 3;grid-column:2;align-self:center;color:#4d86ad;font-size:25px}.home-alert-card small{color:#9aa5ac;font-size:11px}.home-alert-card.warning{border-top:3px solid #e2a44e}.home-alert-card.danger{border-top:3px solid #cf665b}.home-alert-card.danger strong{color:#c65a50}.home-alert-card.ok{border-top:3px solid #69a77a}.home-alert-card.ok strong{color:#57936a}.home-alert-card:hover{background:#f7fbfd}.home-alert-loading{grid-column:1 / -1;padding:18px;background:#fff;color:#82909a;font-size:12px}.announcement-wrap{padding-top:9px}.announcement{margin-top:7px;min-height:185px;background:#f5e5e0;padding:10px 13px;color:#b57d76;font-size:12px;line-height:1.55}.announcement p{margin:0 0 12px}.logs{padding-top:10px}.log-entry{display:grid;grid-template-columns:70px 17px 1fr;min-height:61px;padding:11px 0 2px 15px;color:#777;font-size:12px}.version{text-align:right;padding-right:8px}.version strong{display:block;color:#8faf65;font-size:15px;font-weight:500}.version span{display:block;margin-top:3px;color:#aaa;font-size:11px}.timeline-dot{width:9px;height:9px;margin-top:6px;border:2px solid #84b5d5;border-radius:50%;position:relative}.timeline-dot:after{content:"";position:absolute;top:8px;left:2px;height:50px;border-left:1px solid #d9e4ea}.log-entry ol{margin:0;padding-left:23px;line-height:20px}.log-entry li::marker{color:#a6a6a6}.latest-log-entry{margin:5px 0 8px;border:1px solid #dcebe7;border-radius:14px;background:#f3faf8}.latest-log-entry .version em{display:inline-block;margin-top:5px;border-radius:8px;padding:2px 6px;background:#dff3ef;color:#287d77;font-size:9px;font-style:normal;white-space:nowrap}.latest-log-entry .timeline-dot{border-color:#43a29b;background:#43a29b}.latest-log-entry ol{color:#50605f;font-weight:500}.toast{position:fixed;z-index:9;left:50%;bottom:30px;transform:translate(-50%);padding:9px 18px;border-radius:3px;background:#2d3a44e0;color:#fff;box-shadow:0 3px 13px #0003;font-size:13px}.inbound-crumb{height:37px;font-size:14px;color:#606a72}.inbound-form{width:690px;margin:9px 0 18px 13%;padding-left:62px;color:#4d4d4d;font-size:14px}.form-row{min-height:33px;display:flex;align-items:center;gap:0}.form-row>label:first-child{width:72px;text-align:right;margin-right:12px;font-weight:400}.form-row select,.form-row input,.form-row textarea{border:1px solid #cfcfcf;color:#555;font:inherit;background:#fff}.form-row select{height:32px;padding:0 28px 0 9px;border-radius:0}.form-row select:not(.wide-select){width:85px;padding-right:4px}.wide-select{width:280px}.input-unit{display:flex;height:33px}.input-unit input{width:245px;padding:0 9px}.input-unit span{display:grid;place-items:center;width:39px;border:1px solid #cfcfcf;border-left:0;background:#f2f2f2;color:#555}.serial-mode,.supplier-mode{align-items:flex-start;min-height:42px}.radio-stack{display:flex;flex-direction:column;gap:4px;padding-top:2px}.radio-stack label{display:flex;align-items:center;gap:4px}.serial-mode input,.supplier-mode input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid #c7c7c7;margin:0;position:relative}.serial-mode input:checked:after,.supplier-mode input:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#5eabd7}.serial-row{align-items:flex-start;padding-top:5px}.serial-row>label{padding-top:10px}.serial-row textarea{width:522px;height:80px;resize:vertical;padding:10px 12px;line-height:20px}.inbound-action,.inbound-submit{margin:0 12px;min-height:83px;background:#f7f7f7;display:flex;align-items:center;justify-content:flex-start;padding-left:calc(13% + 146px)}.inbound-action button,.inbound-submit button{border:0;background:#76b3da;color:#fff;height:42px;min-width:86px;padding:0 18px;cursor:pointer;font-size:14px}.inbound-action button:hover,.inbound-submit button:not(:disabled):hover{background:#5ba3d0}.inbound-action svg,.inbound-submit svg{margin-right:7px}.inbound-submit{min-height:82px;margin-top:25px}.inbound-submit button:disabled{background:#b9c5cb;cursor:not-allowed}.inbound-list{margin:20px 12px 0;border:1px solid #d9e0e6;color:#555;font-size:13px}.list-title{height:42px;display:flex;align-items:center;justify-content:space-between;padding-left:12px;color:#fff;background:#4586cd;font-size:15px}.list-title button{height:42px;border:0;color:#fff;background:#5badd0;padding:0 17px;cursor:pointer}.list-title button:hover{background:#4c9fc6}.list-tools{height:59px;padding:13px 12px;display:flex;justify-content:space-between;align-items:center;background:#f2f5f9}.list-tools select{width:50px;height:28px;margin:0 4px;border:1px solid #d4d8db;background:#fff;color:#8a8a8a}.list-tools input{width:140px;height:29px;border:1px solid #c9cdd0;margin-left:7px}.inbound-table{width:100%;border-collapse:collapse;table-layout:fixed}.inbound-table th{height:37px;background:linear-gradient(#fff,#edf0f4);border:1px solid #d7dde2;text-align:left;padding:0 10px;color:#555;font-weight:500}.inbound-table td{height:38px;border:1px solid #d7dde2;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbound-table th:nth-child(1){width:23%;color:#3e7fc5}.inbound-table th:nth-child(2){width:14%}.inbound-table th:nth-child(3){width:15%}.inbound-table th:nth-child(4){width:17%}.inbound-table th:nth-child(5){width:23%}.inbound-table th:nth-child(6){width:8%}.empty-row{color:#444}.inbound-table tfoot td{font-weight:600;background:#fbfbfb}.row-remove{border:0;color:#d95d5d;background:transparent;cursor:pointer;font-size:15px}.list-footer{height:56px;background:#f1f4f7;display:flex;justify-content:space-between;align-items:center;padding:0 22px 0 12px}.list-footer button{border:1px solid #d4d9dd;background:#fff;color:#666;height:31px;padding:0 13px;cursor:pointer;margin-left:-1px}.list-footer button:hover{background:#f3f6f7}.sales-list{margin:0 12px;border:1px solid #d9e0e6;color:#555;font-size:13px}.sales-table{width:100%;border-collapse:collapse;table-layout:fixed}.sales-table th{height:37px;background:linear-gradient(#fff,#edf0f4);border:1px solid #d7dde2;text-align:left;padding:0 10px;color:#555;font-weight:500}.sales-table th:first-child{color:#3e7fc5}.sales-table td{height:38px;border:1px solid #d7dde2;padding:0 10px}.sales-table th:nth-child(1){width:16%}.sales-table th:nth-child(2){width:41%}.sales-table th:nth-child(3){width:15%}.sales-table th:nth-child(4){width:28%}.sales-form{width:690px;margin:36px 0 27px 13%;padding-left:62px;color:#4d4d4d;font-size:14px}.sales-form select{width:200px!important}.sales-form .input-unit input{width:235px}.sales-note input{width:345px;height:33px;padding:0 9px}.member-input{display:flex;height:35px}.member-input input{width:370px;padding:0 9px}.member-input button{border:0;background:#4b87ca;color:#fff;margin-left:5px;min-width:52px;cursor:pointer;font-size:13px}.member-input button:hover{background:#3d76b8}.sales-submit{margin:0 12px;min-height:83px;background:#f7f7f7;display:flex;align-items:center;padding-left:calc(13% + 146px)}.sales-submit button{border:0;background:#76b3da;color:#fff;height:42px;min-width:113px;padding:0 18px;cursor:pointer;font-size:14px}.sales-submit button:hover{background:#5ba3d0}.sales-submit svg{margin-right:7px}.shop-list{margin:0 12px;border:1px solid #d9e0e6;color:#555;font-size:13px}.shop-table{width:100%;border-collapse:collapse;table-layout:fixed}.shop-table th{height:37px;background:linear-gradient(#fff,#edf0f4);border:1px solid #d7dde2;color:#3e7fc5;font-weight:500;text-align:left;padding:0 10px}.shop-table th:first-child{width:46%}.shop-table td{height:43px;border:1px solid #d7dde2;padding:0 10px}.shop-table .selected-shop td{background:#f8bf5f}.shop-table td+td{background:#fff}.shop-table .selected-shop td+td{background:#f8bf5f}.manual-inbound,.excel-inbound{height:29px;border:0;color:#fff;padding:0 10px;margin-right:3px;cursor:pointer;font-size:13px}.manual-inbound{background:#4586c8}.excel-inbound{background:#8eb173}.manual-inbound:hover{background:#3976b8}.excel-inbound:hover{background:#789b60}.page-active{color:#fff!important;background:#5c9dcc!important;border-color:#5c9dcc!important}.channel-page{padding:0 12px}.channel-add{height:34px;margin:10px 0 17px;border:0;background:#4b87ca;color:#fff;padding:0 13px;cursor:pointer;font-size:14px}.channel-add:hover{background:#3d76b8}.channel-divider{border-top:1px solid #ededed;margin-bottom:18px}.channel-list{border:1px solid #d9e0e6;color:#555;font-size:13px}.channel-list .list-title{padding-left:12px}.channel-list .list-title strong{display:flex;align-items:center;gap:5px}.channel-check{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:400}.channel-check input{width:15px;height:15px;margin:0;accent-color:#fff}.channel-view{display:flex;height:100%}.channel-view button{width:39px;min-width:39px;padding:0;margin:0;border-left:1px solid rgba(255,255,255,.22);background:#fff;color:#4e83b4}.channel-view button:last-child{color:#dc9134}.channel-view button:hover{background:#f2f7fa}.channel-table{width:100%;border-collapse:collapse;table-layout:fixed}.channel-table th{height:37px;background:linear-gradient(#fff,#edf0f4);border:1px solid #d7dde2;color:#555;font-weight:500;text-align:left;padding:0 10px}.channel-table th:nth-child(1){width:10%;color:#3e7fc5}.channel-table th:nth-child(2){width:40%}.channel-table th:nth-child(3){width:25%;text-align:center}.channel-table th:nth-child(4){width:25%}.channel-table td{height:43px;border:1px solid #d7dde2;padding:0 10px}.channel-table td:nth-child(3){text-align:center}.status-on,.status-off{display:inline-block;color:#fff;padding:3px 8px;font-size:12px;line-height:15px;background:#82b66d}.status-off{background:#aeb6bd}.channel-edit,.channel-delete{width:29px;height:29px;border:0;color:#fff;cursor:pointer;margin-right:5px}.channel-edit{background:#4b93cf}.channel-delete{background:#cf6654}.channel-edit:hover{background:#347ebc}.channel-delete:hover{background:#b95243}.channel-modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000057}.channel-modal{width:360px;padding:20px;background:#fff;box-shadow:0 9px 30px #00000040;color:#555}.channel-modal h2{margin:0 0 18px;font-size:18px;font-weight:500;color:#4d84b4}.channel-modal label{display:flex;flex-direction:column;gap:7px;font-size:13px}.channel-modal input{height:34px;border:1px solid #cbd2d7;padding:0 9px;font:inherit}.channel-modal div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.channel-modal button{height:32px;border:0;padding:0 14px;cursor:pointer;background:#e8edf1;color:#5c6870}.channel-modal button[type=submit]{background:#4b87ca;color:#fff}.master-page,.workflow-page{padding:0 12px}.master-list{margin-top:0}.master-table th:nth-child(1){width:10%}.master-table th:nth-child(2){width:47%}.master-table th:nth-child(3){width:20%}.master-table th:nth-child(4){width:23%}.record-list,.profit-list{margin:0 12px;border:1px solid #d9e0e6;color:#555;font-size:13px}.record-table,.profit-table{width:100%;border-collapse:collapse;table-layout:fixed}.record-table th,.profit-table th{height:37px;background:linear-gradient(#fff,#edf0f4);border:1px solid #d7dde2;color:#555;font-weight:500;text-align:left;padding:0 10px}.record-table th:first-child,.profit-table th:first-child{color:#3e7fc5}.record-table td,.profit-table td{height:42px;border:1px solid #d7dde2;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-table tr{cursor:pointer}.record-table tr:hover td{background:#fff9eb}.record-selected td,.profit-table .record-selected td{background:#f8bf5f!important}.record-table th{width:auto}.profit-table th:first-child{width:58%}.profit-table td:nth-child(2),.profit-table th:nth-child(2){text-align:right;padding-right:18px}.profit-table tr{cursor:pointer}.profit-list{margin-bottom:25px}.auto-code-form{width:520px;margin:15px 0 20px 13%;padding-left:62px;color:#4d4d4d;font-size:14px}.auto-code-form .form-row input{height:32px;width:245px;padding:0 9px;border:1px solid #cfcfcf;font:inherit}.auto-code-list{margin-top:22px}.auto-code-list .record-table th:first-child{width:15%}.auto-code-list .record-table th:nth-child(2){width:55%}.auto-code-list .record-table td:nth-child(3){text-align:center}.workflow-list{margin:0}.workflow-table th{width:auto}.workflow-modal{width:420px;max-height:85vh;overflow-y:auto}.workflow-modal label+label{margin-top:12px}.master-action-row{display:flex;align-items:center;gap:9px}.master-action-row .channel-add{margin-right:0}.category-master-table th:nth-child(1),.category-master-table th:nth-child(2){width:31%}.category-master-table th:nth-child(3){width:14%}.category-master-table th:nth-child(4){width:24%}.category-master-table td:nth-child(3){text-align:center}.product-master-scroll{overflow-x:auto}.product-master-table{min-width:960px}.product-master-table th:nth-child(1){width:7%}.product-master-table th:nth-child(2){width:30%}.product-master-table th:nth-child(3){width:12%}.product-master-table th:nth-child(4),.product-master-table th:nth-child(5){width:13%}.product-master-table th:nth-child(6){width:12%}.product-master-table th:nth-child(7){width:13%}.product-master-table td:nth-child(3){text-align:left}.channel-modal select{min-height:36px;border:1px solid var(--erp-line,#cbd2d7);padding:0 9px;background:var(--erp-surface,#fff);color:inherit;font:inherit}.profit-list{margin:0 0 25px;border:0}.profit-table th:first-child{width:56%}.profit-table th:nth-child(2){width:29%}.profit-table th:nth-child(3){width:15%}.profit-table td{height:35px}.profit-table td:nth-child(2),.profit-table th:nth-child(2){text-align:right;padding-right:8px}@media(max-width:1380px){.quick-grid{grid-template-columns:repeat(10,minmax(71px,1fr))}}.sales-submit button:disabled,.sales-submit button:disabled:hover{background:#b9c5cb;cursor:not-allowed}.refund-button,.use-card-button{width:auto;padding:0 9px}.login-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e8f1f9,#d9e7f2)}.login-card{width:360px;padding:36px;background:#fff;box-shadow:0 16px 45px #2a4e6c2e;display:flex;flex-direction:column;gap:13px;color:#52616d}.login-card img{width:58px;margin:0 auto 2px}.login-card h1{margin:0;text-align:center;color:#4b87ca;font-size:24px}.login-card p,.login-card small{margin:0;text-align:center;color:#82909a;font-size:13px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:13px}.login-card input{height:38px;border:1px solid #c8d4dd;padding:0 10px;font:inherit}.login-card button{height:40px;border:0;background:#4b87ca;color:#fff;cursor:pointer;font-size:15px}.login-card button:disabled{background:#aebdca}.login-error{color:#c9574b;font-size:13px;text-align:center}.login-loading{text-align:center}.role-action{width:auto;padding:0 9px}.role-modal .permission-head{display:flex;justify-content:space-between;align-items:center;margin:17px 0 8px}.role-modal .permission-head label,.role-modal .permission-grid label{display:flex;flex-direction:row;align-items:center;gap:5px;width:auto;margin:0;font-weight:400}.role-modal input[type=checkbox]{width:auto;height:auto;padding:0}.role-modal .permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.role-modal>div:last-child{margin-top:20px}.hierarchy-hint{margin-left:10px;color:#87939d;font-size:13px}.channel-modal select{height:34px;border:1px solid #cbd2d7;padding:0 8px;font:inherit;color:#555}.payment-lines{display:flex;flex-direction:column;gap:7px;width:360px}.payment-line{display:flex;gap:6px;align-items:center}.payment-line select{width:145px!important}.payment-line input{width:100px;height:32px;border:1px solid #cfcfcf;padding:0 8px}.payment-line>span{color:#78848d}.payment-remove,.payment-summary button{border:0;color:#fff;background:#7c9fb6;height:30px;padding:0 9px;cursor:pointer;font-size:12px}.payment-summary{display:flex;align-items:center;gap:10px}.payment-summary button{background:#4b87ca}.payment-summary small{color:#7d8991}.payment-summary .payment-mismatch{color:#c9564c;font-weight:600}.sales-field-hint{margin-left:8px;color:#87939d;font-size:12px}.sales-summary-panel{margin:18px -24px 0 -32px;padding:20px 24px 8px 32px;border:1px solid #d8e4ec;border-radius:3px;background:#f3f8fb}.sales-summary-panel .form-row{margin-bottom:15px}.sales-summary-panel .form-row>label span{display:block;margin-top:3px;color:#4c84b8;font-size:12px;font-weight:600;white-space:nowrap}.sales-summary-panel .form-row>label .payment-total-mismatch{color:#c9564c}.serial-search{position:relative;width:360px}.serial-search input{width:100%;height:32px;border:1px solid #cfcfcf;padding:0 9px;font:inherit}.serial-match-list{position:absolute;z-index:4;top:calc(100% + 3px);left:0;width:100%;max-height:240px;overflow-y:auto;border:1px solid #bfcdd8;background:#fff;box-shadow:0 5px 13px #364c5b29}.serial-match-list button{display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#56636d;text-align:left;cursor:pointer;font:inherit}.serial-match-list button:hover{background:#eef6fc}.serial-match-list strong{color:#3e7fc5;font-size:13px}.serial-match-list span,.serial-match-list small{color:#76848e;font-size:12px}.serial-match-list small{grid-column:2;grid-row:1 / span 2;align-self:center}.serial-match-list p{margin:0;padding:10px;color:#87939d;font-size:12px}.sales-info-toggle{display:flex;justify-content:flex-end;margin:-3px 0 13px}.sales-info-toggle button{border:0;background:transparent;color:#4b87ca;cursor:pointer;font:inherit;font-size:13px}.sales-info-fields{padding-top:14px;border-top:1px dashed #c8d7e1}.sales-stepper{display:flex;width:min(520px,calc(100% - 84px));align-items:center;gap:10px;margin:0 0 20px 84px;color:var(--erp-muted);font-size:12px}.sales-stepper span{display:flex;align-items:center;gap:7px;white-space:nowrap}.sales-stepper b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--erp-field-disabled);color:var(--erp-muted);font-size:11px}.sales-stepper i{height:1px;flex:1;background:var(--erp-line)}.sales-stepper span.active{color:var(--erp-mint-deep);font-weight:700}.sales-stepper span.active b{background:var(--erp-mint);color:#fff}.sales-stepper span.done b{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.selected-sale-product{display:flex;min-width:0;width:min(520px,calc(100% - 84px));align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--erp-line);border-radius:12px;padding:11px 12px;background:var(--erp-surface-mint)}.selected-sale-product>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.selected-sale-product small{color:var(--erp-mint-deep);font-size:10px;font-weight:700}.selected-sale-product strong{overflow:hidden;color:var(--erp-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.selected-sale-product em{overflow:hidden;color:var(--erp-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.selected-sale-product button{flex:0 0 auto;min-height:31px;border:1px solid var(--erp-line);border-radius:9px;padding:0 10px;background:var(--erp-surface-elevated);color:var(--erp-mint-deep);cursor:pointer;font-size:11px}.selected-sale-product button:hover{border-color:var(--erp-mint)}.sales-settlement-panel{margin:0;border-radius:14px;padding:18px 18px 5px;background:var(--erp-surface-soft)}.payment-confirm-modal p{margin:11px 0;color:#586671;line-height:1.7}.payment-confirm-modal strong,.payment-confirm-emphasis{color:#c9564c}.payment-confirm-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.payment-confirm-modal button{height:32px;border:0;padding:0 14px;cursor:pointer;background:#e8edf1;color:#5c6870}.payment-confirm-modal button:last-child{background:#4b87ca;color:#fff}.member-dialog-note{display:block;margin-top:12px;color:#87939d;font-size:12px}.consumer-receipt{width:min(470px,calc(100% - 24px));margin:24px auto;padding:28px 34px;border:1px solid #d9e0e6;background:#fff;box-shadow:0 5px 16px #2f4d6517;color:#485863}.receipt-title{display:flex;justify-content:center;align-items:center;gap:12px;text-align:left}.receipt-title img{width:42px;height:42px;object-fit:contain}.receipt-title strong,.receipt-title span{display:block}.receipt-title strong{color:#387bb4;font-size:19px}.receipt-title span{margin-top:4px;color:#71808a;font-size:13px}.receipt-divider{margin:19px 0 12px;border-top:1px dashed #b9c7d0}.consumer-receipt dl{margin:0}.consumer-receipt dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #eef2f4}.consumer-receipt dt{color:#788690}.consumer-receipt dd{margin:0;text-align:right;color:#42515b;overflow-wrap:anywhere}.consumer-receipt .receipt-total{padding:13px 0;font-size:18px;font-weight:700}.consumer-receipt .receipt-total dd{color:#c9564c}.receipt-thanks{margin:20px 0 0;text-align:center;color:#87939d;font-size:13px}.receipt-actions{justify-content:center;padding-left:0}.add-cart-button,.cart-remove{margin-left:9px;border:0;background:#4b87ca;color:#fff;height:32px;padding:0 11px;cursor:pointer;font-size:13px}.add-cart-button:disabled{background:#b9c5cb;cursor:not-allowed}.cart-remove{margin:0;height:27px;background:#d2705a}.receipt-items{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px}.receipt-items th,.receipt-items td{padding:8px 5px;border-bottom:1px solid #e7edf1;text-align:left}.receipt-items th:last-child,.receipt-items td:last-child{text-align:right}.receipt-items th{color:#778691;font-weight:500}.sales-cart-table th:nth-child(5),.sales-cart-table td:nth-child(5){width:76px;text-align:center}.sale-price-row{flex-wrap:wrap}.zero-price-row .input-unit input{border-color:#d45d55;background:#fff4f2;color:#b63f38;box-shadow:0 0 0 2px #d45d551c}.zero-price-row .input-unit span{border-color:#d45d55;background:#fde9e6;color:#b63f38}.zero-price-warning{flex-basis:100%;margin:6px 0 0 114px;color:#c24d45;font-size:12px;font-weight:650}.zero-price-confirm-modal .payment-confirm-emphasis{padding:10px 12px;border-radius:8px;background:#fff2ef}.status-partial{display:inline-block;padding:3px 8px;color:#fff;background:#d69a48;font-size:12px;line-height:15px}.record-list .list-title{display:flex;align-items:center;gap:9px}.record-list .list-title small{color:#87939d;font-size:12px;font-weight:400}.sales-record-filters{justify-content:flex-start;gap:11px}.sales-record-filters label{display:flex;align-items:center;gap:5px;color:#6d7b85}.sales-record-filters input,.sales-record-filters select{height:29px;border:1px solid #ccd5db;padding:0 7px;font:inherit;color:#56636d}.sales-record-filters input[placeholder]{width:210px}.filter-reset{height:29px;border:0;background:#e7edf1;color:#5d6b74;padding:0 10px;cursor:pointer}.sales-record-table th:nth-child(1){width:11%}.sales-record-table th:nth-child(2){width:18%}.sales-record-table th:nth-child(3){width:23%}.sales-record-table th:nth-child(4){width:11%}.sales-record-table th:nth-child(5){width:16%}.sales-record-table th:nth-child(6){width:10%}.sales-record-table th:nth-child(7){width:11%}.sales-order-detail{width:min(760px,calc(100vw - 32px))}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start}.modal-heading h2{margin-bottom:15px}.modal-heading button{margin:0;border:0;background:transparent;color:#87939d;font-size:25px;cursor:pointer;line-height:1}.sales-order-detail dl{margin:0 0 13px;font-size:13px}.sales-order-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #edf1f3}.sales-order-detail dt{color:#7b8992}.sales-order-detail dd{margin:0;color:#4e5d66;text-align:right}.sales-order-detail-actions{display:flex;justify-content:flex-end;margin-top:18px}.sales-order-detail-actions button{height:32px;border:0;padding:0 14px;cursor:pointer;background:#4b87ca;color:#fff}.account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 16px;background:#d7e1e8;border:1px solid #d7e1e8}.account-overview>div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#f5f9fc}.account-overview span,.account-overview small{color:#75838d;font-size:12px}.account-overview strong{color:#467fae;font-size:20px;font-weight:600}.account-overview>small{grid-column:1 / -1;padding:9px 18px;background:#fffdf5}.negative-balance{color:#c9564c!important}.account-add{margin:0 0 0 auto;height:28px;padding:0 9px;font-size:12px}.account-readonly-note{padding:10px 12px;border-bottom:1px solid #e6edf1;color:#81909a;font-size:12px;background:#fafcfd}.account-table th:nth-child(1){width:23%}.account-table th:nth-child(2){width:16%}.account-table th:nth-child(3){width:17%}.account-table th:nth-child(4){width:28%}.account-table th:nth-child(5){width:11%}.account-table td small{color:#87939d}.account-ledger{margin-top:20px}.account-ledger-filters{justify-content:flex-start}.account-ledger-filters select,.account-ledger-filters input{height:29px;border:1px solid #ccd5db;padding:0 7px;color:#56636d;font:inherit}.ledger-income{color:#4d9b67}.ledger-expense{color:#c9564c}.income-expense-form{width:620px;margin:12px 0 0 12%;padding:22px 26px 10px;border:1px solid #d9e4eb;background:#f6fafc}.income-expense-form .form-row select{width:285px;height:32px;border:1px solid #cfd8de;padding:0 8px;color:#56636d;font:inherit}.direction-switch{display:flex;gap:8px}.direction-switch button{width:90px;height:32px;border:1px solid #cfd8de;background:#fff;color:#687780;cursor:pointer}.direction-switch .selected-income{border-color:#67a978;background:#5fa872;color:#fff}.direction-switch .selected-expense{border-color:#cc786d;background:#c96557;color:#fff}.income-expense-hint{margin:4px 0 12px 126px;color:#82909a;font-size:12px}.income-record-summary{display:flex;justify-content:flex-end;gap:18px;padding:11px 13px;border-bottom:1px solid #e1e9ee;color:#6c7b84;font-size:13px;background:#fbfdfe}.income-record-summary span:first-child{color:#4d9b67}.income-record-summary span:nth-child(2){color:#c9564c}.income-record-summary strong{color:#4b87ca}.income-record-table th:nth-child(1){width:11%}.income-record-table th:nth-child(2){width:11%}.income-record-table th:nth-child(3){width:15%}.income-record-table th:nth-child(4){width:16%}.income-record-table th:nth-child(5){width:9%}.income-record-table th:nth-child(6){width:12%}.income-record-table th:nth-child(7){width:16%}.income-record-table th:nth-child(8){width:10%}.daily-preview{margin:18px 12px;border:1px solid #d9e4eb;background:#f8fbfd}.daily-preview .list-title{padding-right:12px}.daily-closed-badge{margin-left:auto;padding:3px 8px;color:#fff;background:#82aebf;font-size:12px;font-weight:400}.daily-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe8ed}.daily-preview-grid>div{display:flex;min-height:89px;flex-direction:column;gap:5px;padding:14px 15px;border-right:1px solid #dfe8ed;border-bottom:1px solid #dfe8ed;background:#fff}.daily-preview-grid>div:nth-child(4n){border-right:0}.daily-preview-grid span,.daily-preview-grid small{color:#7b8992;font-size:12px}.daily-preview-grid strong{color:#477fac;font-size:18px}.daily-preview-grid .daily-net{background:#eef6fb}.daily-preview-grid .daily-net strong{color:#357ab4}.daily-account-table{min-width:720px}.daily-account-table th:nth-child(1){width:30%}.daily-account-table th:nth-child(2),.daily-account-table th:nth-child(3),.daily-account-table th:nth-child(4){width:23.33%}.daily-account-table td{height:42px}.daily-actual-input{width:130px;height:30px;border:1px solid #bfcbd3;padding:0 8px;color:#4f5f69;font:inherit;text-align:right}.daily-balanced{color:#6d8b79}.daily-reconciliation-summary{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:10px 16px;padding:12px 14px;border-top:1px solid #dce6ec;background:#f2f8f5}.daily-reconciliation-summary>div{display:flex;flex-direction:column;gap:3px}.daily-reconciliation-summary span,.daily-reconciliation-summary small{color:#74838d;font-size:12px}.daily-reconciliation-summary strong{color:#4b8b69;font-size:17px}.daily-reconciliation-summary label{display:flex;align-items:center;gap:10px;color:#7c675f;font-size:12px}.daily-reconciliation-summary input{flex:1;min-width:220px;height:32px;border:1px solid #d0bbb4;padding:0 9px;color:#5d4f4a;font:inherit}.daily-reconciliation-summary>small{grid-column:1 / -1}.daily-reconciliation-summary.has-variance{background:#fff6f3}.daily-reconciliation-summary.has-variance strong{color:#c45f4f}.daily-preview-empty{padding:18px;margin:0;color:#85939c;font-size:13px}.daily-closing-table{min-width:1240px}.daily-closing-table th:nth-child(1){width:8%}.daily-closing-table th:nth-child(2){width:10%}.daily-closing-table th:nth-child(3){width:10%}.daily-closing-table th:nth-child(4),.daily-closing-table th:nth-child(5),.daily-closing-table th:nth-child(6){width:9%}.daily-closing-table th:nth-child(7){width:10%}.daily-closing-table th:nth-child(8){width:17%}.daily-closing-table th:nth-child(9){width:19%}.debt-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 12px 16px;border:1px solid #eadbce;background:#eadbce}.debt-overview>div{display:flex;flex-direction:column;gap:5px;padding:14px 18px;background:#fffaf5}.debt-overview span,.debt-overview small{color:#887d73;font-size:12px}.debt-overview strong{color:#ba6b4f;font-size:19px}.debt-overview>small{grid-column:1 / -1;padding:8px 18px;background:#fff}.debt-form{margin-top:0}.debt-current{margin-left:8px;color:#c15648;font-size:12px}.debt-account-table th:nth-child(1){width:26%}.debt-account-table th:nth-child(2){width:20%}.debt-account-table th:nth-child(3){width:22%}.debt-account-table th:nth-child(4){width:20%}.debt-account-table th:nth-child(5){width:12%}.debt-record-list{margin-top:20px}.debt-transaction-table th:nth-child(1){width:10%}.debt-transaction-table th:nth-child(2){width:12%}.debt-transaction-table th:nth-child(3){width:9%}.debt-transaction-table th:nth-child(4){width:12%}.debt-transaction-table th:nth-child(5){width:13%}.debt-transaction-table th:nth-child(6){width:15%}.debt-transaction-table th:nth-child(7){width:18%}.debt-transaction-table th:nth-child(8){width:11%}.amortization-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 16px;border:1px solid #d9e3ea;background:#d9e3ea}.amortization-overview>div{display:flex;flex-direction:column;gap:6px;padding:15px 18px;background:#f5f9fc}.amortization-overview span,.amortization-overview small{color:#75838d;font-size:12px}.amortization-overview strong{color:#467fae;font-size:20px}.amortization-overview>small{grid-column:1 / -1;padding:9px 18px;background:#fffdf5}.amortization-list .list-title{min-height:45px;padding:0 12px}.amortization-table th:nth-child(1){width:19%}.amortization-table th:nth-child(2){width:13%}.amortization-table th:nth-child(3){width:11%}.amortization-table th:nth-child(4){width:10%}.amortization-table th:nth-child(5){width:11%}.amortization-table th:nth-child(6){width:11%}.amortization-table th:nth-child(7){width:9%}.amortization-table th:nth-child(8){width:16%}.amortization-table td:last-child{overflow:visible}.amortization-detail-button,.amortization-confirm-button{height:27px;margin-right:5px;border:0;padding:0 8px;cursor:pointer;color:#fff;background:#7c95a7;font-size:12px}.amortization-confirm-button{background:#4b87ca}.amortization-detail-button:hover{background:#657f92}.amortization-confirm-button:hover{background:#3875b7}.amortization-confirm-button:disabled{opacity:.55;cursor:wait}.amortization-form select{height:34px;border:1px solid #cbd2d7;padding:0 9px;color:#56636d;font:inherit}.amortization-preview{display:grid!important;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px!important;margin:13px 0 0!important;padding:10px 12px;background:#f2f7fa;border:1px solid #dae5ec}.amortization-preview strong{color:#4b87ca}.amortization-preview small{grid-column:1 / -1;color:#7b8992;line-height:1.5}.amortization-detail{width:min(760px,calc(100vw - 32px))}.amortization-detail dl{margin:0 0 14px}.amortization-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #edf1f3}.amortization-detail dt{color:#7b8992}.amortization-detail dd{margin:0;text-align:right;color:#4e5d66}.amortization-schedule{max-height:43vh;overflow:auto;border:1px solid #dce4e9}.amortization-schedule .record-table{min-width:560px}.amortization-schedule .record-table tr{cursor:default}.amortization-schedule th:nth-child(1){width:16%}.amortization-schedule th:nth-child(2){width:23%}.amortization-schedule th:nth-child(3){width:20%}.amortization-schedule th:nth-child(4){width:18%}.amortization-schedule th:nth-child(5){width:23%}.shareholder-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 16px;border:1px solid #e0d9cd;background:#e0d9cd}.shareholder-overview>div{display:flex;flex-direction:column;gap:6px;padding:15px 18px;background:#fffaf2}.shareholder-overview span,.shareholder-overview small{color:#827b70;font-size:12px}.shareholder-overview strong{color:#a7733e;font-size:20px}.shareholder-overview>small{grid-column:1 / -1;padding:9px 18px;background:#fff}.shareholder-list .list-title{min-height:45px;padding-left:12px}.shareholder-title-actions{display:flex;height:100%;margin-left:auto}.shareholder-title-actions button+button{border-left:1px solid rgba(255,255,255,.22)}.shareholder-table th:nth-child(1){width:17%}.shareholder-table th:nth-child(2){width:15%}.shareholder-table th:nth-child(3){width:13%}.shareholder-table th:nth-child(4){width:15%}.shareholder-table th:nth-child(5){width:15%}.shareholder-table th:nth-child(6){width:10%}.shareholder-table th:nth-child(7){width:15%}.shareholder-record-list{margin-top:20px}.shareholder-transaction-table th:nth-child(1){width:11%}.shareholder-transaction-table th:nth-child(2){width:14%}.shareholder-transaction-table th:nth-child(3){width:9%}.shareholder-transaction-table th:nth-child(4){width:12%}.shareholder-transaction-table th:nth-child(5){width:15%}.shareholder-transaction-table th:nth-child(6){width:14%}.shareholder-transaction-table th:nth-child(7){width:13%}.shareholder-transaction-table th:nth-child(8){width:12%}.shareholder-form select{height:34px;border:1px solid #cbd2d7;padding:0 9px;color:#56636d;font:inherit}.shareholder-capital-hint{display:block!important;margin:12px 0 0!important;padding:9px 10px;color:#7a6d5e;background:#fff8ed;border:1px solid #eadbc5;font-size:12px}.deposit-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 16px;border:1px solid #d4e2df;background:#d4e2df}.deposit-overview>div{display:flex;flex-direction:column;gap:6px;padding:15px 18px;background:#f4faf8}.deposit-overview span,.deposit-overview small{color:#71827e;font-size:12px}.deposit-overview strong{color:#3f8878;font-size:20px}.deposit-overview>small{grid-column:1 / -1;padding:9px 18px;background:#fff}.deposit-list .list-title{min-height:45px;padding-left:12px}.deposit-table th:nth-child(1){width:17%}.deposit-table th:nth-child(2){width:13%}.deposit-table th:nth-child(3){width:12%}.deposit-table th:nth-child(4){width:12%}.deposit-table th:nth-child(5){width:13%}.deposit-table th:nth-child(6){width:16%}.deposit-table th:nth-child(7){width:9%}.deposit-table th:nth-child(8){width:8%}.deposit-record-list{margin-top:20px}.deposit-transaction-table th:nth-child(1){width:11%}.deposit-transaction-table th:nth-child(2){width:16%}.deposit-transaction-table th:nth-child(3){width:12%}.deposit-transaction-table th:nth-child(4){width:12%}.deposit-transaction-table th:nth-child(5){width:13%}.deposit-transaction-table th:nth-child(6){width:14%}.deposit-transaction-table th:nth-child(7){width:12%}.deposit-transaction-table th:nth-child(8){width:10%}.deposit-form select{height:34px;border:1px solid #cbd2d7;padding:0 9px;color:#56636d;font:inherit}.deposit-balance-hint{display:grid!important;grid-template-columns:1fr auto;gap:4px 10px!important;margin:0 0 14px!important;padding:10px 12px;border:1px solid #d7e7e2;background:#f4faf8}.deposit-balance-hint span{text-align:right;color:#687a75}.deposit-balance-hint small{grid-column:1 / -1;color:#3f8878}.financial-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:12px 12px 14px;padding:12px 14px;border:1px solid #d9e3ea;background:#f7fafc}.financial-filter-bar label{display:flex;flex-direction:column;gap:5px;color:#74838d;font-size:12px}.financial-filter-bar input,.financial-filter-bar select{min-width:145px;height:32px;border:1px solid #cbd6dd;background:#fff;padding:0 8px;color:#53616b;font:inherit}.financial-filter-bar button{height:32px;border:0;padding:0 13px;background:#7c97a9;color:#fff;cursor:pointer}.financial-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 16px;border:1px solid #d7e2e8;background:#d7e2e8}.financial-summary-cards>div{display:flex;flex-direction:column;gap:6px;padding:15px 18px;background:#f6fafc}.financial-summary-cards span{color:#788690;font-size:12px}.financial-summary-cards strong{color:#397eae;font-size:20px}.financial-summary-list .list-title{min-height:45px;height:auto;gap:14px;padding:8px 12px}.financial-summary-list .list-title small{margin-left:auto;color:#ffffffd1;font-size:12px;text-align:right}.profit-final-row td{border-top:2px solid #6f9fc2;background:#eef6fb;color:#2d6f9f;font-weight:700}.profile-card{width:min(620px,calc(100% - 24px));margin:16px 12px;border:1px solid #d8e2e8;background:#fff;box-shadow:0 2px 8px #3250640f}.profile-card header{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid #e1e8ed;background:#f4f8fb}.profile-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#5a9cc9;color:#fff;font-size:22px}.profile-card header div{display:flex;flex-direction:column;gap:4px}.profile-card header strong{color:#496778;font-size:17px}.profile-card header small{color:#82919b}.profile-card form{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;padding:20px}.profile-card form label{display:flex;flex-direction:column;gap:5px;color:#687780;font-size:13px}.profile-card form input{height:35px;border:1px solid #cbd5db;padding:0 9px;color:#4f5e67;font:inherit}.profile-card form input:disabled{background:#f2f4f5;color:#88949b}.profile-card form label:first-child,.profile-card form label:first-child+label+label+label{grid-column:1 / -1}.profile-card form label small{color:#98a3aa;font-size:11px}.profile-password-divider{grid-column:1 / -1;margin-top:4px;padding-top:14px;border-top:1px solid #e7ecef;color:#477ea5;font-size:13px}.profile-card form button{grid-column:1 / -1;justify-self:start;height:37px;border:0;padding:0 18px;background:#4b87ca;color:#fff;cursor:pointer}.profile-card form button:disabled{opacity:.65;cursor:wait}.profile-page{width:min(1120px,calc(100% - 24px));margin:12px}.profile-identity-card{display:flex;min-height:116px;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--erp-line);border-radius:18px;padding:20px 22px;background:var(--erp-surface);box-shadow:0 9px 26px #43625d12}.profile-identity-main{display:flex;min-width:0;align-items:center;gap:15px}.profile-identity-main .profile-avatar{width:58px;height:58px;flex:0 0 auto;border-radius:18px;background:var(--erp-mint);box-shadow:0 9px 22px #43a29b33;font-size:24px}.profile-identity-main>div{min-width:0}.profile-identity-main small{color:var(--erp-mint-deep);font-size:10px;font-weight:750;letter-spacing:.1em}.profile-identity-main h2{margin:4px 0 3px;color:var(--erp-text);font-size:23px;line-height:1.2}.profile-identity-main p{margin:0;color:var(--erp-muted);font-size:12px}.profile-status-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-status{display:flex;align-items:center;gap:6px;border-radius:11px;padding:8px 10px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:11px;font-weight:650}.profile-status.root{background:var(--erp-yellow-soft);color:#96751d}.profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.profile-summary-grid article{display:flex;min-width:0;min-height:103px;align-items:center;gap:12px;border:1px solid var(--erp-line);border-radius:16px;padding:14px;background:var(--erp-surface)}.profile-summary-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.profile-summary-icon.tone-orange{background:var(--erp-orange-soft);color:var(--erp-orange)}.profile-summary-icon.tone-sky{background:var(--erp-sky-soft);color:#408cad}.profile-summary-icon.tone-coral{background:var(--erp-coral-soft);color:var(--erp-coral)}.profile-summary-grid article>div{min-width:0}.profile-summary-grid small,.profile-summary-grid p{display:block;overflow:hidden;color:var(--erp-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-summary-grid strong{display:block;margin:5px 0 4px;overflow:hidden;color:var(--erp-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profile-summary-grid p{margin:0}.profile-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-panel{min-width:0;overflow:hidden;border:1px solid var(--erp-line);border-radius:17px;background:var(--erp-surface);box-shadow:0 8px 24px #43625d0b}.profile-panel>header{display:flex;min-height:70px;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.profile-panel>header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.profile-security-panel>header>span{background:var(--erp-orange-soft);color:var(--erp-orange)}.profile-permission-panel>header>span{background:var(--erp-sky-soft);color:#408cad}.profile-panel h3{margin:0 0 3px;color:var(--erp-text);font-size:14px}.profile-panel header p{margin:0;color:var(--erp-muted);font-size:10px;line-height:1.5}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;padding:16px}.profile-field-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#657375;font-size:11px}.profile-field-grid input{width:100%;height:39px;border:1px solid #d8e4e1;border-radius:10px;padding:0 10px;background:#fff;color:var(--erp-text);font:inherit}.profile-field-grid input:disabled{background:var(--erp-surface-soft);color:#899493}.profile-field-grid label small{color:#99a3a1;font-size:9px}.profile-security-note{display:flex;align-items:flex-start;gap:9px;margin:0 16px 16px;border-radius:12px;padding:11px 12px;background:var(--erp-yellow-soft);color:#796b45;font-size:10px;line-height:1.55}.profile-security-note>svg{margin-top:2px;color:#a98018}.profile-security-note strong{display:block;color:#765e20}.profile-permission-panel{grid-column:1/-1}.profile-permission-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 16px 10px;overflow:hidden;border:1px solid var(--erp-line);border-radius:12px;background:var(--erp-line)}.profile-permission-summary>div{display:flex;min-height:66px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;background:var(--erp-surface-soft)}.profile-permission-summary small{color:var(--erp-muted);font-size:10px}.profile-permission-summary strong{color:var(--erp-text);font-size:13px}.profile-permission-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 17px}.profile-permission-tags span{border-radius:9px;padding:6px 9px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:10px;font-weight:650}.profile-permission-tags span.empty{background:var(--erp-surface-soft);color:var(--erp-muted)}.profile-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--erp-line);border-radius:16px;padding:13px 15px;background:var(--erp-surface-soft)}.profile-form-actions button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:0 15px;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.profile-logout{background:var(--erp-coral-soft);color:var(--erp-coral)}.profile-save{margin-left:auto;background:var(--erp-orange);color:#fff;box-shadow:0 8px 18px #f07a2d29}.profile-save:hover{background:#da6821}.profile-save:disabled{background:#b7c3c1;box-shadow:none;cursor:wait}@media(max-width:900px){.profile-summary-grid{grid-template-columns:1fr 1fr}.profile-settings-form{grid-template-columns:1fr}.profile-permission-panel,.profile-form-actions{grid-column:1}}@media(max-width:700px){.profile-page{width:100%;margin:8px 0 0}.profile-identity-card{min-height:105px;align-items:flex-start;flex-direction:column;padding:16px}.profile-identity-main .profile-avatar{width:50px;height:50px;border-radius:15px}.profile-identity-main h2{font-size:19px}.profile-status-group{justify-content:flex-start}.profile-summary-grid{gap:8px}.profile-summary-grid article{min-height:92px;padding:11px}.profile-summary-icon{width:34px;height:34px}.profile-summary-grid strong{font-size:14px}.profile-summary-grid p{white-space:normal;line-height:1.4}.profile-panel>header{padding:12px}.profile-field-grid{grid-template-columns:1fr;padding:13px}.profile-permission-summary{grid-template-columns:1fr;margin:13px}.profile-permission-tags{padding:0 13px 14px}.profile-form-actions{align-items:stretch;flex-direction:column-reverse}.profile-form-actions button{width:100%;min-height:44px}.profile-save{margin-left:0}}@media(max-width:390px){.profile-summary-grid{grid-template-columns:1fr}.profile-summary-grid article{min-height:82px}}.pending-workflow-action{background:#8096a4!important}.pending-workflow-note{margin:0 0 14px;padding:13px 16px;border:1px solid #eadcbf;background:#fffaf0;color:#6d675c;font-size:13px}.pending-workflow-note strong,.pending-workflow-note span,.pending-workflow-note small{display:block}.pending-workflow-note strong{margin-bottom:5px;color:#a06d2f}.pending-workflow-note ol{margin:8px 0;padding-left:22px;line-height:1.8}.pending-workflow-note small{color:#958b79}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media(max-width:980px){.sidebar{width:180px}.content{margin-left:180px}.quick-grid{grid-template-columns:repeat(6,minmax(71px,1fr))}.inbound-form,.sales-form,.auto-code-form{width:min(690px,82vw);margin-left:5%}.inbound-action,.inbound-submit,.sales-submit{padding-left:calc(5% + 146px)}}@media(max-width:700px){body{overflow-x:hidden;background:#f6f8fa}.erp-shell{padding-top:52px}.topbar{height:52px;align-items:center}.mobile-nav-toggle{display:grid;place-items:center;width:50px;align-self:stretch;border:0;background:transparent;color:#fff;font-size:19px;cursor:pointer}.brand{width:auto;min-width:0;flex:1;padding-left:2px;gap:6px;font-size:14px;overflow:hidden}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:28px;height:28px}.top-spacer,.date,.top-action{display:none}.account{width:auto;max-width:112px;padding-right:8px;gap:4px;font-size:12px}.account>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small,.account>svg{display:none}.avatar{width:30px;height:30px}.sidebar{z-index:20;top:52px;width:min(82vw,310px);transform:translate(-105%);box-shadow:4px 0 15px #1831432e;transition:transform .2s ease}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;z-index:15;top:52px;right:0;bottom:0;left:0;border:0;background:#152b3a5c}.content{margin-left:0;min-height:calc(100vh - 52px);padding:0 8px 24px;background:#fff}.crumb,.inbound-crumb{min-height:42px;height:auto;padding:8px 4px;font-size:13px}.section{padding:10px 4px}.section-heading{align-items:flex-start;gap:8px}.section-heading h1{font-size:18px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;padding:14px 2px 6px}.home-operations{margin-left:0;margin-right:0}.home-operations-heading{align-items:flex-start;flex-direction:column}.home-alert-grid{grid-template-columns:1fr 1fr}.home-alert-card{min-height:78px}.quick-card{font-size:12px;white-space:normal;text-align:center}.announcement{min-height:0;padding:12px}.log-entry{grid-template-columns:58px 15px minmax(0,1fr);padding-left:2px}.log-entry ol{padding-left:18px}.toast{width:calc(100% - 32px);text-align:center;bottom:18px}.inbound-form,.sales-form,.auto-code-form{width:auto;margin:12px 4px 18px;padding:0}.form-row{align-items:stretch;flex-direction:column;gap:6px;margin-bottom:12px}.form-row>label:first-child,.serial-row>label{width:auto;padding:0;margin:0;text-align:left}.form-row select,.form-row select:not(.wide-select),.wide-select,.sales-form select{width:100%!important;max-width:none}.input-unit,.input-unit input,.sales-form .input-unit input,.sales-note input,.member-input,.member-input input,.serial-row textarea{width:100%;max-width:none}.input-unit{height:38px}.input-unit input,.sales-note input,.member-input input{min-width:0}.serial-row textarea{height:100px}.member-input{height:auto;flex-wrap:wrap;gap:7px}.member-input button{height:36px;margin-left:0}.payment-lines{width:100%}.payment-line{flex-wrap:wrap}.payment-line select{flex:1;min-width:145px}.payment-line input{flex:1;min-width:80px}.payment-summary{flex-wrap:wrap}.sales-summary-panel{margin:16px 0 0;padding:16px 14px 5px}.serial-search{width:100%}.sales-stepper{width:100%;margin:0 0 16px}.selected-sale-product{width:100%;align-items:flex-start}.selected-sale-product strong,.selected-sale-product em{white-space:normal;overflow-wrap:anywhere}.sales-settlement-panel{margin:0;padding:15px 12px 4px}.sales-record-filters{align-items:stretch}.sales-record-filters label{align-items:stretch;flex-direction:column}.sales-record-filters input[placeholder]{width:100%}.account-overview{grid-template-columns:1fr;margin-left:0;margin-right:0}.account-overview>small{grid-column:auto}.account-ledger-filters{align-items:stretch}.account-ledger-filters label{display:flex;flex-direction:column;gap:4px}.income-expense-form{width:auto;margin:0;padding:16px 14px 6px}.income-expense-form .form-row select{width:100%}.income-expense-hint{margin:4px 0 12px}.income-record-filters{align-items:stretch}.daily-preview{margin-left:0;margin-right:0;overflow-x:auto}.daily-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-preview-grid>div{border-bottom:1px solid #dfe8ed}.daily-preview-grid .daily-net{grid-column:1 / -1}.daily-reconciliation-summary{grid-template-columns:1fr;min-width:0}.daily-reconciliation-summary label{align-items:stretch;flex-direction:column}.daily-reconciliation-summary input{min-width:0;width:100%}.daily-reconciliation-summary>small{grid-column:auto}.debt-overview{grid-template-columns:1fr;margin-left:0;margin-right:0}.debt-overview>small{grid-column:auto}.amortization-overview{grid-template-columns:1fr;margin-left:0;margin-right:0}.amortization-overview>small{grid-column:auto}.amortization-list .list-title{height:auto;min-height:45px;align-items:flex-start;flex-wrap:wrap;padding:10px}.amortization-list .account-add{width:100%;margin:2px 0 0}.amortization-detail dl>div{flex-direction:column;gap:4px}.amortization-detail dd{text-align:left}.shareholder-overview{grid-template-columns:1fr;margin-left:0;margin-right:0}.shareholder-overview>small{grid-column:auto}.shareholder-list .list-title{height:auto;align-items:flex-start;flex-wrap:wrap;padding:10px}.shareholder-title-actions{width:100%;height:auto;margin:3px 0 0}.shareholder-title-actions button{flex:1;height:38px;padding:0 8px}.deposit-overview{grid-template-columns:1fr;margin-left:0;margin-right:0}.deposit-overview>small{grid-column:auto}.deposit-list .list-title{height:auto;align-items:flex-start;flex-wrap:wrap;padding:10px}.deposit-list .list-title button{width:100%;height:38px;margin-top:3px}.inbound-action,.inbound-submit,.sales-submit{min-height:72px;margin:0 4px;padding:14px;justify-content:center}.inbound-submit{margin-top:16px}.inbound-list,.sales-list,.shop-list,.channel-list,.record-list,.profit-list{margin-left:0;margin-right:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.inbound-table,.sales-table,.shop-table,.channel-table,.record-table,.profit-table{min-width:620px}.list-title{min-width:0;font-size:14px}.list-tools{height:auto;min-height:58px;flex-wrap:wrap;gap:8px;padding:10px}.list-tools input{width:min(180px,48vw)}.channel-page,.master-page,.workflow-page{padding:0 4px}.channel-add{margin:10px 0 14px}.channel-divider{margin-bottom:12px}.channel-modal-backdrop{align-items:end}.channel-modal,.workflow-modal{width:100%;max-width:none;max-height:88vh;padding:18px;overflow-y:auto;border-radius:12px 12px 0 0}.channel-modal input,.channel-modal select{width:100%}.role-modal .permission-grid{grid-template-columns:1fr}.role-modal .permission-head{align-items:flex-start;flex-direction:column;gap:8px}.hierarchy-hint{display:block;margin:5px 0 0}.login-shell{padding:18px}.login-card{width:100%;max-width:400px;padding:28px 22px}}@media(max-width:390px){.brand{font-size:13px}.account{max-width:46px;padding-right:4px}.account>span:nth-child(2){display:none}.quick-grid{gap:15px 4px}.quick-icon{width:34px;height:34px}}.sales-submit .secondary-action{min-width:auto;height:34px;margin-left:8px;background:#7c9fb6}.sales-submit .secondary-action:hover{background:#688ca5}.record-list{overflow-x:auto}.workflow-data-note{margin:0 0 12px;color:#84929d;font-size:13px}.real-data-note{margin:0 12px 10px;padding:11px 13px;border:1px solid #d9e0e6;background:#f8fbfd;color:#52616d;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px}.real-data-note strong{color:#397eae}.real-data-note small{color:#8999a4}.resizable-table{min-width:0}.column-width-controls{display:flex;justify-content:flex-end;position:relative;min-height:0;background:#f2f5f9;padding:7px 10px;border-bottom:1px solid #d7dde2}.column-width-controls>button{border:1px solid #9db9ce;background:#fff;color:#397eae;height:28px;padding:0 11px;cursor:pointer;font-size:12px}.column-width-panel{position:absolute;z-index:6;top:40px;right:10px;width:min(430px,calc(100vw - 44px));max-height:60vh;overflow:auto;padding:12px;border:1px solid #aabfce;background:#fff;box-shadow:0 8px 20px #314e6333}.column-width-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.column-width-actions button{border:0;background:#e6edf2;color:#537185;height:25px;padding:0 8px;cursor:pointer;font-size:12px}.column-width-panel label{display:grid;grid-template-columns:minmax(90px,1fr) 160px 58px;gap:8px;align-items:center;min-height:32px;color:#52616d;font-size:12px}.column-width-panel input{width:100%;accent-color:#4f91c5;cursor:ew-resize}.column-width-panel output{color:#69879b;font-variant-numeric:tabular-nums}.resizable-table th{position:relative;padding-right:16px;-webkit-user-select:none;user-select:none}.resizable-table th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-resizer{position:absolute;z-index:3;top:0;right:0;width:16px;height:100%;padding:0;border:0;background:#4b87ca12;cursor:col-resize;touch-action:none}.column-resizer:hover,.column-resizer:focus-visible{background:#4b87ca47;outline:0}.column-resizer:after{content:"";position:absolute;top:7px;bottom:7px;left:7px;border-left:2px dotted #5b96c3}.stock-ledger-tools{gap:12px}.stock-ledger-list .list-title small{color:#ffffffc7}.stock-ledger-tools>span{color:#7a8994;font-size:12px}.stock-ledger-tools label{margin-left:auto;white-space:nowrap}.stock-ledger-tools input{width:min(300px,42vw);padding:0 8px}@media(max-width:700px){.stock-ledger-list .list-title{height:auto;min-height:62px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px;padding:9px 12px}.stock-ledger-list .list-title small{line-height:1.4}.stock-ledger-tools label{display:flex;width:100%;align-items:center;gap:6px;margin-left:0}.stock-ledger-tools input{min-width:0;width:auto;flex:1;margin-left:0}}.wholesale-order-form{width:min(880px,calc(100% - 48px));margin:18px 24px 20px;padding:22px 24px 16px;border:1px solid #d8e2e8;background:#fff;box-shadow:0 2px 8px #3250640f}.wholesale-shop-note select{min-width:210px;height:31px;border:1px solid #aebfca;padding:0 8px;background:#fff;color:#526976;font:inherit}.wholesale-shop-note select:disabled{background:#edf1f3;color:#87949c}.wholesale-product-row{position:relative;z-index:4}.wholesale-product-search{position:relative;width:min(620px,calc(100% - 148px))}.wholesale-product-search>input{width:100%;height:36px;border:1px solid #c8d3da;padding:0 10px;color:#4f5e67;font:inherit}.wholesale-product-matches{position:absolute;z-index:8;top:39px;left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid #b8c9d4;background:#fff;box-shadow:0 8px 18px #304e632e}.wholesale-product-matches button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:42px;align-items:center;border:0;border-bottom:1px solid #e7edf1;padding:7px 11px;background:#fff;color:#536672;text-align:left;cursor:pointer}.wholesale-product-matches button:hover{background:#eef7fc}.wholesale-product-matches strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wholesale-product-matches span{flex:0 0 auto;color:#7993a4;font-size:12px}.wholesale-stock-picker{margin:-2px 0 15px 148px;border:1px solid #cbdbe5;background:#f8fbfd}.wholesale-stock-picker header{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid #dce6ec;color:#526c7d;font-size:13px}.wholesale-stock-picker header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.wholesale-stock-picker header span{color:#8296a3;font-size:12px}.wholesale-stock-picker header button{flex:0 0 auto;align-self:center;min-height:29px;border:1px solid #9db7c8;padding:0 10px;background:#fff;color:#4b87b1;cursor:pointer;font-size:12px}.wholesale-stock-picker header button:hover{background:#edf6fb}.wholesale-stock-picker>div{display:block;max-height:260px;overflow-y:auto;padding:8px 10px}.wholesale-stock-picker label{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 10px;border:1px solid #d4e0e7;border-bottom:0;background:#fff;color:#5d6e79;cursor:pointer}.wholesale-stock-picker label:last-of-type{border-bottom:1px solid #d4e0e7}.wholesale-stock-picker label>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wholesale-stock-picker label>small{flex:0 0 auto;color:#84959f;font-size:12px}.wholesale-stock-picker label.selected{border-color:#6bb48a;background:#eaf7ef;color:#2f7951}.wholesale-stock-picker input{accent-color:#4a9a6a}.wholesale-stock-picker p{margin:4px;color:#99a5ad}.wholesale-quantity-line{display:flex;gap:8px;width:min(620px,calc(100% - 148px))}.wholesale-quantity-line input{flex:1;min-width:0;height:36px;border:1px solid #c8d3da;padding:0 10px;color:#4f5e67;font:inherit}.wholesale-quantity-line button,.wholesale-quick-serial button{flex:0 0 auto;min-height:36px;border:0;padding:0 14px;background:#4b87ca;color:#fff;cursor:pointer}.wholesale-quick-serial{display:grid;grid-template-columns:134px minmax(0,1fr) auto;gap:10px 14px;align-items:start;margin-top:20px;padding-top:18px;border-top:1px dashed #cbd7de}.wholesale-quick-serial label{padding-top:9px;color:#667985;text-align:right}.wholesale-quick-serial textarea{min-height:76px;resize:vertical;border:1px solid #c8d3da;padding:9px 10px;color:#4f5e67;font:inherit}.wholesale-quick-serial button{height:38px}.wholesale-pending-list{margin-top:0;margin-bottom:18px}.wholesale-pending-list .list-title{gap:14px;padding-right:12px}.wholesale-pending-list .list-title small{margin-left:auto;color:#ffffffd1;font-size:12px;text-align:right}.wholesale-pending-table{min-width:790px}.wholesale-pending-table th:nth-child(1){width:7%}.wholesale-pending-table th:nth-child(2){width:12%}.wholesale-pending-table th:nth-child(3){width:31%}.wholesale-pending-table th:nth-child(4){width:25%}.wholesale-pending-table th:nth-child(5){width:15%}.wholesale-pending-table th:nth-child(6){width:10%}.wholesale-pending-list tbody tr td{transition:background .15s ease}.wholesale-pending-list tbody tr[data-source=勾选串码] td{background:#edf8f1}.wholesale-pending-list tbody tr[data-source=按数量] td{background:#fff6e9}.wholesale-pending-list tbody tr[data-source=快速串码] td{background:#edf6fc}.wholesale-source-tag{display:inline-block;min-width:64px;border-radius:11px;padding:3px 8px;background:#ffffffb8;color:#557080;font-size:12px;text-align:center}.wholesale-line-price{width:92px;height:30px;border:1px solid #bacbd5;padding:0 7px;color:#425965;text-align:right;font:inherit}.wholesale-summary-panel{margin:22px -24px -16px;padding:20px 24px 10px}.wholesale-summary-row{align-items:flex-start}.wholesale-summary-row>label:first-child{width:230px;padding-top:4px;text-align:left}.wholesale-summary-controls{flex:1;min-width:0}.wholesale-settlement-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wholesale-settlement-types button{min-height:34px;border:1px solid #9eb8c9;padding:0 16px;background:#fff;color:#557487;cursor:pointer}.wholesale-settlement-types button.active{border-color:#4c8db7;background:#4c8db7;color:#fff}.wholesale-payment-lines{width:min(690px,100%)}.wholesale-payment-lines .payment-summary small{color:#7b919e}.wholesale-credit-note{display:block;padding:9px 11px;border:1px solid #ead8c2;background:#fff9ef;color:#9a7149;font-size:12px}.dealer-receivable-overview{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin:0 12px 14px}.dealer-receivable-overview>div{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #d5e2ea;background:#f8fbfd;color:#718794}.dealer-receivable-overview strong{color:#397eae;font-size:21px}.dealer-receivable-overview small{display:flex;grid-column:1 / -1;align-items:center;padding:12px 15px;border:1px solid #eadbc8;background:#fffaf2;color:#8a704e;line-height:1.7}.dealer-payment-form{margin-top:0}.dealer-payment-form>.form-row>input[type=date]{width:190px;height:36px;border:1px solid #c8d3da;padding:0 9px;color:#4f5e67;font:inherit}.locked-shop-name{display:inline-flex;align-items:center;min-height:36px;color:#526976}.receivable-aging-panel{margin:0 12px 18px;border:1px solid #d9e3ea;background:#fff}.receivable-aging-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f3f8fb;border-bottom:1px solid #dce6ec}.receivable-aging-heading>div{display:flex;flex-direction:column;gap:3px}.receivable-aging-heading strong{color:#447fa8;font-size:15px}.receivable-aging-heading small,.receivable-aging-heading>span{color:#7b8992;font-size:12px}.receivable-aging-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#dde6ec}.receivable-aging-cards>div{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:#fff}.receivable-aging-cards span{color:#7d8a93;font-size:12px}.receivable-aging-cards strong{color:#4b7f9f;font-size:17px}.receivable-aging-table{min-width:760px!important}.inventory-aging-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 12px 18px;border:1px solid #d9e3ea;background:#d9e3ea}.inventory-aging-cards>div{display:flex;flex-direction:column;gap:4px;padding:13px 14px;background:#f7fafc}.inventory-aging-cards span,.inventory-aging-cards small{color:#788690;font-size:12px}.inventory-aging-cards strong{color:#397eae;font-size:18px}.inventory-distribution-list{margin-top:20px}.dealer-payment-summary{margin-bottom:18px}.dealer-payment-summary .wholesale-summary-row>label:first-child{width:280px}.dealer-payment-submit{display:flex;justify-content:flex-end;padding-top:6px}.dealer-payment-submit button{min-width:220px;height:38px;border:0;background:#4b87ca;color:#fff;cursor:pointer}.dealer-payment-submit button:disabled{background:#a9b9c3;cursor:not-allowed}.dealer-payment-list{margin-bottom:24px}.dealer-payment-list .list-title{gap:12px}.dealer-payment-list .list-title small{margin-left:auto;color:#ffffffd1}.dealer-payment-list table{min-width:1120px}.supplier-payable-overview{grid-template-columns:repeat(4,minmax(150px,1fr))}.supplier-payment-filters{flex-wrap:wrap;gap:10px}.supplier-payment-filters>button{min-height:34px;padding:0 18px;border:0;border-radius:8px;background:var(--primary,#2f947f);color:#fff;cursor:pointer}.supplier-payment-table{min-width:1260px!important}.supplier-payment-detail{width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto}.supplier-payment-detail .wholesale-detail-info{margin-top:14px}.prepayment-positive{color:#2f8b5a;font-weight:600}.wholesale-prepayment-row{align-items:center;margin:14px 0 4px;padding:12px 14px;border:1px solid #b9ddc7;background:#f0faf4}.wholesale-prepayment-row>button{height:34px;border:1px solid #70ae88;padding:0 12px;background:#fff;color:#39805a;cursor:pointer}@media(max-width:700px){.sales-submit{flex-wrap:wrap;gap:8px}.sales-submit .secondary-action{margin-left:0}.financial-filter-bar{margin-left:0;margin-right:0;align-items:stretch}.financial-filter-bar label,.financial-filter-bar input,.financial-filter-bar select{width:100%}.financial-summary-cards{grid-template-columns:1fr;margin-left:0;margin-right:0}.financial-summary-list .list-title{flex-direction:column;align-items:flex-start}.financial-summary-list .list-title small{margin-left:0;text-align:left}.profile-card{width:100%;margin:12px 0}.profile-card form{grid-template-columns:1fr;padding:16px}.profile-card form label,.profile-card form label:first-child,.profile-card form label:first-child+label+label+label,.profile-password-divider,.profile-card form button{grid-column:1}.profile-card form button{width:100%}.wholesale-order-form{width:auto;margin:12px 0 16px;padding:15px 12px 8px}.wholesale-shop-note{margin-left:0;margin-right:0;align-items:stretch}.wholesale-shop-note select{width:100%;min-width:0}.wholesale-product-search,.wholesale-quantity-line{width:100%}.wholesale-stock-picker{margin:0 0 14px}.wholesale-stock-picker header{align-items:stretch;flex-direction:column;gap:8px}.wholesale-stock-picker header button{width:100%}.wholesale-stock-picker label{min-width:0}.wholesale-stock-picker label>small{font-size:11px}.wholesale-quick-serial{grid-template-columns:1fr;gap:7px;margin-top:15px;padding-top:14px}.wholesale-quick-serial label{padding:0;text-align:left}.wholesale-quick-serial button{width:100%}.wholesale-summary-panel{margin:16px -12px -8px;padding:16px 12px 7px}.wholesale-summary-row>label:first-child{width:auto;padding:0;text-align:left}.wholesale-summary-controls{width:100%}.wholesale-settlement-types{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.wholesale-settlement-types button{padding:0 5px;font-size:12px}.dealer-receivable-overview{grid-template-columns:1fr;margin-left:0;margin-right:0}.supplier-payable-overview{grid-template-columns:1fr 1fr}.receivable-aging-panel{margin-left:0;margin-right:0}.receivable-aging-heading{align-items:flex-start;flex-direction:column}.receivable-aging-cards{grid-template-columns:1fr 1fr}.inventory-aging-cards{grid-template-columns:1fr 1fr;margin-left:0;margin-right:0}.receivable-aging-cards>div:last-child{grid-column:1 / -1}.dealer-payment-form>.form-row>input[type=date]{width:100%}.dealer-payment-summary .wholesale-summary-row>label:first-child{width:auto}.dealer-payment-submit button{width:100%}.dealer-payment-list .list-title{align-items:flex-start;flex-direction:column;height:auto;min-height:45px;padding:9px 10px}.dealer-payment-list .list-title small{margin-left:0}.supplier-payment-filters{align-items:stretch}.supplier-payment-filters label,.supplier-payment-filters input,.supplier-payment-filters select,.supplier-payment-filters>button{width:100%}.wholesale-prepayment-row{align-items:stretch;flex-direction:column}.wholesale-prepayment-row>button{width:100%}}.staff-management-tabs{display:flex;gap:0;margin:12px 12px 16px;border-bottom:1px solid #cfdbe3}.staff-management-tabs button{min-width:170px;height:38px;border:1px solid #cfdbe3;border-bottom:0;background:#eef3f6;color:#65747e;padding:0 18px;cursor:pointer;font:inherit}.staff-management-tabs button+button{border-left:0}.staff-management-tabs button.active{position:relative;top:1px;background:#fff;color:#397cac;font-weight:600}.staff-embedded-page{padding-top:0}.staff-employee-table{min-width:1260px}.staff-role-table{min-width:1080px}.staff-employee-table th:nth-child(1){width:7%}.staff-employee-table th:nth-child(2){width:10%}.staff-employee-table th:nth-child(3){width:12%}.staff-employee-table th:nth-child(4){width:13%}.staff-employee-table th:nth-child(5){width:12%}.staff-employee-table th:nth-child(6),.staff-employee-table th:nth-child(7),.staff-employee-table th:nth-child(8){width:11%}.staff-employee-table th:nth-child(9){width:14%}.staff-employee-table th:nth-child(10){width:13%}.staff-role-table th:nth-child(1){width:14%}.staff-role-table th:nth-child(2){width:8%}.staff-role-table th:nth-child(3){width:11%}.staff-role-table th:nth-child(4){width:43%}.staff-role-table th:nth-child(5){width:9%}.staff-role-table th:nth-child(6){width:15%}.staff-role-level{display:block;margin-top:3px;color:#8a979f;font-size:11px}.effective-commission-rate{color:#397fae}.commission-payout-panel{margin:0 12px 18px;border:1px solid #d6e2ea;background:#f8fbfd}.commission-payout-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dfe8ed;background:#eef6fb}.commission-payout-heading div{display:flex;flex-direction:column;gap:4px}.commission-payout-heading strong{color:#397eae;font-size:15px}.commission-payout-heading small{color:#7a8993;font-size:12px}.commission-payout-heading>span{padding:3px 8px;color:#fff;background:#6d9ebd;font-size:11px}.commission-payout-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:13px 14px}.commission-payout-form label{display:flex;flex-direction:column;gap:5px;color:#6f7e88;font-size:12px}.commission-payout-form input,.commission-payout-form select{width:100%;height:33px;border:1px solid #cbd6dd;padding:0 8px;background:#fff;color:#53616b;font:inherit}.commission-payout-remark{grid-column:1 / -1}.commission-payout-preview{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr)) auto;align-items:stretch;gap:1px;border-top:1px solid #dce7ed;background:#dce7ed}.commission-payout-preview>div{display:flex;flex-direction:column;gap:5px;padding:11px 14px;background:#fff}.commission-payout-preview span{color:#7b8992;font-size:12px}.commission-payout-preview strong{color:#4c728d;font-size:17px}.commission-payout-preview button{min-width:112px;border:0;padding:0 16px;color:#fff;background:#4b87ca;cursor:pointer}.commission-payout-preview button:disabled{background:#aebbc3;cursor:not-allowed}.commission-settlement-list{margin-top:20px}.commission-settlement-list .record-table{min-width:980px}@media(max-width:760px){.staff-management-tabs{margin:10px 0 14px;overflow-x:auto}.staff-management-tabs button{min-width:155px;padding:0 12px}.staff-embedded-page .record-list{overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-embedded-page .hierarchy-hint{display:block;margin:0 0 10px;line-height:1.55}.commission-payout-panel{margin-left:0;margin-right:0}.commission-payout-form,.commission-payout-preview{grid-template-columns:1fr 1fr}.commission-payout-preview button{min-height:42px;grid-column:1 / -1}}.recovery-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin:12px 12px 18px}.recovery-form-panel,.recovery-summary-panel{border:1px solid #d7e2e8;background:#fff;box-shadow:0 2px 8px #3250640f}.recovery-form-panel .list-title{padding:0 14px}.recovery-form-panel .list-title small{margin-left:auto;color:#ffffffd1;font-size:12px}.recovery-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:18px}.recovery-form-grid label{display:flex;flex-direction:column;gap:5px;color:#687985;font-size:12px}.recovery-form-grid input,.recovery-form-grid select{width:100%;height:36px;border:1px solid #c7d3da;padding:0 9px;background:#fff;color:#4f5e67;font:inherit}.recovery-form-grid select:disabled{background:#eef2f4;color:#81909a}.recovery-remark{grid-column:1 / -1}.recovery-summary-panel{display:flex;flex-direction:column;align-self:start;overflow:hidden}.recovery-summary-panel>span{padding:13px 16px 5px;color:#78909e;font-size:12px}.recovery-summary-panel>strong{min-height:67px;padding:0 16px 14px;color:#357eaa;font-size:16px;line-height:1.55;word-break:break-word}.recovery-summary-panel dl{margin:0;border-top:1px solid #dfe7ec}.recovery-summary-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid #edf1f3}.recovery-summary-panel dt{color:#7a8992;font-size:12px}.recovery-summary-panel dd{margin:0;color:#4e606b;text-align:right;font-size:13px}.recovery-summary-panel p{margin:12px 16px;color:#83919a;font-size:12px;line-height:1.65}.recovery-summary-panel button{min-height:42px;margin:0 16px 16px;border:0;padding:0 12px;background:#4b8b72;color:#fff;cursor:pointer;font:inherit}.recovery-summary-panel button:disabled{background:#aab9b2;cursor:wait}.recovery-success-card{display:flex;align-items:center;gap:13px;margin:0 12px 18px;padding:14px 16px;border:1px solid #b7dbc7;background:#f0faf4;color:#39805a}.recovery-success-card>svg{flex:0 0 auto;width:30px;height:30px;padding:8px;border-radius:50%;background:#55a174;color:#fff}.recovery-success-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.recovery-success-card span{color:#4d6d5a}.recovery-success-card small{color:#71877a}.recovery-record-filters input[placeholder]{width:250px}.recovery-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;border-top:1px solid #e3e9ed;background:#f8fafb}.recovery-record-summary>div{display:flex;min-height:62px;flex-direction:column;justify-content:center;gap:5px;padding:8px 13px;border:1px solid #dce5ea;background:#fff}.recovery-record-summary span{color:#7b8c96;font-size:12px}.recovery-record-summary strong{color:#3e7fa7;font-size:18px}.recovery-batch-table{min-width:1280px}.recovery-batch-table th:nth-child(1){width:15%}.recovery-batch-table th:nth-child(2){width:9%}.recovery-batch-table th:nth-child(3){width:20%}.recovery-batch-table th:nth-child(4){width:13%}.recovery-batch-table th:nth-child(5){width:10%}.recovery-batch-table th:nth-child(6){width:9%}.recovery-batch-table th:nth-child(7){width:15%}.recovery-batch-table th:nth-child(8){width:9%}.recovery-batch-table th:nth-child(9){width:8%}.recovery-batch-table th:nth-child(10){width:10%}.recovery-batch-table td{vertical-align:top;white-space:normal;line-height:1.45}.recovery-detail-button{width:auto;min-width:72px;padding:0 9px;white-space:nowrap}.recovery-record-detail{width:min(1080px,calc(100vw - 32px));max-height:88vh;overflow:auto}.recovery-record-detail .modal-heading{margin-top:0}.recovery-record-detail-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px}.recovery-record-detail-head>div{display:flex;min-width:0;flex-direction:column;gap:5px;margin-top:0;padding:10px 12px;border:1px solid #dce5ea;background:#f7fafb}.recovery-record-detail-head span{color:#7c8d97;font-size:11px}.recovery-record-detail-head strong{overflow-wrap:anywhere;color:#48616f;font-size:13px}.recovery-detail-device-table{min-width:900px}.recovery-detail-device-table th:nth-child(1){width:24%}.recovery-detail-device-table th:nth-child(2){width:15%}.recovery-detail-device-table th:nth-child(3){width:29%}.recovery-detail-device-table th:nth-child(4),.recovery-detail-device-table th:nth-child(5){width:10%}.recovery-detail-device-table th:nth-child(6){width:12%}.recovery-detail-device-table td{vertical-align:top;white-space:normal;line-height:1.5}.recovery-detail-device-table td>strong,.recovery-detail-device-table td>small{display:block}.recovery-detail-device-table td>small{margin-top:4px;color:#7b8a93}.recovery-record-settlement{margin:15px 0 0;padding:0;border-top:1px solid #dfe7eb}.recovery-record-settlement>div{display:flex;justify-content:space-between;gap:18px;margin-top:0;padding:8px 3px;border-bottom:1px solid #edf1f3}.recovery-record-settlement dt{color:#778891}.recovery-record-settlement dd{margin:0;text-align:right;color:#4b5e69}.recovery-record-settlement .recovery-record-total{color:#c3564d;font-size:18px;font-weight:700}.recovery-record-detail-actions{margin-top:16px!important}.recovery-record-detail-actions .secondary-action{background:#e7edf1;color:#5d6b74}@media(max-width:760px){.recovery-order-layout{grid-template-columns:1fr;margin-left:0;margin-right:0}.recovery-form-grid{grid-template-columns:1fr;padding:14px}.recovery-remark{grid-column:1}.recovery-form-panel .list-title{align-items:flex-start;flex-direction:column;height:auto;min-height:47px;gap:3px;padding:8px 10px}.recovery-form-panel .list-title small{margin-left:0}.recovery-summary-panel button{min-height:44px}.recovery-success-card{margin-left:0;margin-right:0;align-items:flex-start}}.recovery-wizard-progress{margin:12px 12px 14px;padding:13px 16px;border:1px solid #d6e2e9;background:#f7fafc}.recovery-wizard-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#477b9e}.recovery-wizard-progress span{color:#758995;font-size:12px}.recovery-progress-track{position:relative;height:18px;margin-top:10px;overflow:hidden;border-radius:9px;background:#dfe8ed}.recovery-progress-track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#4b87ca,#4ba483);transition:width .22s ease}.recovery-progress-track b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;line-height:18px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(30,59,77,.7)}.recovery-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin:0 12px 20px}.recovery-wizard-card,.recovery-live-summary{border:1px solid #d6e1e8;background:#fff;box-shadow:0 3px 12px #2f4d6512}.recovery-wizard-card>header{padding:20px 22px 14px;border-bottom:1px solid #e3eaee;background:#f8fbfd}.recovery-wizard-card>header span{color:#4b91ba;font-size:12px}.recovery-wizard-card>header h2{margin:5px 0;color:#435c6b;font-size:21px}.recovery-wizard-card>header p{margin:0;color:#85949d;font-size:12px}.recovery-model-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:28px 22px}.recovery-model-entry input{min-width:0;height:46px;border:2px solid #93b5c9;padding:0 14px;color:#405663;font:inherit;font-size:16px}.recovery-model-entry button{border:0;padding:0 19px;background:#4b87ca;color:#fff;cursor:pointer;font:inherit}.recovery-model-entry button:disabled{background:#acbac3;cursor:not-allowed}.recovery-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:25px 22px}.recovery-brand-grid button{min-height:56px;border:1px solid #b9cbd5;background:#fff;color:#526d7c;cursor:pointer;font:inherit;font-weight:600}.recovery-brand-grid button:hover{border-color:#4c91b8;background:#f1f8fb;color:#347da7}.recovery-model-select{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.4fr) auto;gap:12px;align-items:end;padding:25px 22px}.recovery-model-select label{display:flex;flex-direction:column;gap:6px;color:#687d89;font-size:12px}.recovery-model-select input{min-width:0;width:100%;height:44px;border:2px solid #93b5c9;padding:0 12px;color:#405663;font:inherit}.recovery-model-select>button{height:44px;border:0;padding:0 17px;background:#4b87ca;color:#fff;cursor:pointer;white-space:nowrap}.recovery-model-select>button:disabled{background:#acbac3;cursor:not-allowed}.selected-recovery-brand{min-height:44px;border:1px solid #c5d3da;padding:6px 11px;background:#f5f9fb}.selected-recovery-brand span,.selected-recovery-brand strong{display:block}.selected-recovery-brand span{color:#82929b;font-size:10px}.selected-recovery-brand strong{margin-top:3px;color:#3f7fa6}.recovery-model-list{grid-column:1/-1;align-self:stretch;margin-top:3px;border:1px solid #d1dde3;background:#f8fbfc}.recovery-model-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #dbe5ea;color:#527286}.recovery-model-list>header span{color:#82929b;font-size:11px}.recovery-model-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;overflow:auto}.recovery-model-list button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:42px;border:0;border-right:1px solid #e2eaee;border-bottom:1px solid #e2eaee;padding:5px 9px;background:#fff;color:#536a77;cursor:pointer;text-align:left}.recovery-model-list button>span{color:#82949e;font-size:10px}.recovery-model-list button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-model-list button.selected{background:#eaf6ef;color:#327651}.recovery-model-list button.selected>span{color:#4e936f}.recovery-model-fallback{grid-column:1/-1;margin:2px 0 0;padding:10px 12px;border:1px dashed #c4d2d9;background:#f9fbfc;color:#7c8d97;font-size:12px}.recovery-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:24px 22px}.recovery-option-grid.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-option-grid button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border:1px solid #c5d2d9;padding:8px 12px;background:#fff;color:#586b77;cursor:pointer;font:inherit;line-height:1.4}.recovery-option-grid button:hover{border-color:#6fa1c0;background:#f1f8fc}.recovery-option-grid button.selected{border-color:#4b9b73;background:#edf8f2;color:#347853;font-weight:600}.recovery-wizard-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px;border-top:1px solid #e2e9ed;background:#fbfcfd}.recovery-wizard-card>footer button{min-width:82px;height:34px;border:1px solid #b8c7d0;padding:0 13px;background:#fff;color:#647986;cursor:pointer}.recovery-wizard-card>footer .wizard-cancel{margin-right:auto;border-color:#d5b8b1;color:#b45d50}.recovery-wizard-card>footer .wizard-next,.recovery-wizard-card>footer .wizard-submit{border-color:#4b87ca;background:#4b87ca;color:#fff}.recovery-wizard-card>footer .wizard-submit:disabled{opacity:.58;cursor:wait}.recovery-live-summary{align-self:start;max-height:670px;overflow:auto}.recovery-live-summary>span{display:block;padding:14px 16px 5px;color:#7c8d97;font-size:12px}.recovery-live-summary>strong{display:block;padding:0 16px 14px;color:#357ba8;line-height:1.55;overflow-wrap:anywhere}.recovery-live-summary dl{margin:0;border-top:1px solid #e2e9ed}.recovery-live-summary dl>div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:8px 14px;border-bottom:1px solid #edf1f3}.recovery-live-summary dt{color:#7b8992;font-size:12px}.recovery-live-summary dd{margin:0;color:#52636d;font-size:12px;line-height:1.5}.recovery-live-summary ol{margin:0;padding:0;list-style:none;border-top:1px solid #e2e9ed}.recovery-live-summary li{padding:10px 14px;border-bottom:1px solid #edf1f3;color:#52636d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.recovery-live-summary li span{display:block;margin-bottom:2px;color:#3f88b3;font-weight:700}.recovery-customer-decision,.recovery-handoff{min-height:390px;padding:55px 24px 35px;text-align:center}.recovery-customer-decision h2,.recovery-handoff h2{margin:14px 0 8px;color:#405c6c;font-size:25px}.recovery-customer-decision p,.recovery-handoff p{max-width:540px;margin:0 auto 26px;color:#7c8d97;line-height:1.7}.recovery-stage-badge{display:inline-block;border-radius:16px;padding:6px 13px;background:#eaf5f0;color:#3d8a64;font-size:12px;font-weight:700}.recovery-customer-decision>div,.recovery-handoff>div{display:flex;justify-content:center;gap:12px;margin-top:24px}.recovery-customer-decision button,.recovery-handoff button{min-height:44px;border:1px solid #8da9ba;padding:0 18px;background:#fff;color:#527184;cursor:pointer;font:inherit}.recovery-customer-decision .decision-finish,.recovery-handoff .decision-finish{border-color:#4b87ca;background:#4b87ca;color:#fff}.recovery-customer-decision .decision-cancel{margin-top:32px;border:0;background:transparent;color:#b66a5e;font-size:12px}.recovery-handoff>strong{display:block;color:#3e87b4;font-size:18px}.recovery-staff-common{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 22px;border-bottom:1px solid #e1e9ed;background:#fbfcfd}.recovery-staff-common label,.recovery-device-staff-fields label{display:flex;flex-direction:column;gap:5px;color:#687b87;font-size:12px}.recovery-staff-common input,.recovery-staff-common select,.recovery-device-staff-fields input{min-width:0;width:100%;height:36px;border:1px solid #c5d2da;padding:0 9px;background:#fff;color:#4f5e67;font:inherit}.recovery-staff-common select:disabled{background:#edf1f3;color:#84919a}.recovery-staff-devices{display:grid;gap:12px;padding:16px 22px 6px}.recovery-staff-device{border:1px solid #ccdbe3;background:#fff}.recovery-staff-device>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dde7ec;background:#f4f9fb}.recovery-staff-device>header span,.recovery-staff-device>header strong{display:block}.recovery-staff-device>header span{margin-bottom:3px;color:#4a91b8;font-size:11px}.recovery-staff-device>header strong{color:#48616f;line-height:1.5;overflow-wrap:anywhere}.recovery-staff-device>header button{flex:0 0 30px;height:30px;border:0;background:#d67866;color:#fff;cursor:pointer}.recovery-device-overview{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.recovery-device-overview span{border-radius:12px;padding:4px 9px;background:#eef4f7;color:#607985;font-size:11px}.recovery-device-staff-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:12px 14px 15px}.recovery-add-device-inline{display:block;width:calc(100% - 44px);min-height:38px;margin:8px 22px 14px;border:1px dashed #6f9fb9;background:#f5fafc;color:#3f83aa;cursor:pointer}.recovery-device-actions{display:flex;flex:0 0 auto;gap:6px}.recovery-staff-device>header .edit-device{flex:0 0 auto;width:auto;padding:0 10px;border:1px solid #7fa6ba;background:#fff;color:#397da2}.recovery-staff-edit{margin:12px 14px 2px;padding:13px;border:1px solid #bcd1dc;background:#f6fafc}.recovery-edit-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.recovery-edit-basics label{display:flex;flex-direction:column;gap:4px;color:#607682;font-size:11px}.recovery-edit-basics input,.recovery-edit-basics select{min-width:0;width:100%;height:34px;border:1px solid #b9cad3;padding:0 8px;background:#fff;color:#4d606a;font:inherit}.recovery-edit-multiple{margin-top:12px}.recovery-edit-multiple>strong{display:block;margin-bottom:7px;color:#537181;font-size:12px}.recovery-edit-multiple>div{display:flex;flex-wrap:wrap;gap:6px}.recovery-edit-multiple button{min-height:31px;border:1px solid #bdccd4;padding:4px 8px;background:#fff;color:#60737e;cursor:pointer;font-size:11px}.recovery-edit-multiple button.selected{border-color:#4b9b73;background:#eaf6ef;color:#347853}.recovery-edit-done{display:block;min-height:34px;margin:13px 0 0 auto;border:0;padding:0 15px;background:#4b87ca;color:#fff;cursor:pointer}.recovery-settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:20px 22px 10px}.recovery-settlement-grid label{display:flex;flex-direction:column;gap:5px;color:#687b87;font-size:12px}.recovery-settlement-grid input,.recovery-settlement-grid select{width:100%;height:36px;border:1px solid #c6d2d9;padding:0 9px;background:#fff;color:#4f5e67;font:inherit}.recovery-settlement-grid select:disabled{background:#edf1f3;color:#84919a}.recovery-payment-section{margin:10px 22px;padding:14px;border:1px solid #d6e3ea;background:#f6fafc}.recovery-payment-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#496f87}.recovery-payment-section>div:first-child button{height:30px;border:1px solid #8eb1c6;background:#fff;color:#397fa9;cursor:pointer}.recovery-payment-line{display:grid;grid-template-columns:minmax(0,1fr) 130px 24px 32px;gap:7px;align-items:center;margin-top:7px}.recovery-payment-line select,.recovery-payment-line input{min-width:0;height:34px;border:1px solid #bfced7;padding:0 8px;background:#fff;color:#4e606b;font:inherit}.recovery-payment-line>button{height:30px;border:0;background:#d67562;color:#fff;cursor:pointer}.recovery-payment-section>p{margin:11px 0 0;text-align:right;font-size:12px}.recovery-payment-section .payment-balanced{color:#3b8a60}.recovery-payment-section .payment-difference{color:#c45e50}.recovery-notification-note{display:flex;align-items:flex-start;gap:9px;margin:12px 22px 18px;padding:11px 13px;border:1px solid #d7dfbd;background:#fbfdef;color:#6d7752;font-size:12px;line-height:1.6}.recovery-notification-note svg{margin-top:2px;color:#839449}.recovery-receipt{width:min(680px,calc(100% - 24px))}.recovery-receipt-devices{display:grid;gap:12px;margin:14px 0}.recovery-receipt-device{border:1px solid #d8e1e6}.recovery-receipt-device>header{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;background:#f3f8fa;color:#407fa5}.recovery-receipt-device h3{margin:0;padding:11px;border-bottom:1px solid #e4eaed;color:#455d6a;font-size:14px;line-height:1.5}.recovery-receipt-device dl>div{padding:6px 11px;font-size:12px}.recovery-receipt-device>p{margin:0;padding:8px 11px;background:#fafcfd;color:#71818b;font-size:12px}@media(max-width:760px){.recovery-wizard-progress,.recovery-wizard-layout{margin-left:0;margin-right:0}.recovery-wizard-layout{grid-template-columns:1fr}.recovery-live-summary{order:-1;max-height:none}.recovery-live-summary dl{display:none}.recovery-wizard-card>header{padding:17px 15px 12px}.recovery-wizard-card>header h2{font-size:19px}.recovery-model-entry{grid-template-columns:1fr;padding:20px 15px}.recovery-model-entry button{min-height:42px}.recovery-brand-grid{grid-template-columns:1fr 1fr;gap:8px;padding:17px 14px}.recovery-brand-grid button{min-height:49px}.recovery-model-select{grid-template-columns:1fr;padding:18px 14px}.recovery-model-select>button{min-height:44px}.recovery-model-list{grid-column:1}.recovery-model-list>div{grid-template-columns:1fr;max-height:320px}.recovery-option-grid,.recovery-option-grid.multiple{grid-template-columns:1fr 1fr;gap:8px;padding:17px 14px}.recovery-option-grid button{min-height:48px;padding:7px;font-size:12px}.recovery-wizard-card>footer{flex-wrap:wrap;padding:11px 14px}.recovery-wizard-card>footer .wizard-cancel{margin-right:0}.recovery-wizard-card>footer button{flex:1;min-width:70px}.recovery-wizard-card>footer .wizard-submit{flex-basis:100%;min-height:42px}.recovery-customer-decision,.recovery-handoff{min-height:350px;padding:38px 15px 28px}.recovery-customer-decision h2,.recovery-handoff h2{font-size:21px}.recovery-customer-decision>div,.recovery-handoff>div{flex-direction:column}.recovery-customer-decision button,.recovery-handoff button{width:100%}.recovery-staff-common,.recovery-device-staff-fields,.recovery-edit-basics{grid-template-columns:1fr}.recovery-staff-common{padding:13px 14px}.recovery-staff-devices{padding:13px 14px 5px}.recovery-staff-device>header{flex-direction:column}.recovery-device-actions{width:100%}.recovery-staff-device>header .edit-device{flex:1}.recovery-device-overview{padding-left:11px;padding-right:11px}.recovery-staff-edit{margin:11px;padding:10px}.recovery-device-staff-fields{padding:11px}.recovery-add-device-inline{width:calc(100% - 28px);margin:8px 14px 12px}.recovery-settlement-grid{grid-template-columns:1fr;padding:16px 14px 7px}.recovery-payment-section{margin:10px 14px;padding:11px}.recovery-payment-section>div:first-child{align-items:flex-start;flex-direction:column}.recovery-payment-section>div:first-child button{width:100%}.recovery-payment-line{grid-template-columns:minmax(0,1fr) 92px 20px 30px}.recovery-notification-note{margin:11px 14px 16px}.recovery-receipt{width:100%;margin:12px 0;padding:20px 16px}.recovery-record-summary{grid-template-columns:1fr 1fr;padding:10px}.recovery-record-summary>div{min-height:56px}.recovery-record-filters{align-items:stretch;flex-direction:column}.recovery-record-filters label{justify-content:space-between}.recovery-record-filters input,.recovery-record-filters select,.recovery-record-filters input[placeholder]{width:72%}.recovery-record-detail-head{grid-template-columns:1fr 1fr}.recovery-record-detail{max-height:90vh}.recovery-record-detail-actions button{flex:1}}.recovery-entry-backdrop,.recovery-exit-backdrop{z-index:120}.recovery-entry-modal,.recovery-exit-modal{width:min(520px,calc(100vw - 28px));text-align:center}.recovery-entry-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:color-mix(in srgb,var(--primary,#39a98b) 14%,transparent);color:var(--primary,#278c72);font-size:25px}.recovery-entry-icon.danger{background:color-mix(in srgb,#ef6b69 13%,transparent);color:#d85552}.recovery-entry-modal p,.recovery-exit-modal p{color:var(--muted,#718079);line-height:1.65}.recovery-entry-warning{display:flex;align-items:flex-start;gap:10px;padding:13px;margin:14px 0;border-radius:12px;background:color-mix(in srgb,var(--erp-yellow,#efc66a) 15%,transparent);text-align:left}.recovery-entry-modal>div:last-child,.recovery-exit-modal>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:18px}.recovery-exit-modal label{text-align:left}.real-pagination{align-items:center;gap:12px;flex-wrap:wrap}.pagination-controls{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.pagination-controls label{display:flex;align-items:center;gap:5px;margin-right:5px;color:var(--muted,#718079)}.pagination-controls select{height:34px;padding:0 7px;border:1px solid var(--border,#dfe8e5);border-radius:8px;background:var(--input-bg,var(--card,#fff));color:inherit}.pagination-page-wrap{display:inline-flex!important;align-items:center;gap:5px}.pagination-page-wrap i{color:var(--muted,#718079);font-style:normal}.secondary-channel-add{margin-left:8px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,var(--card,#fff))!important;color:var(--primary,#278c72)!important}.empty-state-action{border:0;background:transparent;color:var(--primary,#278c72);font-weight:750}.sales-record-item-total{padding:12px 14px 0;color:var(--muted,#718079);font-size:13px}.permission-head>div{display:flex;flex-direction:column;gap:3px}.permission-head small{color:var(--muted,#718079);font-weight:400}.permission-assistant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.permission-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.permission-presets span{color:var(--muted,#718079);font-size:12px}.permission-presets button,.permission-group-card header button{padding:7px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72);font-weight:700}.permission-assistant>label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:10px}.permission-assistant>label input{height:36px;border:0;outline:0;background:transparent}.permission-group-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding:2px}.permission-group-card{padding:12px;border:1px solid var(--border,#dfe8e5);border-radius:13px;background:color-mix(in srgb,var(--card,#fff) 94%,var(--primary,#39a98b))}.permission-group-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.permission-group-card header span{display:flex;flex-direction:column;gap:2px}.permission-group-card header small{color:var(--muted,#718079);font-weight:400}.permission-group-card .permission-grid label.selected{border-color:color-mix(in srgb,var(--primary,#39a98b) 35%,var(--border,#dfe8e5));background:color-mix(in srgb,var(--primary,#39a98b) 9%,transparent)}.role-modal{width:min(900px,calc(100vw - 36px));max-height:90vh;overflow-y:auto}.role-preset-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;margin:0 0 18px!important}.role-preset-overview article{display:flex;min-height:118px;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--erp-line);border-radius:14px;background:var(--erp-surface-soft)}.role-preset-overview article span{color:var(--erp-mint-deep);font-size:10px;font-weight:800}.role-preset-overview article strong{font-size:17px}.role-preset-overview article small{flex:1;color:var(--erp-muted);line-height:1.45}.role-preset-overview article em{color:var(--erp-orange);font-size:11px;font-style:normal;font-weight:800}.role-preset-overview .root-preset{background:linear-gradient(145deg,var(--erp-surface-mint),var(--erp-surface-soft))}.role-template-picker{justify-content:flex-start!important;margin:0 0 15px!important;padding:11px;border:1px solid var(--erp-line);border-radius:12px;background:var(--erp-surface-soft)}.field-permission-head{padding-top:7px;border-top:1px solid var(--erp-line)}.field-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field-permission-grid>label{display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:9px!important;margin:0!important;padding:11px;border:1px solid var(--erp-line);border-radius:12px;background:var(--erp-surface-soft);font-weight:400!important}.field-permission-grid>label.selected{border-color:color-mix(in srgb,var(--erp-mint) 45%,var(--erp-line));background:var(--erp-surface-mint)}.field-permission-grid>label input{margin-top:3px}.field-permission-grid>label span{display:flex;flex-direction:column;gap:3px}.field-permission-grid>label small{color:var(--erp-muted);line-height:1.4}.field-permission-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--erp-muted);background:var(--erp-surface-soft)}.field-permission-empty svg{color:var(--erp-orange)}.inbound-entry-selector{padding:22px;border:1px solid var(--border,#dfe8e5);border-radius:22px;background:var(--card,#fff)}.inbound-entry-selector>header span,.inbound-target-shop span{color:var(--primary,#278c72);font-size:12px;font-weight:800}.inbound-entry-selector>header h2{margin:5px 0}.inbound-entry-selector>header p,.inbound-target-shop small{color:var(--muted,#718079)}.inbound-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.inbound-method-grid button{display:flex;min-height:150px;align-items:flex-start;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--input-bg,var(--card,#fff));color:inherit;text-align:left}.inbound-method-grid button svg{font-size:24px;color:var(--primary,#278c72)}.inbound-method-grid button small{color:var(--muted,#718079);line-height:1.5}.inbound-method-grid button.selected{border-color:var(--primary,#39a98b);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#39a98b) 12%,transparent)}.inbound-target-shop{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff))}.inbound-target-shop>div{display:flex;flex-direction:column;gap:3px}.inbound-target-shop label{display:flex;align-items:center;gap:8px}.inbound-target-shop select{min-width:220px;height:42px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff));color:inherit}.inbound-entry-selector>footer{display:flex;justify-content:flex-end;margin-top:18px}.inbound-entry-selector>footer button,.inbound-back-to-method{height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--primary,#39a98b);color:#fff;font-weight:800}.inbound-entry-selector>footer button:disabled{opacity:.45}.inbound-back-to-method{margin:0 12px 12px;background:transparent;color:var(--primary,#278c72);border:1px solid var(--border,#dfe8e5)}.daily-zero-account-toggle,.home-alert-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:var(--muted,#718079)}.daily-zero-account-toggle button,.home-alert-summary button{padding:7px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72);font-weight:700}.home-alert-summary{padding:10px 18px 0}.home-alert-summary strong{color:var(--text,#26322f)}.report-view-switch{display:flex;gap:7px;margin:0 0 14px;padding:5px;border:1px solid var(--border,#dfe8e5);border-radius:13px;background:var(--card,#fff);width:max-content}.report-view-switch button{padding:9px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted,#718079);font-weight:750}.report-view-switch button.active{background:var(--primary,#39a98b);color:#fff}.capital-occupancy-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--erp-yellow,#efc66a) 45%,var(--border,#dfe8e5));border-radius:15px;background:color-mix(in srgb,var(--erp-yellow,#efc66a) 11%,var(--card,#fff))}.capital-occupancy-note>svg{margin-top:2px;color:var(--erp-orange,#db8b3b)}.capital-occupancy-note>div{display:flex;flex-direction:column;gap:4px}.capital-occupancy-note span{color:var(--muted,#718079);line-height:1.5}.inventory-view-note{border-color:color-mix(in srgb,var(--primary,#39a98b) 35%,var(--border,#dfe8e5));background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff))}.inventory-view-note>svg{color:var(--primary,#278c72)}@media(max-width:760px){.inbound-method-grid{grid-template-columns:1fr}.inbound-method-grid button{min-height:120px}.inbound-target-shop,.inbound-target-shop label{align-items:stretch;flex-direction:column}.inbound-target-shop select{width:100%;min-width:0}.permission-assistant{align-items:stretch;flex-direction:column}.permission-assistant>label input{width:100%}.role-preset-overview{grid-template-columns:1fr 1fr}.field-permission-grid{grid-template-columns:1fr}.real-pagination{align-items:flex-start!important;flex-direction:column}.pagination-controls{justify-content:flex-start!important}.report-view-switch{width:100%;box-sizing:border-box}.report-view-switch button{flex:1}.recovery-entry-modal>div:last-child,.recovery-exit-modal>div:last-child{flex-direction:column-reverse}}@media print{body:has(.recovery-record-detail) *{visibility:hidden}body:has(.recovery-record-detail) .recovery-record-detail,body:has(.recovery-record-detail) .recovery-record-detail *{visibility:visible}body:has(.recovery-record-detail) .recovery-record-detail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-height:none;overflow:visible;box-shadow:none}body:has(.recovery-record-detail) .recovery-record-detail-actions{display:none}}.recovery-inspection-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);gap:10px;margin:12px 12px 16px}.recovery-inspection-overview>div{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:5px;padding:12px 15px;border:1px solid #d7e2e8;background:#fff;box-shadow:0 2px 7px #3352670d}.recovery-inspection-overview span{color:#788b96;font-size:12px}.recovery-inspection-overview strong{color:#3d80a9;font-size:21px}.recovery-inspection-overview small{color:#8b989f;font-size:11px}.recovery-inspection-overview>button{border:0;background:#4b87ca;color:#fff;cursor:pointer;font:inherit;font-weight:600}.recovery-inspection-overview>button:disabled{background:#aab7bf;cursor:not-allowed}.recovery-inspection-table{min-width:1280px}.recovery-inspection-table td{vertical-align:top;white-space:normal;line-height:1.5}.recovery-inspection-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;width:min(720px,calc(100vw - 32px))}.recovery-inspection-form .modal-heading,.recovery-inspection-form .recovery-inspection-device,.recovery-inspection-form .recovery-inspection-remark,.recovery-inspection-form .recovery-inspection-source,.recovery-inspection-form>div:last-child{grid-column:1/-1}.recovery-inspection-form .modal-heading{margin-top:0}.recovery-inspection-form label{margin:0}.recovery-inspection-form .recovery-inspection-device{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:0;padding:11px 12px;border:1px solid #dbe5ea;background:#f7fafb}.recovery-inspection-device span{color:#526c7b}.recovery-inspection-device strong{color:#397fa8}.recovery-inspection-source{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:0!important;padding:11px 12px;border:1px solid #d8e3c5;background:#fbfdef}.recovery-inspection-source span{color:#83925c;font-size:11px}.recovery-inspection-source strong{color:#5d6e42}.recovery-inspection-source small{color:#7a8864}@media(max-width:760px){.recovery-inspection-overview{grid-template-columns:1fr 1fr;margin-left:0;margin-right:0}.recovery-inspection-overview>button{min-height:58px;grid-column:1/-1}.recovery-inspection-form{grid-template-columns:1fr}.recovery-inspection-form .modal-heading,.recovery-inspection-form .recovery-inspection-device,.recovery-inspection-form .recovery-inspection-remark,.recovery-inspection-form .recovery-inspection-source,.recovery-inspection-form>div:last-child{grid-column:1}}.operating-report-controls{margin:12px 12px 14px;border:1px solid #d7e2e8;background:#fff;box-shadow:0 2px 8px #3150670d}.operating-presets{display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px;border-bottom:1px solid #e2e9ed;background:#f7fafc}.operating-presets button,.operating-mode-switch button{min-height:32px;border:1px solid #c4d2da;padding:0 13px;background:#fff;color:#5f7480;cursor:pointer}.operating-presets button.active,.operating-mode-switch button.active{border-color:#4b87ca;background:#4b87ca;color:#fff}.operating-custom-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:12px 13px 7px}.operating-mode-switch{display:flex;gap:6px}.operating-custom-head>label,.operating-custom-fields label{display:flex;flex-direction:column;gap:5px;color:#74838d;font-size:12px}.operating-custom-head select,.operating-custom-fields input{min-width:155px;height:34px;border:1px solid #c7d4dc;padding:0 8px;background:#fff;color:#53636d;font:inherit}.operating-custom-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:7px 13px 13px}.operating-custom-fields .operating-query{height:34px;border:0;padding:0 15px;background:#4b87ca;color:#fff;cursor:pointer}.operating-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 12px 15px;border:1px solid #d7e2e8;background:#d7e2e8}.operating-summary-cards>div{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:5px;padding:11px 14px;background:#f8fbfc}.operating-summary-cards span{color:#788995;font-size:12px}.operating-summary-cards strong{color:#377eac;font-size:18px}.operating-summary-cards small{color:#8a979f;font-size:11px}@media(max-width:900px){.operating-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-summary-cards>div:last-child{grid-column:1/-1}}@media(max-width:760px){.operating-report-controls,.operating-summary-cards{margin-left:0;margin-right:0}.operating-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.operating-presets button{min-width:0;padding:0 5px}.operating-custom-head{align-items:stretch;flex-direction:column;padding:10px 10px 5px}.operating-mode-switch{display:grid;grid-template-columns:repeat(3,1fr)}.operating-mode-switch button{min-width:0;padding:0 5px}.operating-custom-head>label,.operating-custom-fields label{width:100%}.operating-custom-head select,.operating-custom-fields input{width:100%}.operating-custom-fields{align-items:stretch;flex-direction:column;padding:5px 10px 10px}.operating-custom-fields .operating-query{width:100%;min-height:42px}.operating-summary-cards{grid-template-columns:1fr 1fr}.operating-summary-cards>div{min-height:82px}.operating-summary-cards>div:last-child{grid-column:1/-1}}:root,:root[data-theme=sage]{--erp-canvas: #e8f0ed;--erp-canvas-deep: #d9e6e1;--erp-surface: #fcfbf7;--erp-surface-elevated: #ffffff;--erp-surface-soft: #f3f0ea;--erp-surface-mint: #edf5f1;--erp-field: #ffffff;--erp-field-disabled: #eff2ee;--erp-text: #233431;--erp-muted: #6f7d79;--erp-line: #d8e3de;--erp-mint: #2f7469;--erp-mint-deep: #234e4a;--erp-mint-soft: #e4f1ec;--erp-orange: #d8783d;--erp-orange-soft: #fbece1;--erp-yellow: #c49a3a;--erp-yellow-soft: #fbf4dd;--erp-sky: #4b8da8;--erp-sky-soft: #e8f2f5;--erp-coral: #c95f55;--erp-coral-soft: #f9e9e6;--erp-slate: #677673;--erp-chart-grid: #d8e3de;--erp-shadow: 0 16px 40px rgba(43, 70, 65, .1);--erp-shadow-soft: 0 8px 24px rgba(43, 70, 65, .055);--erp-backdrop: rgba(21, 35, 33, .4);color:var(--erp-text);background:var(--erp-canvas)}:root[data-theme=midnight]{--erp-canvas: #0b1020;--erp-canvas-deep: #080d18;--erp-surface: #11182a;--erp-surface-elevated: #182238;--erp-surface-soft: #151f33;--erp-surface-mint: #17253b;--erp-field: #141e31;--erp-field-disabled: #101827;--erp-text: #f4f7fb;--erp-muted: #9daac0;--erp-line: #273550;--erp-mint: #6c72f5;--erp-mint-deep: #a9acff;--erp-mint-soft: #242a58;--erp-orange: #42b8c8;--erp-orange-soft: #123a45;--erp-yellow: #e1b85a;--erp-yellow-soft: #382f1e;--erp-sky: #42b8c8;--erp-sky-soft: #12313e;--erp-coral: #f0737e;--erp-coral-soft: #3a202b;--erp-slate: #9daac0;--erp-chart-grid: #273550;--erp-shadow: 0 20px 48px rgba(0, 0, 0, .34);--erp-shadow-soft: 0 10px 28px rgba(0, 0, 0, .22);--erp-backdrop: rgba(0, 0, 0, .62);color:var(--erp-text);background:var(--erp-canvas)}:root[data-theme=liquid]{--erp-canvas: #eaf3ff;--erp-canvas-deep: #dceaff;--erp-surface: #f8faff;--erp-surface-elevated: #ffffff;--erp-surface-soft: #f1f3f7;--erp-surface-mint: #e8f2ff;--erp-field: rgba(255, 255, 255, .92);--erp-field-disabled: #eef1f5;--erp-text: #1d1d1f;--erp-muted: #6e6e73;--erp-line: rgba(60, 60, 67, .14);--erp-mint: #007aff;--erp-mint-deep: #0066d6;--erp-mint-soft: #e5f1ff;--erp-orange: #ff9500;--erp-orange-soft: #fff1dc;--erp-yellow: #d9a400;--erp-yellow-soft: #fff8d7;--erp-sky: #32ade6;--erp-sky-soft: #e4f6ff;--erp-coral: #ff3b30;--erp-coral-soft: #ffe9e7;--erp-slate: #6e6e73;--erp-chart-grid: rgba(60, 60, 67, .12);--erp-shadow: 0 24px 70px rgba(54, 86, 130, .16);--erp-shadow-soft: 0 12px 38px rgba(54, 86, 130, .09);--erp-backdrop: rgba(35, 48, 68, .28);color:var(--erp-text);background:var(--erp-canvas)}html{background:var(--erp-canvas)}body{background:var(--erp-canvas);color:var(--erp-text)}button,input,select,textarea{font-family:inherit}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(67,162,155,.2);outline-offset:2px}.erp-shell{min-height:100vh;padding-top:74px;background:var(--erp-canvas)}.topbar{top:14px;right:14px;left:14px;height:60px;align-items:center;border:1px solid rgba(255,255,255,.75);border-radius:22px 22px 0 0;background:var(--erp-surface);color:var(--erp-text);box-shadow:var(--erp-shadow)}.brand{width:236px;height:100%;gap:10px;padding-left:18px;color:var(--erp-text)}.brand-mark,.login-brand-mark,.receipt-brand-mark{display:grid;flex:none;place-items:center;border-radius:12px;background:var(--erp-mint);color:#fff}.brand-mark{width:36px;height:36px;font-size:17px;box-shadow:0 7px 18px #43a29b38}.brand>span:last-child{display:flex;min-width:0;flex-direction:column;gap:1px}.brand strong{font-size:16px;font-weight:750;letter-spacing:.02em}.brand small{color:var(--erp-muted);font-size:10px;font-weight:500}.date{color:var(--erp-muted);font-size:12px;font-weight:600}.top-action{display:grid;place-items:center;width:38px;height:38px;margin-right:7px;border:0;border-radius:12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.top-action:hover,.account:hover{filter:none;transform:translateY(-1px)}.top-action.purple{background:var(--erp-coral-soft);color:var(--erp-coral)}.top-action.search{background:var(--erp-orange-soft);color:var(--erp-orange)}.top-action.bell{background:var(--erp-sky-soft);color:#408cad}.top-action.active{outline:2px solid rgba(67,162,155,.18);outline-offset:2px;transform:translateY(-1px)}.bell b{display:grid;min-width:17px;height:17px;place-items:center;right:-4px;top:-5px;border:2px solid var(--erp-surface);border-radius:9px;padding:0 3px;background:var(--erp-coral);color:#fff;font-size:9px;line-height:1}.top-note-count{position:absolute;display:grid;min-width:17px;height:17px;place-items:center;right:-4px;top:-5px;border:2px solid var(--erp-surface);border-radius:9px;padding:0 3px;background:var(--erp-orange);color:#fff;font-size:9px;line-height:1}.account{width:164px;height:100%;padding:0 14px 0 7px;border:0;border-left:1px solid var(--erp-line);background:transparent;color:var(--erp-text);line-height:15px}.account small{color:var(--erp-muted)}.account>svg{margin-left:auto;color:var(--erp-muted)}.avatar{width:36px;height:36px;border:0;background:var(--erp-orange-soft);color:var(--erp-orange);font-size:16px}.topbar-popover-backdrop{position:fixed;z-index:4;top:0;right:0;bottom:0;left:0;border:0;background:#23393614;cursor:default}.topbar-popover{position:absolute;z-index:10;top:calc(100% + 10px);right:170px;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(220,231,228,.92);border-radius:18px;background:var(--erp-surface);color:var(--erp-text);box-shadow:0 24px 60px #2c46442e}.topbar-popover>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.topbar-popover>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.topbar-popover>header strong{color:var(--erp-text);font-size:14px}.topbar-popover>header small{overflow:hidden;color:var(--erp-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.topbar-popover>header button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:#fff;color:var(--erp-muted);cursor:pointer}.topbar-popover>header button:hover{background:var(--erp-coral-soft);color:var(--erp-coral)}.topbar-search-input{display:flex;height:43px;align-items:center;gap:9px;margin:12px 13px 8px;border:1px solid #d9e4e1;border-radius:12px;padding:0 12px;background:#fff;color:var(--erp-mint-deep)}.topbar-search-input:focus-within{border-color:var(--erp-mint);box-shadow:0 0 0 3px #43a29b1a}.topbar-search-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--erp-text);font:inherit;font-size:12px}.topbar-search-input input::placeholder{color:#9ba6a4}.topbar-search-results,.topbar-notification-results{max-height:min(390px,calc(100vh - 200px));overflow-y:auto;padding:4px 8px 8px}.topbar-search-results>button{display:flex;width:100%;min-height:53px;align-items:center;gap:10px;border:0;border-radius:12px;padding:7px 9px;background:transparent;color:var(--erp-text);text-align:left;cursor:pointer}.topbar-search-results>button:hover,.topbar-search-results>button:focus-visible{outline:0;background:var(--erp-orange-soft)}.topbar-search-results>button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.topbar-search-results strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-search-results small{color:var(--erp-muted);font-size:10px}.topbar-search-results>button>svg{color:#a2afac;font-size:10px}.topbar-result-icon{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:13px}.topbar-result-icon.tone-orange{background:var(--erp-orange-soft);color:var(--erp-orange)}.topbar-result-icon.tone-yellow{background:var(--erp-yellow-soft);color:#a98018}.topbar-result-icon.tone-sky{background:var(--erp-sky-soft);color:#438daf}.topbar-result-icon.tone-coral{background:var(--erp-coral-soft);color:var(--erp-coral)}.topbar-result-icon.tone-slate{background:#eef1f1;color:var(--erp-slate)}.topbar-search-popover>footer{padding:10px 14px;border-top:1px solid var(--erp-line);background:var(--erp-surface-soft);color:var(--erp-muted);font-size:10px}.topbar-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 13px 8px}.topbar-note-form label{display:flex;min-width:0;height:41px;align-items:center;gap:9px;border:1px solid #d9e4e1;border-radius:12px;padding:0 11px;background:#fff;color:var(--erp-coral)}.topbar-note-form label:focus-within{border-color:var(--erp-coral);box-shadow:0 0 0 3px #ee86701a}.topbar-note-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--erp-text);font:inherit;font-size:12px}.topbar-note-form button{min-width:58px;border:0;border-radius:11px;padding:0 12px;background:var(--erp-orange);color:#fff;cursor:pointer;font-size:11px;font-weight:700}.topbar-note-form button:disabled{background:#c4cdcb;cursor:not-allowed}.topbar-note-results{max-height:min(390px,calc(100vh - 210px));overflow-y:auto;padding:4px 8px 8px}.topbar-note-results article{display:grid;min-height:58px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;border-radius:13px;padding:7px 8px}.topbar-note-results article:hover{background:var(--erp-surface-soft)}.topbar-note-results article.done{opacity:.58}.topbar-note-check{display:grid;width:33px;height:33px;place-items:center;border:0;border-radius:11px;background:var(--erp-coral-soft);color:var(--erp-coral);cursor:pointer;font-size:11px}.topbar-note-check:disabled{background:var(--erp-mint-soft);color:var(--erp-mint-deep);cursor:default}.topbar-note-content{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:4px;border:0;padding:0;background:transparent;color:var(--erp-text);text-align:left;cursor:pointer}.topbar-note-content strong{width:100%;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.topbar-note-content small{color:var(--erp-muted);font-size:10px}.topbar-note-results article.done .topbar-note-content strong{text-decoration:line-through}.topbar-notification-results{padding:8px}.topbar-notification-results>button{display:grid;width:100%;min-height:62px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:13px;padding:8px 10px;background:transparent;color:var(--erp-text);text-align:left;cursor:pointer}.topbar-notification-results>button:hover{background:var(--erp-surface-soft)}.notification-state{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--erp-sky-soft);color:#438daf;font-size:12px}.topbar-notification-results>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.topbar-notification-results strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topbar-notification-results small{color:var(--erp-muted);font-size:10px}.topbar-notification-results>button>b{min-width:28px;border-radius:10px;padding:5px 7px;background:#eef4f3;color:var(--erp-muted);font-size:11px;text-align:center}.topbar-notification-results>button.tone-warning .notification-state{background:var(--erp-yellow-soft);color:#a98018}.topbar-notification-results>button.tone-warning>b{background:var(--erp-yellow-soft);color:#96710e}.topbar-notification-results>button.tone-danger .notification-state{background:var(--erp-coral-soft);color:var(--erp-coral)}.topbar-notification-results>button.tone-danger>b{background:var(--erp-coral-soft);color:#bd594d}.topbar-notification-results>button.tone-ok .notification-state{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.topbar-notification-results>button.tone-ok>b{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.topbar-notification-footer{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid var(--erp-line);background:var(--erp-surface-soft);color:var(--erp-mint-deep);cursor:pointer;font-size:11px;font-weight:700}.topbar-notification-footer:hover{background:var(--erp-mint-soft)}.topbar-popover-loading,.topbar-popover-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--erp-muted);font-size:11px;text-align:center}.topbar-popover-empty{flex-direction:column}.topbar-popover-empty>svg{display:grid;width:38px;height:38px;margin-bottom:2px;padding:11px;border-radius:12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.topbar-popover-empty strong{color:var(--erp-text);font-size:12px}.topbar-popover-empty span{color:var(--erp-muted);font-size:10px}.sidebar{top:74px;bottom:14px;left:14px;width:236px;padding:12px 4px 18px;border:0;border-radius:0 0 0 22px;background:var(--erp-surface);box-shadow:-8px 18px 38px #365b5612;scrollbar-width:thin;scrollbar-color:var(--erp-line) transparent}.nav-block{margin:2px 6px}.nav-main{height:44px;gap:10px;border:0;border-radius:12px;padding:0 10px;background:transparent;color:#566164;font-size:12px;font-weight:600}.nav-main:hover{background:var(--erp-surface-mint);color:var(--erp-mint-deep)}.nav-main.selected{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.nav-main.selected:before{display:none}.nav-main>svg{width:auto;color:inherit}.nav-icon{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;font-size:13px}.nav-icon.tone-mint,.quick-card.tone-mint .quick-icon{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.nav-icon.tone-orange,.quick-card.tone-orange .quick-icon{background:var(--erp-orange-soft);color:var(--erp-orange)}.nav-icon.tone-yellow,.quick-card.tone-yellow .quick-icon{background:var(--erp-yellow-soft);color:#a78424}.nav-icon.tone-sky,.quick-card.tone-sky .quick-icon{background:var(--erp-sky-soft);color:#3f91b6}.nav-icon.tone-coral,.quick-card.tone-coral .quick-icon{background:var(--erp-coral-soft);color:var(--erp-coral)}.nav-icon.tone-slate{background:#edf1f1;color:var(--erp-slate)}.nav-chevron{color:#a2aeae}.subnav{margin:3px 7px 8px 39px;overflow:hidden;border:0;border-radius:11px;background:var(--erp-surface-soft)}.subnav button{height:38px;gap:8px;padding:0 11px;border:0;color:#718083;font-size:11px}.subnav button svg{color:#b5c3c1;font-size:7px}.subnav button:hover,.subnav button.active-sub{background:var(--erp-orange-soft);color:#b95d20}.content{min-height:calc(100vh - 88px);margin:0 14px 14px 250px;padding:0 24px 36px;overflow:hidden;border-radius:0 0 22px;background:var(--erp-surface);box-shadow:18px 18px 40px #365b560f}.crumb,.inbound-crumb{height:48px;gap:9px;border-color:var(--erp-line);color:var(--erp-muted);font-size:12px}.crumb svg{color:var(--erp-mint)}.section{padding:18px 4px;border-color:var(--erp-line)}.section-heading{min-height:38px}.section-heading h1{color:var(--erp-text);font-size:19px;font-weight:720}.section-heading button{min-height:34px;height:auto;border:0;border-radius:10px;padding:0 13px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-weight:650}.section-heading button:hover{background:var(--erp-mint);color:#fff}.close-announcement{background:#edf1f1!important;color:var(--erp-slate)!important}.home-operations{margin:18px 4px 4px;border:0;border-radius:18px;background:var(--erp-surface-soft);box-shadow:inset 0 0 0 1px #e3ebe8d9}.home-operations-heading{padding:16px 18px;border:0;border-radius:18px 18px 0 0;background:transparent}.home-operations-heading h1{color:var(--erp-text);font-size:18px;font-weight:720}.home-operations-heading small,.home-operations-heading>span{color:var(--erp-muted)}.home-alert-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:0 12px 12px;background:transparent}.home-alert-card{min-height:92px;border:0;border-radius:15px;padding:15px;background:var(--erp-surface);box-shadow:0 7px 20px #44635e0f}.home-alert-card strong{color:var(--erp-mint-deep)}.home-alert-card.warning{border:0;background:var(--erp-yellow-soft)}.home-alert-card.warning strong{color:#a67d15}.home-alert-card.danger{border:0;background:var(--erp-coral-soft)}.home-alert-card.danger strong{color:var(--erp-coral)}.home-alert-card.ok{border:0;background:var(--erp-mint-soft)}.home-alert-card.ok strong{color:var(--erp-mint-deep)}.home-alert-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #44635e1a}.home-alert-loading{border-radius:14px;background:var(--erp-surface)}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;padding:13px 0 3px}.quick-card{min-height:96px;justify-content:center;gap:9px;border:1px solid var(--erp-line);border-radius:16px;padding:12px 8px;background:var(--erp-surface);color:#596668;font-weight:600;white-space:normal}.quick-card:hover{border-color:transparent;background:var(--erp-surface-soft);color:var(--erp-text);transform:translateY(-2px);box-shadow:0 10px 24px #44635e17}.quick-icon,.quick-icon.blue,.quick-icon.orange,.quick-icon.violet{width:42px;height:42px;border-radius:13px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);box-shadow:none;font-size:17px}.announcement{min-height:0;border-radius:16px;padding:16px 18px 7px;background:var(--erp-orange-soft);color:#8f633f;line-height:1.7}.version strong{color:var(--erp-mint-deep)}.timeline-dot{border-color:var(--erp-mint)}.timeline-dot:after{border-color:var(--erp-line)}.list-title{min-height:46px;height:auto;border-radius:15px 15px 0 0;padding:8px 14px;background:var(--erp-mint);font-weight:650}.list-title button{min-height:34px;height:auto;border-radius:10px;background:#ffffff2b}.list-title button:hover{background:#ffffff47}.inbound-list,.sales-list,.shop-list,.channel-list,.record-list,.profit-list,.operating-report-controls,.profile-card,.consumer-receipt{border-color:var(--erp-line);border-radius:16px;background:var(--erp-surface);box-shadow:0 8px 24px #43625d0f}.record-list,.profit-list,.sales-list,.shop-list,.channel-list,.inbound-list{overflow:hidden}.list-tools,.column-width-controls{background:var(--erp-surface-soft);border-color:var(--erp-line)}.inbound-table th,.sales-table th,.shop-table th,.channel-table th,.record-table th,.profit-table th{border-color:var(--erp-line);background:var(--erp-surface-soft);color:#596466}.inbound-table th:first-child,.sales-table th:first-child,.shop-table th,.channel-table th:first-child,.record-table th:first-child,.profit-table th:first-child{color:var(--erp-mint-deep)}.inbound-table td,.sales-table td,.shop-table td,.channel-table td,.record-table td,.profit-table td{border-color:var(--erp-line)}.record-selected td,.profit-table .record-selected td,.shop-table .selected-shop td,.shop-table .selected-shop td+td{background:var(--erp-yellow-soft)!important}.status-on,.status-off{border-radius:10px;background:var(--erp-mint)}.status-off{background:#9eabaa}.page-active{border-color:var(--erp-mint)!important;background:var(--erp-mint)!important}.form-row select,.form-row input,.form-row textarea,.financial-filter-bar input,.financial-filter-bar select,.operating-custom-head select,.operating-custom-fields input,.channel-modal input,.channel-modal select{border-color:#d9e4e1;border-radius:10px;background:#fff;color:var(--erp-text)}.input-unit span{border-color:#d9e4e1;border-radius:0 10px 10px 0;background:var(--erp-surface-soft);color:var(--erp-muted)}.input-unit input{border-radius:10px 0 0 10px}.serial-mode input:checked:after,.supplier-mode input:checked:after{background:var(--erp-mint)}.inbound-action,.inbound-submit,.sales-submit{border-radius:16px;background:var(--erp-surface-soft)}.inbound-action button,.inbound-submit button,.sales-submit button,.channel-add,.member-input button,.profile-card form button,.operating-custom-fields .operating-query{border-radius:11px;background:var(--erp-orange);box-shadow:0 8px 18px #f07a2d29;font-weight:650}.inbound-action button:hover,.inbound-submit button:not(:disabled):hover,.sales-submit button:hover,.channel-add:hover,.member-input button:hover{background:#da6821}.sales-submit button:disabled,.sales-submit button:disabled:hover,.inbound-submit button:disabled{background:#b7c3c1;box-shadow:none}.channel-edit{border-radius:9px;background:var(--erp-mint)}.channel-delete{border-radius:9px;background:var(--erp-coral)}.channel-modal{border-radius:18px;box-shadow:0 22px 54px #2c464433}.channel-modal h2{color:var(--erp-mint-deep)}.channel-modal button[type=submit]{border-radius:9px;background:var(--erp-orange)}.real-data-note,.pending-workflow-note,.financial-filter-bar{border-color:var(--erp-line);border-radius:14px;background:var(--erp-surface-soft)}.real-data-note strong,.financial-summary-cards strong,.operating-summary-cards strong{color:var(--erp-mint-deep)}.operating-report-controls{overflow:hidden}.operating-presets{border-color:var(--erp-line);background:var(--erp-surface-soft)}.operating-presets button,.operating-mode-switch button{border-color:var(--erp-line);border-radius:10px;color:#657274}.operating-presets button.active,.operating-mode-switch button.active{border-color:var(--erp-mint);background:var(--erp-mint)}.operating-summary-cards,.financial-summary-cards{gap:10px;border:0;background:transparent}.operating-summary-cards>div,.financial-summary-cards>div{border:1px solid var(--erp-line);border-radius:15px;background:var(--erp-surface-soft)}.operating-summary-cards>div:nth-child(2),.financial-summary-cards>div:nth-child(2){background:var(--erp-orange-soft)}.operating-summary-cards>div:nth-child(3){background:var(--erp-yellow-soft)}.operating-summary-cards>div:nth-child(4){background:var(--erp-sky-soft)}.operating-summary-cards>div:nth-child(5){background:var(--erp-mint-soft)}.report-page-heading{position:relative;display:flex;align-items:center;gap:14px;margin:12px 12px 14px;padding:19px 21px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:var(--erp-surface);box-shadow:0 9px 26px #43625d12}.report-heading-icon{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:20px}.report-page-heading>div:nth-child(2){min-width:0;flex:1}.report-page-heading span{color:var(--erp-mint-deep);font-size:11px;font-weight:750;letter-spacing:.12em}.report-page-heading h2{margin:3px 0 4px;color:var(--erp-text);font-size:22px;line-height:1.2}.report-page-heading p{margin:0;color:var(--erp-muted);font-size:12px;line-height:1.6}.report-page-heading>small{display:flex;align-items:center;gap:7px;flex:0 0 auto;border-radius:11px;padding:9px 11px;background:var(--erp-surface-soft);color:#697779;font-size:11px}.report-filter-bar{margin:0 12px 14px;overflow:hidden;border:1px solid var(--erp-line);border-radius:16px;background:var(--erp-surface);box-shadow:0 8px 24px #43625d0d}.report-quick-ranges{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.report-quick-ranges button,.carrier-report-filters button{min-height:34px;border:1px solid var(--erp-line);border-radius:10px;padding:0 15px;background:#fff;color:#657274;cursor:pointer;font:inherit;font-size:12px}.report-quick-ranges button.active{border-color:var(--erp-mint);background:var(--erp-mint);color:#fff;font-weight:700}.report-filter-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px}.report-filter-fields label{display:flex;min-width:145px;flex-direction:column;gap:5px;color:var(--erp-muted);font-size:11px}.report-filter-fields input,.report-filter-fields select{width:100%;height:36px;border:1px solid #d9e4e1;border-radius:10px;padding:0 10px;background:#fff;color:var(--erp-text);font:inherit}.report-filter-fields .report-keyword{min-width:210px;flex:1}.carrier-report-filters .report-filter-fields{align-items:flex-end}.carrier-report-filters button{border-color:transparent;background:var(--erp-surface-soft);color:var(--erp-mint-deep)}.report-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 12px 15px}.report-metric-card{display:flex;min-width:0;min-height:112px;align-items:center;gap:12px;border:1px solid var(--erp-line);border-radius:16px;padding:15px;background:var(--erp-surface);box-shadow:0 8px 22px #43625d0b}.report-metric-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.report-metric-card>div:last-child{min-width:0}.report-metric-card span{display:block;overflow:hidden;color:var(--erp-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-metric-card strong{display:block;margin:5px 0 4px;overflow:hidden;color:var(--erp-text);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.report-metric-card small{display:block;overflow:hidden;color:#879395;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-metric-card.tone-orange{background:var(--erp-orange-soft)}.report-metric-card.tone-orange .report-metric-icon{background:#fff7f0;color:var(--erp-orange)}.report-metric-card.tone-yellow{background:var(--erp-yellow-soft)}.report-metric-card.tone-yellow .report-metric-icon{background:#fffdf2;color:#a98018}.report-metric-card.tone-sky{background:var(--erp-sky-soft)}.report-metric-card.tone-sky .report-metric-icon{background:#f7fcff;color:#438daf}.report-metric-card.tone-coral{background:var(--erp-coral-soft)}.report-metric-card.tone-coral .report-metric-icon{background:#fff8f6;color:var(--erp-coral)}.report-metric-card.tone-mint{background:var(--erp-mint-soft)}.report-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:12px;margin:0 12px 15px}.report-chart-grid-single{grid-template-columns:1fr}.report-chart-card{min-width:0;overflow:hidden;border:1px solid var(--erp-line);border-radius:17px;background:var(--erp-surface);box-shadow:0 8px 24px #43625d0e}.report-chart-card>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--erp-line)}.report-chart-card>header div{display:flex;min-width:0;flex-direction:column;gap:4px}.report-chart-card>header strong{color:var(--erp-text);font-size:14px}.report-chart-card>header span{overflow:hidden;color:var(--erp-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-chart-card>header>svg{color:var(--erp-mint);font-size:17px}.report-chart-canvas{width:100%;height:300px;padding:15px 10px 8px 4px}.report-chart-grid-single .report-chart-canvas{height:340px}.report-chart-loading,.report-chart-empty{display:flex;height:280px;align-items:center;justify-content:center;color:var(--erp-muted);font-size:12px}.report-chart-empty{flex-direction:column;gap:7px;padding:24px;text-align:center}.report-chart-empty svg{display:grid;width:44px;height:44px;margin-bottom:3px;padding:12px;border-radius:14px;background:var(--erp-surface-soft);color:#a6b2b0}.report-chart-empty strong{color:#667476;font-size:13px}.report-chart-empty span{color:#96a09f;font-size:11px;line-height:1.6}.report-detail-section{margin:0 12px 18px;overflow:hidden;border:1px solid var(--erp-line);border-radius:17px;background:var(--erp-surface);box-shadow:0 8px 24px #43625d0e}.report-detail-section>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;background:var(--erp-mint);color:#fff}.report-detail-section>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.report-detail-section>header strong{font-size:14px}.report-detail-section>header span{opacity:.8;font-size:10px}.report-detail-section>header label{display:flex;width:min(250px,40%);height:35px;align-items:center;gap:8px;border-radius:10px;padding:0 10px;background:#ffffff2e}.report-detail-section>header label svg{opacity:.85;font-size:12px}.report-detail-section>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:11px}.report-detail-section>header input::placeholder{color:#ffffffad}.report-detail-section .column-width-controls{border-top:0}.report-detail-table{overflow-x:auto}.report-detail-section>footer{padding:10px 14px;border-top:1px solid var(--erp-line);background:var(--erp-surface-soft);color:var(--erp-muted);font-size:10px}.login-shell{min-height:100vh;padding:30px;background:var(--erp-canvas)}.login-card{width:min(420px,100%);gap:15px;border:1px solid rgba(255,255,255,.8);border-radius:28px;padding:42px;background:var(--erp-surface);box-shadow:0 28px 70px #365b5629}.login-brand-mark{width:62px;height:62px;margin:0 auto 3px;border-radius:20px;font-size:25px;box-shadow:0 12px 28px #43a29b3d}.login-card h1{color:var(--erp-text);font-size:27px;font-weight:780}.login-card p,.login-card small{color:var(--erp-muted)}.login-card input{height:44px;border-color:#d9e4e1;border-radius:11px}.login-card button{height:46px;border-radius:13px;background:var(--erp-orange);box-shadow:0 10px 22px #f07a2d2e;font-weight:700}.login-card button:hover{background:#da6821}.receipt-brand-mark{width:46px;height:46px;font-size:20px}.receipt-title img{display:none}.toast{border-radius:12px;background:#2d3d3ceb;box-shadow:0 12px 30px #283d3b3d}@media(max-width:1180px){.home-alert-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-card:nth-child(4),.report-metric-card:nth-child(5){min-height:96px}}@media(max-width:980px){.brand,.sidebar{width:214px}.content{margin-left:228px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.home-alert-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.report-chart-grid{grid-template-columns:1fr}}@media(max-width:700px){body{background:var(--erp-canvas)}.erp-shell{padding-top:72px}.topbar{top:8px;right:8px;left:8px;height:56px;border-radius:18px}.mobile-nav-toggle{display:grid;width:48px;color:var(--erp-mint-deep)}.brand{width:auto;flex:1;padding-left:0}.brand-mark{width:34px;height:34px;border-radius:11px}.brand strong{font-size:14px}.brand small{font-size:9px}.top-spacer,.date,.top-action{display:none}.top-action.purple,.top-action.search,.top-action.bell{display:grid;width:36px;height:36px;flex:0 0 36px;margin-right:4px;border-radius:11px}.topbar-popover{position:fixed;top:72px;right:8px;left:8px;width:auto;max-height:calc(100vh - 80px);border-radius:16px}.topbar-search-results,.topbar-notification-results,.topbar-note-results{max-height:calc(100vh - 245px)}.account{width:auto;max-width:54px;padding:0 8px;border-left:0}.account>span:nth-child(2),.account>svg{display:none}.sidebar{top:72px;bottom:8px;left:8px;width:min(86vw,310px);padding-top:10px;border-radius:18px;transform:translate(calc(-100% - 16px));box-shadow:0 20px 50px #24433f38}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{top:72px;right:0;bottom:0;left:0;background:#2748444d}.content{min-height:calc(100vh - 80px);margin:0 8px 8px;padding:0 12px 26px;border-radius:20px;box-shadow:none}.crumb,.inbound-crumb{min-height:46px;padding:8px 2px}.home-operations{margin:12px 0 2px}.home-alert-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px}.home-alert-card{min-height:84px;padding:12px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px}.quick-card{min-height:88px;padding:10px 5px;font-size:11px}.quick-icon,.quick-icon.blue,.quick-icon.orange,.quick-icon.violet{width:39px;height:39px}.inbound-list,.sales-list,.shop-list,.channel-list,.record-list,.profit-list,.inbound-action,.inbound-submit,.sales-submit{border-radius:14px}.login-shell{padding:18px}.login-card{padding:32px 22px;border-radius:24px}.report-page-heading,.report-filter-bar,.report-metric-grid,.report-chart-grid,.report-detail-section{margin-left:0;margin-right:0}.report-page-heading{align-items:flex-start;padding:15px}.report-heading-icon{width:44px;height:44px}.report-page-heading h2{font-size:19px}.report-page-heading p{display:none}.report-page-heading>small{position:absolute;margin:56px 0 0 58px;padding:0;background:transparent}.report-page-heading{padding-bottom:34px}.report-quick-ranges{display:grid;grid-template-columns:repeat(4,1fr)}.report-quick-ranges button{min-width:0;padding:0 5px}.report-filter-fields{display:grid;grid-template-columns:1fr 1fr}.report-filter-fields label,.report-filter-fields .report-keyword{min-width:0}.report-filter-fields .report-keyword{grid-column:1/-1}.carrier-report-filters .report-filter-fields button{min-height:40px}.report-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.report-metric-card{min-height:96px;padding:11px}.report-metric-card:last-child{grid-column:1/-1}.report-metric-icon{width:34px;height:34px}.report-metric-card strong{font-size:16px}.report-metric-card small{white-space:normal}.report-chart-card>header{min-height:60px;padding:11px 13px}.report-chart-canvas,.report-chart-grid-single .report-chart-canvas{height:270px;padding-left:0}.report-chart-card>header span{white-space:normal}.report-detail-section>header{align-items:stretch;flex-direction:column}.report-detail-section>header label{width:100%}.report-detail-section>header span{white-space:normal;line-height:1.45}}@media(max-width:390px){.brand small{display:none}.brand strong{font-size:13px}.top-action.purple,.top-action.search,.top-action.bell{width:33px;height:33px;flex-basis:33px;margin-right:2px}.account{max-width:43px;padding:0 4px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-alert-grid{grid-template-columns:1fr}.operating-presets{grid-template-columns:repeat(3,1fr)}.report-filter-fields{grid-template-columns:1fr}.report-filter-fields .report-keyword{grid-column:1}.report-metric-grid{grid-template-columns:1fr}.report-metric-card:last-child{grid-column:1}}.sales-list-empty{margin-bottom:14px}.sales-cart-empty{display:flex;min-height:132px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;background:linear-gradient(180deg,#fff,var(--erp-surface-soft));color:var(--erp-muted);text-align:center}.sales-cart-empty>span{display:grid;width:42px;height:42px;margin-bottom:2px;place-items:center;border-radius:13px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.sales-cart-empty strong{color:var(--erp-text);font-size:14px}.sales-cart-empty small{font-size:11px;line-height:1.5}.add-cart-button,.wholesale-quantity-line button,.wholesale-quick-serial button{border-radius:10px;background:var(--erp-mint);box-shadow:0 7px 16px #43a29b26;font-weight:650}.add-cart-button:not(:disabled):hover,.wholesale-quantity-line button:hover,.wholesale-quick-serial button:hover{background:var(--erp-mint-deep)}.wholesale-add-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 18px 148px;padding:5px;border-radius:13px;background:var(--erp-surface-soft)}.wholesale-add-mode button{min-height:39px;border:0;border-radius:9px;background:transparent;color:#657476;cursor:pointer;font-size:12px}.wholesale-add-mode button.active{background:#fff;color:var(--erp-mint-deep);box-shadow:0 4px 13px #43625d1a;font-weight:700}.wholesale-add-mode svg{margin-right:6px}.transfer-empty-guide{display:flex;min-height:96px;align-items:center;gap:13px;margin:0 12px 14px;border:1px dashed #b9d6d1;border-radius:15px;padding:15px 18px;background:var(--erp-mint-soft)}.transfer-empty-guide>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:#fff;color:var(--erp-mint-deep)}.transfer-empty-guide>div{display:flex;min-width:0;flex-direction:column;gap:4px}.transfer-empty-guide strong{color:var(--erp-text);font-size:13px}.transfer-empty-guide small{color:#667a78;font-size:11px;line-height:1.6}.transfer-self-role{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;margin:0 12px 14px;border:1px solid var(--erp-line);border-radius:15px;padding:12px 15px;background:var(--erp-surface)}.transfer-self-role>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.transfer-self-role strong{color:var(--erp-text);font-size:13px}.transfer-self-role small{color:var(--erp-muted);font-size:10px;line-height:1.5}.transfer-self-role>div:last-child{display:flex;flex:0 0 auto;gap:7px}.transfer-self-role button{min-height:36px;border:1px solid var(--erp-line);border-radius:10px;padding:0 13px;background:var(--erp-surface-soft);color:var(--erp-muted);cursor:pointer;font-size:11px;font-weight:700}.transfer-self-role button.active{border-color:var(--erp-mint);background:var(--erp-mint-soft);color:var(--erp-mint-deep);box-shadow:0 5px 14px #43a29b17}.transfer-self-role.privileged{border-color:#d6c8f2;background:var(--erp-purple-soft)}.operating-shop-filter{display:flex;justify-content:flex-end;padding:10px 13px;border-bottom:1px solid var(--erp-line)}.operating-shop-filter label{display:flex;align-items:center;gap:8px;color:var(--erp-muted);font-size:11px}.operating-shop-filter select{min-width:170px;height:35px;border:1px solid #d9e4e1;border-radius:10px;padding:0 9px;background:#fff;color:var(--erp-text);font:inherit}.operating-presets .custom-range-toggle{margin-left:auto;border-style:dashed}.report-chart-empty{height:150px}.report-chart-empty svg{width:38px;height:38px;padding:10px}.customer-recovery-mode{padding-top:0;background:var(--erp-canvas)}.customer-recovery-mode>.topbar,.customer-recovery-mode>.sidebar,.customer-recovery-mode>.mobile-nav-backdrop,.customer-recovery-mode>.topbar-popover-backdrop{display:none!important}.customer-recovery-mode>.content{width:min(1120px,calc(100% - 28px));min-height:calc(100vh - 28px);margin:14px auto;padding:0 22px 28px;border-radius:22px;box-shadow:var(--erp-shadow)}.recovery-customer-brand{gap:9px;min-height:60px;height:auto;color:var(--erp-text);font-size:15px;font-weight:720}.recovery-customer-brand .brand-mark{width:35px;height:35px;color:#fff}.approval-hero{display:flex;min-height:128px;align-items:center;gap:15px;margin:12px 12px 14px;border-radius:18px;padding:20px 22px;background:linear-gradient(135deg,var(--erp-mint-soft),#f8fcfb 68%);box-shadow:0 8px 24px #43625d0e}.approval-hero-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:17px;background:var(--erp-mint);color:#fff;font-size:21px;box-shadow:0 10px 24px #43a29b38}.approval-hero>div:nth-child(2){min-width:0;flex:1}.approval-hero span{color:var(--erp-mint-deep);font-size:10px;font-weight:750;letter-spacing:.12em}.approval-hero h2{margin:4px 0;color:var(--erp-text);font-size:23px}.approval-hero p{margin:0;color:#667775;font-size:11px;line-height:1.6}.approval-hero>strong{display:flex;min-width:108px;flex-direction:column;align-items:center;border-left:1px solid #c9e2dd;color:var(--erp-orange);font-size:30px}.approval-hero>strong small{color:var(--erp-muted);font-size:10px;font-weight:600}.approval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 12px 14px}.approval-summary button{display:grid;min-height:92px;grid-template-columns:1fr auto;gap:4px 8px;align-content:center;border:1px solid var(--erp-line);border-radius:15px;padding:13px 15px;background:var(--erp-surface);color:var(--erp-text);text-align:left;cursor:pointer}.approval-summary button:hover,.approval-summary button.active{border-color:#a9d5ce;background:var(--erp-mint-soft);transform:translateY(-1px)}.approval-summary button.active{box-shadow:0 8px 20px #43a29b1a}.approval-summary span{font-size:12px;font-weight:700}.approval-summary strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--erp-mint-deep);font-size:24px}.approval-summary small{color:var(--erp-muted);font-size:9px}.approval-workspace{margin:0 12px 20px;overflow:hidden;border:1px solid var(--erp-line);border-radius:17px;background:var(--erp-surface);box-shadow:0 8px 24px #43625d0e}.approval-workspace>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.approval-workspace>header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.approval-workspace>header strong{color:var(--erp-text);font-size:14px}.approval-workspace>header span{color:var(--erp-muted);font-size:10px}.approval-workspace>header label{display:flex;width:min(330px,42%);height:38px;align-items:center;gap:8px;border:1px solid #d9e4e1;border-radius:11px;padding:0 11px;background:#fff;color:var(--erp-mint-deep)}.approval-workspace>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--erp-text);font:inherit;font-size:11px}.approval-list{display:grid;gap:9px;padding:13px}.approval-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--erp-line);border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.approval-card:hover{border-color:#b8d8d3;box-shadow:0 6px 17px #43625d12}.approval-card-main{display:grid;min-width:0;min-height:82px;flex:1;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:12px;border:0;padding:11px 14px;background:transparent;color:var(--erp-text);text-align:left;cursor:pointer}.approval-type-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--erp-sky-soft);color:#438daf}.approval-card-content{display:flex;min-width:0;flex-direction:column;gap:4px}.approval-card-content small{color:var(--erp-mint-deep);font-size:9px;font-weight:700}.approval-card-content strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.approval-card-content em{overflow:hidden;color:var(--erp-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.approval-card-content em svg{margin:0 5px}.approval-status{display:inline-flex;min-width:82px;justify-content:center;border-radius:10px;padding:6px 8px;background:var(--erp-surface-soft);color:#6f7d7c;font-size:10px;white-space:nowrap}.approval-status.pending{background:var(--erp-orange-soft);color:#b56026}.approval-status.done{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.transfer-card-main{min-height:106px;grid-template-columns:42px minmax(0,1fr) auto}.transfer-card-content{gap:7px}.transfer-card-line{display:flex;min-width:0;align-items:center;gap:8px}.transfer-card-time{justify-content:space-between;color:var(--erp-muted)!important;font-size:10px!important;font-weight:600!important}.transfer-card-time>span{display:inline-flex;align-items:center;gap:5px}.transfer-card-time .approval-status{min-width:0;padding:4px 7px;font-style:normal}.transfer-card-product{font-size:13px!important}.transfer-card-product b{flex:0 0 auto;border-radius:7px;padding:3px 7px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:10px}.transfer-card-product>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-card-product code{flex:0 0 auto;border-left:1px solid var(--erp-line);padding-left:8px;color:var(--erp-muted);font-family:inherit;font-size:10px;font-weight:500}.transfer-card-route{justify-content:space-between;color:var(--erp-muted)}.transfer-card-route>span{display:inline-flex;min-width:0;align-items:center;gap:5px}.transfer-card-route svg{color:var(--erp-mint-deep)}.approval-detail-entry{display:inline-flex;align-items:center;gap:7px;border-left:1px solid var(--erp-line);padding:10px 0 10px 15px;color:var(--erp-mint-deep);font-size:11px;font-weight:700;white-space:nowrap}.approval-detail-entry svg{font-size:9px}.approval-card-main>svg{color:#a4afad;font-size:10px}.approval-card-action{display:flex;align-items:center;border-left:1px solid var(--erp-line);padding:0 13px}.approval-card-action button,.approval-detail>footer button:not(.secondary-action){min-height:36px;border:0;border-radius:10px;padding:0 13px;background:var(--erp-orange);color:#fff;cursor:pointer;font-size:11px;font-weight:700}.approval-card-action button:disabled{background:#b7c3c1;cursor:wait}.approval-type-icon.stocktake{background:var(--erp-yellow-soft);color:#9f7917}.approval-type-icon.business{background:var(--erp-orange-soft);color:var(--erp-orange)}.approval-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--erp-muted);text-align:center}.approval-empty>span,.approval-empty>svg{display:grid;width:43px;height:43px;margin-bottom:3px;place-items:center;border-radius:13px;padding:12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.approval-empty strong{color:var(--erp-text);font-size:13px}.approval-empty small{font-size:10px}.approval-detail-backdrop{padding:16px}.approval-detail{width:min(760px,calc(100vw - 32px));max-height:92vh;overflow-y:auto;border-radius:20px;padding:0}.approval-detail .modal-heading{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 17px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.approval-detail .modal-heading>div{display:block;margin:0}.approval-detail .modal-heading small{color:var(--erp-mint-deep);font-size:9px;font-weight:700}.approval-detail .modal-heading h2{margin:3px 0 0;color:var(--erp-text);font-size:19px}.approval-detail .modal-heading>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;padding:0;background:#fff;color:var(--erp-muted)}.approval-detail-product{display:flex;align-items:center;gap:11px;margin:15px 17px 0;border:1px solid var(--erp-line);border-radius:14px;padding:13px;background:#fff}.approval-detail-product>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;margin:0}.approval-detail-product strong{color:var(--erp-text);font-size:13px}.approval-detail-product small{color:var(--erp-muted);font-size:10px}.approval-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:13px 17px;overflow:hidden;border:1px solid var(--erp-line);border-radius:13px;background:var(--erp-line)}.approval-detail-grid>div{display:block;margin:0;padding:10px 12px;background:var(--erp-surface-soft)}.approval-detail-grid dt{color:var(--erp-muted);font-size:9px}.approval-detail-grid dd{margin:4px 0 0;color:var(--erp-text);font-size:11px}.approval-detail-grid .approval-detail-cc{grid-column:1/-1}.approval-timeline{margin:0 17px 15px;border:1px solid var(--erp-line);border-radius:14px;padding:14px}.approval-timeline h3{margin:0 0 12px;color:var(--erp-text);font-size:13px}.approval-timeline>div{position:relative;display:grid;min-height:62px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px}.approval-timeline>div:not(:last-child):before{content:"";position:absolute;top:28px;bottom:-3px;left:14px;border-left:2px solid var(--erp-line)}.approval-timeline i{position:relative;z-index:1;display:grid;width:29px;height:29px;place-items:center;border-radius:10px;background:var(--erp-surface-soft);color:#a5afad;font-style:normal}.approval-timeline .done i{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.approval-timeline .active i{background:var(--erp-orange-soft);color:var(--erp-orange)}.approval-timeline>div>span{display:flex;min-width:0;flex-direction:column;gap:4px}.approval-timeline strong{color:var(--erp-text);font-size:11px}.approval-timeline small,.approval-timeline time{color:var(--erp-muted);font-size:9px}.approval-timeline time{padding-top:4px;white-space:nowrap}.approval-detail>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--erp-line);padding:13px 17px;background:var(--erp-surface-soft)}.approval-detail>footer button{min-width:88px}.approval-detail>footer .approval-reject{background:var(--erp-coral-soft);color:var(--erp-coral)}.stocktake-difference-detail{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 17px 13px}.stocktake-difference-detail>div{display:flex;min-width:0;min-height:76px;flex-direction:column;gap:7px;border:1px solid var(--erp-line);border-radius:13px;padding:11px 12px;background:var(--erp-surface-soft)}.stocktake-difference-detail strong{color:var(--erp-text);font-size:11px}.stocktake-difference-detail small{max-height:96px;overflow:auto;overflow-wrap:anywhere;color:var(--erp-muted);font-size:10px;line-height:1.6}.stocktake-reject-note{display:flex;flex-direction:column;gap:6px;margin:0 17px 15px;color:var(--erp-muted);font-size:10px}.stocktake-reject-note textarea{min-height:68px;resize:vertical;border:1px solid var(--erp-line);border-radius:11px;padding:9px 10px;background:var(--erp-field);color:var(--erp-text);font:inherit}.stocktake-stepper{display:flex;max-width:760px;align-items:center;gap:10px;margin:14px auto 16px;color:var(--erp-muted);font-size:11px}.stocktake-stepper span{display:flex;align-items:center;gap:7px;white-space:nowrap}.stocktake-stepper b{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:var(--erp-surface-soft);color:var(--erp-muted)}.stocktake-stepper span.active{color:var(--erp-text);font-weight:700}.stocktake-stepper span.active b{background:var(--erp-orange);color:#fff}.stocktake-stepper span.done b{background:var(--erp-mint);color:#fff}.stocktake-stepper i{height:1px;flex:1;background:var(--erp-line)}.stocktake-setup-card,.stocktake-scan-card,.stocktake-result-card{max-width:900px;margin:0 auto 18px;overflow:hidden;border:1px solid var(--erp-line);border-radius:18px;background:var(--erp-surface);box-shadow:var(--erp-shadow-soft)}.stocktake-setup-card>header,.stocktake-scan-card>header,.stocktake-result-card>header{display:flex;min-height:92px;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.stocktake-setup-card>header>span,.stocktake-result-card>header>span{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:15px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:19px}.stocktake-result-card>header>span.warning{background:var(--erp-yellow-soft);color:#9e7819}.stocktake-result-card>header>span.ok{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.stocktake-setup-card header div,.stocktake-scan-card header div,.stocktake-result-card header div{min-width:0;flex:1}.stocktake-setup-card h2,.stocktake-scan-card h2,.stocktake-result-card h2{margin:0 0 5px;color:var(--erp-text);font-size:18px}.stocktake-setup-card p,.stocktake-scan-card p,.stocktake-result-card p{margin:0;color:var(--erp-muted);font-size:10px;line-height:1.5}.stocktake-setup-grid,.stocktake-category-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px 20px 0}.stocktake-setup-grid label,.stocktake-category-pair label,.stocktake-category-picker,.stocktake-product-picker>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--erp-muted);font-size:10px}.stocktake-setup-grid select,.stocktake-setup-grid input,.stocktake-category-pair select,.stocktake-category-picker select,.stocktake-product-picker input{width:100%;height:42px;border:1px solid var(--erp-line);border-radius:11px;padding:0 11px;background:var(--erp-field);color:var(--erp-text);font:inherit}.stocktake-fixed-value{display:flex;height:42px;align-items:center;border:1px solid var(--erp-line);border-radius:11px;padding:0 11px;background:var(--erp-surface-soft);color:var(--erp-text);font-size:12px}.stocktake-scope{padding:18px 20px 0}.stocktake-scope>strong{display:block;margin-bottom:9px;color:var(--erp-text);font-size:12px}.stocktake-scope>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stocktake-scope button{min-height:42px;border:1px solid var(--erp-line);border-radius:11px;background:var(--erp-field);color:var(--erp-muted);cursor:pointer}.stocktake-scope button.active{border-color:var(--erp-mint);background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-weight:700}.stocktake-product-picker,.stocktake-category-picker{position:relative;display:block;margin:14px 20px 0}.stocktake-product-results{position:absolute;z-index:4;top:68px;right:0;left:0;max-height:280px;overflow:auto;border:1px solid var(--erp-line);border-radius:13px;padding:7px;background:var(--erp-surface-elevated);box-shadow:0 18px 40px #2846422e}.stocktake-product-results button{display:flex;width:100%;min-height:50px;justify-content:center;flex-direction:column;gap:4px;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--erp-text);text-align:left;cursor:pointer}.stocktake-product-results button:hover{background:var(--erp-mint-soft)}.stocktake-product-results small{color:var(--erp-muted);font-size:9px}.stocktake-product-results p{padding:15px;color:var(--erp-muted);text-align:center}.stocktake-scope-preview{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:5px;margin:16px 20px;border:1px solid var(--erp-line);border-radius:14px;padding:12px 15px;background:var(--erp-surface-soft)}.stocktake-scope-preview span{color:var(--erp-muted);font-size:9px}.stocktake-scope-preview strong{color:var(--erp-text);font-size:13px}.stocktake-scope-preview small{color:var(--erp-mint-deep);font-size:10px}.stocktake-setup-card>footer,.stocktake-scan-card>footer,.stocktake-result-card>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--erp-line);padding:13px 20px;background:var(--erp-surface-soft)}.stocktake-setup-card>footer button,.stocktake-scan-card>footer button:not(.secondary-action),.stocktake-result-card>footer button{min-height:42px;border:0;border-radius:11px;padding:0 18px;background:var(--erp-orange);color:#fff;cursor:pointer;font-weight:700}.stocktake-setup-card>footer button:disabled,.stocktake-scan-card>footer button:disabled{background:#b7c3c1;cursor:not-allowed}.stocktake-scan-card>header>button{border:0;border-radius:10px;padding:8px 12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);cursor:pointer}.stocktake-scan-card>label{display:flex;flex-direction:column;gap:8px;padding:18px 20px 8px;color:var(--erp-text);font-size:12px;font-weight:700}.stocktake-scan-card textarea{min-height:260px;resize:vertical;border:1px solid var(--erp-line);border-radius:14px;padding:13px;background:var(--erp-field);color:var(--erp-text);font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.stocktake-live-count{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;padding:5px 22px 17px;color:var(--erp-muted)}.stocktake-live-count strong{color:var(--erp-mint-deep);font-size:24px}.stocktake-draft-actions{display:flex;flex:none;align-items:center;gap:7px}.stocktake-draft-actions em{border-radius:9px;padding:6px 8px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:8px;font-style:normal;white-space:nowrap}.stocktake-draft-actions button{border:0;border-radius:10px;padding:8px 10px;background:var(--erp-field);color:var(--erp-muted);cursor:pointer;white-space:nowrap}.stocktake-draft-actions button:last-child{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.stocktake-scan-card{max-width:1180px}.stocktake-scan-workspace{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.35fr);min-height:520px}.stocktake-scan-entry{min-width:0;border-right:1px solid var(--erp-line);padding:16px;background:var(--erp-surface-soft)}.stocktake-scan-entry>label{display:flex;flex-direction:column;gap:8px;color:var(--erp-text);font-size:12px;font-weight:700}.stocktake-scan-entry textarea{min-height:150px;max-height:260px;resize:vertical;border:1px solid var(--erp-line);border-radius:13px;padding:12px;background:var(--erp-field);color:var(--erp-text);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.stocktake-duplicate-warning{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;margin-top:9px;border:1px solid rgba(211,91,78,.3);border-radius:11px;padding:9px;background:var(--erp-coral-soft);color:var(--erp-coral)}.stocktake-duplicate-warning>svg{width:13px;height:13px;padding:7px;border-radius:8px;background:#d35b4e21}.stocktake-duplicate-warning>span{display:flex;min-width:0;flex-direction:column;gap:3px}.stocktake-duplicate-warning strong{font-size:10px}.stocktake-duplicate-warning small{overflow-wrap:anywhere;color:var(--erp-coral);font-size:8px;line-height:1.5}.stocktake-live-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.stocktake-live-summary>div{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:3px;border:1px solid var(--erp-line);border-radius:11px;padding:7px 9px;background:var(--erp-surface)}.stocktake-live-summary span{color:var(--erp-muted);font-size:8px}.stocktake-live-summary strong{color:var(--erp-text);font-size:17px}.stocktake-live-summary .matched strong{color:var(--erp-mint-deep)}.stocktake-live-summary .missing strong{color:var(--erp-coral)}.stocktake-live-summary .extra strong{color:var(--erp-orange)}.stocktake-recent-matches{margin-top:12px;overflow:hidden;border:1px solid var(--erp-line);border-radius:13px;background:var(--erp-surface)}.stocktake-recent-matches>header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--erp-line);padding:10px 11px}.stocktake-recent-matches>header strong{color:var(--erp-text);font-size:11px}.stocktake-recent-matches>header small{color:var(--erp-muted);font-size:8px}.stocktake-recent-matches article{display:grid;min-height:53px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--erp-line);padding:7px 10px}.stocktake-recent-matches article:last-child{border-bottom:0}.stocktake-recent-matches article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.stocktake-recent-matches article strong{overflow:hidden;color:var(--erp-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stocktake-recent-matches article small{color:var(--erp-muted);font-size:8px}.stocktake-recent-matches article em{border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;white-space:nowrap}.stocktake-recent-matches article.matched em{background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.stocktake-recent-matches article.extra em{background:var(--erp-orange-soft);color:var(--erp-orange)}.stocktake-expected-list{display:flex;min-width:0;flex-direction:column;background:var(--erp-surface)}.stocktake-expected-list>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--erp-line);padding:11px 14px}.stocktake-expected-list>header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.stocktake-expected-list>header strong{color:var(--erp-text);font-size:12px}.stocktake-expected-list>header small{color:var(--erp-muted);font-size:9px}.stocktake-expected-list>header label{display:flex;width:min(250px,42%);height:36px;align-items:center;gap:7px;border:1px solid var(--erp-line);border-radius:10px;padding:0 10px;background:var(--erp-field);color:var(--erp-muted)}.stocktake-expected-list>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--erp-text);font:inherit;font-size:10px}.stocktake-scan-filters{display:flex;gap:7px;border-bottom:1px solid var(--erp-line);padding:9px 13px;background:var(--erp-surface-soft)}.stocktake-scan-filters button{min-height:31px;border:1px solid var(--erp-line);border-radius:9px;padding:0 10px;background:var(--erp-surface);color:var(--erp-muted);cursor:pointer;font-size:9px}.stocktake-scan-filters button.active{border-color:var(--erp-mint);background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-weight:700}.stocktake-scan-filters button.missing.active{border-color:var(--erp-coral);background:var(--erp-coral-soft);color:var(--erp-coral)}.stocktake-scan-filters button.scanned.active{border-color:var(--erp-mint);background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.stocktake-expected-rows{flex:1;max-height:455px;overflow:auto;padding:9px}.stocktake-expected-rows article{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid;border-radius:11px;padding:7px 10px;margin-bottom:7px}.stocktake-expected-rows article.missing{border-color:#d35b4e47;background:var(--erp-coral-soft)}.stocktake-expected-rows article.scanned{border-color:#43a29b4d;background:var(--erp-mint-soft)}.stocktake-row-state{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;font-size:11px}.stocktake-expected-rows article.missing .stocktake-row-state{background:#d35b4e24;color:var(--erp-coral)}.stocktake-expected-rows article.scanned .stocktake-row-state{background:#43a29b29;color:var(--erp-mint-deep)}.stocktake-expected-rows article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.stocktake-expected-rows article strong{overflow:hidden;color:var(--erp-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stocktake-expected-rows article small{color:var(--erp-muted);font-size:9px}.stocktake-expected-rows article em{border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal;white-space:nowrap}.stocktake-expected-rows article.missing em{background:#d35b4e21;color:var(--erp-coral)}.stocktake-expected-rows article.scanned em{background:#43a29b24;color:var(--erp-mint-deep)}.stocktake-no-scan{display:flex;min-height:82px;align-items:center;justify-content:center;color:var(--erp-muted);font-size:10px;text-align:center}.stocktake-result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 20px 0}.stocktake-result-metrics>div{display:flex;min-height:70px;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--erp-line);border-radius:13px;padding:10px 13px;background:var(--erp-surface-soft)}.stocktake-result-metrics span{color:var(--erp-muted);font-size:9px}.stocktake-result-metrics strong{color:var(--erp-text);font-size:21px}.stocktake-result-metrics .missing strong{color:var(--erp-coral)}.stocktake-result-metrics .extra strong{color:var(--erp-orange)}.stocktake-result-lists{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 18px}.stocktake-result-lists section{min-width:0;border:1px solid var(--erp-line);border-radius:14px;padding:13px;background:var(--erp-surface-soft)}.stocktake-result-lists h3{margin:0 0 4px;color:var(--erp-text);font-size:12px}.stocktake-result-lists p{margin:0 0 10px;color:var(--erp-muted);font-size:9px}.stocktake-result-lists section>div{display:flex;max-height:240px;overflow:auto;flex-direction:column;gap:6px}.stocktake-result-lists code{border-radius:8px;padding:7px 9px;background:var(--erp-field);color:var(--erp-text);font-size:10px;overflow-wrap:anywhere}.stocktake-result-lists section>div>small{padding:16px 0;color:var(--erp-muted);text-align:center}.stocktake-result-item{display:flex;flex-direction:column;gap:4px;border:1px solid var(--erp-line);border-radius:10px;padding:9px 10px;background:var(--erp-field)}.stocktake-result-item.missing{border-color:#d35b4e40;background:var(--erp-coral-soft)}.stocktake-result-item.extra{border-color:#e08b4f47;background:var(--erp-orange-soft)}.stocktake-result-item strong{color:var(--erp-text);font-size:10px}.stocktake-result-item small{color:var(--erp-muted);font-size:8px;overflow-wrap:anywhere}.stocktake-history{margin-top:16px;overflow:auto}.stocktake-history table{min-width:1220px}.stocktake-recount-button{min-height:32px;border:1px solid var(--erp-orange);border-radius:9px;padding:0 10px;background:var(--erp-orange-soft);color:var(--erp-orange);cursor:pointer;white-space:nowrap;font-size:9px;font-weight:700}.wholesale-record-page .list-title{align-items:baseline;gap:9px}.wholesale-record-page .list-title small{color:var(--erp-muted);font-size:10px;font-weight:500}.wholesale-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;border-top:1px solid var(--erp-line);background:var(--erp-surface-soft)}.wholesale-record-summary>div{display:flex;min-width:0;min-height:64px;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--erp-line);border-radius:13px;padding:9px 13px;background:#fff}.wholesale-record-summary span{color:var(--erp-muted);font-size:10px}.wholesale-record-summary strong{overflow:hidden;color:var(--erp-mint-deep);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.wholesale-record-summary strong.has-outstanding{color:var(--erp-orange)}.wholesale-batch-table{min-width:1080px}.wholesale-batch-table th:nth-child(1){width:9%}.wholesale-batch-table th:nth-child(2){width:15%}.wholesale-batch-table th:nth-child(3){width:13%}.wholesale-batch-table th:nth-child(4){width:18%}.wholesale-batch-table th:nth-child(5){width:9%}.wholesale-batch-table th:nth-child(6){width:15%}.wholesale-batch-table th:nth-child(7){width:9%}.wholesale-batch-table th:nth-child(8){width:7%}.wholesale-batch-table th:nth-child(9){width:8%}.wholesale-batch-table td{vertical-align:middle}.wholesale-outstanding{color:#bd6338!important;font-weight:700}.wholesale-detail-backdrop{padding:16px}.wholesale-order-detail{width:min(980px,calc(100vw - 32px));max-height:92vh;overflow:auto;border-radius:20px;padding:0}.wholesale-order-detail .modal-heading{min-height:78px;margin:0;padding:14px 18px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.wholesale-order-detail .modal-heading>div{display:block;margin:0}.wholesale-order-detail .modal-heading small{color:var(--erp-mint-deep);font-size:9px;font-weight:750}.wholesale-order-detail .modal-heading h2{margin:4px 0 0;color:var(--erp-text);font-size:18px;overflow-wrap:anywhere}.wholesale-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 17px 0}.wholesale-detail-metrics>div{display:flex;min-width:0;flex-direction:column;gap:5px;border:1px solid var(--erp-line);border-radius:13px;padding:11px 12px;background:#fff}.wholesale-detail-metrics span{color:var(--erp-muted);font-size:9px}.wholesale-detail-metrics strong{overflow:hidden;color:var(--erp-mint-deep);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.wholesale-detail-metrics .warning{border-color:#efc9a9;background:var(--erp-orange-soft)}.wholesale-detail-metrics .warning strong{color:#b85d28}.wholesale-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:13px 17px;overflow:hidden;border:1px solid var(--erp-line);border-radius:13px;background:var(--erp-line)}.wholesale-detail-info>div{display:block;margin:0;padding:10px 12px;background:var(--erp-surface-soft)}.wholesale-detail-info dt{color:var(--erp-muted);font-size:9px}.wholesale-detail-info dd{margin:4px 0 0;color:var(--erp-text);font-size:11px;line-height:1.45}.wholesale-detail-section{margin:0 17px 14px;overflow:auto;border:1px solid var(--erp-line);border-radius:14px}.wholesale-detail-section>header{position:sticky;left:0;display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:15px;padding:10px 13px;border-bottom:1px solid var(--erp-line);background:var(--erp-surface-soft)}.wholesale-detail-section>header strong{color:var(--erp-text);font-size:12px}.wholesale-detail-section>header span{color:var(--erp-muted);font-size:9px;text-align:right}.wholesale-detail-items{min-width:790px}.wholesale-detail-items td,.wholesale-ledger-table td{white-space:normal}.wholesale-ledger-table{min-width:610px}.wholesale-ledger-empty{display:flex;min-height:94px;align-items:center;gap:12px;padding:15px;background:#fff}.wholesale-ledger-empty>svg{width:22px;height:22px;padding:10px;border-radius:12px;background:var(--erp-mint-soft);color:var(--erp-mint-deep)}.wholesale-ledger-empty>div{display:flex;flex-direction:column;gap:4px}.wholesale-ledger-empty strong{color:var(--erp-text);font-size:11px}.wholesale-ledger-empty span{color:var(--erp-muted);font-size:9px;line-height:1.5}.wholesale-detail-actions{position:sticky;bottom:0;gap:8px;margin:0!important;border-top:1px solid var(--erp-line);padding:13px 17px;background:#f8fbfaf7}.wholesale-detail-actions .secondary-action{background:#e7edeb;color:#5e6f6c}@media(max-width:700px){.sales-cart-empty{min-height:112px}.sales-submit{position:sticky;z-index:2;bottom:8px;justify-content:center;padding:10px;box-shadow:0 10px 30px #2d4b4729}.sales-submit button{width:100%;min-height:44px}.wholesale-add-mode{margin:12px 0 15px}.transfer-empty-guide{margin-left:0;margin-right:0;padding:13px}.transfer-self-role{align-items:stretch;flex-direction:column;margin-right:0;margin-left:0}.transfer-self-role>div:last-child{width:100%}.transfer-self-role button{flex:1;min-height:42px}.operating-shop-filter{justify-content:stretch}.operating-shop-filter label,.operating-shop-filter select{width:100%}.operating-presets .custom-range-toggle{margin-left:0}.report-chart-empty{height:120px;padding:16px}.report-chart-empty svg{width:34px;height:34px}.customer-recovery-mode>.content{width:calc(100% - 16px);min-height:calc(100vh - 16px);margin:8px;padding:0 12px 20px}.customer-recovery-mode .recovery-wizard-progress{margin-top:4px}.approval-hero,.approval-summary,.approval-workspace{margin-left:0;margin-right:0}.approval-hero{min-height:112px;padding:15px}.approval-hero-icon{width:45px;height:45px}.approval-hero h2{font-size:19px}.approval-hero p{display:none}.approval-hero>strong{min-width:72px;font-size:25px}.approval-summary{grid-template-columns:1fr 1fr;gap:8px}.approval-summary button{min-height:78px;padding:11px}.approval-summary strong{font-size:21px}.approval-workspace>header{align-items:stretch;flex-direction:column}.approval-workspace>header label{width:100%}.approval-workspace>header span{line-height:1.45}.approval-list{padding:9px}.approval-card{flex-direction:column}.approval-card-main{min-height:92px;grid-template-columns:38px minmax(0,1fr) 10px;gap:9px;padding:10px}.approval-card-main .approval-status{grid-column:2;justify-self:start;min-width:0}.approval-card-main>svg{grid-column:3;grid-row:1/3}.approval-type-icon{width:36px;height:36px}.approval-card-content em{white-space:normal;line-height:1.45}.approval-card-action{justify-content:flex-end;border-top:1px solid var(--erp-line);border-left:0;padding:8px 10px}.approval-card-action button{width:100%;min-height:40px}.transfer-card-main{min-height:124px;grid-template-columns:36px minmax(0,1fr);align-items:start}.transfer-card-main .approval-type-icon{margin-top:3px}.transfer-card-time{align-items:flex-start;flex-direction:column;gap:5px}.transfer-card-time .approval-status{grid-column:auto}.transfer-card-product{align-items:flex-start;flex-wrap:wrap}.transfer-card-product>span{width:calc(100% - 48px);white-space:normal}.transfer-card-product code{width:100%;border-left:0;padding-left:0}.transfer-card-route{align-items:flex-start;flex-direction:column;gap:4px;white-space:normal!important}.approval-detail-entry{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--erp-line);border-left:0;padding:8px 0 0}.approval-detail{max-height:96vh}.approval-detail-grid{grid-template-columns:1fr}.approval-detail-grid .approval-detail-cc{grid-column:1}.approval-timeline>div{grid-template-columns:30px minmax(0,1fr)}.approval-timeline time{grid-column:2;padding:0}.approval-detail>footer{position:sticky;bottom:0}.approval-detail>footer button{flex:1;min-height:42px}.stocktake-difference-detail{grid-template-columns:1fr}.stocktake-stepper{gap:5px;margin:10px 0 13px}.stocktake-stepper span{gap:4px;font-size:9px}.stocktake-stepper b{width:23px;height:23px}.stocktake-setup-grid,.stocktake-category-pair,.stocktake-result-lists{grid-template-columns:1fr}.stocktake-scope>div{grid-template-columns:1fr 1fr}.stocktake-setup-card,.stocktake-scan-card,.stocktake-result-card{border-radius:15px}.stocktake-setup-card>header,.stocktake-scan-card>header,.stocktake-result-card>header{align-items:flex-start;flex-wrap:wrap;padding:14px}.stocktake-draft-actions{width:100%;flex-wrap:wrap}.stocktake-draft-actions em{margin-right:auto}.stocktake-setup-grid,.stocktake-category-pair{padding:14px 14px 0}.stocktake-scope{padding:15px 14px 0}.stocktake-product-picker,.stocktake-category-picker{margin-right:14px;margin-left:14px}.stocktake-scope-preview{margin:14px}.stocktake-result-metrics{grid-template-columns:1fr 1fr;padding:13px 14px 0}.stocktake-result-lists{padding:10px 14px 15px}.stocktake-scan-card>label{padding:14px}.stocktake-scan-card textarea{min-height:220px}.stocktake-setup-card>footer,.stocktake-scan-card>footer,.stocktake-result-card>footer{padding:11px 14px}.stocktake-scan-card>footer button{flex:1}.stocktake-scan-workspace{grid-template-columns:1fr}.stocktake-scan-entry{border-right:0;border-bottom:1px solid var(--erp-line);padding:13px}.stocktake-scan-entry textarea{min-height:130px}.stocktake-expected-list>header{align-items:stretch;flex-direction:column}.stocktake-expected-list>header label{width:100%}.stocktake-expected-rows{max-height:420px}.stocktake-live-summary{grid-template-columns:1fr 1fr}.wholesale-record-filters{align-items:stretch;flex-direction:column}.wholesale-record-filters label{justify-content:space-between}.wholesale-record-filters input,.wholesale-record-filters select,.wholesale-record-filters input[placeholder]{width:68%}.wholesale-record-summary{grid-template-columns:1fr 1fr;padding:9px}.wholesale-record-summary>div{min-height:58px;padding:8px 10px}.wholesale-record-summary strong{font-size:15px}.wholesale-batch-table{display:block;min-width:0;padding:9px;background:var(--erp-surface-soft)}.wholesale-batch-table thead{display:none}.wholesale-batch-table tbody{display:grid;gap:9px}.wholesale-batch-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;overflow:hidden;border:1px solid var(--erp-line);border-radius:13px;background:#fff;box-shadow:0 4px 12px #425b570a}.wholesale-batch-table td{display:flex;min-width:0;flex-direction:column;gap:3px;border:0;border-bottom:1px solid #edf2f0;padding:9px 10px;white-space:normal;overflow-wrap:anywhere}.wholesale-batch-table td:before{color:var(--erp-muted);font-size:8px;font-weight:600}.wholesale-batch-table td:nth-child(1):before{content:"出库日期"}.wholesale-batch-table td:nth-child(2):before{content:"批发单号"}.wholesale-batch-table td:nth-child(3):before{content:"经销商"}.wholesale-batch-table td:nth-child(4):before{content:"商品"}.wholesale-batch-table td:nth-child(5):before{content:"结算方式"}.wholesale-batch-table td:nth-child(6):before{content:"应收 / 本次结算"}.wholesale-batch-table td:nth-child(7):before{content:"本单挂账"}.wholesale-batch-table td:nth-child(8):before{content:"状态"}.wholesale-batch-table td:nth-child(4),.wholesale-batch-table td:nth-child(6),.wholesale-batch-table td:nth-child(9),.wholesale-batch-table td.empty-row{grid-column:1/-1}.wholesale-batch-table td:nth-child(9){border-bottom:0}.wholesale-batch-table td:nth-child(9) button{width:100%;min-height:38px}.wholesale-batch-table td.empty-row{min-height:100px;align-items:center;justify-content:center}.wholesale-batch-table td.empty-row:before{display:none}.wholesale-order-detail{max-height:96vh}.wholesale-detail-metrics{grid-template-columns:1fr 1fr;padding:10px 11px 0}.wholesale-detail-info{grid-template-columns:1fr;margin:10px 11px}.wholesale-detail-section{margin:0 11px 10px}.wholesale-detail-section>header{align-items:flex-start;flex-direction:column;gap:4px}.wholesale-detail-section>header span{text-align:left}.wholesale-detail-actions button{flex:1;min-height:42px}}.profile-theme-panel{margin:0 0 12px}.profile-theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px}.profile-theme-options>button{display:grid;min-width:0;min-height:92px;grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:13px;border:1px solid var(--erp-line);border-radius:15px;padding:12px;background:var(--erp-surface-elevated);color:var(--erp-text);text-align:left;cursor:pointer}.profile-theme-options>button:hover{border-color:var(--erp-mint);transform:translateY(-1px);box-shadow:var(--erp-shadow-soft)}.profile-theme-options>button.selected{border-color:var(--erp-mint);background:var(--erp-surface-mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-mint) 14%,transparent)}.profile-theme-options>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.profile-theme-options strong{color:var(--erp-text);font-size:13px}.profile-theme-options small{color:var(--erp-muted);font-size:10px;line-height:1.5}.profile-theme-options>button>svg{color:var(--erp-mint)}.theme-preview{display:grid;width:74px;height:52px;grid-template-columns:22px 1fr 12px;grid-template-rows:13px 1fr 11px;gap:4px;overflow:hidden;border:1px solid rgba(88,107,104,.16);border-radius:10px;padding:5px;box-shadow:0 5px 12px #1e2d2b14}.theme-preview i{display:block;border-radius:3px}.theme-preview i:first-child{grid-row:1/-1}.theme-preview i:nth-child(2){grid-column:2/-1}.theme-preview i:nth-child(3){grid-row:2/4}.theme-preview i:nth-child(4){grid-row:2/4}.theme-preview-sage{background:#e8f0ed}.theme-preview-sage i:first-child{background:#fcfbf7}.theme-preview-sage i:nth-child(2){background:#2f7469}.theme-preview-sage i:nth-child(3){background:#f3f0ea}.theme-preview-sage i:nth-child(4){background:#d8783d}.theme-preview-midnight{border-color:#273550;background:#0b1020}.theme-preview-midnight i:first-child{background:#11182a}.theme-preview-midnight i:nth-child(2){background:#6c72f5}.theme-preview-midnight i:nth-child(3){background:#182238}.theme-preview-midnight i:nth-child(4){background:#42b8c8}.theme-preview-classic{border-radius:3px;background:#fff}.theme-preview-classic i{border-radius:1px}.theme-preview-classic i:first-child{background:#f5f6f7}.theme-preview-classic i:nth-child(2){background:#5a9cc9}.theme-preview-classic i:nth-child(3){background:#f4f7f9}.theme-preview-classic i:nth-child(4){background:#f5a15e}.theme-preview-image{display:block;padding:0;object-fit:cover;object-position:center}.liquid-home-greeting{display:none}html,body,.erp-shell,.login-shell{background:var(--erp-canvas);color:var(--erp-text)}.topbar,.sidebar,.content,.login-card,.channel-modal,.approval-card,.approval-detail-product,.wholesale-record-summary>div,.wholesale-detail-metrics>div,.wholesale-ledger-empty{border-color:var(--erp-line);background:var(--erp-surface);color:var(--erp-text)}.topbar,.sidebar,.content,.profile-identity-card,.profile-panel,.report-page-heading,.report-filter-bar,.report-metric-card,.report-chart-card,.report-detail-section,.approval-workspace{box-shadow:var(--erp-shadow-soft)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.topbar-search-input,.topbar-note-form label,.report-quick-ranges button,.approval-workspace>header label,.column-width-panel,.column-width-controls>button{border-color:var(--erp-line);background:var(--erp-field);color:var(--erp-text)}input:disabled,select:disabled,textarea:disabled,.profile-field-grid input:disabled{border-color:var(--erp-line);background:var(--erp-field-disabled);color:var(--erp-muted)}.form-row label,.profile-field-grid label,.operating-custom-head>label,.operating-custom-fields label,.report-filter-fields label{color:var(--erp-muted)}.topbar-popover,.topbar-popover>header,.topbar-popover>header button,.report-metric-card.tone-orange .report-metric-icon,.report-metric-card.tone-yellow .report-metric-icon,.report-metric-card.tone-sky .report-metric-icon,.report-metric-card.tone-coral .report-metric-icon,.wholesale-add-mode button.active,.transfer-empty-guide>span,.approval-detail .modal-heading>button{background:var(--erp-surface-elevated);color:var(--erp-text);border-color:var(--erp-line)}.channel-modal-backdrop,.mobile-nav-backdrop{background:var(--erp-backdrop)}.channel-modal h2,.modal-heading h2,.list-tools,.list-footer,.workflow-data-note,.real-data-note,.pending-workflow-note,.financial-filter-bar,.approval-detail-grid>div,.wholesale-detail-info>div{color:var(--erp-text)}.channel-modal>div:not(.modal-heading) button:first-child,.secondary-action,.wholesale-detail-actions .secondary-action{background:var(--erp-field-disabled);color:var(--erp-muted)}.list-tools,.list-footer,.column-width-controls,.real-data-note,.pending-workflow-note,.financial-filter-bar,.operating-presets,.report-quick-ranges,.approval-workspace>header,.wholesale-record-summary,.wholesale-detail-actions{border-color:var(--erp-line);background:var(--erp-surface-soft)}.operating-presets button,.operating-mode-switch button,.operating-shop-filter select,.operating-custom-head select,.operating-custom-fields input{border-color:var(--erp-line);background:var(--erp-field);color:var(--erp-muted)}.operating-presets button.active,.operating-mode-switch button.active{border-color:var(--erp-mint);background:var(--erp-mint);color:#fff}.inbound-table th,.sales-table th,.shop-table th,.channel-table th,.record-table th,.profit-table th{background:var(--erp-surface-soft);color:var(--erp-text)}.inbound-table td,.sales-table td,.shop-table td,.channel-table td,.record-table td,.profit-table td{background:var(--erp-surface);color:var(--erp-text)}.record-table tr:hover td{background:var(--erp-orange-soft)}.sales-cart-empty{background:linear-gradient(180deg,var(--erp-surface-elevated),var(--erp-surface-soft))}.login-card input{background:var(--erp-field);color:var(--erp-text)}.home-alert-card.warning,.home-alert-card.danger,.home-alert-card.ok{background:var(--erp-surface-elevated)}.home-alert-card.warning{box-shadow:inset 3px 0 0 var(--erp-yellow),var(--erp-shadow-soft)}.home-alert-card.danger{box-shadow:inset 3px 0 0 var(--erp-coral),var(--erp-shadow-soft)}.home-alert-card.ok{box-shadow:inset 3px 0 0 var(--erp-mint),var(--erp-shadow-soft)}:root[data-theme=midnight] button:focus-visible,:root[data-theme=midnight] input:focus-visible,:root[data-theme=midnight] select:focus-visible,:root[data-theme=midnight] textarea:focus-visible{outline-color:#6c72f56b}:root[data-theme=midnight] .topbar,:root[data-theme=midnight] .sidebar,:root[data-theme=midnight] .content{border-color:var(--erp-line);box-shadow:var(--erp-shadow)}:root[data-theme=midnight] .nav-main{color:var(--erp-muted)}:root[data-theme=midnight] .nav-main:hover,:root[data-theme=midnight] .nav-main.selected{background:var(--erp-mint-soft);color:var(--erp-text)}:root[data-theme=midnight] .subnav button,:root[data-theme=midnight] .quick-card,:root[data-theme=midnight] .operating-presets button,:root[data-theme=midnight] .operating-mode-switch button,:root[data-theme=midnight] .report-quick-ranges button{color:var(--erp-muted)}:root[data-theme=midnight] .operating-presets button.active,:root[data-theme=midnight] .operating-mode-switch button.active,:root[data-theme=midnight] .report-quick-ranges button.active{color:#fff}:root[data-theme=midnight] .subnav button:hover,:root[data-theme=midnight] .subnav button.active-sub{background:var(--erp-orange-soft);color:var(--erp-orange)}:root[data-theme=midnight] .quick-card:hover{background:var(--erp-surface-elevated);color:var(--erp-text)}:root[data-theme=midnight] .topbar-popover-backdrop{background:#00000038}:root[data-theme=midnight] .home-operations{box-shadow:inset 0 0 0 1px var(--erp-line)}:root[data-theme=midnight] .home-alert-card{background:var(--erp-surface-elevated)}:root[data-theme=midnight] .home-alert-card span,:root[data-theme=midnight] .home-alert-card small{color:var(--erp-muted)}:root[data-theme=midnight] .home-alert-card.warning strong{color:var(--erp-yellow)}:root[data-theme=midnight] .report-page-heading,:root[data-theme=midnight] .login-card{border-color:var(--erp-line)}:root[data-theme=midnight] .approval-hero{background:linear-gradient(135deg,var(--erp-mint-soft),var(--erp-surface) 72%)}:root[data-theme=midnight] .approval-hero p,:root[data-theme=midnight] .transfer-empty-guide small{color:var(--erp-muted)}:root[data-theme=midnight] .approval-card,:root[data-theme=midnight] .approval-detail-product,:root[data-theme=midnight] .wholesale-record-summary>div,:root[data-theme=midnight] .wholesale-detail-metrics>div,:root[data-theme=midnight] .wholesale-ledger-empty{background:var(--erp-surface-elevated)}:root[data-theme=midnight] .wholesale-detail-actions{background:color-mix(in srgb,var(--erp-surface) 96%,transparent)}:root[data-theme=midnight] .toast{background:#060a14f0}:root[data-theme=liquid] body,:root[data-theme=liquid] .erp-shell,:root[data-theme=liquid] .login-shell{background:#eaf3ff}:root[data-theme=liquid] body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=liquid] button:focus-visible,:root[data-theme=liquid] input:focus-visible,:root[data-theme=liquid] select:focus-visible,:root[data-theme=liquid] textarea:focus-visible{outline-color:#007aff61}:root[data-theme=liquid] .erp-shell{min-height:100vh;padding-top:0}:root[data-theme=liquid] .topbar{top:22px;right:22px;left:22px;height:58px;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}:root[data-theme=liquid] .topbar>*{pointer-events:auto}:root[data-theme=liquid] .brand{width:242px;height:74px;gap:12px;margin-top:0;padding:0 19px;border:1px solid rgba(255,255,255,.76);border-bottom-color:transparent;border-radius:28px 28px 0 0;background:#f7faffa3;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}:root[data-theme=liquid] .brand-mark,:root[data-theme=liquid] .login-brand-mark,:root[data-theme=liquid] .receipt-brand-mark{border:1px solid rgba(255,255,255,.82);background:#007aff;color:#fff;box-shadow:0 8px 24px #007aff3d,inset 0 1px #ffffff80}:root[data-theme=liquid] .brand-mark{width:42px;height:42px;border-radius:14px;font-size:18px}:root[data-theme=liquid] .brand strong{font-size:17px;font-weight:720;letter-spacing:-.02em}:root[data-theme=liquid] .brand small{margin-top:2px;font-size:10px;letter-spacing:.02em}:root[data-theme=liquid] .date{display:none}:root[data-theme=liquid] .top-action,:root[data-theme=liquid] .account{min-height:44px;border:1px solid rgba(255,255,255,.72);background:#ffffff94;color:var(--erp-text);box-shadow:0 8px 26px #38527a1c,inset 0 1px #ffffffbd;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}:root[data-theme=liquid] .top-action{width:44px;height:44px;margin-right:8px;border-radius:22px}:root[data-theme=liquid] .top-action.purple,:root[data-theme=liquid] .top-action.search,:root[data-theme=liquid] .top-action.bell{background:#ffffff9e;color:#53657b}:root[data-theme=liquid] .top-action.search{display:flex;width:248px;justify-content:flex-start;gap:10px;padding:0 12px}:root[data-theme=liquid] .liquid-search-label{display:block;flex:1;overflow:hidden;color:#7b8796;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=liquid] .liquid-search-shortcut{display:inline-flex;min-width:34px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(60,60,67,.09);border-radius:7px;background:#ffffffb8;color:#8a95a3;font:600 10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 1px #ffffffdb}:root[data-theme=liquid] .top-action:hover,:root[data-theme=liquid] .top-action.active{border-color:#007aff42;background:#e6f2ffd6;color:var(--erp-mint);box-shadow:0 10px 28px #007aff21}:root[data-theme=liquid] .account{width:174px;height:46px;margin-left:3px;border-left:1px solid rgba(255,255,255,.72);border-radius:23px;padding:0 12px 0 6px}:root[data-theme=liquid] .avatar{width:36px;height:36px;border-radius:18px;background:var(--erp-mint);color:#fff}:root[data-theme=liquid] .sidebar{top:22px;bottom:22px;left:22px;width:242px;padding:88px 9px 18px;border:1px solid rgba(255,255,255,.76);border-radius:28px;background:#f7faffa3;box-shadow:0 26px 70px #36568226,inset 0 1px #ffffffb8;backdrop-filter:blur(30px) saturate(165%);-webkit-backdrop-filter:blur(30px) saturate(165%)}:root[data-theme=liquid] .nav-main{min-height:49px;border-radius:16px;padding:0 12px;color:#33363b;font-size:13px;font-weight:570}:root[data-theme=liquid] .nav-main:hover{background:#ffffff94;color:var(--erp-mint-deep)}:root[data-theme=liquid] .nav-main.selected{background:#e0eeffe0;color:var(--erp-mint);box-shadow:inset 0 0 0 1px #007aff2b,0 6px 18px #007aff14}:root[data-theme=liquid] .nav-icon{width:32px;height:32px;border-radius:11px;background:transparent!important;color:inherit!important;font-size:14px}:root[data-theme=liquid] .subnav{margin:4px 8px 9px 39px;border:1px solid rgba(60,60,67,.08);border-radius:14px;background:#ffffff6b}:root[data-theme=liquid] .subnav button{min-height:40px;height:auto;color:#666c75}:root[data-theme=liquid] .subnav button:hover,:root[data-theme=liquid] .subnav button.active-sub{background:#e8f2ffeb;color:var(--erp-mint)}:root[data-theme=liquid] .content{min-height:calc(100vh - 44px);margin:22px 22px 22px 286px;padding:72px 22px 38px;border:1px solid rgba(255,255,255,.76);border-radius:28px;background:#f8fafff0;box-shadow:0 26px 70px #3656821f,inset 0 1px #fffc}:root[data-theme=liquid] .content.home-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-content:start}:root[data-theme=liquid] .home-content>.liquid-home-greeting,:root[data-theme=liquid] .home-content>.crumb,:root[data-theme=liquid] .home-content>.home-operations,:root[data-theme=liquid] .home-content>.quick-section{grid-column:1/-1}:root[data-theme=liquid] .liquid-home-greeting{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:7px;padding:3px 8px 11px}:root[data-theme=liquid] .liquid-home-greeting h1{margin:0;color:#111216;font-size:26px;font-weight:720;letter-spacing:-.035em}:root[data-theme=liquid] .liquid-home-greeting span{color:var(--erp-muted);font-size:12px}:root[data-theme=liquid] .home-content>.crumb{display:none}:root[data-theme=liquid] .crumb,:root[data-theme=liquid] .inbound-crumb{min-height:48px;height:auto;border-color:var(--erp-line);color:var(--erp-muted)}:root[data-theme=liquid] .home-operations{margin:10px 4px 8px;overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:22px;background:#ffffffe0;box-shadow:0 12px 34px #36568214}:root[data-theme=liquid] .home-operations-heading{min-height:68px;padding:15px 20px;border-bottom:1px solid rgba(60,60,67,.09)}:root[data-theme=liquid] .home-operations-heading h1{font-size:19px;letter-spacing:-.02em}:root[data-theme=liquid] .home-alert-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:0;padding:0 8px 10px}:root[data-theme=liquid] .home-alert-card,:root[data-theme=liquid] .home-alert-card.warning,:root[data-theme=liquid] .home-alert-card.danger,:root[data-theme=liquid] .home-alert-card.ok{min-height:104px;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=liquid] .home-alert-card+.home-alert-card{border-left:1px solid rgba(60,60,67,.1)}:root[data-theme=liquid] .home-alert-card:hover{background:#e8f2ff8c;box-shadow:none;transform:none}:root[data-theme=liquid] .home-alert-card strong{color:var(--erp-mint);font-size:27px;font-variant-numeric:tabular-nums}:root[data-theme=liquid] .home-alert-card.warning strong{color:var(--erp-orange)}:root[data-theme=liquid] .home-alert-card.danger strong{color:var(--erp-coral)}:root[data-theme=liquid] .home-alert-card.ok strong{color:#28a745}:root[data-theme=liquid] .section{padding:19px 6px;border-color:#3c3c431a}:root[data-theme=liquid] .section-heading h1{font-size:20px;letter-spacing:-.025em}:root[data-theme=liquid] .section-heading button{min-height:36px;border-radius:18px;background:#e8f2ffe6;color:var(--erp-mint)}:root[data-theme=liquid] .quick-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:15px 0 0}:root[data-theme=liquid] .quick-card{min-height:112px;border:0;border-radius:18px;background:transparent;color:#25272b;box-shadow:none}:root[data-theme=liquid] .quick-card:hover{border-color:transparent;background:#ffffffb8;color:var(--erp-text);box-shadow:0 10px 28px #36568214;transform:translateY(-2px)}:root[data-theme=liquid] .quick-icon,:root[data-theme=liquid] .quick-icon.blue,:root[data-theme=liquid] .quick-icon.orange,:root[data-theme=liquid] .quick-icon.violet{width:54px;height:54px;border:1px solid rgba(255,255,255,.8);border-radius:17px;font-size:29px;box-shadow:0 10px 24px #3656821a,inset 0 1px #ffffffbf}:root[data-theme=liquid] .quick-card.tone-mint .quick-icon{background:#e1f8e8;color:#28a745}:root[data-theme=liquid] .quick-card.tone-orange .quick-icon{background:#fff0dc;color:var(--erp-orange)}:root[data-theme=liquid] .quick-card.tone-yellow .quick-icon{background:#fff7d8;color:#bd8b00}:root[data-theme=liquid] .quick-card.tone-sky .quick-icon{background:#e3f5ff;color:#168fca}:root[data-theme=liquid] .quick-card.tone-coral .quick-icon{background:#ffe9e7;color:var(--erp-coral)}:root[data-theme=liquid] .announcement-wrap,:root[data-theme=liquid] .logs{align-self:start;min-width:0;margin:7px 0 0;overflow:hidden;border:1px solid rgba(60,60,67,.1);border-radius:22px;padding:16px 18px;background:#ffffffe0;box-shadow:0 12px 34px #36568212}:root[data-theme=liquid] .announcement{border-radius:16px;padding:14px 15px;background:#f5f8fd;color:#50545c}:root[data-theme=liquid] .log-entry{border-color:#3c3c431a}:root[data-theme=liquid] .version strong{color:var(--erp-mint)}:root[data-theme=liquid] .timeline-dot{border-color:var(--erp-mint)}:root[data-theme=liquid] .list-title{min-height:56px;border-radius:21px 21px 0 0;padding:10px 17px;background:#f2f5fa;color:var(--erp-text)}:root[data-theme=liquid] .list-title button{background:#007aff17;color:var(--erp-mint)}:root[data-theme=liquid] .inbound-list,:root[data-theme=liquid] .sales-list,:root[data-theme=liquid] .shop-list,:root[data-theme=liquid] .channel-list,:root[data-theme=liquid] .record-list,:root[data-theme=liquid] .profit-list,:root[data-theme=liquid] .operating-report-controls,:root[data-theme=liquid] .profile-card,:root[data-theme=liquid] .consumer-receipt,:root[data-theme=liquid] .profile-identity-card,:root[data-theme=liquid] .profile-panel,:root[data-theme=liquid] .approval-workspace,:root[data-theme=liquid] .report-page-heading,:root[data-theme=liquid] .report-filter-bar,:root[data-theme=liquid] .report-chart-card,:root[data-theme=liquid] .report-detail-section{border-color:#3c3c431a;border-radius:22px;background:#ffffffe6;box-shadow:0 12px 34px #36568212}:root[data-theme=liquid] .list-tools,:root[data-theme=liquid] .list-footer,:root[data-theme=liquid] .column-width-controls,:root[data-theme=liquid] .real-data-note,:root[data-theme=liquid] .pending-workflow-note,:root[data-theme=liquid] .financial-filter-bar,:root[data-theme=liquid] .operating-presets,:root[data-theme=liquid] .report-quick-ranges,:root[data-theme=liquid] .approval-workspace>header,:root[data-theme=liquid] .wholesale-record-summary,:root[data-theme=liquid] .wholesale-detail-actions{background:#f4f6fa}:root[data-theme=liquid] .inbound-table th,:root[data-theme=liquid] .sales-table th,:root[data-theme=liquid] .shop-table th,:root[data-theme=liquid] .channel-table th,:root[data-theme=liquid] .record-table th,:root[data-theme=liquid] .profit-table th{background:#f4f6fa;color:#4c5057}:root[data-theme=liquid] .record-table tr:hover td{background:#edf5ff}:root[data-theme=liquid] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=liquid] select,:root[data-theme=liquid] textarea{min-height:42px;border-radius:12px}:root[data-theme=liquid] .inbound-action button,:root[data-theme=liquid] .inbound-submit button,:root[data-theme=liquid] .sales-submit button,:root[data-theme=liquid] .channel-add,:root[data-theme=liquid] .member-input button,:root[data-theme=liquid] .profile-card form button,:root[data-theme=liquid] .operating-custom-fields .operating-query{min-height:42px;border-radius:21px;background:var(--erp-mint);box-shadow:0 8px 22px #007aff33}:root[data-theme=liquid] .channel-modal,:root[data-theme=liquid] .approval-detail,:root[data-theme=liquid] .wholesale-order-detail{border:1px solid rgba(255,255,255,.74);border-radius:26px;background:#fafcfff5;box-shadow:0 30px 80px #2741683d}:root[data-theme=liquid] .topbar-popover{border-color:#ffffffc2;border-radius:24px;background:#fafcffd6;box-shadow:0 26px 70px #27416833;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}:root[data-theme=liquid] .topbar-popover>header{background:#f3f7fccc}:root[data-theme=liquid] .report-page-heading{padding:21px 23px}:root[data-theme=liquid] .report-heading-icon,:root[data-theme=liquid] .report-metric-icon{border-radius:15px;background:var(--erp-mint-soft);color:var(--erp-mint)}:root[data-theme=liquid] .report-metric-card{border-color:#3c3c431a;border-radius:20px;background:#ffffffe6;box-shadow:0 10px 28px #3656820f}:root[data-theme=liquid] .report-metric-card.tone-orange,:root[data-theme=liquid] .report-metric-card.tone-yellow,:root[data-theme=liquid] .report-metric-card.tone-sky,:root[data-theme=liquid] .report-metric-card.tone-coral,:root[data-theme=liquid] .report-metric-card.tone-mint{background:#ffffffe6}:root[data-theme=liquid] .report-detail-section>header{background:#f2f5fa;color:var(--erp-text)}:root[data-theme=liquid] .report-detail-section>header input{color:var(--erp-text)}:root[data-theme=liquid] .report-detail-section>header input::placeholder{color:#8a8e95}:root[data-theme=liquid] .report-detail-section>header label{background:#fff;color:var(--erp-mint)}:root[data-theme=liquid] .profile-theme-options>button{border-radius:20px}:root[data-theme=liquid] .profile-theme-options>button.selected{border-color:#007aff66;background:#edf5ff;box-shadow:0 0 0 3px #007aff1a}:root[data-theme=liquid] .login-card{border:1px solid rgba(255,255,255,.78);border-radius:32px;background:#fafcffb8;box-shadow:0 30px 80px #36568233;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}:root[data-theme=liquid] .login-card button{border-radius:23px;background:var(--erp-mint);box-shadow:0 10px 26px #007aff3b}.zero-price-row .input-unit input[aria-invalid=true]{border-color:var(--erp-coral);background:var(--erp-coral-soft);color:var(--erp-coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-coral) 14%,transparent)}.zero-price-row .input-unit input[aria-invalid=true]+span{border-color:var(--erp-coral);background:var(--erp-coral-soft);color:var(--erp-coral)}@media(max-width:760px){.zero-price-warning{margin-left:0}}.after-sales-intake-hero{display:flex;min-height:84px;align-items:center;gap:13px;margin:14px 12px 0;border:1px solid var(--erp-line);border-radius:17px;padding:14px 18px;background:var(--erp-surface);box-shadow:var(--erp-shadow-soft)}.after-sales-intake-hero>span{display:grid;width:46px;height:46px;flex:none;place-items:center;border-radius:14px;background:var(--erp-mint-soft);color:var(--erp-mint-deep);font-size:18px}.after-sales-intake-hero>div{display:flex;min-width:0;flex-direction:column;gap:5px}.after-sales-intake-hero strong{color:var(--erp-text);font-size:15px}.after-sales-intake-hero small{color:var(--erp-muted);font-size:10px}.after-sales-intake-form{width:min(820px,calc(100% - 24px));margin:14px auto 24px;border:1px solid var(--erp-line);border-radius:18px;padding:22px;background:var(--erp-surface);box-shadow:var(--erp-shadow-soft)}.after-sales-intake-form>.form-row{margin-bottom:18px}.after-sales-intake-form>.form-row>label{width:112px}.after-sales-intake-form .serial-search,.after-sales-intake-form .selected-sale-product{width:min(560px,calc(100% - 126px))}.after-sales-match-list{max-height:290px;border-radius:13px;padding:6px}.after-sales-match-list button{border-radius:9px}.after-sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.after-sales-form-grid label,.after-sales-description{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--erp-muted);font-size:10px}.after-sales-form-grid input,.after-sales-form-grid select,.after-sales-description textarea{width:100%;min-width:0;height:42px;border:1px solid var(--erp-line);border-radius:11px;padding:0 11px;background:var(--erp-field);color:var(--erp-text);font:inherit}.after-sales-description{margin-top:14px}.after-sales-description textarea{min-height:92px;resize:vertical;padding:10px 11px;line-height:1.55}.after-sales-created{display:flex;width:min(680px,calc(100% - 24px));align-items:center;gap:13px;margin:0 auto 20px;border:1px solid rgba(67,162,155,.28);border-radius:16px;padding:14px 17px;background:var(--erp-mint-soft)}.after-sales-created>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:var(--erp-mint);color:#fff}.after-sales-created>div{display:flex;flex-direction:column;gap:3px}.after-sales-created small,.after-sales-created em{color:var(--erp-muted);font-size:9px;font-style:normal}.after-sales-created strong{color:var(--erp-mint-deep);font-size:14px}.after-sales-table{min-width:1040px}.after-sales-priority{display:block;width:max-content;margin-top:5px;border-radius:7px;padding:3px 6px;background:var(--erp-surface-soft);color:var(--erp-muted);font-size:8px}.after-sales-priority.urgent{background:var(--erp-coral-soft);color:var(--erp-coral)}.after-sales-detail{width:min(780px,calc(100vw - 28px));max-height:92vh;overflow:auto;border-radius:20px;padding:0}.after-sales-detail .modal-heading{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid var(--erp-line);padding:14px 18px;background:var(--erp-surface-soft)}.after-sales-detail .modal-heading>div{display:block;margin:0}.after-sales-detail .modal-heading small{color:var(--erp-mint-deep);font-size:9px;font-weight:700}.after-sales-detail .modal-heading h2{margin:4px 0 0;color:var(--erp-text);font-size:17px}.after-sales-detail .modal-heading>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:var(--erp-surface);color:var(--erp-muted)}.after-sales-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:15px 18px;overflow:hidden;border:1px solid var(--erp-line);border-radius:14px;background:var(--erp-line)}.after-sales-detail-grid>div{min-width:0;padding:10px 12px;background:var(--erp-surface-soft)}.after-sales-detail-grid>div.wide{grid-column:1/-1}.after-sales-detail-grid dt{color:var(--erp-muted);font-size:9px}.after-sales-detail-grid dd{margin:5px 0 0;color:var(--erp-text);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.after-sales-completion{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin:0 18px 15px}.after-sales-completion label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--erp-muted);font-size:9px}.after-sales-completion select,.after-sales-completion textarea{width:100%;border:1px solid var(--erp-line);border-radius:11px;padding:0 10px;background:var(--erp-field);color:var(--erp-text);font:inherit}.after-sales-completion select{height:42px}.after-sales-completion textarea{min-height:76px;resize:vertical;padding-top:9px}.after-sales-detail>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--erp-line);padding:13px 18px;background:var(--erp-surface-soft)}.after-sales-detail>footer button{min-height:38px;border:0;border-radius:10px;padding:0 14px;background:var(--erp-orange);color:#fff;cursor:pointer}.after-sales-detail>footer button:disabled{background:var(--erp-field-disabled);color:var(--erp-muted);cursor:not-allowed}@media(max-width:760px){.after-sales-intake-form{padding:16px}.after-sales-intake-form>.form-row{display:block}.after-sales-intake-form>.form-row>label{display:block;width:auto;margin-bottom:7px}.after-sales-intake-form .serial-search,.after-sales-intake-form .selected-sale-product{width:100%}.after-sales-form-grid,.after-sales-completion,.after-sales-detail-grid{grid-template-columns:1fr}.after-sales-detail-grid>div.wide{grid-column:auto}}:root[data-theme=liquid] .toast{border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#1c1f24e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(max-width:1180px){:root[data-theme=liquid] .profile-theme-options{grid-template-columns:1fr 1fr}:root[data-theme=liquid] .top-action.search{display:grid;width:44px;padding:0}:root[data-theme=liquid] .liquid-search-label,:root[data-theme=liquid] .liquid-search-shortcut{display:none}:root[data-theme=liquid] .home-alert-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}:root[data-theme=liquid] .home-alert-card:nth-child(4){border-top:1px solid rgba(60,60,67,.1);border-left:0}}@media(max-width:980px){:root[data-theme=liquid] .brand,:root[data-theme=liquid] .sidebar{width:218px}:root[data-theme=liquid] .content{margin-left:262px}:root[data-theme=liquid] .account{width:54px;padding:0 8px}:root[data-theme=liquid] .account>span:nth-child(2),:root[data-theme=liquid] .account>svg{display:none}:root[data-theme=liquid] .home-content>.announcement-wrap,:root[data-theme=liquid] .home-content>.logs{grid-column:1/-1}}@media(max-width:700px){.profile-theme-options{grid-template-columns:1fr;padding:13px}.profile-theme-options>button{min-height:84px}:root[data-theme=liquid] .erp-shell{padding-top:72px}:root[data-theme=liquid] .topbar{top:8px;right:8px;left:8px;height:56px;border:1px solid rgba(255,255,255,.76);border-radius:22px;background:#f7faffb8;box-shadow:0 12px 34px #3656821f;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}:root[data-theme=liquid] .mobile-nav-toggle{display:grid;width:46px;height:46px;border-radius:23px;color:var(--erp-mint)}:root[data-theme=liquid] .brand{width:auto;height:54px;flex:1;margin:0;padding:0 4px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=liquid] .brand-mark{width:36px;height:36px;border-radius:12px}:root[data-theme=liquid] .top-action.purple,:root[data-theme=liquid] .top-action.search,:root[data-theme=liquid] .top-action.bell{display:grid;width:38px;height:38px;flex:0 0 38px;margin-right:3px;border:0;border-radius:19px;background:#ffffffb8;box-shadow:none}:root[data-theme=liquid] .account{width:44px;max-width:44px;height:44px;margin:0;border:0;background:transparent;box-shadow:none}:root[data-theme=liquid] .avatar{width:36px;height:36px}:root[data-theme=liquid] .sidebar{top:72px;bottom:8px;left:8px;width:min(86vw,320px);padding:12px 9px 18px;border-radius:24px;background:#f7faffdb;transform:translate(calc(-100% - 16px))}:root[data-theme=liquid] .sidebar.mobile-open{transform:translate(0)}:root[data-theme=liquid] .mobile-nav-backdrop{top:72px;right:0;bottom:0;left:0;background:#23304442;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-theme=liquid] .content{min-height:calc(100vh - 80px);margin:0 8px 8px;padding:16px 12px 24px;border-radius:24px}:root[data-theme=liquid] .content.home-content{display:block}:root[data-theme=liquid] .liquid-home-greeting{min-height:74px;padding:5px 4px 10px}:root[data-theme=liquid] .liquid-home-greeting h1{font-size:22px}:root[data-theme=liquid] .home-operations{margin:8px 0 4px;border-radius:20px}:root[data-theme=liquid] .home-operations-heading{min-height:62px;padding:13px 14px}:root[data-theme=liquid] .home-operations-heading>span{display:none}:root[data-theme=liquid] .home-alert-grid{grid-template-columns:1fr 1fr;padding:0 6px 8px}:root[data-theme=liquid] .home-alert-card{min-height:88px;border-top:1px solid rgba(60,60,67,.08)}:root[data-theme=liquid] .home-alert-card:nth-child(odd){border-left:0}:root[data-theme=liquid] .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:root[data-theme=liquid] .quick-card{min-height:104px;padding:8px 3px;font-size:11px}:root[data-theme=liquid] .quick-icon,:root[data-theme=liquid] .quick-icon.blue,:root[data-theme=liquid] .quick-icon.orange,:root[data-theme=liquid] .quick-icon.violet{width:48px;height:48px;border-radius:15px;font-size:25px}:root[data-theme=liquid] .announcement-wrap,:root[data-theme=liquid] .logs{margin-top:10px;border-radius:20px;padding:14px}:root[data-theme=liquid] .profile-theme-options{grid-template-columns:1fr}:root[data-theme=liquid] .topbar-popover{top:72px;right:8px;left:8px;border-radius:22px}:root[data-theme=liquid] .report-metric-grid{grid-template-columns:1fr 1fr}:root[data-theme=liquid] .report-metric-card{min-height:98px;border-radius:18px}:root[data-theme=liquid] .channel-modal,:root[data-theme=liquid] .approval-detail,:root[data-theme=liquid] .wholesale-order-detail{border-radius:24px}}@media(max-width:430px){:root[data-theme=liquid] .brand small{display:none}:root[data-theme=liquid] .top-action.purple{display:none}:root[data-theme=liquid] .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=liquid] .home-alert-grid{grid-template-columns:1fr}:root[data-theme=liquid] .home-alert-card,:root[data-theme=liquid] .home-alert-card+.home-alert-card{border-top:1px solid rgba(60,60,67,.08);border-left:0}}@media(prefers-reduced-motion:reduce){:root[data-theme=liquid] *,:root[data-theme=liquid] *:before,:root[data-theme=liquid] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.price-protection-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:16px;border:1px solid var(--border,#dfe8e5);border-radius:24px;background:linear-gradient(135deg,var(--card,#fff),color-mix(in srgb,var(--primary,#39a98b) 10%,var(--card,#fff)));box-shadow:0 14px 38px #22463d14}.price-protection-hero span,.price-protection-card header small{color:var(--muted,#718079);font-size:12px}.price-protection-hero h2{margin:4px 0 6px;font-size:28px}.price-protection-hero p{margin:0;color:var(--muted,#718079)}.price-protection-hero>svg{font-size:42px;color:var(--primary,#39a98b)}.price-protection-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px}.price-protection-card{padding:20px;border:1px solid var(--border,#dfe8e5);border-radius:20px;background:var(--card,#fff);box-shadow:0 8px 26px #22463d0e}.price-protection-card header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.price-protection-card header strong{font-size:17px}.price-effect-card{grid-column:1/-1}.price-search{position:relative}.price-search>label{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border,#dfe8e5);border-radius:14px;background:var(--input-bg,#fff)}.price-search>label:focus-within{border-color:var(--primary,#39a98b);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#39a98b) 14%,transparent)}.price-search input{width:100%;height:48px;border:0!important;outline:0;background:transparent!important}.price-search-results{position:absolute;z-index:12;top:56px;left:0;right:0;max-height:330px;overflow:auto;padding:8px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--card,#fff);box-shadow:0 18px 45px #1c373029}.price-search-results button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:12px;border:0;border-radius:11px;background:transparent;text-align:left;color:inherit}.price-search-results button:hover{background:color-mix(in srgb,var(--primary,#39a98b) 9%,transparent)}.price-search-results span{display:flex;flex-direction:column;gap:3px}.price-search-results small,.price-search-results em{color:var(--muted,#718079);font-style:normal}.price-search-results p{padding:18px;text-align:center;color:var(--muted,#718079)}.price-selected-product{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--primary,#39a98b) 9%,var(--card,#fff))}.price-selected-product>div{display:flex;flex-direction:column;gap:4px}.price-selected-product small{width:max-content;padding:2px 8px;border-radius:999px;background:var(--primary,#39a98b);color:#fff}.price-selected-product span{color:var(--muted,#718079)}.price-selected-product button{border:0;background:transparent;color:var(--primary,#278c72);font-weight:700}.price-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--muted,#718079);font-size:13px}.price-form-grid input,.price-form-grid select{height:44px;padding:0 12px;border:1px solid var(--border,#dfe8e5);border-radius:12px;background:var(--input-bg,var(--card,#fff));color:inherit}.price-form-grid .price-reason{grid-column:1/-1}.price-effect-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-effect-preview>div{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:15px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff))}.price-effect-preview span,.price-effect-preview small,.price-effect-empty{color:var(--muted,#718079)}.price-effect-preview strong{font-size:17px}.price-effect-empty{padding:22px;text-align:center;border:1px dashed var(--border,#dfe8e5);border-radius:14px}.price-submit{display:block;min-width:220px;height:48px;margin:18px 0 0 auto;border:0;border-radius:14px;background:var(--primary,#39a98b);color:#fff;font-weight:800;box-shadow:0 9px 20px color-mix(in srgb,var(--primary,#39a98b) 25%,transparent)}.price-submit:disabled{opacity:.55}.member-card-refund-preview{display:flex;flex-direction:column;gap:5px;padding:14px 16px;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--primary,#39a98b) 8%,var(--card,#fff))}.member-card-refund-preview span{color:var(--muted,#718079)}.member-card-refund-preview strong{font-size:17px}.member-card-refund-preview em{color:var(--primary,#278c72);font-style:normal;font-weight:800}.bulk-inbound-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 12px 14px;padding:20px 22px;border:1px solid var(--border,#dfe8e5);border-radius:18px;background:linear-gradient(135deg,var(--card,#fff),color-mix(in srgb,var(--primary,#39a98b) 8%,var(--card,#fff)))}.bulk-inbound-guide>div{display:flex;flex-direction:column;gap:5px}.bulk-inbound-guide span{color:var(--muted,#718079)}.bulk-inbound-guide button,.bulk-inbound-source button{height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--primary,#39a98b);color:#fff;font-weight:750;white-space:nowrap}.bulk-inbound-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 12px 14px;padding:16px 18px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--card,#fff)}.bulk-inbound-settings label{display:flex;flex-direction:column;gap:7px;color:var(--muted,#718079);font-size:13px}.bulk-inbound-settings input,.bulk-inbound-settings select{height:42px;padding:0 11px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff));color:inherit}.bulk-inbound-source{margin:0 12px 14px;padding:18px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--card,#fff)}.bulk-inbound-source header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bulk-file-button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,var(--card,#fff));color:var(--primary,#278c72);font-weight:750;cursor:pointer}.bulk-file-button input{display:none}.bulk-inbound-source textarea{width:100%;min-height:140px;box-sizing:border-box;padding:13px;border:1px solid var(--border,#dfe8e5);border-radius:12px;resize:vertical;background:var(--input-bg,var(--card,#fff));color:inherit;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.bulk-inbound-source>button{display:block;margin:12px 0 0 auto}.bulk-inbound-preview{margin-top:0}.bulk-preview-scroll{overflow:auto}.bulk-row-error td{background:color-mix(in srgb,#ef6b69 8%,var(--card,#fff))!important}.bulk-inbound-actions{display:flex;justify-content:flex-end;gap:10px}.bulk-inbound-actions .secondary-action{background:transparent;color:var(--muted,#718079);border:1px solid var(--border,#dfe8e5);box-shadow:none}.todo-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.todo-overview>div{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--border,#dfe8e5);border-radius:17px;background:var(--card,#fff)}.todo-overview span,.todo-overview small{color:var(--muted,#718079)}.todo-overview strong{font-size:25px}.todo-create-bar{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;padding:14px;margin-bottom:14px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--card,#fff)}.todo-create-bar label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border,#dfe8e5);border-radius:11px}.todo-create-bar label input{width:100%;border:0;background:transparent;outline:0}.todo-create-bar>input,.todo-create-bar>button{height:42px;padding:0 12px;border:1px solid var(--border,#dfe8e5);border-radius:11px;background:var(--input-bg,var(--card,#fff));color:inherit}.todo-create-bar>button{border:0;background:var(--primary,#39a98b);color:#fff;font-weight:800}.todo-workspace{overflow:hidden;border:1px solid var(--border,#dfe8e5);border-radius:18px;background:var(--card,#fff)}.todo-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border-bottom:1px solid var(--border,#dfe8e5)}.todo-tabs{display:flex;gap:6px}.todo-tabs button{padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted,#718079)}.todo-tabs button.active{background:color-mix(in srgb,var(--primary,#39a98b) 11%,transparent);color:var(--primary,#278c72);font-weight:800}.todo-tabs b{margin-left:5px}.todo-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:10px}.todo-search input{height:36px;border:0;outline:0;background:transparent}.todo-list{display:flex;flex-direction:column}.todo-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border,#edf2f0)}.todo-list article:last-child{border-bottom:0}.todo-list article.done{opacity:.64}.todo-state{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72)}.todo-list article.system .todo-state{background:color-mix(in srgb,var(--erp-orange,#f4a261) 13%,transparent);color:var(--erp-orange,#e78f43)}.todo-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.todo-list article small,.todo-list article em{color:var(--muted,#718079);font-style:normal}.todo-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-list article footer{display:flex;gap:7px}.todo-list article footer button{padding:7px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72);font-weight:700}.todo-list article footer .todo-delete{background:color-mix(in srgb,#ef6b69 10%,transparent);color:#d85552}.todo-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted,#718079)}.todo-empty svg{font-size:30px;color:var(--primary,#39a98b)}@media(max-width:860px){.price-protection-layout{grid-template-columns:1fr}.price-effect-card{grid-column:auto}.bulk-inbound-settings{grid-template-columns:1fr 1fr}.todo-create-bar{grid-template-columns:1fr 160px}.todo-create-bar>button{grid-column:1/-1}.todo-workspace>header{align-items:stretch;flex-direction:column}.todo-search input{width:100%}}@media(max-width:600px){.price-protection-hero{padding:19px}.price-protection-hero>svg{display:none}.price-protection-hero h2{font-size:23px}.price-protection-card{padding:15px}.price-form-grid,.price-effect-preview{grid-template-columns:1fr}.price-form-grid .price-reason{grid-column:auto}.price-selected-product{align-items:flex-start;flex-direction:column}.price-submit{width:100%;min-width:0}.bulk-inbound-guide,.bulk-inbound-source header{align-items:flex-start;flex-direction:column}.bulk-inbound-guide button,.bulk-file-button{width:100%;justify-content:center}.bulk-inbound-settings{grid-template-columns:1fr}.bulk-inbound-actions{flex-direction:column-reverse}.bulk-inbound-actions button{width:100%}.todo-overview,.todo-create-bar{grid-template-columns:1fr}.todo-create-bar>button{grid-column:auto}.todo-tabs{overflow:auto}.todo-list article{grid-template-columns:38px minmax(0,1fr)}.todo-list article footer{grid-column:1/-1;justify-content:flex-end}}.report-detail-actions{display:flex;align-items:center;gap:8px}.report-detail-actions>button{height:38px;padding:0 12px;border:0;border-radius:10px;background:var(--primary,#39a98b);color:#fff;font-weight:750;white-space:nowrap}.report-detail-actions>button:disabled{opacity:.45}.tutorial-hero,.settings-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 27px;margin-bottom:16px;border:1px solid var(--border,#dfe8e5);border-radius:22px;background:linear-gradient(135deg,var(--card,#fff),color-mix(in srgb,var(--primary,#39a98b) 9%,var(--card,#fff)))}.tutorial-hero h2,.settings-hero h2{margin:5px 0;font-size:25px}.tutorial-hero p,.settings-hero p,.tutorial-hero span,.settings-hero div>span{margin:0;color:var(--muted,#718079)}.tutorial-hero>svg{font-size:42px;color:var(--primary,#39a98b)}.tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tutorial-grid article{display:flex;min-height:245px;flex-direction:column;padding:18px;border:1px solid var(--border,#dfe8e5);border-radius:18px;background:var(--card,#fff)}.tutorial-grid article header{display:flex;align-items:center;gap:11px}.tutorial-grid article header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72)}.tutorial-grid article header div{display:flex;flex-direction:column;gap:3px}.tutorial-grid article header strong{font-size:17px}.tutorial-grid article header small,.tutorial-grid article li{color:var(--muted,#718079)}.tutorial-grid article ol{display:flex;flex-direction:column;gap:10px;padding-left:22px;line-height:1.45}.tutorial-grid article>button{height:40px;margin-top:auto;border:0;border-radius:11px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72);font-weight:750}.tutorial-note,.settings-data-note{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-top:15px;border:1px solid var(--border,#dfe8e5);border-radius:15px;background:var(--card,#fff)}.tutorial-note>svg,.settings-data-note>svg{font-size:22px;color:var(--primary,#39a98b)}.tutorial-note>div,.settings-data-note>div{display:flex;flex-direction:column;gap:3px}.tutorial-note span,.settings-data-note span{color:var(--muted,#718079)}.settings-hero>span{padding:7px 12px;border-radius:999px;font-weight:800}.settings-hero>span.editable{background:color-mix(in srgb,var(--primary,#39a98b) 12%,transparent);color:var(--primary,#278c72)}.settings-hero>span.readonly{background:color-mix(in srgb,var(--erp-orange,#f4a261) 14%,transparent);color:var(--erp-orange,#d98135)}.settings-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:1px solid var(--border,#dfe8e5);border-radius:19px;background:var(--card,#fff)}.settings-rule-grid>label{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--border,#dfe8e5);border-radius:14px}.settings-rule-grid>label>span{font-weight:800}.settings-rule-grid>label>div{display:flex;align-items:center;border:1px solid var(--border,#dfe8e5);border-radius:11px;background:var(--input-bg,var(--card,#fff))}.settings-rule-grid input{width:100%;height:42px;padding:0 11px;border:0;outline:0;background:transparent;color:inherit}.settings-rule-grid input:disabled{opacity:.7}.settings-rule-grid em{padding-right:11px;color:var(--muted,#718079);font-style:normal}.settings-rule-grid small{color:var(--muted,#718079);line-height:1.45}.receipt-setting-preview{display:flex;grid-column:1/-1;align-items:center;flex-direction:column;gap:6px;padding:18px;border:1px dashed var(--border,#dfe8e5);border-radius:14px;background:color-mix(in srgb,var(--primary,#39a98b) 4%,var(--card,#fff));text-align:center}.receipt-setting-preview strong{font-size:18px}.receipt-setting-preview p{margin:8px 0 0;color:var(--muted,#718079)}.settings-save{grid-column:1/-1;height:46px;border:0;border-radius:13px;background:var(--primary,#39a98b);color:#fff;font-weight:800}.settings-linked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.settings-linked-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:17px;border:1px solid var(--border,#dfe8e5);border-radius:17px;background:var(--card,#fff)}.settings-linked-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72)}.settings-linked-grid article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.settings-linked-grid small{color:var(--muted,#718079);line-height:1.45}.settings-linked-grid button{grid-column:1/-1;height:38px;border:0;border-radius:10px;background:color-mix(in srgb,var(--primary,#39a98b) 9%,transparent);color:var(--primary,#278c72);font-weight:750}@media(max-width:980px){.tutorial-grid{grid-template-columns:1fr 1fr}.settings-linked-grid{grid-template-columns:1fr}.report-detail-section>header{align-items:stretch;flex-direction:column}.report-detail-actions{width:100%}.report-detail-actions label{flex:1}}@media(max-width:620px){.tutorial-hero,.settings-hero{align-items:flex-start;padding:19px;flex-direction:column}.tutorial-hero>svg{display:none}.tutorial-grid,.settings-rule-grid{grid-template-columns:1fr}.receipt-setting-preview,.settings-save{grid-column:auto}.report-detail-actions{align-items:stretch;flex-direction:column}.report-detail-actions>button{width:100%}.tutorial-grid article{min-height:220px}}@media print{body,.erp-shell,.content{background:#fff!important}.receipt-brand-mark{background:#fff;color:#222;border:1px solid #bbb;box-shadow:none}}.quick-member-shell{width:min(820px,calc(100% - 32px));margin:18px auto 28px;border:1px solid var(--border,#dfe8e5);border-radius:24px;background:var(--card,#fff);box-shadow:0 18px 46px #22353114;overflow:hidden}.quick-member-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;background:linear-gradient(135deg,color-mix(in srgb,var(--erp-orange,#f07a2d) 12%,var(--card,#fff)),color-mix(in srgb,var(--primary,#39a98b) 10%,var(--card,#fff)))}.quick-member-heading>div>span,.quick-member-result>span{display:block;margin-bottom:6px;color:var(--primary,#278c72);font-size:11px;font-weight:800;letter-spacing:.14em}.quick-member-heading h2,.quick-member-result h2{margin:0;color:var(--text,#27332f);font-size:25px;line-height:1.25}.quick-member-heading p,.quick-member-result p{margin:8px 0 0;color:var(--muted,#718079);font-size:13px}.quick-member-heading>svg{width:52px;height:52px;padding:16px;border-radius:20px;background:color-mix(in srgb,var(--primary,#39a98b) 13%,transparent);color:var(--primary,#278c72)}.quick-member-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px;padding:30px 34px}.quick-member-form>label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--text,#27332f);font-size:13px;font-weight:700}.quick-member-form>label>span em{color:#d9504f;font-style:normal}.quick-member-input{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border,#dfe8e5);border-radius:13px;background:var(--input-bg,var(--card,#fff));transition:border-color .18s,box-shadow .18s}.quick-member-input:focus-within{border-color:var(--primary,#39a98b);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#39a98b) 15%,transparent)}.quick-member-input.is-invalid{border-color:#d9504f}.quick-member-input>svg{color:var(--muted,#718079)}.quick-member-input input{min-width:0;flex:1;border:0!important;outline:0;background:transparent!important;color:inherit;font:inherit;box-shadow:none!important}.quick-member-input small{white-space:nowrap;color:var(--muted,#718079);font-size:11px;font-weight:500}.quick-member-hint{font-size:11px;font-weight:500}.quick-member-hint.is-error{color:#c74745}.quick-member-rule,.quick-member-existing{grid-column:1/-1;display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border-radius:14px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff));color:var(--primary,#278c72)}.quick-member-rule>svg,.quick-member-existing>svg{margin-top:2px}.quick-member-rule div,.quick-member-existing div{display:flex;flex-direction:column;gap:4px}.quick-member-rule strong,.quick-member-existing strong{color:var(--text,#27332f);font-size:13px}.quick-member-rule span,.quick-member-existing span{color:var(--muted,#718079);font-size:12px;line-height:1.6}.quick-member-existing{background:color-mix(in srgb,var(--erp-orange,#f07a2d) 10%,var(--card,#fff));color:var(--erp-orange,#e46f27)}.quick-member-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.quick-member-actions button,.quick-member-result-actions button{min-height:42px;padding:0 20px;border:1px solid var(--border,#dfe8e5);border-radius:12px;background:var(--card,#fff);color:var(--text,#27332f);font-weight:700;cursor:pointer}.quick-member-actions button:last-child,.quick-member-result-actions button:last-child{border-color:transparent;background:var(--erp-orange,#f07a2d);color:#fff;box-shadow:0 8px 18px #f07a2d2e}.quick-member-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.quick-member-result-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#141e1c85;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.quick-member-result{width:min(460px,100%);padding:30px;border-radius:26px;background:var(--card,#fff);box-shadow:0 30px 80px #0f1e1a47;text-align:center}.quick-member-result-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:color-mix(in srgb,var(--primary,#39a98b) 15%,var(--card,#fff));color:var(--primary,#278c72);font-size:24px}.quick-member-card{margin:24px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,#203d37,#2d6a5b 58%,#e37a36);color:#fff;text-align:left;box-shadow:0 16px 34px #1f483e3b}.quick-member-card small{display:block;color:#ffffffa8;font-size:10px;letter-spacing:.13em}.quick-member-card>strong{display:block;margin:24px 0 4px;font-size:23px}.quick-member-card>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffc7;letter-spacing:.08em}.quick-member-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px}.quick-member-card footer em{font-style:normal;color:#ffffffb8}.quick-member-card footer b{font-weight:700}.quick-member-result-actions{display:flex;justify-content:center;gap:10px}@media(max-width:640px){.quick-member-shell{width:calc(100% - 16px);margin:10px 8px 22px;border-radius:20px}.quick-member-heading{padding:23px 20px}.quick-member-heading h2{font-size:21px}.quick-member-heading>svg{width:34px;height:34px;padding:12px;border-radius:16px}.quick-member-form{grid-template-columns:1fr;padding:22px 18px;gap:17px}.quick-member-rule,.quick-member-existing,.quick-member-actions{grid-column:1}.quick-member-actions{flex-direction:column-reverse}.quick-member-actions button{width:100%}.quick-member-result{padding:25px 18px}.quick-member-result-actions{flex-direction:column-reverse}.quick-member-result-actions button{width:100%}.quick-member-card{padding:19px}}.settings-rule-grid select{width:100%;height:42px;padding:0 11px;border:0;outline:0;background:transparent;color:inherit}.settings-rule-grid select:disabled{opacity:.7}.approval-setting-preview{display:flex;grid-column:1/-1;align-items:flex-start;flex-direction:column;gap:6px;padding:18px;border:1px solid color-mix(in srgb,var(--erp-orange,#f4a261) 24%,var(--border,#dfe8e5));border-radius:14px;background:color-mix(in srgb,var(--erp-orange,#f4a261) 8%,var(--card,#fff))}.approval-setting-preview span{color:var(--muted,#718079);line-height:1.6}.account-tax-summary{display:flex;flex-direction:column;gap:3px;color:var(--primary,#278c72);font-weight:750}.account-tax-summary small{max-width:250px;color:var(--muted,#718079);font-weight:500;line-height:1.45}.account-tax-modal{width:min(720px,calc(100vw - 28px));max-height:88vh;overflow:auto}.account-tax-rules{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border,#dfe8e5);border-radius:14px;background:color-mix(in srgb,var(--primary,#39a98b) 4%,var(--card,#fff))}.account-tax-rules>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-tax-rules>header>div{display:flex;flex-direction:column;gap:3px}.account-tax-rules>header small{color:var(--muted,#718079)}.account-tax-rules>header button{height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--primary,#39a98b);color:#fff;font-weight:750}.account-tax-rule{display:grid;grid-template-columns:1fr 1fr 1fr 38px;align-items:end;gap:9px;padding:11px;border-radius:12px;background:var(--card,#fff)}.account-tax-rule label{display:flex!important;flex-direction:column;gap:5px;font-size:12px}.account-tax-rule label:nth-of-type(3){position:relative}.account-tax-rule label:nth-of-type(3) em{position:absolute;right:11px;bottom:11px;color:var(--muted,#718079);font-style:normal}.account-tax-rule input{height:39px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:9px;background:var(--input-bg,var(--card,#fff));color:inherit}.account-tax-rule>button{width:38px;height:38px;border:0;border-radius:9px;background:color-mix(in srgb,#ef6b69 11%,transparent);color:#d85552}.account-tax-empty{padding:18px;border:1px dashed var(--border,#dfe8e5);border-radius:11px;color:var(--muted,#718079);text-align:center}.after-sales-fee-box{grid-column:1/-1;padding:15px;border:1px solid var(--border,#dfe8e5);border-radius:15px;background:color-mix(in srgb,var(--erp-orange,#f4a261) 6%,var(--card,#fff))}.after-sales-fee-box>header{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.after-sales-fee-box>header small{color:var(--muted,#718079)}.after-sales-fee-box>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.after-sales-fee-box label{display:flex;flex-direction:column;gap:6px;font-size:12px}.after-sales-fee-box input,.after-sales-fee-box select{height:40px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff));color:inherit}.after-sales-fee-box .wide{grid-column:1/-1}.financial-summary-cards.tax-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-summary-cards>div:last-child{background:color-mix(in srgb,var(--erp-orange,#f4a261) 7%,var(--card,#fff))}.tax-summary-cards small{color:var(--muted,#718079);font-size:11px}@media(max-width:880px){.financial-summary-cards.tax-summary-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.approval-setting-preview{grid-column:auto}.account-tax-rules>header{align-items:flex-start;flex-direction:column}.account-tax-rules>header button{width:100%}.account-tax-rule{grid-template-columns:1fr 1fr}.account-tax-rule>button{width:100%;grid-column:1/-1}.after-sales-fee-box>div{grid-template-columns:1fr}.after-sales-fee-box .wide{grid-column:auto}.financial-summary-cards.tax-summary-cards{grid-template-columns:1fr}}.approval-rule-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;border:1px solid var(--border,#dfe8e5);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#39a98b) 13%,var(--card,#fff)) 0%,var(--card,#fff) 58%,color-mix(in srgb,#6ca9f5 10%,var(--card,#fff)) 100%);box-shadow:var(--shadow-soft);margin-bottom:18px}.approval-rule-hero>div>span{display:block;color:var(--primary,#278c72);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.approval-rule-hero h2{margin:0 0 8px;color:var(--text,#27332f);font-size:24px}.approval-rule-hero p{margin:0;color:var(--muted,#718079);font-size:13px;line-height:1.7}.approval-rule-hero>strong{flex:none;padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--primary,#39a98b) 16%,var(--card,#fff));color:var(--primary,#278c72);font-size:13px}.approval-rule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.approval-rule-summary article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--border,#dfe8e5);border-radius:18px;background:var(--card,#fff)}.approval-rule-summary article>svg{width:18px;color:var(--primary,#278c72)}.approval-rule-summary span{display:grid;gap:3px}.approval-rule-summary strong{font-size:13px;color:var(--text,#27332f)}.approval-rule-summary small{font-size:11px;line-height:1.55;color:var(--muted,#718079)}.approval-policy-list{display:grid;gap:12px}.approval-policy-list>article{border:1px solid var(--border,#dfe8e5);border-radius:20px;background:var(--card,#fff);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.approval-policy-list>article.enabled{border-color:color-mix(in srgb,var(--primary,#39a98b) 38%,var(--border,#dfe8e5))}.approval-policy-list>article.expanded{box-shadow:var(--shadow-soft)}.approval-policy-list>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px}.approval-policy-list>article>header>div{display:grid;gap:3px}.approval-policy-list>article>header small{font-size:11px;color:var(--primary,#278c72);font-weight:700}.approval-policy-list>article>header strong{font-size:16px;color:var(--text,#27332f)}.approval-policy-list>article>header span{font-size:12px;color:var(--muted,#718079);line-height:1.5}.approval-policy-switch{position:relative;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:var(--border,#cfdad6);box-shadow:none}.approval-policy-switch i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0002;transition:transform .2s ease}.approval-policy-switch.on{background:var(--primary,#39a98b)}.approval-policy-switch.on i{transform:translate(20px)}.approval-policy-expand{border:0;background:color-mix(in srgb,var(--primary,#39a98b) 8%,var(--card,#fff));color:var(--primary,#278c72);border-radius:12px;padding:9px 12px;font-size:12px;font-weight:700}.approval-policy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;border-top:1px solid var(--border,#dfe8e5);background:color-mix(in srgb,var(--bg,#f2f7f5) 64%,var(--card,#fff))}.approval-policy-editor>section{padding:17px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--card,#fff);margin-top:16px}.approval-policy-editor h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:var(--text,#27332f);font-size:13px}.approval-policy-editor h3 svg{color:var(--primary,#278c72)}.approval-policy-editor p{margin:10px 0 0;color:var(--muted,#718079);font-size:11px}.approval-choice-list{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto}.approval-choice-list label,.approval-mode-options label,.approval-manager-copy{display:flex;align-items:center;gap:7px;width:auto;margin:0;padding:8px 10px;border:1px solid var(--border,#dfe8e5);border-radius:11px;background:var(--card,#fff);color:var(--text,#27332f);font-size:12px;font-weight:600;cursor:pointer}.approval-choice-list label.selected,.approval-mode-options label.selected{border-color:var(--primary,#39a98b);background:color-mix(in srgb,var(--primary,#39a98b) 11%,var(--card,#fff));color:var(--primary,#278c72)}.approval-choice-list input,.approval-mode-options input,.approval-manager-copy input{width:auto;height:auto;margin:0;accent-color:var(--primary,#39a98b)}.approval-shop-choices{max-height:none}.approval-mode-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.approval-threshold-setting>label{display:grid;gap:8px;width:auto;margin:0;text-align:left;color:var(--text,#27332f)}.approval-threshold-setting>label>div{display:flex;align-items:center;width:210px;border:1px solid var(--border,#dfe8e5);border-radius:12px;background:var(--input-bg,var(--card,#fff));overflow:hidden}.approval-threshold-setting>label em{padding-left:12px;color:var(--muted,#718079);font-style:normal}.approval-threshold-setting>label input{border:0;background:transparent;box-shadow:none}.approval-threshold-setting>label small{color:var(--muted,#718079);font-size:11px}.approval-manager-copy{margin-bottom:12px}.approval-choice-heading{display:block;margin:12px 0 8px;font-size:11px;color:var(--muted,#718079)}.approval-rule-savebar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary,#39a98b) 35%,var(--border,#dfe8e5));border-radius:18px;background:color-mix(in srgb,var(--card,#fff) 92%,transparent);box-shadow:0 14px 36px #163b2a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.approval-rule-savebar>div{display:flex;align-items:center;gap:11px}.approval-rule-savebar>div>svg{color:var(--primary,#278c72)}.approval-rule-savebar span{display:grid;gap:2px}.approval-rule-savebar strong{font-size:13px;color:var(--text,#27332f)}.approval-rule-savebar small{font-size:11px;color:var(--muted,#718079)}.approval-rule-savebar>button{border:0;border-radius:12px;padding:11px 17px;background:var(--primary,#39a98b);color:#fff;font-weight:800}.approval-rule-savebar>button:disabled{opacity:.55}@media(max-width:900px){.approval-rule-summary,.approval-policy-editor{grid-template-columns:1fr}.approval-policy-editor>section{margin-top:14px}.approval-policy-editor>section+section{margin-top:0}}@media(max-width:640px){.approval-rule-hero{align-items:flex-start;padding:20px;border-radius:19px}.approval-rule-hero h2{font-size:20px}.approval-rule-hero>strong{white-space:nowrap}.approval-policy-list>article>header{grid-template-columns:auto minmax(0,1fr);padding:15px}.approval-policy-expand{grid-column:1/-1;width:100%}.approval-policy-editor{padding:0 12px 14px}.approval-mode-options{display:grid;grid-template-columns:1fr}.approval-rule-savebar{align-items:stretch;flex-direction:column;bottom:8px}.approval-rule-savebar>button{width:100%}}.member-management-page .list-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-management-page .list-title>div:first-child{display:flex;flex-direction:column;gap:3px}.member-management-page .list-title small{color:color-mix(in srgb,currentColor 70%,transparent);font-size:11px;font-weight:500}.member-list-actions,.member-row-actions{display:flex;align-items:center;gap:8px}.member-list-actions button,.member-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.member-table-wrap{overflow:auto}.member-table{min-width:680px}.member-row-actions .role-action{padding:0 11px;white-space:nowrap}.member-editor-modal{width:min(480px,calc(100vw - 28px))}.member-editor-modal .modal-heading button,.member-ledger-modal .modal-heading>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:11px;background:color-mix(in srgb,var(--primary,#39a98b) 9%,var(--card,#fff));color:var(--muted,#718079)}.member-editor-note{margin:2px 0 14px;padding:11px 12px;border-radius:11px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff));color:var(--muted,#718079);font-size:12px;line-height:1.55}.member-ledger-backdrop{padding:22px}.member-ledger-modal{width:min(1180px,100%);max-height:calc(100vh - 44px);padding:0;overflow:hidden}.member-ledger-modal>.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-top:0;padding:18px 20px;border-bottom:1px solid var(--border,#dfe8e5)}.member-ledger-modal>.modal-heading>div{display:flex;min-width:0;justify-content:flex-start;flex-direction:column;gap:3px;margin-top:0}.member-ledger-modal>.modal-heading span{color:var(--primary,#278c72);font-size:11px;font-weight:800;letter-spacing:.07em}.member-ledger-modal>.modal-heading h2{margin:0;font-size:21px}.member-ledger-modal>.modal-heading small{color:var(--muted,#718079)}.member-ledger-modal>.member-point-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;gap:11px;margin-top:0;padding:16px 20px}.member-point-summary article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;padding:14px;border:1px solid var(--border,#dfe8e5);border-radius:15px;background:var(--card,#fff)}.member-point-summary article>svg{grid-row:1/4;align-self:center;width:18px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72)}.member-point-summary span,.member-point-summary small{overflow:hidden;color:var(--muted,#718079);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-point-summary strong{font-size:20px}.member-point-summary article.negative{border-color:color-mix(in srgb,#d9504f 35%,var(--border,#dfe8e5))}.member-point-summary article.negative strong,.member-point-summary article.negative svg{color:#d9504f}.member-ledger-modal>.member-ledger-tools{display:grid;grid-template-columns:minmax(220px,1fr) 140px 145px 145px auto;justify-content:normal;gap:9px;margin-top:0;padding:0 20px 14px}.member-ledger-tools label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border,#dfe8e5);border-radius:11px;background:var(--input-bg,var(--card,#fff))}.member-ledger-tools label input{width:100%;border:0;background:transparent;outline:0}.member-ledger-tools>input,.member-ledger-tools>select,.member-ledger-tools>button{height:40px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:11px;background:var(--input-bg,var(--card,#fff));color:inherit}.member-ledger-tools>button{background:color-mix(in srgb,var(--primary,#39a98b) 8%,var(--card,#fff));color:var(--primary,#278c72);font-weight:700}.member-ledger-modal>.member-ledger-table-wrap{display:block;justify-content:normal;max-height:calc(100vh - 410px);margin-top:0;overflow:auto;border-top:1px solid var(--border,#dfe8e5);border-bottom:1px solid var(--border,#dfe8e5)}.member-ledger-table{min-width:1000px}.member-ledger-table td{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-ledger-modal>.list-footer{display:flex;justify-content:space-between;margin:0;padding:12px 20px}.member-ledger-modal .pagination-controls{display:flex;align-items:center;justify-content:flex-end;margin-top:0}.point-positive{color:var(--primary,#278c72)!important;font-weight:800}.point-negative{color:#d9504f!important;font-weight:800}.point-type{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary,#39a98b) 9%,transparent);color:var(--primary,#278c72);font-size:11px;font-weight:750}.point-type-积分抵现,.point-type-退款扣回{background:color-mix(in srgb,#d9504f 9%,transparent);color:#c74745}.point-type-历史期初{background:color-mix(in srgb,#718079 10%,transparent);color:var(--muted,#718079)}@media(max-width:980px){.member-ledger-modal>.member-point-summary{grid-template-columns:1fr 1fr}.member-ledger-modal>.member-ledger-tools{grid-template-columns:1fr 1fr}.member-ledger-tools label{grid-column:1/-1}.member-ledger-tools>button{grid-column:1/-1}.member-ledger-modal>.member-ledger-table-wrap{max-height:calc(100vh - 500px)}}@media(max-width:640px){.member-management-page .list-title{align-items:stretch;flex-direction:column}.member-list-actions{display:grid;grid-template-columns:1fr 1fr}.member-list-actions button{width:100%}.member-ledger-backdrop{padding:8px}.member-ledger-modal{max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto;border-radius:18px}.member-ledger-modal>.modal-heading{padding:14px}.member-ledger-modal>.member-point-summary{grid-template-columns:1fr;padding:12px 14px}.member-point-summary article{padding:11px 13px}.member-ledger-modal>.member-ledger-tools{grid-template-columns:1fr;padding:0 14px 12px}.member-ledger-tools label,.member-ledger-tools>button{grid-column:auto}.member-ledger-modal>.member-ledger-table-wrap{max-height:calc(100vh - 560px)}.member-ledger-modal>.list-footer{padding:10px 14px;align-items:stretch;flex-direction:column}.member-ledger-modal .pagination-controls{justify-content:space-between}.member-row-actions{justify-content:flex-end}}.member-card-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 26px;margin-bottom:14px;border:1px solid var(--border,#dfe8e5);border-radius:22px;background:linear-gradient(135deg,var(--card,#fff),color-mix(in srgb,var(--primary,#39a98b) 10%,var(--card,#fff)));box-shadow:var(--shadow-soft)}.member-card-hero>div:first-child{display:flex;flex-direction:column;gap:4px}.member-card-hero span{color:var(--primary,#278c72);font-size:11px;font-weight:800;letter-spacing:.08em}.member-card-hero h2{margin:0;font-size:25px}.member-card-hero p{margin:0;color:var(--muted,#718079)}.member-card-hero>div:last-child{display:flex;gap:9px}.member-card-hero button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:var(--primary,#39a98b);color:#fff;font-weight:750}.member-card-hero .secondary-action{border:1px solid var(--border,#dfe8e5);background:var(--card,#fff);color:var(--primary,#278c72)}.member-card-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.member-card-summary article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 11px;padding:15px 17px;border:1px solid var(--border,#dfe8e5);border-radius:17px;background:var(--card,#fff)}.member-card-summary svg{grid-row:1/3;width:18px;padding:11px;border-radius:12px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72)}.member-card-summary span{color:var(--muted,#718079);font-size:11px}.member-card-summary strong{font-size:22px}.member-card-tabs{display:flex;gap:6px;margin:0 0 10px;padding:5px;border:1px solid var(--border,#dfe8e5);border-radius:14px;background:var(--card,#fff);width:max-content}.member-card-tabs button{display:flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--muted,#718079)}.member-card-tabs button.active{background:color-mix(in srgb,var(--primary,#39a98b) 11%,transparent);color:var(--primary,#278c72);font-weight:800}.member-card-list .list-title,.member-card-type-list .list-title{display:flex;align-items:center;justify-content:space-between}.member-card-list .list-title small,.member-card-type-list .list-title small{color:color-mix(in srgb,currentColor 70%,transparent);font-size:11px;font-weight:500}.member-card-filters{display:grid;grid-template-columns:minmax(260px,1fr) 130px 170px 160px auto;gap:9px;padding:13px}.member-card-filters>label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff))}.member-card-filters input{width:100%;height:38px;border:0;outline:0;background:transparent}.member-card-filters select,.member-card-filters>button{height:40px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff));color:inherit}.member-card-filters>button{background:color-mix(in srgb,var(--primary,#39a98b) 8%,var(--card,#fff));color:var(--primary,#278c72);font-weight:750}.member-card-table-wrap{overflow:auto}.member-card-table{min-width:1180px}.member-card-table td{vertical-align:middle}.member-card-table td>strong,.member-card-table td>small{display:block}.member-card-table td>small{margin-top:3px;color:var(--muted,#718079);font-size:11px}.member-card-row-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:260px}.member-card-row-actions button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72);font-size:11px;font-weight:750}.member-card-row-actions .danger-soft{background:color-mix(in srgb,#d9504f 9%,transparent);color:#c74745}.member-card-row-actions button:disabled{opacity:.45}.member-card-dialog{width:min(700px,calc(100vw - 28px));max-height:calc(100vh - 36px);padding:0;overflow:auto}.member-card-dialog>.modal-heading,.member-card-detail>.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;padding:17px 19px;border-bottom:1px solid var(--border,#dfe8e5);background:var(--erp-surface-soft,var(--card,#fff))}.member-card-dialog>.modal-heading>div,.member-card-detail>.modal-heading>div{display:flex;min-width:0;justify-content:flex-start;flex-direction:column;gap:3px;margin:0}.member-card-dialog>.modal-heading span,.member-card-detail>.modal-heading span{color:var(--primary,#278c72);font-size:10px;font-weight:800;letter-spacing:.08em}.member-card-dialog>.modal-heading h2,.member-card-detail>.modal-heading h2{margin:0;font-size:20px}.member-card-dialog>.modal-heading button,.member-card-detail>.modal-heading button{display:grid;place-items:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:10px;background:var(--card,#fff);color:var(--muted,#718079)}.member-card-dialog>.member-card-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;justify-content:normal;margin:0;padding:18px 19px}.member-card-form-grid>label{display:flex;flex-direction:column;gap:6px;margin:0}.member-card-form-grid .wide,.member-card-form-grid>.member-lookup{grid-column:1/-1}.member-card-form-grid input,.member-card-form-grid select{height:42px;padding:0 11px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff));color:inherit}.member-card-dialog>.member-card-dialog-note{margin:0 19px 15px;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff));color:var(--muted,#718079);font-size:11px;line-height:1.55}.member-card-dialog>.member-card-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0 19px 18px}.member-card-dialog-actions button{height:38px;padding:0 17px;border:0;border-radius:10px;background:var(--erp-field-disabled,#e8efec);color:var(--muted,#718079);font-weight:750}.member-card-dialog-actions button[type=submit]{background:var(--primary,#39a98b);color:#fff}.member-lookup{position:relative;display:block!important;justify-content:normal!important;margin:0!important}.member-lookup>label{display:block;margin-bottom:6px;font-size:13px}.member-search-field{display:flex!important;align-items:center;gap:8px;justify-content:flex-start!important;margin:0!important;padding:0 11px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--input-bg,var(--card,#fff))}.member-search-field input{flex:1;border:0}.member-search-results{position:absolute;z-index:5;top:68px;left:0;right:0;display:flex!important;max-height:240px;overflow:auto;flex-direction:column;justify-content:flex-start!important;gap:3px!important;margin:0!important;padding:7px;border:1px solid var(--border,#dfe8e5);border-radius:12px;background:var(--card,#fff);box-shadow:0 14px 35px #19352b22}.member-search-results button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.member-search-results button:hover{background:color-mix(in srgb,var(--primary,#39a98b) 8%,transparent)}.member-search-results small{color:var(--muted,#718079)}.selected-member-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;justify-content:normal!important;gap:10px!important;margin:0!important;padding:11px;border:1px solid color-mix(in srgb,var(--primary,#39a98b) 35%,var(--border,#dfe8e5));border-radius:12px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff))}.selected-member-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--primary,#39a98b);color:#fff}.selected-member-card>div{display:flex!important;min-width:0;justify-content:flex-start!important;flex-direction:column;gap:3px!important;margin:0!important}.selected-member-card small{color:var(--muted,#718079)}.selected-member-card button{height:32px;border:0;border-radius:9px;background:var(--card,#fff);color:var(--primary,#278c72)}.card-payment-panel{margin:0 19px 16px;padding:14px;border:1px solid var(--border,#dfe8e5);border-radius:14px;background:color-mix(in srgb,var(--primary,#39a98b) 5%,var(--card,#fff))}.card-payment-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-payment-panel header>div{display:flex!important;justify-content:flex-start!important;flex-direction:column;gap:2px!important;margin:0!important}.card-payment-panel header span{color:var(--muted,#718079);font-size:11px}.card-payment-panel header em{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary,#39a98b) 11%,transparent);color:var(--primary,#278c72);font-size:10px;font-style:normal;font-weight:750}.card-payment-panel header em.different{background:color-mix(in srgb,#d9504f 10%,transparent);color:#c74745}.member-card-dialog .card-payment-line{display:grid;grid-template-columns:minmax(0,1fr) 140px 36px;justify-content:normal;gap:8px;margin:0 0 8px}.card-payment-line select,.card-payment-line input{height:38px;padding:0 9px;border:1px solid var(--border,#dfe8e5);border-radius:9px;background:var(--card,#fff);color:inherit}.card-payment-line button{width:36px;height:36px;padding:0;border:0;border-radius:9px;background:color-mix(in srgb,#d9504f 10%,transparent);color:#c74745}.add-card-payment{height:35px;padding:0 11px;border:0;border-radius:9px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent);color:var(--primary,#278c72);font-weight:750}.member-card-detail-backdrop{padding:18px}.member-card-detail{width:min(1050px,100%);max-height:calc(100vh - 36px);padding:0;overflow:hidden}.member-card-detail>.modal-heading small{color:var(--muted,#718079)}.member-card-detail>.card-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:normal;gap:10px;margin:0;padding:15px 18px}.card-detail-summary article{display:flex;min-width:0;flex-direction:column;gap:3px;padding:13px;border:1px solid var(--border,#dfe8e5);border-radius:13px;background:var(--card,#fff)}.card-detail-summary span,.card-detail-summary small{overflow:hidden;color:var(--muted,#718079);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.card-detail-summary strong{font-size:17px}.member-card-detail>.card-event-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 18px 12px}.card-event-toolbar select{height:36px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:9px;background:var(--input-bg,var(--card,#fff));color:inherit}.member-card-detail>.card-event-table-wrap{display:block;max-height:calc(100vh - 355px);justify-content:normal;margin:0;overflow:auto;border-top:1px solid var(--border,#dfe8e5);border-bottom:1px solid var(--border,#dfe8e5)}.card-event-table{min-width:950px}.card-event-type{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary,#39a98b) 9%,transparent);color:var(--primary,#278c72);font-size:10px;font-weight:800}.card-event-type.type-退款,.card-event-type.type-作废{background:color-mix(in srgb,#d9504f 9%,transparent);color:#c74745}.card-event-type.type-历史发卡,.card-event-type.type-到期失效{background:color-mix(in srgb,#718079 10%,transparent);color:var(--muted,#718079)}.member-card-detail>.list-footer{display:flex;justify-content:space-between;margin:0;padding:11px 18px}.member-card-detail .pagination-controls{display:flex;align-items:center;justify-content:flex-end;margin:0}@media(max-width:900px){.member-card-summary,.member-card-filters{grid-template-columns:1fr 1fr}.member-card-filters>label{grid-column:1/-1}.member-card-filters>button{grid-column:1/-1}.member-card-detail>.card-detail-summary{grid-template-columns:1fr 1fr}}@media(max-width:640px){.member-card-hero{align-items:stretch;padding:18px;flex-direction:column}.member-card-hero h2{font-size:22px}.member-card-hero>div:last-child{display:grid;grid-template-columns:1fr 1fr}.member-card-hero button{justify-content:center;padding:0 8px}.member-card-summary{grid-template-columns:1fr 1fr}.member-card-summary article{grid-template-columns:34px minmax(0,1fr);padding:12px}.member-card-summary svg{width:14px;padding:8px}.member-card-summary strong{font-size:18px}.member-card-tabs{width:100%;box-sizing:border-box}.member-card-tabs button{flex:1;justify-content:center;padding:0 7px}.member-card-list .list-title,.member-card-type-list .list-title{align-items:flex-start;flex-direction:column}.member-card-filters{grid-template-columns:1fr}.member-card-filters>label,.member-card-filters>button{grid-column:auto}.member-card-dialog{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.member-card-dialog>.member-card-form-grid{grid-template-columns:1fr;padding:15px}.member-card-form-grid .wide,.member-card-form-grid>.member-lookup{grid-column:auto}.card-payment-panel{margin:0 15px 14px}.member-card-dialog .card-payment-line{grid-template-columns:1fr 100px 34px}.member-card-dialog>.member-card-dialog-note{margin:0 15px 14px}.member-card-dialog>.member-card-dialog-actions{padding:0 15px 15px}.member-card-detail-backdrop{padding:8px}.member-card-detail{max-height:calc(100vh - 16px);overflow-x:hidden;overflow-y:auto}.member-card-detail>.card-detail-summary{grid-template-columns:1fr 1fr;padding:12px}.member-card-detail>.card-event-toolbar{padding:0 12px 10px}.member-card-detail>.card-event-table-wrap{max-height:270px}.member-card-detail>.list-footer{align-items:stretch;flex-direction:column;padding:10px 12px}.member-card-detail .pagination-controls{justify-content:space-between}}.dealer-management-page,.dealer-settlement-page{--dealer-risk:#d9504f;display:flex;flex-direction:column;gap:14px}.dealer-page-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid var(--erp-line,#dfe8e5);border-radius:19px;background:linear-gradient(120deg,color-mix(in srgb,var(--erp-mint,#39a98b) 10%,var(--erp-surface,#fff)),var(--erp-surface,#fff));box-shadow:0 10px 30px color-mix(in srgb,var(--erp-mint,#39a98b) 8%,transparent)}.dealer-page-hero small{color:var(--erp-mint-deep,#278c72);font-size:10px;font-weight:850;letter-spacing:.16em}.dealer-page-hero h2{margin:5px 0 6px;color:var(--erp-text,#243c39);font-size:25px}.dealer-page-hero p{margin:0;color:var(--erp-muted,#718079);font-size:12px}.dealer-page-hero>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:11px;padding:0 16px;background:var(--erp-orange,#f4a261);color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.dealer-summary-cards,.dealer-settlement-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dealer-summary-cards article,.dealer-settlement-overview article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:15px 17px;border:1px solid var(--erp-line,#dfe8e5);border-radius:16px;background:var(--erp-surface,#fff)}.dealer-summary-cards article>svg{width:18px;padding:12px;border-radius:13px;background:color-mix(in srgb,var(--erp-mint,#39a98b) 10%,transparent);color:var(--erp-mint-deep,#278c72)}.dealer-summary-cards article:nth-child(2)>svg{background:color-mix(in srgb,var(--dealer-risk) 9%,transparent);color:var(--dealer-risk)}.dealer-summary-cards article:nth-child(3)>svg{background:color-mix(in srgb,var(--erp-orange,#f4a261) 12%,transparent);color:var(--erp-orange,#e68b3e)}.dealer-summary-cards article div{display:flex;min-width:0;flex-direction:column;gap:3px}.dealer-summary-cards span,.dealer-summary-cards small,.dealer-settlement-overview span,.dealer-settlement-overview small{color:var(--erp-muted,#718079);font-size:11px}.dealer-summary-cards strong,.dealer-settlement-overview strong{overflow:hidden;color:var(--erp-text,#243c39);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.dealer-directory-list,.dealer-settlement-records{overflow:hidden;border-radius:16px}.dealer-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:9px;padding:13px 15px;border-bottom:1px solid var(--erp-line,#dfe8e5);background:var(--erp-surface,#fff)}.dealer-filter-bar label,.dealer-record-filter label{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid var(--erp-line,#dfe8e5);border-radius:10px;background:var(--erp-field,#fff);color:var(--erp-muted,#718079)}.dealer-filter-bar input,.dealer-record-filter input{width:100%;border:0;background:transparent;color:var(--erp-text,#243c39);outline:0}.dealer-filter-bar select,.dealer-filter-bar>button,.dealer-record-filter>input{height:40px;border:1px solid var(--erp-line,#dfe8e5);border-radius:10px;padding:0 11px;background:var(--erp-field,#fff);color:var(--erp-text,#243c39)}.dealer-filter-bar>button{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--erp-mint-deep,#278c72);cursor:pointer}.dealer-table-wrap{display:block;width:100%;overflow:auto}.dealer-directory-table{min-width:1060px}.dealer-directory-table td{vertical-align:middle}.dealer-name-button{display:flex;align-items:flex-start;flex-direction:column;gap:3px;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.dealer-name-button strong{color:var(--erp-mint-deep,#278c72)}.dealer-name-button small,.dealer-address{display:block;max-width:210px;margin-top:3px;overflow:hidden;color:var(--erp-muted,#718079);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.amount-risk{color:var(--dealer-risk)!important;font-weight:800}.amount-positive{color:var(--erp-mint-deep,#278c72)!important}.dealer-row-actions{display:flex;gap:6px}.dealer-row-actions button{height:30px;border:1px solid var(--erp-line,#dfe8e5);border-radius:8px;padding:0 9px;background:var(--erp-surface,#fff);color:var(--erp-mint-deep,#278c72);cursor:pointer}.dealer-mobile-list{display:none}.dealer-pager{margin:0!important;padding:11px 14px;border-top:1px solid var(--erp-line,#dfe8e5)}.dealer-modal-backdrop{padding:18px}.dealer-editor-modal,.dealer-detail-modal{width:min(720px,100%);max-height:calc(100vh - 36px);padding:0;overflow:auto}.dealer-editor-modal>.modal-heading,.dealer-detail-modal>.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:18px 20px;border-bottom:1px solid var(--erp-line,#dfe8e5)}.dealer-editor-modal>.modal-heading>div,.dealer-detail-modal>.modal-heading>div{display:block;margin:0}.dealer-editor-modal>.modal-heading h2,.dealer-detail-modal>.modal-heading h2{margin:0 0 3px}.dealer-editor-modal>.modal-heading small,.dealer-detail-modal>.modal-heading small{color:var(--erp-muted,#718079);font-size:11px}.dealer-editor-modal>.modal-heading>button,.dealer-detail-modal>.modal-heading>button{width:32px;height:32px;border:0;border-radius:9px;background:var(--erp-field-disabled,#eff3f2);color:var(--erp-muted,#718079)}.dealer-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px}.dealer-editor-grid label{display:flex;flex-direction:column;gap:6px;color:var(--erp-muted,#718079);font-size:11px}.dealer-editor-grid label.wide{grid-column:1/-1}.dealer-editor-grid input,.dealer-editor-grid select,.dealer-editor-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--erp-line,#dfe8e5);border-radius:10px;padding:0 10px;background:var(--erp-field,#fff);color:var(--erp-text,#243c39);font:inherit}.dealer-editor-grid input,.dealer-editor-grid select{height:39px}.dealer-editor-grid textarea{min-height:78px;padding-top:9px;resize:vertical}.dealer-readonly-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 20px;padding:13px;border:1px solid var(--erp-line,#dfe8e5);border-radius:12px;background:var(--erp-surface-soft,#f6faf8)}.dealer-readonly-balances span{display:flex;justify-content:space-between;color:var(--erp-muted,#718079);font-size:11px}.dealer-readonly-balances strong{color:var(--erp-text,#243c39)}.dealer-readonly-balances small{grid-column:1/-1;color:var(--erp-muted,#718079);font-size:10px}.dealer-dialog-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:16px 20px!important}.dealer-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;height:38px;border:0;border-radius:10px;padding:0 13px;background:var(--erp-mint-deep,#278c72);color:#fff;cursor:pointer}.dealer-dialog-actions button:first-child{background:var(--erp-field-disabled,#eff3f2)!important;color:var(--erp-muted,#718079)!important}.dealer-detail-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 20px}.dealer-detail-hero article{display:flex;min-width:0;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--erp-line,#dfe8e5);border-radius:12px;background:var(--erp-surface-soft,#f6faf8)}.dealer-detail-hero span,.dealer-detail-hero small{overflow:hidden;color:var(--erp-muted,#718079);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dealer-detail-hero strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.dealer-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 20px;border:1px solid var(--erp-line,#dfe8e5);border-radius:12px;overflow:hidden}.dealer-detail-list div{display:grid;grid-template-columns:85px minmax(0,1fr);padding:12px;border-bottom:1px solid var(--erp-line,#dfe8e5)}.dealer-detail-list div:nth-child(odd){border-right:1px solid var(--erp-line,#dfe8e5)}.dealer-detail-list div.wide{grid-column:1/-1;border-right:0;border-bottom:0}.dealer-detail-list dt{color:var(--erp-muted,#718079);font-size:11px}.dealer-detail-list dd{margin:0;color:var(--erp-text,#243c39);font-size:12px}.settlement-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--erp-orange,#f4a261) 10%,var(--erp-surface,#fff)),var(--erp-surface,#fff))}.dealer-asof label{display:flex;flex-direction:column;gap:5px;color:var(--erp-muted,#718079);font-size:10px}.dealer-asof input{height:38px;border:1px solid var(--erp-line,#dfe8e5);border-radius:10px;padding:0 10px;background:var(--erp-field,#fff);color:var(--erp-text,#243c39)}.dealer-settlement-overview article{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.dealer-settlement-overview article>svg{color:var(--erp-mint-deep,#278c72);font-size:17px}.dealer-settlement-overview article:nth-child(1)>svg{color:var(--dealer-risk)}.dealer-settlement-overview strong{max-width:100%}.dealer-payment-card{overflow:hidden;border:1px solid var(--erp-line,#dfe8e5);border-radius:17px;background:var(--erp-surface,#fff)}.dealer-payment-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--erp-line,#dfe8e5);background:var(--erp-surface-soft,#f6faf8)}.dealer-payment-card>header>div{display:flex;align-items:center;gap:10px}.dealer-payment-card>header>div>svg{padding:10px;border-radius:11px;background:color-mix(in srgb,var(--erp-mint,#39a98b) 11%,transparent);color:var(--erp-mint-deep,#278c72)}.dealer-payment-card>header span{display:flex;flex-direction:column;gap:2px}.dealer-payment-card>header small{color:var(--erp-muted,#718079);font-size:10px}.dealer-payment-card>header em{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--erp-mint,#39a98b) 9%,transparent);color:var(--erp-mint-deep,#278c72);font-size:10px;font-style:normal;font-weight:800}.dealer-payment-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:11px;padding:16px 18px 0}.dealer-payment-fields label{display:flex;flex-direction:column;gap:6px;color:var(--erp-muted,#718079);font-size:10px}.dealer-payment-fields label.wide{grid-column:1/-1}.dealer-payment-fields input,.dealer-payment-fields select{width:100%;height:39px;box-sizing:border-box;border:1px solid var(--erp-line,#dfe8e5);border-radius:10px;padding:0 10px;background:var(--erp-field,#fff);color:var(--erp-text,#243c39)}.dealer-payment-lines{margin:14px 18px;padding:13px;border:1px solid var(--erp-line,#dfe8e5);border-radius:13px;background:color-mix(in srgb,var(--erp-mint,#39a98b) 4%,var(--erp-surface,#fff))}.dealer-payment-lines header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dealer-payment-lines header>div{display:flex;flex-direction:column;gap:2px}.dealer-payment-lines header small{color:var(--erp-muted,#718079);font-size:10px}.dealer-payment-lines header button{height:32px;border:0;border-radius:9px;padding:0 10px;background:color-mix(in srgb,var(--erp-mint,#39a98b) 11%,transparent);color:var(--erp-mint-deep,#278c72);font-weight:750;cursor:pointer}.dealer-payment-line{display:grid;grid-template-columns:minmax(0,1fr) 150px 22px 34px;gap:8px;align-items:center;margin-top:8px}.dealer-payment-line select,.dealer-payment-line input{min-width:0;height:38px;border:1px solid var(--erp-line,#dfe8e5);border-radius:9px;padding:0 9px;background:var(--erp-field,#fff);color:var(--erp-text,#243c39)}.dealer-payment-line>span{color:var(--erp-muted,#718079);font-size:11px}.dealer-payment-line>button{width:34px;height:34px;border:0;border-radius:9px;background:color-mix(in srgb,var(--dealer-risk) 10%,transparent);color:var(--dealer-risk);cursor:pointer}.dealer-payment-line>button:disabled{opacity:.35}.dealer-payment-lines footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--erp-line,#dfe8e5);color:var(--erp-muted,#718079);font-size:11px}.dealer-payment-lines footer strong{color:var(--erp-text,#243c39);font-size:17px}.dealer-payment-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;border-top:1px solid var(--erp-line,#dfe8e5);background:var(--erp-line,#dfe8e5);gap:1px}.dealer-payment-preview span{display:flex;flex-direction:column;gap:4px;padding:13px 16px;background:var(--erp-surface,#fff)}.dealer-payment-preview small{color:var(--erp-muted,#718079);font-size:10px}.dealer-payment-preview strong{font-size:16px}.dealer-payment-preview button{min-width:150px;border:0;padding:0 17px;background:var(--erp-orange,#f4a261);color:#fff;font-weight:800;cursor:pointer}.dealer-payment-preview button:disabled{opacity:.5;cursor:not-allowed}.dealer-aging-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dealer-aging-strip article{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--erp-line,#dfe8e5);border-radius:12px;background:var(--erp-surface,#fff)}.dealer-aging-strip span{color:var(--erp-muted,#718079);font-size:10px}.dealer-aging-strip strong{font-size:14px}.dealer-aging-strip article.risk{border-color:color-mix(in srgb,var(--dealer-risk) 35%,var(--erp-line,#dfe8e5));background:color-mix(in srgb,var(--dealer-risk) 5%,var(--erp-surface,#fff))}.dealer-aging-strip article.risk strong{color:var(--dealer-risk)}.dealer-settlement-tabs{display:flex;gap:5px;padding:11px 13px;border-bottom:1px solid var(--erp-line,#dfe8e5);background:var(--erp-surface,#fff)}.dealer-settlement-tabs button{height:35px;border:0;border-radius:9px;padding:0 14px;background:var(--erp-field-disabled,#eff3f2);color:var(--erp-muted,#718079);font-weight:750;cursor:pointer}.dealer-settlement-tabs button.active{background:var(--erp-mint-deep,#278c72);color:#fff}.dealer-record-filter{display:grid;grid-template-columns:minmax(230px,520px);padding:12px 14px;border-bottom:1px solid var(--erp-line,#dfe8e5);background:var(--erp-surface,#fff)}.dealer-record-filter.two{grid-template-columns:minmax(230px,1fr) 155px;gap:9px}.dealer-aging-table{min-width:780px}.dealer-order-table{min-width:850px}.dealer-receipt-table{min-width:1220px}.dealer-receipt-table td small{display:block;margin-top:3px;color:var(--erp-muted,#718079);font-size:10px}.dealer-settlement-records>.list-title{height:auto;min-height:42px}@media(max-width:900px){.dealer-summary-cards,.dealer-settlement-overview{grid-template-columns:1fr 1fr}.dealer-summary-cards article:last-child,.dealer-settlement-overview article:last-child{grid-column:1/-1}.dealer-payment-preview{grid-template-columns:1fr 1fr}.dealer-payment-preview button{min-height:45px;grid-column:1/-1}.dealer-aging-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-detail-hero{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dealer-management-page,.dealer-settlement-page{gap:10px}.dealer-page-hero{align-items:stretch;flex-direction:column;padding:18px}.dealer-page-hero h2{font-size:22px}.dealer-page-hero>button{justify-content:center;width:100%}.dealer-summary-cards,.dealer-settlement-overview{grid-template-columns:1fr}.dealer-summary-cards article:last-child,.dealer-settlement-overview article:last-child{grid-column:auto}.dealer-summary-cards article,.dealer-settlement-overview article{min-height:78px}.dealer-filter-bar{grid-template-columns:1fr}.dealer-table-wrap:has(.dealer-directory-table){display:none}.dealer-mobile-list{display:grid;gap:9px;padding:12px;background:var(--erp-surface-soft,#f6faf8)}.dealer-mobile-list article{padding:13px;border:1px solid var(--erp-line,#dfe8e5);border-radius:13px;background:var(--erp-surface,#fff)}.dealer-mobile-list header,.dealer-mobile-list footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.dealer-mobile-list header button{border:0;padding:0;background:transparent;color:var(--erp-mint-deep,#278c72);font-size:14px;font-weight:850}.dealer-mobile-list p{margin:7px 0;color:var(--erp-muted,#718079);font-size:11px}.dealer-mobile-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.dealer-mobile-list article>div span{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:9px;background:var(--erp-surface-soft,#f6faf8);color:var(--erp-muted,#718079);font-size:10px}.dealer-mobile-list article>div strong{color:var(--erp-text,#243c39);font-size:14px}.dealer-mobile-list footer small{color:var(--erp-muted,#718079);font-size:10px}.dealer-mobile-list footer button{height:30px;border:0;border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--erp-mint,#39a98b) 10%,transparent);color:var(--erp-mint-deep,#278c72)}.dealer-pager{align-items:stretch!important}.dealer-pager .pagination-controls{justify-content:space-between!important}.dealer-modal-backdrop{padding:8px}.dealer-editor-modal,.dealer-detail-modal{max-height:calc(100vh - 16px)}.dealer-editor-grid{grid-template-columns:1fr;padding:14px}.dealer-editor-grid label.wide{grid-column:auto}.dealer-readonly-balances{grid-template-columns:1fr;margin:0 14px}.dealer-readonly-balances small{grid-column:auto}.dealer-detail-hero{grid-template-columns:1fr 1fr;padding:14px}.dealer-detail-list{grid-template-columns:1fr;margin:0 14px}.dealer-detail-list div,.dealer-detail-list div:nth-child(odd){grid-column:auto;border-right:0;border-bottom:1px solid var(--erp-line,#dfe8e5)}.dealer-detail-list div.wide{grid-column:auto}.dealer-dialog-actions{padding:14px!important}.dealer-dialog-actions button{flex:1}.dealer-payment-fields{grid-template-columns:1fr;padding:14px 14px 0}.dealer-payment-fields label.wide{grid-column:auto}.dealer-payment-lines{margin:12px 14px;padding:11px}.dealer-payment-lines header{align-items:flex-start;flex-direction:column;gap:8px}.dealer-payment-lines header button{width:100%}.dealer-payment-line{grid-template-columns:minmax(0,1fr) 88px 18px 32px}.dealer-payment-preview{grid-template-columns:1fr 1fr}.dealer-payment-preview span{padding:11px}.dealer-aging-strip{grid-template-columns:1fr 1fr}.dealer-aging-strip article:last-child{grid-column:1/-1}.dealer-settlement-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:8px}.dealer-settlement-tabs button{min-width:0;padding:0 5px}.dealer-record-filter,.dealer-record-filter.two{grid-template-columns:1fr}.dealer-settlement-records>.list-title{align-items:flex-start;flex-direction:column;padding:9px 10px}.dealer-settlement-records>.list-title small{margin-left:0}.dealer-asof{width:100%}.dealer-asof input{width:100%;box-sizing:border-box}}.store-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 14px;padding:26px 28px;border:1px solid var(--border,#dfe8e5);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#39a98b) 8%,var(--card,#fff)),var(--card,#fff));box-shadow:var(--shadow-soft)}.store-hero>div>span{display:block;margin-bottom:5px;color:var(--primary,#278c72);font-size:11px;font-weight:800;letter-spacing:.14em}.store-hero h2{margin:0;color:var(--text,#27332f);font-size:27px}.store-hero p{margin:6px 0 0;color:var(--muted,#718079);font-size:14px}.store-hero>button{min-height:44px;padding:0 19px;border:0;border-radius:13px;color:#fff;background:var(--primary,#39a98b);font-weight:760;white-space:nowrap}.store-hero>button svg,.store-dialog-actions button svg{margin-right:7px}.store-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.store-summary article{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--border,#dfe8e5);border-radius:17px;background:var(--card,#fff);box-shadow:var(--shadow-soft)}.store-summary article>svg{grid-row:1/3;align-self:center;width:18px;height:18px;padding:10px;border-radius:12px;color:var(--primary,#278c72);background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent)}.store-summary article>span{color:var(--muted,#718079);font-size:12px}.store-summary article>strong{margin-top:2px;color:var(--text,#27332f);font-size:23px;line-height:1}.store-list{overflow:hidden}.store-list>.list-title{background:color-mix(in srgb,var(--primary,#39a98b) 82%,#1b524a);color:#fff}.store-list>.list-title small{color:#ffffffc7}.store-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;padding:14px;border-bottom:1px solid var(--border,#dfe8e5);background:var(--erp-surface-soft,var(--card,#fff))}.store-filters>label{display:flex;align-items:center;gap:9px;min-width:0;padding:0 13px;border:1px solid var(--border,#dfe8e5);border-radius:11px;color:var(--muted,#718079);background:var(--card,#fff)}.store-filters input,.store-filters select{width:100%;height:40px;min-width:0;border:1px solid var(--border,#dfe8e5);border-radius:11px;color:inherit;background:var(--input-bg,var(--card,#fff))}.store-filters label input{border:0;outline:0}.store-filters>button{min-height:40px;padding:0 15px;border:1px solid var(--border,#dfe8e5);border-radius:11px;color:var(--primary,#278c72);background:var(--card,#fff);font-weight:700}.store-table-wrap{overflow-x:auto}.store-table{min-width:950px}.store-table td strong,.store-table td small{display:block}.store-table td small{max-width:250px;margin-top:4px;color:var(--muted,#718079);font-size:11px;line-height:1.45}.store-row-actions{display:flex;gap:6px;white-space:nowrap}.store-row-actions button{min-height:32px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:9px;color:var(--primary,#278c72);background:var(--card,#fff);font-weight:700}.store-row-actions button:last-child{color:#fff;border-color:transparent;background:var(--primary,#39a98b)}.store-mobile-list{display:none}.store-dialog,.store-detail{width:min(700px,calc(100vw - 28px));max-height:calc(100vh - 36px);padding:0;overflow:auto}.store-dialog>.modal-heading,.store-detail>.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:19px;border-bottom:1px solid var(--border,#dfe8e5);background:var(--erp-surface-soft,var(--card,#fff))}.store-dialog>.modal-heading>div,.store-detail>.modal-heading>div{display:flex!important;min-width:0;flex-direction:column;gap:3px!important;margin:0!important}.store-dialog>.modal-heading span,.store-detail>.modal-heading span{color:var(--primary,#278c72);font-size:11px;font-weight:800;letter-spacing:.08em}.store-dialog>.modal-heading h2,.store-detail>.modal-heading h2{margin:0}.store-dialog>.modal-heading button,.store-detail>.modal-heading button{display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:11px;color:var(--muted,#718079);background:var(--card,#fff)}.store-dialog>.store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:19px}.store-dialog>.store-form-grid>label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:700}.store-form-grid>label.wide{grid-column:1/-1}.store-dialog>.store-form-grid input,.store-dialog>.store-form-grid select,.store-dialog>.store-form-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border,#dfe8e5);border-radius:11px;color:inherit;background:var(--input-bg,var(--card,#fff));outline:0}.store-dialog>.store-form-grid input,.store-dialog>.store-form-grid select{height:42px}.store-dialog>.store-form-grid textarea{min-height:84px;padding:11px 12px;resize:vertical;font:inherit}.store-dialog>.store-form-grid input:focus,.store-dialog>.store-form-grid select:focus,.store-dialog>.store-form-grid textarea:focus{border-color:var(--primary,#39a98b);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#39a98b) 15%,transparent)}.store-disable-warning,.store-history-note{margin:0 19px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,#c77b32 32%,var(--border,#dfe8e5));border-radius:12px;color:#9b5c21;background:color-mix(in srgb,#f4bd72 14%,var(--card,#fff));font-size:12px;line-height:1.65}.store-dialog-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0 19px 19px}.store-dialog-actions>button{min-height:42px;padding:0 17px;border:1px solid var(--border,#dfe8e5);border-radius:11px;color:inherit;background:var(--card,#fff);font-weight:700}.store-dialog-actions>button:last-child{color:#fff;border-color:transparent;background:var(--primary,#39a98b)}.store-dialog-actions>button:disabled{opacity:.55}.store-detail-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important;padding:16px 19px}.store-detail-stats article{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;column-gap:10px;padding:14px;border:1px solid var(--border,#dfe8e5);border-radius:14px;background:var(--erp-surface-soft,var(--card,#fff))}.store-detail-stats svg{grid-row:1/4;align-self:center;width:16px;height:16px;padding:9px;border-radius:10px;color:var(--primary,#278c72);background:color-mix(in srgb,var(--primary,#39a98b) 10%,transparent)}.store-detail-stats span,.store-detail-stats small{color:var(--muted,#718079);font-size:11px}.store-detail-stats strong{margin:3px 0;font-size:20px}.store-detail-list{display:grid;gap:0;margin:0 19px 16px;border:1px solid var(--border,#dfe8e5);border-radius:14px;overflow:hidden}.store-detail-list>div{display:grid!important;grid-template-columns:150px 1fr;gap:16px!important;margin:0!important;padding:13px 15px;border-bottom:1px solid var(--border,#dfe8e5)}.store-detail-list>div:last-child{border-bottom:0}.store-detail-list dt{color:var(--muted,#718079);font-size:12px}.store-detail-list dt svg{width:14px;margin-right:6px;color:var(--primary,#278c72)}.store-detail-list dd{margin:0;font-size:13px;line-height:1.5}.store-detail>.store-history-note{margin-bottom:16px}@media(max-width:980px){.store-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.store-hero{align-items:stretch;flex-direction:column;gap:16px;margin-top:12px;padding:20px 18px}.store-hero h2{font-size:23px}.store-hero>button{width:100%}.store-summary{gap:9px}.store-summary article{grid-template-columns:32px 1fr;padding:13px 12px}.store-summary article>svg{width:15px;height:15px;padding:8px}.store-summary article>strong{font-size:20px}.store-filters{grid-template-columns:1fr}.store-filters>button{width:100%}.store-table-wrap{display:none}.store-mobile-list{display:grid;gap:10px;padding:12px}.store-mobile-list>article{padding:14px;border:1px solid var(--border,#dfe8e5);border-radius:15px;background:var(--card,#fff)}.store-mobile-list header,.store-mobile-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-mobile-list header div span,.store-mobile-list header div strong{display:block}.store-mobile-list header div span{color:var(--muted,#718079);font-size:11px}.store-mobile-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.store-mobile-list dl>div{padding:9px 10px;border-radius:10px;background:var(--erp-surface-soft,var(--card,#fff))}.store-mobile-list dt{color:var(--muted,#718079);font-size:10px}.store-mobile-list dd{margin:3px 0 0;font-size:13px;font-weight:700}.store-mobile-list p{margin:0 0 12px;color:var(--muted,#718079);font-size:12px}.store-mobile-list p svg{margin-right:5px;color:var(--primary,#278c72)}.store-mobile-list footer button{flex:1;min-height:38px;border:1px solid var(--border,#dfe8e5);border-radius:10px;color:var(--primary,#278c72);background:var(--card,#fff);font-weight:700}.store-mobile-list footer button:last-child{color:#fff;border-color:transparent;background:var(--primary,#39a98b)}.store-dialog,.store-detail{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.store-dialog>.store-form-grid{grid-template-columns:1fr;padding:15px}.store-form-grid>label.wide{grid-column:auto}.store-detail-stats{grid-template-columns:1fr;padding:14px 15px}.store-detail-list{margin:0 15px 14px}.store-detail-list>div{grid-template-columns:1fr;gap:5px!important}.store-dialog-actions{position:sticky;bottom:0;padding:12px 15px;background:var(--card,#fff);border-top:1px solid var(--border,#dfe8e5)}.store-dialog-actions>button{flex:1}.store-disable-warning,.store-history-note{margin:0 15px 14px}}:root[data-theme=classic]{--erp-canvas:#ffffff;--erp-canvas-deep:#f1f4f6;--erp-surface:#ffffff;--erp-surface-elevated:#ffffff;--erp-surface-soft:#f5f7f9;--erp-surface-mint:#eef6fb;--erp-field:#ffffff;--erp-field-disabled:#f2f4f5;--erp-text:#56646d;--erp-muted:#7b8992;--erp-line:#dfe6ea;--erp-mint:#5a9cc9;--erp-mint-deep:#3f83b2;--erp-mint-soft:#eaf4fa;--erp-orange:#f5a15e;--erp-orange-soft:#fff1e5;--erp-yellow:#d5a244;--erp-yellow-soft:#fff7e4;--erp-sky:#5a9cc9;--erp-sky-soft:#eaf4fa;--erp-coral:#c86b63;--erp-coral-soft:#f6e7e3;--erp-slate:#74828b;--erp-chart-grid:#e1e7eb;--erp-shadow:0 1px 3px rgba(48,76,94,.12);--erp-shadow-soft:0 1px 2px rgba(48,76,94,.07);--erp-backdrop:rgba(31,53,68,.34);--primary:#5a9cc9;--card:#ffffff;--border:#dfe6ea;--bg:#ffffff;--text:#56646d;--muted:#7b8992;--input-bg:#ffffff;--shadow-soft:0 1px 2px rgba(48,76,94,.07);color:var(--erp-text);background:var(--erp-canvas)}:root[data-theme=classic] body,:root[data-theme=classic] .erp-shell,:root[data-theme=classic] .login-shell{background:#fff}:root[data-theme=classic] button{transition:background-color .12s ease,color .12s ease,border-color .12s ease}:root[data-theme=classic] button:hover{transform:none}:root[data-theme=classic] .brand-mark,:root[data-theme=classic] .login-brand-mark,:root[data-theme=classic] .receipt-brand-mark{border-radius:50%;background:#5a9cc9;box-shadow:none}:root[data-theme=classic] .profile-theme-options>button,:root[data-theme=classic] .profile-panel,:root[data-theme=classic] .profile-identity-card,:root[data-theme=classic] .profile-summary-grid article{border-radius:2px;box-shadow:none}:root[data-theme=classic] .profile-panel>header{background:#f5f7f9}:root[data-theme=classic] .profile-theme-options>button.selected{background:#edf6fb}:root[data-theme=classic] .section{padding:10px 8px}:root[data-theme=classic] .section-heading{min-height:31px}:root[data-theme=classic] .section-heading h1{color:#6199c8;font-size:20px;font-weight:400}:root[data-theme=classic] .section-heading button{min-height:25px;border-radius:0;padding:0 10px;background:#80ae6d;color:#fff;font-weight:500}:root[data-theme=classic] .quick-grid{grid-template-columns:repeat(12,minmax(71px,1fr));column-gap:11px;row-gap:16px;padding:10px 13px 3px}:root[data-theme=classic] .quick-card{min-height:58px;justify-content:flex-start;gap:5px;border:0;border-radius:0;padding:0;background:transparent;color:#5893c0;font-size:12px;font-weight:400;white-space:nowrap}:root[data-theme=classic] .quick-card:hover{background:transparent;color:#287db6;box-shadow:none}:root[data-theme=classic] .quick-icon,:root[data-theme=classic] .quick-icon.blue,:root[data-theme=classic] .quick-icon.orange,:root[data-theme=classic] .quick-icon.violet,:root[data-theme=classic] .quick-card .quick-icon{width:36px;height:36px;border:0;border-radius:4px;box-shadow:0 1px 1px #0000001a;color:#fff;font-size:20px}:root[data-theme=classic] .quick-card.tone-mint .quick-icon,:root[data-theme=classic] .quick-card.tone-sky .quick-icon{background:#5a9dca;color:#fff}:root[data-theme=classic] .quick-card.tone-orange .quick-icon,:root[data-theme=classic] .quick-card.tone-yellow .quick-icon{background:#f5a15e;color:#fff}:root[data-theme=classic] .quick-card.tone-coral .quick-icon{background:#bd6bb9;color:#fff}:root[data-theme=classic] .home-operations{margin:12px 8px 4px;border:1px solid #d9e3ea;border-radius:0;background:#f7fafc;box-shadow:none}:root[data-theme=classic] .home-operations-heading{padding:11px 13px;border-bottom:1px solid #dfe7ec;border-radius:0;background:#eef5f9}:root[data-theme=classic] .home-operations-heading h1{color:#4d88b3;font-size:17px;font-weight:500}:root[data-theme=classic] .home-alert-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:1px;padding:0;background:#dfe7ec}:root[data-theme=classic] .home-alert-card,:root[data-theme=classic] .home-alert-card.warning,:root[data-theme=classic] .home-alert-card.danger,:root[data-theme=classic] .home-alert-card.ok{min-height:82px;border:0;border-radius:0;padding:12px;background:#fff;box-shadow:none}:root[data-theme=classic] .home-alert-card.warning{border-top:3px solid #e2a44e}:root[data-theme=classic] .home-alert-card.danger{border-top:3px solid #cf665b}:root[data-theme=classic] .home-alert-card.ok{border-top:3px solid #69a77a}:root[data-theme=classic] .announcement{min-height:185px;border-radius:0;padding:10px 13px;background:#f5e5e0;color:#b57d76;font-size:12px;line-height:1.55}:root[data-theme=classic] .latest-log-entry{margin:0;border:0;border-radius:0;background:transparent}:root[data-theme=classic] .latest-log-entry .version em{border-radius:0;background:transparent;color:#7fa260}:root[data-theme=classic] .latest-log-entry .timeline-dot{background:#fff;border-color:#84b5d5}:root[data-theme=classic] .inbound-list,:root[data-theme=classic] .sales-list,:root[data-theme=classic] .shop-list,:root[data-theme=classic] .channel-list,:root[data-theme=classic] .record-list,:root[data-theme=classic] .profit-list,:root[data-theme=classic] .operating-report-controls,:root[data-theme=classic] .report-page-heading,:root[data-theme=classic] .report-filter-bar,:root[data-theme=classic] .report-metric-card,:root[data-theme=classic] .report-chart-card,:root[data-theme=classic] .report-detail-section{border-radius:0;box-shadow:none}:root[data-theme=classic] .record-list,:root[data-theme=classic] .profit-list,:root[data-theme=classic] .sales-list,:root[data-theme=classic] .shop-list,:root[data-theme=classic] .channel-list,:root[data-theme=classic] .inbound-list{overflow-x:auto}:root[data-theme=classic] .list-title{min-height:42px;border-radius:0;padding:7px 12px;background:#5a9cc9;font-weight:500}:root[data-theme=classic] .list-title button,:root[data-theme=classic] .channel-add,:root[data-theme=classic] .channel-edit,:root[data-theme=classic] .channel-delete,:root[data-theme=classic] .operating-presets button,:root[data-theme=classic] .operating-mode-switch button,:root[data-theme=classic] .report-quick-ranges button{border-radius:0;box-shadow:none}:root[data-theme=classic] .inbound-table th,:root[data-theme=classic] .sales-table th,:root[data-theme=classic] .shop-table th,:root[data-theme=classic] .channel-table th,:root[data-theme=classic] .record-table th,:root[data-theme=classic] .profit-table th{background:#f4f7f9;color:#62727c}:root[data-theme=classic] .record-table tr:hover td{background:#f3f8fb}:root[data-theme=classic] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=classic] select,:root[data-theme=classic] textarea,:root[data-theme=classic] .form-row select,:root[data-theme=classic] .form-row input,:root[data-theme=classic] .form-row textarea{border-radius:0;box-shadow:none}:root[data-theme=classic] .channel-modal,:root[data-theme=classic] .approval-detail,:root[data-theme=classic] .wholesale-order-detail{border-radius:2px;box-shadow:0 8px 24px #253d4b33}:root[data-theme=classic] .login-card{border-radius:2px;box-shadow:0 3px 14px #304c5e21}@media(min-width:701px){:root[data-theme=classic] .erp-shell{padding-top:37px}:root[data-theme=classic] .topbar{top:0;right:0;left:0;height:37px;align-items:stretch;border:0;border-radius:0;background:#5a9cc9;color:#fff;box-shadow:0 1px 2px #b8c7d0}:root[data-theme=classic] .brand{width:10vw;min-width:160px;height:37px;gap:7px;padding-left:17px;color:#fff}:root[data-theme=classic] .brand-mark{width:25px;height:25px;border:1px solid rgba(255,255,255,.65);background:#ffffff1f;color:#fff;font-size:13px}:root[data-theme=classic] .brand>span:last-child{align-items:baseline;flex-direction:row;gap:4px}:root[data-theme=classic] .brand strong{color:#fff;font-size:14px;font-weight:650}:root[data-theme=classic] .brand small{color:#ffffffe6;font-size:11px}:root[data-theme=classic] .brand small:before{content:"· "}:root[data-theme=classic] .date{color:#fff;font-size:14px;font-weight:500}:root[data-theme=classic] .top-action{width:40px;height:37px;margin:0;border-left:1px solid rgba(255,255,255,.14);border-radius:0;color:#fff}:root[data-theme=classic] .top-action.purple{background:#a2499b;color:#fff}:root[data-theme=classic] .top-action.search{background:#f5a441;color:#fff}:root[data-theme=classic] .top-action.bell{background:#69aa69;color:#fff}:root[data-theme=classic] .top-action:hover,:root[data-theme=classic] .account:hover{filter:brightness(.95);transform:none}:root[data-theme=classic] .bell b,:root[data-theme=classic] .top-note-count{top:3px;right:4px;border-color:transparent}:root[data-theme=classic] .account{width:111px;height:37px;gap:5px;border:0;padding:0 6px;background:#5a9cc9;color:#fff;line-height:12px}:root[data-theme=classic] .account small,:root[data-theme=classic] .account>svg{color:#fff}:root[data-theme=classic] .avatar{width:29px;height:29px;border:2px solid #e5e5e5;background:#fff;color:#444;font-size:15px}:root[data-theme=classic] .sidebar{top:37px;bottom:0;left:0;width:10vw;min-width:160px;padding:0;border-right:1px solid #d8d8d8;border-radius:0;background:#fafafa;box-shadow:none}:root[data-theme=classic] .nav-block{margin:0}:root[data-theme=classic] .nav-main{height:35px;gap:10px;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;padding:0 12px;color:#626d75;font-size:13px;font-weight:400}:root[data-theme=classic] .nav-main:hover{background:#f1f7fb;color:#4888b6}:root[data-theme=classic] .nav-main.selected{background:#fff;color:#4a91c3}:root[data-theme=classic] .nav-main.selected:before{display:block;width:3px;background:#4f98c8}:root[data-theme=classic] .nav-icon,:root[data-theme=classic] .nav-icon.tone-mint,:root[data-theme=classic] .nav-icon.tone-orange,:root[data-theme=classic] .nav-icon.tone-yellow,:root[data-theme=classic] .nav-icon.tone-sky,:root[data-theme=classic] .nav-icon.tone-coral,:root[data-theme=classic] .nav-icon.tone-slate{width:13px;height:auto;border-radius:0;background:transparent;color:#6d7780;font-size:12px}:root[data-theme=classic] .subnav{margin:0;border:0;border-bottom:1px solid #efefef;border-radius:0;background:#fff}:root[data-theme=classic] .subnav button{height:35px;padding:0 12px 0 16px;color:#67757e;font-size:12px}:root[data-theme=classic] .subnav button:hover,:root[data-theme=classic] .subnav button.active-sub{background:#f4f9fc;color:#4d94c6}:root[data-theme=classic] .content{min-height:calc(100vh - 37px);margin:0 0 0 max(10vw,160px);padding:0 15px 35px;overflow:hidden;border-radius:0;background:#fff;box-shadow:none}:root[data-theme=classic] .crumb,:root[data-theme=classic] .inbound-crumb{height:35px;min-height:35px;border-color:#eee;color:#6f7980;font-size:12px}:root[data-theme=classic] .crumb svg{color:#6b7780}}@media(max-width:980px)and (min-width:701px){:root[data-theme=classic] .brand,:root[data-theme=classic] .sidebar{width:180px;min-width:180px}:root[data-theme=classic] .content{margin-left:180px}:root[data-theme=classic] .quick-grid{grid-template-columns:repeat(6,minmax(71px,1fr))}:root[data-theme=classic] .home-alert-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:700px){:root[data-theme=classic] .topbar{background:#5a9cc9;color:#fff}:root[data-theme=classic] .brand,:root[data-theme=classic] .brand strong,:root[data-theme=classic] .brand small{color:#fff}:root[data-theme=classic] .brand-mark{border:1px solid rgba(255,255,255,.65);background:#ffffff1f;color:#fff}:root[data-theme=classic] .mobile-nav-toggle{color:#fff}:root[data-theme=classic] .account{color:#fff}:root[data-theme=classic] .avatar{background:#fff;color:#444}:root[data-theme=classic] .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=classic] .quick-card{min-height:72px;white-space:normal}:root[data-theme=classic] .home-alert-grid{grid-template-columns:1fr 1fr}}.inbound-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-inbound-hero,.smart-detail-header,.smart-progress,.smart-photo-section,.smart-assignment-section,.smart-items-section,.smart-final-actions{border:1px solid var(--border,#dfe8e5);border-radius:20px;background:var(--card,#fff);box-shadow:0 10px 32px #2b48400d}.smart-inbound-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#39a98b) 11%,var(--card,#fff)),var(--card,#fff))}.smart-inbound-hero span{display:inline-flex;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary,#39a98b) 14%,transparent);color:var(--primary,#278c72);font-size:12px;font-weight:800}.smart-inbound-hero h2{margin:8px 0 6px}.smart-inbound-hero p{margin:0;max-width:760px;color:var(--muted,#718079);line-height:1.65}.smart-inbound-hero button,.smart-photo-section header button,.smart-assignment-section header button,.smart-items-section>header button,.smart-final-actions>button{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:var(--primary,#39a98b);color:#fff;font-weight:800;white-space:nowrap}.smart-task-list{overflow:visible}.smart-task-filters{display:flex!important;gap:10px;align-items:center!important}.smart-task-filters label{display:flex;align-items:center;gap:8px;flex:1;min-width:220px}.smart-task-filters label input{width:100%}.smart-task-filters select{min-width:150px}.smart-task-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.smart-task-card{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--border,#dfe8e5);border-radius:16px;background:var(--input-bg,var(--card,#fff));color:inherit;text-align:left;transition:.2s}.smart-task-card:hover{transform:translateY(-2px);border-color:var(--primary,#39a98b);box-shadow:0 10px 22px #19463b14}.smart-task-card>small{color:var(--muted,#718079)}.smart-task-card>div{display:flex;flex-wrap:wrap;gap:7px}.smart-task-card>div span{padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--primary,#39a98b) 7%,transparent);font-size:12px}.smart-task-card footer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;width:100%;padding-top:9px;border-top:1px solid var(--border,#dfe8e5);color:var(--muted,#718079);font-size:12px}.smart-task-card footer span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-list-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px;grid-column:1/-1;color:var(--muted,#718079)}.smart-list-empty svg{font-size:30px;color:var(--primary,#39a98b)}.smart-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px 16px}.smart-pagination button{height:34px;padding:0 11px;border:1px solid var(--border,#dfe8e5);border-radius:9px;background:var(--card,#fff);color:inherit}.smart-pagination button:disabled{opacity:.42}.smart-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;background:#eef2f1;color:#64716d;font-size:12px;font-weight:800}.status-待补全,.status-补全中{background:#fff3db;color:#9a6800}.status-待确认入库,.status-可入库{background:#e2f7ef;color:#137b5f}.status-已部分入库{background:#e8f0ff;color:#3261b8}.status-已全部入库,.status-已入库{background:#e7f6e9;color:#287a39}.status-已作废{background:#f1f1f1;color:#888}.smart-detail-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 18px}.smart-detail-header>div{display:flex;flex-direction:column;gap:5px}.smart-detail-header input{max-width:560px;padding:0;border:0;background:transparent;color:inherit;font-size:20px;font-weight:800;outline:none}.smart-detail-header small{color:var(--muted,#718079)}.smart-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:14px 18px;margin-top:12px}.smart-progress>div:first-child{display:flex;flex-direction:column}.smart-progress>div:first-child strong{font-size:22px;color:var(--primary,#278c72)}.smart-progress-track{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary,#39a98b) 10%,#e8eeec)}.smart-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary,#39a98b),#72cfac);transition:width .25s}.smart-progress>small{color:var(--muted,#718079)}.smart-photo-section,.smart-assignment-section,.smart-items-section{padding:18px;margin-top:12px}.smart-photo-section>header,.smart-assignment-section>header,.smart-items-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.smart-photo-section header>div:first-child,.smart-assignment-section header>div:first-child,.smart-items-section>header>div{display:flex;flex-direction:column;gap:4px}.smart-photo-section header small,.smart-assignment-section header small,.smart-items-section header small{color:var(--muted,#718079)}.smart-photo-section header>div:last-child{display:flex;gap:8px}.smart-local-warning{padding:10px 12px;border-radius:10px;background:#fff6df;color:#916814;font-size:13px}.smart-empty-photos{display:flex;min-height:110px;align-items:center;justify-content:center;gap:9px;margin-top:14px;border:1px dashed var(--border,#dfe8e5);border-radius:14px;color:var(--muted,#718079)}.smart-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.smart-photo-grid figure{display:grid;grid-template-columns:180px minmax(0,1fr);margin:0;overflow:hidden;border:1px solid var(--border,#dfe8e5);border-radius:14px;background:var(--input-bg,var(--card,#fff))}.smart-photo-grid img,.smart-photo-loading{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.smart-photo-loading{display:flex;align-items:center;justify-content:center;color:var(--muted,#718079)}.smart-photo-grid figcaption{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px}.smart-photo-grid figcaption>strong,.smart-photo-grid figcaption>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-photo-grid figcaption small{color:var(--muted,#718079)}.smart-recognition-success,.smart-recognition-manual{padding:7px 9px;border-radius:9px;background:#e4f7ee;color:#14785c;font-size:12px;font-weight:800}.smart-recognition-manual{background:#fff3db;color:#966600}.smart-recognition-candidates{display:flex;min-width:0;flex-direction:column;gap:5px}.smart-recognition-candidates>span{font-size:12px;font-weight:800}.smart-recognition-candidates button{display:flex;min-height:0!important;align-items:flex-start;flex-direction:column;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--primary,#39a98b) 28%,var(--border,#dfe8e5))!important;border-radius:9px!important;background:var(--card,#fff)!important;color:inherit!important;text-align:left;white-space:normal!important}.smart-recognition-candidates button:hover{background:color-mix(in srgb,var(--primary,#39a98b) 7%,var(--card,#fff))!important}.smart-recognition-candidates button small{white-space:normal}.smart-photo-grid details{font-size:12px}.smart-photo-grid summary{cursor:pointer;color:var(--primary,#278c72);font-weight:700}.smart-photo-grid pre{max-height:120px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--primary,#39a98b) 5%,var(--card,#fff));font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.smart-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.smart-assignment-grid fieldset{display:flex;max-height:220px;overflow:auto;flex-direction:column;gap:6px;padding:11px;border:1px solid var(--border,#dfe8e5);border-radius:12px}.smart-assignment-grid legend{padding:0 6px;color:var(--primary,#278c72);font-size:13px;font-weight:800}.smart-assignment-grid label{display:flex;align-items:center;gap:8px}.smart-assignment-grid label>span{display:flex;flex-direction:column}.smart-assignment-grid label small{font-size:11px}.smart-item-list{display:flex;flex-direction:column;gap:11px;margin-top:14px}.smart-item-card{padding:14px;border:1px solid var(--border,#dfe8e5);border-radius:15px;background:var(--input-bg,var(--card,#fff))}.smart-item-card.completed{opacity:.78}.smart-item-card>header{display:flex;align-items:center;gap:10px;margin-bottom:11px}.smart-select-item{display:flex;align-items:center;gap:7px;font-weight:800}.smart-remove-item{margin-left:auto;border:0;background:transparent;color:#c85252}.smart-item-fields{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:10px}.smart-item-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted,#718079);font-size:12px}.smart-item-fields input,.smart-item-fields select{box-sizing:border-box;width:100%;height:40px;padding:0 10px;border:1px solid var(--border,#dfe8e5);border-radius:10px;background:var(--card,#fff);color:inherit}.smart-price-required{color:var(--primary,#278c72)!important;font-weight:800}.smart-price-required input{border-color:color-mix(in srgb,var(--primary,#39a98b) 45%,var(--border,#dfe8e5))}.smart-product-picker{position:relative;min-width:0}.smart-product-results{position:absolute;z-index:12;top:62px;left:0;right:0;max-height:250px;overflow:auto;padding:5px;border:1px solid var(--border,#dfe8e5);border-radius:11px;background:var(--card,#fff);box-shadow:0 14px 34px #19373026}.smart-product-results button{display:flex;width:100%;align-items:flex-start;flex-direction:column;padding:9px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.smart-product-results button:hover{background:color-mix(in srgb,var(--primary,#39a98b) 8%,transparent)}.smart-product-results small{color:var(--muted,#718079)}.smart-account-toggle{justify-content:flex-end}.smart-account-toggle input{width:auto;height:auto}.smart-item-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--border,#dfe8e5);color:var(--muted,#718079);font-size:12px}.smart-item-card>footer strong{margin-left:auto;color:#287a39}.smart-final-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:15px 18px;margin:12px 0 30px;position:sticky;bottom:12px;z-index:8}.smart-final-actions>div{display:flex;flex:1;flex-direction:column}.smart-final-actions small{color:var(--muted,#718079)}.smart-final-actions .secondary-action{border:1px solid var(--border,#dfe8e5);background:transparent;color:var(--muted,#718079)}.smart-final-actions .smart-finalize-button{background:#167c5e}.smart-final-actions button:disabled{opacity:.45}.smart-camera-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#040f0cc2}.smart-camera-modal>div{width:min(760px,100%);overflow:hidden;border-radius:20px;background:#111;color:#fff}.smart-camera-modal header,.smart-camera-modal footer{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.smart-camera-modal header button{border:0;background:transparent;color:#fff;font-size:20px}.smart-camera-modal video{display:block;width:100%;max-height:65vh;background:#000;object-fit:contain}.smart-camera-modal footer{justify-content:flex-end;gap:9px}.smart-camera-modal footer button{height:42px;padding:0 15px;border:1px solid #555;border-radius:11px;background:#222;color:#fff}.smart-camera-modal footer button:last-child{border:0;background:var(--primary,#39a98b)}@media(max-width:1100px){.inbound-method-grid,.smart-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-photo-grid{grid-template-columns:1fr}}@media(max-width:760px){.smart-inbound-hero,.smart-photo-section>header,.smart-assignment-section>header,.smart-items-section>header{align-items:stretch;flex-direction:column}.smart-inbound-hero button{width:100%}.smart-task-filters{align-items:stretch!important;flex-direction:column}.smart-task-filters label{min-width:0}.smart-task-cards{grid-template-columns:1fr}.smart-detail-header{grid-template-columns:1fr auto}.smart-detail-header>.secondary-action{grid-column:1/-1}.smart-progress{grid-template-columns:auto 1fr}.smart-progress>small{grid-column:1/-1}.smart-photo-section header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.smart-photo-grid{grid-template-columns:1fr}.smart-photo-grid figure{grid-template-columns:130px minmax(0,1fr)}.smart-assignment-grid,.smart-item-fields{grid-template-columns:1fr}.smart-final-actions{align-items:stretch;flex-wrap:wrap;position:static}.smart-final-actions>div{flex-basis:100%}.smart-final-actions>button{flex:1}.smart-item-card>footer strong{width:100%;margin-left:0}}@media(max-width:520px){.smart-photo-grid figure{grid-template-columns:1fr}.smart-photo-grid img,.smart-photo-loading{height:170px;min-height:0}.smart-photo-section header>div:last-child{grid-template-columns:1fr}.smart-final-actions>button{flex-basis:100%}}
