:root{--brand:#6161ff;--brand-dark:#4e4edd;--brand-light:#eeeefe;--ink:#30323e;--muted:#858796;--secondary:#606372;--line:#ececf2;--canvas:#f7f8fb;--green:#32856d;--orange:#b77728;--radius:20px;--sidebar:232px}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:DM Sans Variable,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;font-weight:400}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9292ff;outline-offset:3px}a,button{touch-action:manipulation}::selection{background:#dfdfff}input,select,textarea{min-width:0;color:var(--ink)}svg{flex-shrink:0}fieldset{border:0;margin:0;padding:0;min-width:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--brand);color:white;padding:12px;z-index:9999}.skip-link:focus{top:12px}.mono{font-family:DM Sans Variable,ui-monospace,monospace;letter-spacing:.1px}.mono,.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric{white-space:nowrap}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.green-text{color:var(--green)}.orange-text{color:var(--orange)}.full{grid-column:1/-1}.subline{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:12px;padding:0;white-space:nowrap;transition:color .15s}.text-link.emphasized,.text-link:hover{color:var(--brand)}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#878999;flex-shrink:0;transition:background .15s,color .15s}.icon-button:hover{color:var(--brand);background:#f1f1fc}.button{border-radius:999px;min-height:39px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--brand);color:white;box-shadow:0 3px 8px #6161ff12}.button.primary:hover{background:var(--brand-dark);box-shadow:0 3px 10px #6161ff25}.button.secondary{border:1px solid #e3e4ed;background:white;color:#666978}.button.secondary:hover{border-color:#c8c8f0;background:#fdfdff}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:#fff;border-right:1px solid var(--line);height:100dvh;position:fixed;top:0;left:0;z-index:30;display:flex;flex-direction:column;padding:0 16px}.brand{padding:24px 9px 25px;font-size:24px;letter-spacing:1px;font-weight:600;position:relative}.brand,.brand>span:nth-child(2){display:flex;align-items:center;gap:10px}.brand-symbol{height:37px;width:37px;background:#6363f3;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff33}.brand-english{font-size:10px;font-weight:600;letter-spacing:1.5px;color:#8e90a0;writing-mode:initial}.brand-dot{width:5px;height:5px;background:#b1cb9d;position:absolute;left:110px;top:25px;border-radius:50%}.workspace-switch{border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:10px;padding:11px 10px;margin:0 3px 18px}.workspace-symbol{width:31px;height:31px;display:grid;place-items:center;background:#f0f0f7;border-radius:8px;color:#6d6c88;font-size:14px;font-weight:600}.workspace-switch strong{display:block;font-size:11px;font-weight:500;letter-spacing:.3px}.workspace-switch small{display:block;font-size:10px;color:#999aa7;margin-top:4px}.workspace-switch>svg{margin-left:auto;color:#989aaa}.sidebar nav{overflow-y:auto;scrollbar-width:thin;flex:1 1}.nav-group{margin-bottom:17px}.nav-group>p{font-size:10px;color:#a0a2af;margin:0 13px 7px;letter-spacing:1.2px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 13px;border-radius:8px;margin:3px 0;color:#6e7080;font-size:12px;min-height:38px;transition:background .15s,color .15s}.nav-item:hover{background:#f7f7fc;color:var(--brand)}.nav-item.active{background:#eeeefe;color:#6161ed;font-weight:550}.nav-item svg{color:#9193a2}.nav-item.active svg{color:var(--brand)}.nav-count{margin-left:auto;font-size:10px;background:#dcdcfa;min-width:19px;height:18px;border-radius:5px;text-align:center;line-height:18px;color:#6363df}.nav-dot{height:5px;width:5px;background:#b4b4f4;border-radius:50%;margin-left:auto}.sidebar-bottom{padding:14px 7px 16px;border-top:1px solid var(--line)}.sidebar-bottom>button{display:flex;align-items:center;gap:11px;width:100%;color:#7e8090;font-size:11px;padding:4px 3px 14px}.sidebar-bottom>button>svg:last-child{margin-left:auto}.sidebar-bottom>div{display:flex;align-items:center;gap:6px;font-size:9px;color:#a5a7b3;padding:5px 3px 0}.sidebar-bottom>div>span:last-child{margin-left:auto}.online-dot{display:inline-block;width:5px;height:5px;background:#91bca9;border-radius:50%}.main-shell{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{height:73px;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 32px;position:sticky;top:0;z-index:20}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:14px;font-size:11px;color:#a2a3b0}.breadcrumbs .desktop-only{display:flex;gap:9px;align-items:center}.breadcrumbs strong{color:#686b7a;font-weight:500}.topbar-right{gap:17px}.global-search,.topbar-right{display:flex;align-items:center}.global-search{gap:8px;font-size:11px;color:#a0a1af}.global-search kbd{margin-left:32px;color:#a9aab6;font-size:9px;background:#f8f8fb;border:1px solid #eaeaf1;padding:3px 5px;border-radius:4px}.topbar-divider{height:23px;width:1px;background:var(--line)}.notification-button{position:relative}.notification-button>i{position:absolute;right:6px;top:5px;width:5px;height:5px;background:#e7a57e;border-radius:50%;border:1px solid white}.profile{display:flex;align-items:center;gap:10px}.profile strong{font-weight:500;display:block;font-size:11px}.profile small{display:block;font-size:9px;color:#a1a2ae;margin-top:3px}.profile>svg{margin-left:8px;color:#9192a1}.avatar{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ecebfc;color:#7773b3;font-size:10px;font-weight:500;flex-shrink:0}.avatar.small{width:26px;height:26px;font-size:9px}.avatar-1{background:#eaf1f6;color:#6e94ad}.avatar-2{background:#f8eee6;color:#ad8b6e}.avatar-3{background:#e9f3ee;color:#6e9c85}.avatar-4{background:#f7eaf1;color:#b07e98}main{padding:30px 32px 22px;flex:1 1;max-width:1800px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:500;color:#999cac;margin-bottom:8px}.page-heading h1{font-size:26px;letter-spacing:.7px;line-height:1.4;font-weight:550;display:flex;align-items:center;gap:11px}.greeting-dot{height:6px;width:6px;border-radius:50%;background:#b7c6ad;margin-top:7px}.page-heading p{color:#9294a2;font-size:11px;margin-top:8px;letter-spacing:.25px}.heading-actions{gap:12px}.date-pill,.heading-actions{display:flex;align-items:center}.date-pill{gap:8px;font-size:10px;color:#999bab;white-space:nowrap;margin-right:7px}.app-footer{display:flex;justify-content:space-between;font-size:9px;color:#b4b5c0;padding:4px 33px 21px;letter-spacing:.4px}.mobile-menu{display:none}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 6px #26264a01}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 23px 0}.panel-heading h2{font-size:14px;font-weight:550;display:flex;align-items:center;gap:8px;letter-spacing:.3px}.panel-heading p{font-size:10px;color:#a0a1ad;margin-top:7px}.quiet-chip{gap:10px;color:#9092a1;background:#f9f9fc;border:1px solid #f0f0f5;border-radius:7px;padding:7px 10px;font-size:10px;white-space:nowrap}.pastel-icon,.quiet-chip{display:inline-flex;align-items:center}.pastel-icon{width:36px;height:36px;border-radius:11px;justify-content:center;flex-shrink:0}.pastel-icon.purple,.warehouse-illustration.purple{background:#efedfe;color:#9390cf}.pastel-icon.blue{background:#eaf2fc;color:#88a4c3}.pastel-icon.peach{background:#fcf0e7;color:#cca178}.pastel-icon.mint,.warehouse-illustration.mint{background:#eaf4ee;color:#8aae9a}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:21px}.stat-card{background:white;border:1px solid var(--line);border-radius:18px;padding:19px 20px 17px;transition:border-color .2s,box-shadow .2s}.stat-card:hover{border-color:#d1d1f0;box-shadow:0 5px 18px #5d5d7910}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#7c7e8e;font-size:11px}.stat-top .pastel-icon{width:33px;height:33px}.stat-value{margin-top:11px;font-size:32px;line-height:1.2;letter-spacing:-.8px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value small{font-size:20px;margin-right:4px;letter-spacing:0}.stat-value em{font-style:normal;font-size:11px;color:#a8a9b4;margin-left:8px;font-weight:400;letter-spacing:0}.stat-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:9px;color:#a1a3b0}.stat-bottom svg{color:#b6b7c4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;margin-bottom:21px}.trend-summary{display:flex;align-items:center;justify-content:space-between;padding:24px 23px 0}.trend-summary>div:first-child>span{font-size:10px;color:#999baa}.trend-summary strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.3px;margin-top:5px}.chart-legend{display:flex;gap:16px;padding-top:15px}.chart-legend>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#999baa}.chart-legend i{height:6px;width:6px;border-radius:50%}.purple-dot{background:#8181ef}.blue-dot{background:#abc9e7}.chart{padding:5px 20px 10px 9px}.chart svg{display:block;width:100%;height:203px}.count-bubble{font-size:9px;color:#9a98c1;background:#f0effb;padding:2px 6px;border-radius:5px}.todo-list{padding:11px 22px 0}.todo-item{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #f2f2f7}.todo-item:last-child{border-bottom:0}.todo-item strong{font-size:11px;font-weight:500}.todo-item p{font-size:9px;color:#a1a2b0;margin-top:5px}.todo-item>.pastel-icon{width:33px;height:33px;border-radius:9px}.todo-number{font-size:14px;font-weight:500;margin-left:auto;color:#878696}.todo-item>svg{color:#b8b7c7;margin-left:4px}.todo-item:hover strong{color:var(--brand)}.stock-alert{display:block;margin:10px 22px 18px;padding:13px 14px;background:#faf9f6;border:1px solid #f3f0e9;border-radius:11px;position:relative}.stock-alert>span{font-size:10px;color:#a29070;display:flex;gap:6px;align-items:center}.stock-alert i{height:4px;width:4px;background:#c8b999;border-radius:50%}.stock-alert p{font-size:9px;color:#afa28d;margin-top:6px}.stock-alert>svg{position:absolute;right:13px;top:17px;color:#b5a789}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(240px,.9fr);gap:20px;margin-bottom:21px}.recent-panel .panel-heading{padding-bottom:20px}.recent-panel table td:first-child,.recent-panel table th:first-child{padding-left:23px}.recent-panel table td{padding-top:16px;padding-bottom:16px}.recent-panel .cell-link{font-size:11px}.recent-panel .subline,.recent-panel th{font-size:9px}.recent-panel td{font-size:10px}.recent-panel .badge{font-size:9px;padding:4px 7px}.supplier-short{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9595a3;font-size:10px}.activity-feed{padding:20px 21px 8px}.feed-item{display:flex;align-items:flex-start;gap:11px;position:relative;padding-bottom:23px;min-height:67px}.feed-item:not(:last-child):before{content:"";position:absolute;height:calc(100% - 29px);width:1px;background:#efeff4;top:30px;left:12px}.feed-item p{font-size:10px;color:#9294a3;line-height:1.8}.feed-item strong{font-weight:500;color:#686a7b;margin-right:5px}.feed-item small{font-size:9px;color:#b2b3bf;display:block;margin-top:5px}.activity-footer{border-top:1px solid #f2f2f7;margin:0 22px;justify-content:center;gap:8px;font-size:10px;padding:13px;color:#9799a9}.activity-footer,.quick-strip{display:flex;align-items:center}.quick-strip{gap:23px;background:#f0f1f8;border:1px solid #eaeaf4;border-radius:13px;padding:17px 20px;flex-wrap:wrap}.quick-label{font-size:10px;color:#a3a4b6;border-right:1px solid #dfe0ec;padding-right:22px}.quick-strip a,.quick-strip button{display:flex;align-items:center;gap:8px;font-size:10px;color:#7a7c91;padding:0}.quick-strip a svg,.quick-strip button svg{color:#a2a2bd}.quick-strip a:hover,.quick-strip button:hover{color:var(--brand)}.quick-end{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:9px;color:#adaebf}table{border-collapse:collapse;text-align:left;width:100%;white-space:nowrap}th{font-size:10px;color:#9295a3;background:#fafafe;font-weight:400;padding:13px 17px;border-bottom:1px solid var(--line)}td{font-size:11px;padding:18px 17px;border-bottom:1px solid #f0f0f5;color:#696c7d}td strong{font-weight:500;color:#4d5060}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcff}.table-scroll{width:100%;overflow-x:auto}.cell-link{padding:0;color:#515464;font-size:11px;text-align:left;white-space:normal;font-weight:500;line-height:1.5}.cell-link:hover{color:var(--brand)}.supplier-cell{max-width:155px;display:block;white-space:normal;line-height:1.7;font-size:10px;color:#9395a3}.badge{font-size:10px;font-weight:400;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;white-space:nowrap;line-height:1}.badge i{height:4px;width:4px;border-radius:50%;background:currentColor;opacity:.7}.badge.green{color:#659c84;background:#eef7f1}.badge.orange{color:#bd9868;background:#fcf4e9}.badge.purple{color:#8b85c2;background:#f0eefb}.badge.red{color:#c18784;background:#fbefee}.badge.gray{color:#9b9da9;background:#f3f3f6}.table-toolbar{display:flex;gap:12px;align-items:center;padding:20px 22px;flex-wrap:wrap}.standalone-toolbar select,.table-toolbar select{height:35px;max-width:220px;border:1px solid #e9e9f0;border-radius:7px;padding:0 27px 0 12px;font-size:10px;color:#8e909f;background-color:white}.toolbar-hint{font-size:10px;color:#abaeba;margin-left:auto}.search-input{height:35px;display:flex;align-items:center;gap:9px;border:1px solid #e9e9f0;border-radius:7px;width:270px;color:#a4a6b3;padding:0 10px}.search-input:focus-within{border-color:#a2a2f3;box-shadow:0 0 0 3px #eeeeff}.search-input input{border:0;background:transparent;outline:none;width:100%;font-size:10px}.search-input input:focus-visible{outline:none}.search-input input::placeholder{color:#a5a7b6}.search-input .icon-button{width:18px;height:20px}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 22px;gap:25px;overflow-x:auto;scrollbar-width:thin}.tabs>button{position:relative;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:20px 0 17px;font-size:11px;color:#9193a3}.tabs>button.active{color:var(--brand);font-weight:500}.tabs>button.active:after{content:"";height:2px;background:var(--brand);position:absolute;left:0;right:0;bottom:0}.tabs>button>span{font-size:9px;padding:1px 5px;border-radius:4px;background:#f0f0f6;color:#a1a1b2}.tabs>button.active>span{background:#edecfc;color:#9290cd}.pagination{border-top:1px solid var(--line);padding:16px 22px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a0a2b2}.pagination strong{font-weight:500;color:#777a8e}.pagination>div{display:flex;align-items:center;gap:7px}.pagination>div>span{margin-right:15px}.page-number{height:27px;min-width:27px;border:1px solid #e6e5f8;border-radius:7px;background:#f4f3fd;color:#8b86c2;font-size:10px}.pagination .icon-button{width:25px;height:25px}.person-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.row-actions{display:flex;align-items:center;gap:14px}.row-actions .text-link{font-size:10px}.progress-cell{min-width:90px;max-width:115px}.progress-cell>span{font-size:10px;color:#9a9dab;display:block;margin-bottom:7px}.progress-cell>div{height:4px;background:#efeff9;border-radius:4px;overflow:hidden}.progress-cell i{height:100%;background:#b1aedf;display:block;border-radius:4px}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px 0;margin-bottom:22px}.summary-strip.four{grid-template-columns:repeat(4,1fr)}.summary-strip>div{padding:0 28px;border-right:1px solid var(--line)}.summary-strip>div:last-child{border-right:0}.summary-strip span{font-size:11px;color:#9b9dab;display:block;margin-bottom:12px}.summary-strip strong{font-weight:500;font-size:26px;letter-spacing:-.5px}.summary-strip strong em{font-size:10px;font-weight:400;color:#aaaeba;font-style:normal;margin-left:9px;letter-spacing:0}.item-cell{display:flex;align-items:center;gap:11px}.item-cell strong{font-size:11px}.item-cell small{display:block;color:#a0a2af;font-size:10px;margin-top:6px}.sku-symbol,.supplier-logo{width:34px;height:36px;border-radius:9px;display:grid;place-items:center;color:#a2a3b4;background:#f3f3f8;flex-shrink:0}.category-0{background:#f0edf8;color:#aaa0c0}.category-1{background:#edf2f9;color:#9aaec3}.category-2{background:#eff5f0;color:#97b59e}.category-3{background:#f8f1ea;color:#c0ac93}.category-tag{padding:4px 8px;border-radius:5px;color:#9696a8;background:#f5f5f9;font-size:10px}.inventory-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line)}.inventory-tabs .tabs{border:0;flex:1 1}.subtle-tag{gap:6px;font-size:9px;color:#a6a5b7;margin-right:23px}.filter-chip,.subtle-tag{display:flex;align-items:center}.filter-chip{gap:8px;background:#f0effb;color:#9a91bf;font-size:10px;padding:8px 10px;border-radius:6px}.process-banner{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e9e8f3;background:#f0f0f9;border-radius:17px;padding:23px 25px;margin-bottom:23px}.process-banner>div{display:flex;align-items:center;gap:12px}.process-banner>div>span{width:37px;height:37px;background:#ffffffb3;display:grid;place-items:center;color:#a09cc2;border-radius:10px}.process-banner strong{font-size:11px;font-weight:500;color:#878399}.process-banner small{display:block;font-size:9px;margin-top:6px;color:#b0adbd}.process-banner>div>svg{color:#cfccdf;margin:auto}.standalone-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.warehouse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.warehouse-card{padding:24px}.warehouse-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.warehouse-illustration{width:65px;height:60px;border-radius:17px;display:grid;place-items:center}.warehouse-card h2{display:flex;align-items:center;gap:12px;font-size:17px}.warehouse-card>p{display:flex;align-items:center;gap:5px;color:#a0a3b1;font-size:10px;margin-top:11px}.warehouse-metrics{display:flex;margin-top:26px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:25px}.warehouse-metrics>div{flex:1 1}.warehouse-metrics small{font-size:9px;color:#a0a1b1}.warehouse-metrics strong{font-size:25px;display:block;margin-top:9px;font-weight:500}.warehouse-metrics em{font-size:9px;color:#a4a7b6;font-style:normal;margin-left:5px}.warehouse-bins{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0;min-height:50px;align-content:flex-start}.warehouse-bins>span{display:flex;align-items:center;gap:5px;font-size:9px;background:#f6f6fb;color:#a0a0b6;padding:6px 8px;border-radius:5px}.warehouse-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid var(--line)}.warehouse-card-bottom .person-cell{font-size:10px;color:#a0a0b0}.warehouse-card-bottom .text-link{font-size:10px}.add-warehouse{border:1px dashed #dcdde8;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:17px;background:#f9f9fd}.add-warehouse>span{width:48px;height:48px;border:1px solid #e4e4ef;color:#acabc4;border-radius:50%;display:grid;place-items:center}.add-warehouse strong{font-size:12px;font-weight:500;color:#a3a2b9}.add-warehouse small{font-size:10px;color:#b7b6c6}.add-warehouse:hover{border-color:#aaa3da;background:#f4f3fd}.role-note{display:flex;align-items:center;gap:15px;padding:22px 25px;margin-bottom:23px;border:1px solid #e7e6f3;background:#f2f1fb;border-radius:17px}.role-note strong{font-size:12px;font-weight:500;color:#8c86a7}.role-note p{font-size:10px;color:#aaa5bc;margin-top:8px;line-height:1.8}.role-note>.quiet-chip{margin-left:auto}.role-tags{display:flex;gap:7px}.role-tag{font-size:10px;padding:6px 9px;border:1px solid #eeeef5;color:#9997af;border-radius:6px;background:#fafafe}.role-tag.super{background:#eeebfc;border-color:#e8e4f7;color:#a08fc5}.empty{padding:65px 20px;text-align:center;color:#a3a4b4}.empty>span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#f5f5fa;color:#b7b7c7;margin-bottom:15px}.empty h3{font-size:13px;font-weight:500}.empty p{font-size:11px;margin:10px 0 20px}.empty .button{margin-top:12px}.inline-empty{font-size:11px;color:#b2b1c0;padding:15px 0;line-height:1.7}dialog{padding:0;border:1px solid #ececf7;border-radius:20px;max-width:calc(100vw - 32px);width:560px;max-height:90dvh;color:var(--ink);box-shadow:0 20px 100px #2e2d582b;overflow:auto;background:#fff;animation:modal-in .2s ease-out}dialog::backdrop{background:#25243b4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.wide{width:850px}dialog.drawer{width:760px;max-width:calc(100vw - 20px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:20px 0 0 20px;animation:drawer-in .22s ease-out;display:flex;flex-direction:column;overflow:hidden}.modal-head{padding:23px 26px 21px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;background:white;position:sticky;top:0;z-index:2}.modal-head h2{font-size:17px;font-weight:550}.modal-head p{font-size:10px;color:#a1a1b1;margin-top:8px;line-height:1.6}.modal-head>.icon-button{margin-top:-4px;margin-right:-5px}.form-body{padding:25px 27px}.form-grid{display:grid;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.form-grid .field{margin:0}.field>span:first-child{font-size:11px;color:#7c7d90;font-weight:500}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{width:100%;border:1px solid #e6e6f0;border-radius:8px;min-height:39px;background:white;padding:10px 12px;font-size:11px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#b4b4c4}.field textarea{min-height:80px}.field small{font-size:10px;color:#a9a9bb;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#a6a1e8;box-shadow:0 0 0 3px #f1effb}.field input[readonly]{background:#f8f8fc;color:#a4a3b5}.form-section-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;margin:5px 0 20px}.form-section-title>span{font-size:10px;background:#f1f0fb;color:#a4a0c4;padding:4px 6px;border-radius:5px}.form-section-title small{font-size:10px;color:#aaa8bd;font-weight:400;margin-left:auto}.form-grid+.form-section-title{margin-top:30px}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:18px 26px;border-top:1px solid var(--line);position:sticky;bottom:0;background:#fff;z-index:2}.required-note{margin-right:auto;font-size:10px;color:#abaabb}.required-note strong{font-weight:600;color:#7d7a9f}.modal-footer .button{min-height:36px;font-size:11px;padding:0 16px}.line-table{border:1px solid #ecebf4;border-radius:9px;overflow:auto}.line-row,.line-table-head{display:grid;grid-template-columns:minmax(160px,2.7fr) minmax(55px,.7fr) minmax(80px,1fr) minmax(90px,1fr) 27px;gap:10px;align-items:center;min-width:590px;padding:12px}.line-table-head{background:#f8f7fc;color:#a5a2b7;font-size:10px;padding:12px 15px}.line-row{border-top:1px solid #f0eef7;font-size:11px}.line-row input,.line-row select{width:100%;border:1px solid #e9e7f1;border-radius:6px;min-height:34px;padding:6px 8px;background:white;font-size:10px}.line-row>.numeric{text-align:right;color:#8f8aab;font-size:10px}.line-summary{display:flex;justify-content:space-between;align-items:center;margin:16px 2px 25px;font-size:11px;color:#a6a2b8}.line-summary strong{font-size:21px;margin-left:10px;font-weight:500;color:#656177}.info-note{display:flex;align-items:flex-start;gap:8px;background:#f6f5fb;border-radius:8px;padding:12px 13px;font-size:10px;line-height:1.8;color:#a29cb6;margin-top:18px}.info-note svg{margin-top:1px}.form-error{font-size:11px;color:#b86f70;background:#fcf0f1;border-radius:8px;line-height:1.7;padding:12px 15px;margin-top:14px}.checkbox-field{display:flex;align-items:center;gap:9px;font-size:11px;color:#8f8a9f;margin-top:6px;cursor:pointer;line-height:1.6}.checkbox-field input,.role-options input{accent-color:var(--brand);width:15px;height:15px;flex-shrink:0;cursor:pointer}.role-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px}.role-options label{display:flex;align-items:center;gap:7px;border:1px solid #eceaf3;border-radius:8px;padding:11px 10px;font-size:11px;color:#938ca6}.role-options label:has(:checked){background:#f8f6fd;border-color:#cfc6ec}.role-options label:has(:checked)>span{color:#8b76b6}.order-summary-box{display:flex;justify-content:space-between;gap:20px;background:#f8f7fc;border-radius:10px;padding:18px;margin-bottom:24px}.order-summary-box>span{display:block;font-size:10px;color:#a5a0b4}.order-summary-box strong{display:block;color:#7b758f;font-size:12px;line-height:1.6;font-weight:500;margin-top:8px}.file-drop{border:1px dashed #d7d1e7;background:#fbfafe;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:23px;position:relative;color:#b4a9ce}.file-drop strong{font-size:11px;font-weight:500;color:#9c8db6}.file-drop span{font-size:10px;color:#bab2c9}.file-drop input{width:100%;max-width:330px;font-size:10px;color:#9f93b5}.file-drop input::file-selector-button{background:#eeebf7;color:#9c8ab9;border:0;border-radius:6px;padding:7px 10px;font:inherit;margin-right:8px;cursor:pointer}.receipt-form-line{padding:18px;border:1px solid #ebe7f3;border-radius:9px;margin-bottom:13px}.receipt-form-line>div:first-child>strong{font-size:12px;font-weight:500}.receipt-form-line>div:first-child>small{display:block;margin-top:6px;font-size:10px;color:#ada5bb}.receipt-form-line>.form-grid{margin-top:17px}.scan-input{display:flex;align-items:center;gap:13px;border:1px solid #c8bfe4;border-radius:10px;background:#f9f7fe;padding:12px 14px;color:#a291c4;margin:22px 0}.scan-input>input{border:0;background:transparent;flex:1 1;outline:none;font-size:11px}.scan-input>input::placeholder{color:#b0a4c6}.scan-input>.button{min-height:32px;font-size:10px}.scan-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scan-columns>section{border:1px solid #ece8f4;border-radius:9px;overflow:hidden}.scan-list-heading{display:flex;align-items:center;justify-content:space-between;background:#faf8fd;border-bottom:1px solid #efebf6;padding:12px}.scan-list-heading strong{font-size:11px;font-weight:500;color:#a194b7}.scan-list-heading small{color:#b5a6cb;margin-left:5px}.scan-list-heading .text-link{font-size:10px}.scan-list{max-height:285px;min-height:210px;overflow:auto}.selected-list{max-height:325px}.scan-item{display:flex;align-items:center;gap:9px;width:100%;padding:12px;text-align:left;border-bottom:1px solid #f3f0f8;background:white}.scan-item>span:nth-child(2){min-width:0;flex:1 1}.scan-item strong{font-size:10px;font-weight:500;color:#8f84a4}.scan-item small{display:block;font-size:8px;color:#b4a9c4;margin-top:4px;overflow-wrap:anywhere}.scan-item>svg{color:#b3a7c7}.scan-item .sku-symbol{width:29px;height:31px}.scan-item:hover{background:#faf8ff}.selected-check{width:24px;height:24px;border-radius:50%;background:#efebf9;color:#a293c4;display:grid;place-items:center}.scan-search{border:0;border-bottom:1px solid #efebf6;height:35px;width:100%;padding:0 12px;font-size:10px}.scan-search::placeholder{color:#c0b6cd}.scan-empty{font-size:11px;text-align:center;color:#bcb1cc;padding:40px 10px}.scan-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:225px;color:#c5b9d9}.scan-placeholder p{font-size:11px;margin-top:15px}.scan-placeholder small{font-size:9px;margin-top:8px;color:#cfc6dc}.confirmation{margin-top:22px;padding:14px;border-radius:8px;background:#f8f6fc;font-size:10px}.form-description{font-size:11px;color:#a49ab5;line-height:1.9;margin-bottom:16px}.return-list{max-height:350px;overflow:auto}.return-list>.checkbox-field{border-bottom:1px solid #f1edf7;padding:12px 0}.return-list .subline{font-size:9px}.detail-body{padding:26px;overflow-y:auto;flex:1 1}.detail-title{display:flex;align-items:center;gap:14px}.detail-symbol{width:49px;height:49px;border-radius:13px;background:#efedfa;color:#a498c4;display:grid;place-items:center;flex-shrink:0}.detail-title h2{font-size:16px;font-weight:550}.detail-title p{font-size:10px;color:#aaa2b8;margin-top:7px}.detail-title>.badge{margin-left:auto}.workflow-track{display:flex;padding:26px 4px;margin:24px 0;background:#faf8fd;border:1px solid #f0ebf7;border-radius:12px}.workflow-track>div{flex:1 1;display:flex;align-items:center;flex-direction:column;position:relative}.workflow-track>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 17px);top:13px;width:calc(100% - 34px);height:1px;background:#e6deef}.workflow-track>div>span{width:26px;height:26px;border-radius:50%;border:1px solid #e4ddee;background:#f7f3fc;display:grid;place-items:center;color:#c6b9d6;font-size:10px;position:relative;z-index:1}.workflow-track>div.done>span{background:#b4a5d3;color:white;border-color:#b4a5d3}.workflow-track small{margin-top:10px;font-size:9px;color:#b5a7c5}.workflow-track .done small{color:#9380ad}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-bottom:23px}.detail-metrics>div{border-right:1px solid var(--line);padding:0 18px}.detail-metrics>div:first-child{padding-left:0}.detail-metrics>div:last-child{border-right:0}.detail-metrics small{font-size:10px;color:#ada5b9}.detail-metrics strong{font-size:24px;display:block;margin-top:10px;font-weight:500;letter-spacing:-.5px}.detail-metrics em{font-size:11px;font-style:normal;letter-spacing:0;color:#b7aec5;font-weight:400}.detail-section-title{font-size:12px;font-weight:500;margin:25px 0 16px;display:flex;align-items:center;gap:10px}.detail-section-title>span{font-size:10px;font-weight:400;color:#b5abc2}.detail-section-title>.text-link{margin-left:auto;font-size:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;margin:0}.detail-grid dt{font-size:10px;color:#b0a6bc;margin-bottom:8px}.detail-grid dd{font-size:11px;margin:0;color:#93869f;line-height:1.8}.detail-table{border:1px solid #eeebf5;border-radius:9px;overflow-x:auto}.detail-table td{font-size:10px;padding:15px 12px}.detail-table th{padding:11px 12px;font-size:9px}.detail-table .subline{font-size:9px}.attachment-item,.detail-payment{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #f2eff8}.file-symbol{height:36px;width:33px;background:#f4f0fa;color:#b5a3ce;border-radius:7px;display:grid;place-items:center}.attachment-item strong,.detail-payment strong{font-size:11px;font-weight:500;color:#9484a7}.attachment-item small,.detail-payment small{font-size:9px;color:#b7aac7;display:block;margin-top:6px}.attachment-item>.icon-button,.detail-payment>.badge,.detail-payment>.text-link{margin-left:auto}.detail-actions .button:first-child{margin-right:auto}.labels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.labels-toolbar>p{font-size:11px;line-height:1.8;color:#a89bb9}.label-sheet{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 24px;max-height:60vh;overflow:auto}.print-label{border:1px solid #e3dfeb;border-radius:7px;display:flex;align-items:center;gap:10px;padding:13px;page-break-inside:avoid;break-inside:avoid;background:#fff;color:#252432}.print-label>div{min-width:0}.print-label img{flex-shrink:0}.label-brand{font-size:7px;letter-spacing:1px;color:#b3acbf;display:block;margin-bottom:8px}.print-label strong{display:block;font-size:11px;font-weight:600}.print-label small{display:block;font-size:8px;color:#8d839d;margin-top:5px}.print-label code{font-size:8px;display:block;margin-top:7px;overflow-wrap:anywhere}.qr-placeholder{height:82px;width:82px;flex-shrink:0;background:#f4f0fa}.trace-heading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0 25px}.trace-heading h2{font-size:18px}.trace-heading p{font-size:11px;color:#b0a2bf}.trace-heading code{font-size:12px;padding:8px 12px;background:#f8f4fc;border-radius:6px;color:#a08cb5}.trace-list{padding:4px 20px}.trace-list>div{display:flex;gap:18px;position:relative;padding-bottom:29px}.trace-list>div:not(:last-child):before{content:"";width:1px;background:#eee5f5;position:absolute;left:4px;top:15px;height:calc(100% - 12px)}.trace-list i{height:9px;width:9px;border-radius:50%;background:#b4a0cc;border:2px solid #e5dcec;flex-shrink:0;margin-top:3px}.trace-list i.waiting{background:white}.trace-list strong{font-size:12px;font-weight:500;color:#8b759f}.trace-list p{font-size:10px;color:#b2a2c0;margin-top:8px;line-height:1.8}.trace-list small{font-size:9px;color:#b6a5c5;display:block;margin-top:6px}.trace-list .text-link{font-size:10px;margin-top:8px}.issue-sn-list{max-height:400px;overflow:auto}.issue-sn-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border-bottom:1px solid #f2edf7;text-align:left}.issue-sn-list strong{font-size:11px;font-weight:500}.issue-sn-list small{display:block;font-size:9px;color:#b1a1c1;margin-top:7px}.issue-sn-list .badge{margin-left:auto}.choose-orders{padding:12px 22px;max-height:60vh;overflow:auto}.choose-orders>button{width:100%;display:flex;align-items:center;gap:13px;border-bottom:1px solid #f0eaf5;padding:15px 0;text-align:left}.choose-orders>button:hover strong{color:var(--brand)}.choose-orders strong{font-size:11px;font-weight:500}.choose-orders small{display:block;font-size:9px;color:#ad9cbd;margin-top:6px}.choose-orders .badge{margin-left:auto}.choose-orders>button>svg{color:#bfb0cb}.toast{position:fixed;z-index:1000;bottom:30px;left:calc(50% + var(--sidebar)/2);transform:translateX(-50%);display:flex;align-items:center;gap:11px;border:1px solid #dfede5;background:#fafffc;color:#5d9279;box-shadow:0 8px 35px #31314419;border-radius:12px;padding:15px 16px;font-size:12px;min-width:270px;max-width:calc(100vw - 30px);animation:toast-in .2s ease-out}.toast.error{background:#fffafa;border-color:#f1dddd;color:#b27979}.toast>span{flex:1 1}.toast>button{display:grid;place-items:center;color:inherit;padding:3px}.command-search{display:flex;align-items:center;gap:12px;padding:19px 26px;color:#a99eb9;border-bottom:1px solid #f0eaf6}.command-search>input{border:0;flex:1 1;font-size:13px;outline:none}.command-search input::placeholder{color:#baadc9}.command-results{padding:8px 16px;max-height:50vh;overflow:auto}.command-results>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px}.command-results>a:hover{background:#f8f4fc}.result-icon{width:35px;height:35px;background:#f3eef9;color:#b2a0c6;border-radius:8px;display:grid;place-items:center}.command-results strong{font-size:12px;font-weight:500}.command-results small{font-size:10px;display:block;margin-top:5px;color:#b7a6c7}.command-results>a>svg{margin-left:auto;color:#c6b9d2}.command-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:14px 25px;border-top:1px solid #f0eaf6;color:#b5a6c4}.command-footer kbd{border:1px solid #e6ddf0;border-radius:4px;padding:2px 5px;margin-right:4px}.notification-list{padding:6px 23px 20px}.notification-list>a{display:flex;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid #f0eaf6}.notification-list strong{font-size:12px;font-weight:500}.notification-list p{font-size:10px;color:#b8a7c7;margin-top:7px}.notification-list>a>svg{margin-left:auto;color:#cbbcd7}.help-content{padding:25px 28px}.help-content>div{display:flex;gap:16px;padding-bottom:24px}.help-content>div>span{background:#f0e9f8;border-radius:8px;height:32px;width:32px;color:#b69ecb;display:grid;place-items:center;font-size:11px;flex-shrink:0}.help-content h3{font-size:12px;font-weight:500;margin:4px 0 8px}.help-content p{font-size:11px;color:#b0a0bf;line-height:1.9}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-in{0%{opacity:0;margin-bottom:-6px}to{opacity:1;margin-bottom:0}}@media(min-width:1600px){:root{--sidebar:250px}main{padding:36px 44px}.topbar{padding:0 44px}.stat-card{padding:25px}.stat-value{font-size:38px}.chart svg{height:235px}.todo-item{padding:19px 0}.recent-panel td{padding-top:22px;padding-bottom:22px}.nav-item{font-size:13px;min-height:41px}.nav-group>p{font-size:11px}.nav-group{margin-bottom:20px}.activity-feed{padding-top:27px}.feed-item{padding-bottom:29px;min-height:76px}.page-heading{margin-bottom:30px}}@media(max-width:1250px){:root{--sidebar:210px}.sidebar{padding:0 12px}.brand{gap:9px;font-size:22px}.brand-english{font-size:8px;letter-spacing:1px}.brand-dot{left:104px}.workspace-switch{padding:10px 8px;gap:8px}.topbar{padding:0 24px}main{padding:26px 24px}.stat-grid{gap:12px}.stat-card{padding:16px}.stat-value{font-size:27px}.stat-value small{font-size:17px}.date-pill{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(275px,1fr)}.dashboard-bottom{grid-template-columns:minmax(0,1.75fr) minmax(235px,1fr)}.dashboard-bottom .supplier-short{max-width:100px}.recent-panel table td,.recent-panel table th{padding-left:12px;padding-right:12px}.recent-panel .subline{font-size:8px}.recent-panel td:nth-child(2),.recent-panel th:nth-child(2){display:none}.warehouse-grid{grid-template-columns:repeat(2,1fr)}.quick-strip{gap:18px}.quick-end{display:none}.global-search kbd{margin-left:8px}.chart-legend{gap:9px}.chart-legend>span{font-size:8px}.summary-strip strong{font-size:23px}}@media(max-width:1020px){:root{--sidebar:190px}.brand-english{display:none}.workspace-switch small{font-size:8px}.workspace-switch strong{font-size:10px}.workspace-switch>svg{display:none}.nav-group{margin-bottom:14px}.nav-item{font-size:11px;padding:9px 11px}.topbar{height:65px;padding:0 20px}main{padding:25px 20px}.topbar-right{gap:11px}.global-search kbd,.global-search>span{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:17px 20px}.stat-value{font-size:30px}.dashboard-grid{grid-template-columns:1fr}.trend-panel{min-height:315px}.chart svg{height:215px}.todo-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.todo-item{border-bottom:0;padding:15px 0;gap:8px}.todo-item .pastel-icon,.todo-item>svg{display:none}.todo-item p{font-size:8px}.stock-alert{margin-top:5px}.dashboard-bottom{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr)}.activity-feed,.activity-panel .panel-heading,.recent-panel .panel-heading{padding-left:17px;padding-right:17px}.process-banner{padding:20px 16px;gap:8px}.process-banner>div{gap:8px}.process-banner>div>span{display:none}.process-banner small{font-size:8px}.summary-strip>div{padding:0 20px}.summary-strip strong{font-size:21px}.summary-strip.four>div{padding:0 16px}.summary-strip.four strong{font-size:25px}.summary-strip.four strong em{display:block;margin:7px 0 0}.warehouse-card{padding:20px}.warehouse-card h2{font-size:15px}.warehouse-metrics{gap:12px}.warehouse-card-bottom .person-cell,.warehouse-card-bottom .text-link{font-size:9px}.role-note .quiet-chip{display:none}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.heading-actions{gap:8px}.button{padding:0 14px;font-size:11px}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:232px;transform:translateX(-100%);transition:transform .2s;z-index:55}.sidebar.open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;background:#22213855;z-index:50}.brand-english{display:block}.main-shell{margin-left:0}.topbar{height:61px;padding:0 16px}.mobile-menu{display:inline-flex}.breadcrumbs{gap:8px}.breadcrumbs .desktop-only{display:none}.topbar-right{gap:8px}.profile>div,.profile>svg,.topbar-divider{display:none}.profile .avatar{width:29px;height:29px}.notification-button{margin:0 4px}.global-search{padding:5px}.breadcrumbs strong{font-size:11px}main{padding:23px 16px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px;flex-wrap:wrap}.page-heading h1{font-size:24px}.eyebrow{font-size:8px;letter-spacing:1.2px}.page-heading p{font-size:10px;line-height:1.8}.page-heading .heading-actions{width:100%;justify-content:flex-end}.dashboard-heading .heading-actions{width:auto;margin-top:5px}.dashboard-heading .button{font-size:10px;min-height:34px;padding:0 12px}.dashboard-heading p{max-width:235px}.stat-grid{gap:11px}.stat-card{padding:15px}.stat-value{font-size:27px}.stat-value small{font-size:17px}.stat-top{font-size:10px}.stat-top .pastel-icon{width:28px;height:28px;border-radius:8px}.stat-top svg{width:17px;height:17px}.stat-bottom{font-size:8px;margin-top:14px;line-height:1.6}.stat-bottom>svg{display:none}.stat-value em{font-size:10px}.panel{border-radius:16px}.panel-heading{padding:19px 18px 0}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.trend-summary{padding:21px 18px 0}.trend-summary strong{font-size:21px}.chart-legend{gap:10px}.chart-legend>span{font-size:8px}.chart svg{height:190px}.chart{padding-left:0;padding-right:10px}.trend-panel{min-height:0}.dashboard-grid{gap:16px;margin-bottom:16px}.todo-list{display:block;padding:10px 18px 0}.todo-item{padding:14px 0;border-bottom:1px solid #f2f2f7;gap:11px}.todo-item .pastel-icon{display:grid}.todo-item>svg{display:block}.todo-item p{font-size:9px}.stock-alert{margin:9px 18px 18px}.dashboard-bottom{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.recent-panel table td{padding-top:16px;padding-bottom:16px}.recent-panel table td:nth-child(2),.recent-panel table th:nth-child(2){display:none}.recent-panel table td:first-child,.recent-panel table th:first-child{padding-left:17px}.recent-panel .cell-link,.recent-panel .numeric{font-size:10px}.recent-panel .subline{font-size:8px}.recent-panel td,.recent-panel th{padding-left:8px;padding-right:8px}.recent-panel table td:last-child,.recent-panel table th:last-child{display:none}.activity-feed{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:24px 18px 3px}.feed-item:not(:last-child):before{display:none}.feed-item{min-height:65px;padding-bottom:13px}.feed-item p{font-size:9px}.feed-item small{font-size:8px}.quick-strip{gap:17px 22px;padding:17px}.quick-label{width:100%;border:0;padding:0}.quick-strip a,.quick-strip button{font-size:10px;min-height:24px}.app-footer{padding:6px 17px 20px;font-size:8px}.app-footer>span:last-child{display:none}.table-toolbar{padding:15px;gap:10px}.table-toolbar>.search-input{flex:1 1;min-width:170px;width:auto}.table-toolbar select{font-size:10px;max-width:160px}.toolbar-hint{display:none}.tabs{padding:0 17px;gap:21px}.tabs>button{font-size:10px;padding-top:18px}.pagination{padding:14px 15px;font-size:9px}.pagination>div>span{margin-right:4px}.summary-strip{padding:20px 0}.summary-strip>div{padding:0 15px}.summary-strip span{font-size:9px;margin-bottom:10px}.summary-strip strong{font-size:17px}.summary-strip.four{grid-template-columns:1fr 1fr;gap:23px 0}.summary-strip.four>div:nth-child(2){border:0}.summary-strip.four strong{font-size:25px}.summary-strip.four strong em{display:inline;margin-left:6px;font-size:9px}.process-banner{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.process-banner>div{gap:11px}.process-banner>div>span{display:grid;width:29px;height:29px}.process-banner>div>span>svg{width:17px;height:17px}.process-banner>div>svg{display:none}.process-banner small{font-size:8px}.subtle-tag{display:none}.warehouse-grid{grid-template-columns:1fr}.warehouse-card{padding:24px}.add-warehouse{min-height:180px}.warehouse-card h2{font-size:17px}.warehouse-card-bottom .person-cell,.warehouse-card-bottom .text-link{font-size:10px}.role-note{padding:18px;gap:10px;align-items:flex-start}.role-note strong{font-size:11px}.role-note p{font-size:9px}.role-note .pastel-icon{width:30px;height:30px}.role-note .pastel-icon svg{width:18px}dialog{border-radius:15px;max-width:calc(100vw - 20px);max-height:94dvh}dialog.drawer{max-width:100vw;border-radius:0}.modal-head{padding:20px}.modal-head h2{font-size:16px}.modal-head p{font-size:9px;max-width:290px}.form-body{padding:20px}.form-grid{gap:16px 12px}.field>span:first-child{font-size:10px}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{font-size:12px;min-height:41px}.form-section-title small{display:none}.modal-footer{padding:15px;gap:6px}.modal-footer .button{font-size:10px;padding:0 12px}.required-note{font-size:9px;max-width:95px;line-height:1.6}.order-summary-box{padding:15px;gap:12px}.order-summary-box strong{font-size:11px}.order-summary-box>span:last-child{max-width:60%}.scan-columns{grid-template-columns:1fr}.scan-list,.selected-list{min-height:130px;max-height:185px}.scan-placeholder{min-height:150px}.scan-input{gap:8px;padding:10px}.scan-input>input{font-size:10px}.scan-input>svg{width:20px}.scan-input>.button{padding:0 10px}.scan-item small{font-size:9px}.detail-body{padding:20px}.detail-title{gap:10px;flex-wrap:wrap}.detail-title h2{font-size:14px;max-width:220px;line-height:1.6}.detail-title p{font-size:9px}.detail-title>.badge{margin-left:0}.detail-metrics strong{font-size:19px}.detail-metrics em{display:block;margin-top:7px;font-size:9px}.detail-metrics>div{padding:0 12px}.detail-grid{gap:19px 15px}.detail-grid dd{font-size:10px;overflow-wrap:anywhere}.workflow-track{margin:20px 0;padding:20px 0}.workflow-track small{font-size:8px}.labels-toolbar{padding:18px;align-items:flex-start}.labels-toolbar>p{font-size:10px;max-width:55%}.label-sheet{grid-template-columns:1fr;padding:0 18px 18px}.print-label{max-width:100%}.choose-orders{padding:8px 16px}.choose-orders>button{gap:10px}.choose-orders .pastel-icon{display:none}.choose-orders strong{font-size:11px}.choose-orders small{font-size:8px}.command-search{padding:17px 20px}.command-results{padding:7px 10px}.command-results strong{font-size:11px}.command-results small{font-size:9px}.command-footer{font-size:9px;padding:15px 20px}.toast{left:50%;bottom:18px;width:max-content;min-width:0;font-size:11px;padding:13px}.notification-list{padding:0 18px 15px}.notification-list strong{font-size:11px}.notification-list p{font-size:9px}.help-content{padding:23px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page{size:A4;margin:10mm}body{background:white}body *{visibility:hidden!important}dialog:has(.label-sheet){display:block!important;position:absolute!important;inset:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border:0!important}dialog::backdrop{display:none}.label-sheet,.label-sheet *{visibility:visible!important}.label-sheet{position:absolute;left:0;top:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4mm;max-height:none;overflow:visible;padding:0}.print-label{border:1px solid #ddd;page-break-inside:avoid;break-inside:avoid;border-radius:0;padding:3mm;min-height:30mm}.print-label img{width:22mm;height:22mm}.print-label strong{font-size:10pt}.print-label code,.print-label small{font-size:7pt}.app-footer,.sidebar,.toast,.topbar{display:none!important}.main-shell{margin:0}main{padding:0}}.toast{top:auto;right:auto;margin:0;overflow:visible}.toast::backdrop{background:transparent}.badge.green{color:#39755a;background:#edf6f0}.badge.orange{color:#966524;background:#fcf3e5}.badge.purple{color:#7361a3;background:#f1edfa}.badge.gray{color:#6e7080}.badge.red{color:#a15654}.checkbox-field,.field>span:first-child,.form-section-title,.line-row>.numeric,.role-options label{color:#666473}.field small,.form-description,.info-note,.required-note{color:#827b90}.attachment-item strong,.detail-grid dd,.detail-payment strong,.order-summary-box strong,.scan-item strong,.trace-list strong{color:#666271}.attachment-item small,.detail-grid dt,.detail-metrics small,.detail-payment small,.detail-title p,.trace-list p,.trace-list small{color:#888293}.scan-empty,.scan-item small,.scan-list-heading small,.scan-list-heading strong,.scan-placeholder p{color:#8a8198}.role-tag{color:#767386}.role-tag.super{color:#796098}.role-note strong{color:#746584}.role-note p{color:#877993}.category-tag,.nav-item,.stat-top,.table-toolbar select,th{color:#727583}.item-cell small,.muted,.page-heading p,.pagination,.panel-heading p,.progress-cell>span,.stat-bottom,.subline,.summary-strip span,.supplier-cell,.supplier-short,.todo-item p{color:#858896}.nav-item.active{color:#5b57d7}.custom-select{min-width:0;width:100%;position:relative}.select-trigger{display:flex;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:10px 12px;background:#fff;border:1px solid #e4e5ed;border-radius:8px;font:inherit;font-size:12px;color:#454859;text-align:left;transition:border-color .15s,box-shadow .15s;cursor:pointer}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{color:#8e91a2}.select-trigger:hover{border-color:#b8b7d0}.select-trigger:focus-visible,.select-trigger[data-popup-open]{outline:0;border-color:#7772dc;box-shadow:0 0 0 3px #7772dc18}.select-trigger:disabled{opacity:.5;cursor:not-allowed;background:#f8f8fb}.select-placeholder{color:#989bab}.select-positioner{z-index:160;outline:none;width:var(--anchor-width);max-width:calc(100vw - 28px)}.select-popup{overflow:hidden;background:#fff;border:1px solid #e8e8f0;border-radius:12px;box-shadow:0 8px 32px #29244120;max-height:min(var(--available-height),370px);display:flex;flex-direction:column;outline:none}.select-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #efeff5;color:#9497a9}.field .select-search input:not([type=checkbox]):not([type=file]),.select-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent;min-height:25px;padding:0;width:100%;font-size:12px}.select-options{overflow-y:auto;overscroll-behavior:contain;padding:5px;scroll-padding:5px;max-height:260px;scrollbar-width:thin}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:9px 10px;border-radius:7px;color:#55586a;font-size:12px;line-height:1.5;cursor:pointer;outline:0}.select-option>span:first-child{overflow-wrap:anywhere}.select-option[data-highlighted]{background:#f3f2fc;color:#5b54c8}.select-option[data-selected]{color:#5e55ce;font-weight:500}.select-option[data-disabled]{opacity:.45;cursor:not-allowed}.select-option svg{flex-shrink:0}.select-empty{font-size:12px;color:#9295a5;padding:22px;text-align:center}.select-empty:empty{display:none}.select-keyboard{border-top:1px solid #f0f0f6;display:flex;justify-content:space-between;font-size:9px;color:#a0a2af;padding:8px 12px;background:#fcfcfe}.table-toolbar>.custom-select{width:auto;min-width:145px;max-width:230px}.table-toolbar .select-trigger{font-size:11px;min-height:37px}.supplier-selection{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.supplier-selection:empty{display:none}.supplier-selection>span,.supplier-tags>span{display:inline-flex;align-items:center;gap:6px;background:#f4f3fb;border:1px solid #ebe9f7;color:#716b9a;border-radius:5px;font-size:10px;padding:4px 7px}.supplier-selection button{display:grid;place-items:center;background:transparent;border:0;color:inherit;padding:2px;border-radius:3px}.supplier-selection button:hover{background:#e5e0f6}.supplier-tags{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:170px;white-space:normal}.field-help{display:block;color:#9699a8;font-size:10px;line-height:1.7;margin-top:6px}.role-switch-trigger{border:1px solid transparent;padding:5px 8px;margin-right:-8px;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.role-switch-trigger:hover,.role-switch-trigger[data-popup-open]{background:#f6f5fc;border-color:#eae8f5}.role-positioner{z-index:100}.role-popup{width:345px;max-width:calc(100vw - 24px);border:1px solid #e8e7f0;border-radius:15px;background:#fff;box-shadow:0 14px 50px #29244122;outline:none;overflow:hidden}.role-popup-heading{padding:19px 18px 13px;border-bottom:1px solid #f0eff5;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.role-popup-heading>span{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:#46435b}.role-popup-heading>small{margin-left:auto;background:#f4f2fc;color:#887da9;border:1px solid #eeebf8;border-radius:4px;font-size:9px;padding:3px 5px}.role-popup-heading p{width:100%;font-size:10px;color:#9593a5;margin:0;line-height:1.6}.role-choice-list{padding:7px;max-height:65dvh;overflow:auto}.role-choice{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:11px 10px;cursor:pointer}.role-choice:hover{background:#f8f7fc}.role-choice.selected{background:#f2effb}.role-choice:disabled{opacity:.6;cursor:wait}.role-choice-icon{width:35px;height:35px;border-radius:9px;background:#eeedf7;color:#8276b5;display:grid;place-items:center;flex-shrink:0}.role-choice-icon.tone-2{background:#eaf0fa;color:#7489b9}.role-choice-icon.tone-3{background:#e9f3ef;color:#6d9a87}.role-choice-icon.tone-4{background:#fbf0e8;color:#b8977e}.role-choice strong{display:block;font-size:12px;color:#504b65;font-weight:500}.role-choice small{display:block;font-size:10px;color:#9792a7;margin-top:5px}.role-choice>svg{color:#7663b5;margin-left:auto;flex-shrink:0}.role-popup-footer{padding:12px 18px;background:#fbfafe;border-top:1px solid #f0edf6;font-size:9px;color:#9993a9}.role-view-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e5e1ee;background:#f9f7fc;border-radius:7px;font-size:10px;color:#847795}.role-view-badge>span{height:5px;width:5px;border-radius:50%;background:#a494be}.role-dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:22px;margin-top:22px}.role-table{margin-top:21px}.role-table .table-scroll{border-top:1px solid #f1f0f5}.role-focus{padding:26px;align-self:start}.role-focus-icon{display:grid;place-items:center;width:49px;height:49px;background:#f0edf7;color:#9a8ab6;border-radius:13px;margin-bottom:24px}.role-focus h2{font-size:19px;font-weight:500;margin:12px 0}.role-focus p{font-size:11px;line-height:1.9;color:#94909f}.role-focus>div{margin-top:25px;display:grid;gap:0}.role-focus a{display:flex;align-items:center;gap:10px;font-size:11px;color:#777184;border-top:1px solid #f0edf4;padding:17px 0}.role-focus a>svg:last-child{margin-left:auto}.role-focus a:hover{color:#7965ad}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.access-empty{text-align:center;padding:75px 24px}.access-empty>svg{color:#aaa0c4}.access-empty h1{font-size:21px;margin:18px 0 12px}.access-empty p{color:#9991a6;font-size:12px;margin-bottom:24px}.access-empty .button{display:inline-flex}@media(max-width:1050px){.role-dashboard-grid{grid-template-columns:minmax(0,1fr)}.role-focus,.role-view-badge{display:none}}@media(max-width:760px){.table-toolbar>.custom-select{min-width:130px;max-width:100%;flex:1 1}.stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.role-switch-trigger>svg{display:block}.role-popup{width:335px}.role-choice small{font-size:9px}.role-dashboard-grid{margin-top:17px}.role-table table{min-width:580px}.role-switch-trigger{padding:5px}.role-switch-trigger>div{display:block}.role-switch-trigger>div strong{display:none}.role-switch-trigger>div small{font-size:9px}.role-switch-trigger .avatar{display:none}.select-options{max-height:220px}}.scanner-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 19px;padding:10px 12px;border:1px solid #e4eee9;border-radius:7px;background:#f6faf8;font-size:11px;color:#6f8e80}.scanner-feedback>span{display:flex;align-items:center;gap:7px}.scanner-feedback .text-link{white-space:nowrap;font-size:10px}.finance-stat{text-align:left;font:inherit;cursor:pointer;width:100%;background:#fff}.finance-panel{margin-top:24px}.finance-panel>.panel-heading{padding-bottom:20px}.finance-due{font-size:11px;color:#9894a5}.finance-due strong{margin-left:10px;font-size:17px;color:#6a6382;font-weight:500}.finance-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.finance-detail-heading h2{font-size:18px;font-weight:500}.finance-detail-heading p{font-size:11px;color:#9993a6;margin-top:9px}.finance-contracts>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #efedf4;font-size:12px;color:#787284}.finance-contracts a,.finance-contracts small{margin-left:auto}.finance-records article{padding:17px;background:#faf9fc;border:1px solid #ece9f2;border-radius:10px;margin-bottom:12px}.finance-record-top{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.finance-record-top>strong{font-size:20px;font-weight:500}.finance-record-top>span{font-size:11px;color:#938b9d}.finance-record-top>.badge{margin-left:auto}.finance-records p{font-size:11px;color:#8e859a;line-height:1.8;margin:10px 0}.finance-records .payment-note{white-space:pre-wrap}.payment-preview{display:flex;gap:20px;margin:16px 0;background:#f7f5fb;padding:14px;border-radius:8px;font-size:11px;color:#948b9d}.payment-preview strong{display:block;margin-top:8px;font-size:17px;font-weight:500;color:#706780}@media(max-width:760px){.scanner-feedback{align-items:flex-start;font-size:10px;line-height:1.6}.finance-due{display:none}.finance-detail-heading h2{font-size:14px}.finance-panel .tabs{overflow:auto}.payment-preview{gap:14px}.finance-record-top{gap:10px}}.payment-form .form-grid+.field,.payment-form .info-note+.field{margin-top:18px}.basis-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.basis-options button{padding:16px;border:1px solid #e6e2ee;border-radius:10px;background:#fff;text-align:left;color:#736982;font-size:12px}.basis-options button.selected{background:#f5f2fc;border-color:#b3a6db;color:#7e66b0}.basis-options small{display:block;font-size:10px;margin-top:7px;color:#a399b0}.basis-options button:disabled{opacity:.45}.basis-options+.field,.basis-options~.field{margin-bottom:18px}.basis-reason{padding:17px;border:1px solid #e8e2f2;border-radius:9px;background:#faf8fd;margin-bottom:20px;font-size:12px}.basis-reason p{white-space:pre-wrap;font-size:11px;line-height:1.8;color:#8e819e;margin:10px 0 0}.receiving-lines{margin:22px 0}.receiving-lines input{width:100px;border:1px solid #e3deeb;border-radius:7px;padding:10px;font:inherit;color:inherit}.warehouse-inbox{margin:22px 0}.warehouse-inbox .panel-heading{padding-bottom:20px}.warehouse-inbox td{white-space:normal}.barcode-label{display:flex!important;flex-direction:column-reverse;align-items:stretch;gap:9px;background:#fff;min-width:0;padding:16px!important}.barcode-label>div{display:flex;flex-direction:column;gap:4px}.barcode-label .label-brand{font-size:8px}.barcode-label strong{font-size:13px}.barcode-label small{font-size:10px}.barcode-label code{font-size:12px;color:#000;letter-spacing:1px}.barcode-label img{display:block;width:100%!important;height:auto!important;max-width:100%;image-rendering:auto}.barcode-label .label-brand,.barcode-label small{color:#333}.label-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-lines+.field{margin-top:16px}@media(max-width:760px){.label-sheet{grid-template-columns:1fr}.receiving-lines{overflow-x:auto}.receiving-lines table{min-width:560px}.warehouse-inbox{margin-top:16px}}@media print{.label-sheet{grid-template-columns:90mm 90mm!important;gap:5mm!important;width:185mm!important}.print-label.barcode-label{width:90mm!important;min-height:38mm!important;box-sizing:border-box!important;padding:3mm!important;break-inside:avoid!important;page-break-inside:avoid!important;border:1px dashed #999!important}.barcode-label img{width:84mm!important;height:auto!important}.barcode-label code{font-size:9pt!important}.barcode-label strong{font-size:10pt!important}}.check-inline{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#636779}.allocation-item>input,.check-inline input{accent-color:#7267c4;width:15px;height:15px;flex-shrink:0}.allocation-toolbar{display:flex;gap:20px;align-items:center;margin:20px 0 10px}.allocation-toolbar>.custom-select{max-width:320px;margin-left:auto}.allocation-hint{font-size:11px;line-height:1.8;color:#8e879d;margin:10px 0 18px}.allocation-list{display:grid;gap:14px}.allocation-row{border:1px solid #eae7f0;border-radius:11px;background:#fdfcfe;padding:17px}.allocation-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}.allocation-item>div{flex:1 1;min-width:0}.allocation-item strong{font-size:12px;font-weight:550}.allocation-item small{display:block;font-size:10px;color:#9690a2;margin-top:6px}.allocation-fields{display:grid;grid-template-columns:1.1fr .6fr 1.1fr;gap:15px}.allocation-fields .field{margin:0}.allocation-list+.info-note{margin-top:18px}.quantity-input{width:100px;padding:9px;border:1px solid #dfdcea;border-radius:7px;font:inherit;color:inherit}.quantity-ledger{margin-top:22px}.quantity-ledger .panel-heading{padding-bottom:20px}.label-controls{padding:20px 24px 0}.label-filters{display:grid;grid-template-columns:minmax(230px,1fr) 150px 135px;gap:10px}.label-filters .search-input{min-width:0}.label-selection{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.compact-label-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 24px;max-height:52vh;overflow:auto}.label-card{padding:14px;border:1px solid #e9e6ef;border-radius:10px;background:#faf9fc;min-width:0}.label-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.label-meta strong{font-size:11px;display:block}.label-meta small{font-size:9px;color:#9690a0;display:block;margin-top:5px}.label-meta .text-link{font-size:10px;flex-shrink:0}.compact-label-sheet .print-label.barcode-label{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:1mm;width:50mm;min-height:0;height:20mm;box-sizing:border-box;padding:1mm!important;margin:0 auto;border:0;border-radius:0;background:white;box-shadow:0 1px 5px #20203009}.compact-label-sheet .barcode-label img{width:47mm!important;max-height:13mm;height:auto!important;object-fit:contain}.compact-label-sheet .barcode-label code{font-family:monospace;color:#000;font-size:9pt;letter-spacing:.5px;line-height:1;white-space:nowrap}@media(max-width:760px){.allocation-fields{grid-template-columns:1fr 1fr}.allocation-fields .field:last-child{grid-column:1/-1}.allocation-toolbar{align-items:flex-start;gap:12px}.allocation-item{flex-wrap:wrap}.label-filters{grid-template-columns:1fr 1fr}.label-filters .search-input{grid-column:1/-1}.compact-label-sheet{grid-template-columns:1fr}.label-selection{gap:10px;flex-wrap:wrap}.label-controls{padding:16px 18px 0}}@media print{.compact-label-sheet{position:absolute!important;inset:0 auto auto 0!important;display:grid!important;grid-template-columns:repeat(3,50mm)!important;gap:4mm!important;width:158mm!important;max-height:none!important;overflow:visible!important;padding:0!important}.compact-label-sheet .label-card{display:contents!important}.compact-label-sheet .label-card.print-excluded,.compact-label-sheet .label-meta{display:none!important}.compact-label-sheet .print-label.barcode-label{width:50mm!important;height:20mm!important;min-height:0!important;padding:1mm!important;margin:0!important;page-break-inside:avoid!important;break-inside:avoid!important;border:0!important;box-shadow:none!important}.compact-label-sheet .barcode-label img{width:47mm!important;max-height:13mm!important}.compact-label-sheet .barcode-label code{font-size:9pt!important}}.arrival-evidence{padding:18px;background:#faf9fd;border:1px solid #eae7f1;border-radius:11px;margin-bottom:22px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evidence-grid small{display:block;font-size:10px;color:#948a9f;margin-bottom:7px}.evidence-grid strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.evidence-note{white-space:pre-wrap;font-size:11px;color:#847990;line-height:1.8;margin-top:14px}.arrival-photos{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.arrival-photos a,.photo-preview{display:block;width:106px;position:relative;min-width:0}.arrival-photos img{display:block;width:106px;height:80px;border-radius:7px;object-fit:cover;border:1px solid #e8e2ee;background:#fff}.arrival-photos small{display:block;font-size:10px;color:#8c8397;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrival-photo-picker{margin-bottom:22px}.evidence-label{display:block;font-size:11px;color:#7c7d90;margin-bottom:10px}.photo-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.photo-actions label{position:relative;overflow:hidden;cursor:pointer}.photo-actions input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.photo-actions small{font-size:10px;color:#9c93a6}.photo-preview>button{position:absolute;right:3px;top:3px;background:#fff;border-radius:50%;display:grid;place-items:center;width:22px;height:22px;box-shadow:0 1px 5px #0002}.inspection-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 18px}.inspection-options button{padding:17px 13px;border:1px solid #e6e2ee;border-radius:10px;background:#fff;text-align:left}.inspection-options button.selected{border-color:#9e91d0;background:#f6f3fc}.inspection-options strong{font-size:12px;color:#635870;font-weight:550}.inspection-options small{display:block;font-size:10px;color:#978bA3;margin-top:8px}.inspection-options button:disabled{opacity:.45;cursor:not-allowed}.inspection-lines{display:grid;gap:14px;margin-bottom:20px}.inspection-line{padding:18px;border:1px solid #eae6ef;border-radius:10px}.inspection-item-heading{display:flex;gap:15px;align-items:center;margin-bottom:18px}.inspection-item-heading strong{font-size:12px}.inspection-item-heading small{font-size:10px;color:#9b90a5}.inspection-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.inspection-summary>span:last-child{font-size:11px;color:#91879d}.purchase-return-queue{margin:22px 0}.purchase-return-queue .panel-heading{padding-bottom:18px}.warehouse-inbox .row-actions{flex-wrap:wrap}.warehouse-inbox table{min-width:1000px}.inspection-line .field input[readonly]{color:#72697d;background:#f8f7fa}@media(max-width:760px){.inspection-options{grid-template-columns:1fr}.inspection-options button{padding:12px}.inspection-options small{margin-top:5px}.evidence-grid{grid-template-columns:1fr}.inspection-item-heading{display:block}.inspection-item-heading small{display:block;margin-top:7px}}.resolution-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.resolution-record{margin:16px 0;padding:16px;border:1px solid var(--border,#e8e8ed);border-radius:12px}.resolution-record p{margin:10px 0;line-height:1.6;overflow-wrap:anywhere}.fulfillment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.fulfillment-summary>div{display:flex;flex-direction:column;gap:8px}.fulfillment-summary small{color:var(--muted,#73737e)}@media (max-width:640px){.resolution-fields{grid-template-columns:1fr}.fulfillment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand{font-size:16px;letter-spacing:.2px;gap:9px;white-space:nowrap}.brand-symbol{width:34px;height:34px}.notification-count{position:absolute;top:-4px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--brand);color:white;font-size:9px;line-height:17px;text-align:center;border:1px solid white}.message-toolbar{display:flex;align-items:center;justify-content:space-between;padding-right:24px;border-bottom:1px solid var(--line)}.message-toolbar .tabs{border-bottom:0}.message-list{max-height:55dvh;overflow-y:auto;padding:0 24px;min-height:180px}.message-item{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.message-dot{width:6px;height:6px;border-radius:50%;background:transparent;flex-shrink:0;margin-top:6px}.message-item.unread .message-dot{background:var(--brand)}.message-content{flex:1 1;min-width:0}.message-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.message-heading strong{font-size:13px;font-weight:550}.message-content p{font-size:12px;color:var(--secondary);line-height:1.7;margin:9px 0 7px;overflow-wrap:anywhere}.message-content small{font-size:10px;color:var(--muted)}.message-actions{display:flex;gap:22px;margin-top:13px}.message-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 25px;color:var(--muted);font-size:11px}.message-footer>span{display:inline-flex;align-items:center;gap:8px}.code-example{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:22px}.code-example>small{color:var(--muted)}.supplier-account-title{padding-top:18px;border-top:1px solid var(--line)}.supplier-account-cell{display:grid;gap:5px;min-width:185px;max-width:270px;white-space:normal;overflow-wrap:anywhere}.supplier-account-cell strong{font-size:11px;font-weight:500}.supplier-account-cell small{color:var(--muted);line-height:1.5}.supplier-account-cell .mono{font-size:11px;-webkit-user-select:all;user-select:all}.bank-account-card{border:1px solid var(--line);border-radius:10px;padding:16px;margin:0 0 22px;background:var(--canvas)}.bank-account-card h3{font-size:12px;font-weight:550;margin:0 0 12px}.bank-account-card dl{display:grid;gap:10px}.bank-account-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:11px;line-height:1.7}.bank-account-card dt,.bank-account-card>p{color:var(--muted);font-size:11px;line-height:1.7}.bank-account-card dd{margin:0;overflow-wrap:anywhere}.bank-account-card dd.mono{-webkit-user-select:all;user-select:all;letter-spacing:.5px}.finance-records .bank-account-card{margin:12px 0;background:var(--canvas)}.code-example>strong{display:block;margin:12px 0;font-size:28px;letter-spacing:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-example p{line-height:1.8;margin-top:8px;color:var(--secondary)}@media (max-width:640px){.message-toolbar{padding-right:15px}.message-list{padding:0 16px}.message-heading strong{line-height:1.6}.message-footer{padding:16px;font-size:10px}}.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border,#e4e7ec);border-radius:12px;overflow:hidden;margin-bottom:20px;background:#f3f7f5}.flow-steps span{padding:20px;color:#316653;font-size:13px;font-weight:600}.flow-actions,.flow-section-head,.flow-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.flow-summary{margin:20px 0;gap:32px}.flow-actions{gap:10px}.flow-invoice{padding:20px;border:1px solid #e4e7ec;border-radius:12px;margin-bottom:20px}.flow-section-head{justify-content:space-between}.flow-invoice p{line-height:1.8}.flow-invoice input,.table-toolbar>input,.table-toolbar>select{padding:10px;border:1px solid #dce2df;border-radius:8px;max-width:100%;background:white}.flow-invoice input[type=file]{font-size:12px}.flow-actions button{white-space:nowrap}.flow-invoice form{margin:16px 0}@media(max-width:700px){.flow-steps{grid-template-columns:1fr 1fr}.flow-steps span{padding:14px}.flow-summary{gap:16px}}.flow-title{flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.table-toolbar>input[aria-label="搜索申请"]{width:300px;max-width:100%}.batch-scan-row{padding:16px 12px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fffaf1}.batch-scan-row>div{flex:1 1;min-width:140px}.batch-scan-row strong{font-size:12px}.batch-scan-row label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--secondary)}.batch-scan-row input{width:90px;padding:8px;border:1px solid var(--line);border-radius:6px;background:white}.batch-scan-row input:focus{outline:2px solid var(--brand);outline-offset:2px}.batch-scan-row .badge{margin-left:6px}@media(max-width:760px){.mixed-issue-form .scan-columns>section:last-child{order:-1}}.purchase-fields{min-width:0;border:0;padding:0;margin:0}.purchase-contracts{margin-top:28px}.contract-edit-list{margin:14px 0}.contract-edit-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;margin:8px 0;font-size:12px}.contract-edit-row>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.contract-edit-row>svg{flex-shrink:0;color:var(--brand)}.contract-edit-row>button{flex-shrink:0}.purchase-contracts .field-help{line-height:1.7}.purchase-contracts .field-help button{margin-left:10px}.purchase-tab-panel{min-height:320px}.purchase-tab-panel.purchase-contracts{margin-top:0}.invoice-upload-box{display:flex;align-items:flex-end;gap:12px;padding:16px;border:1px dashed #d9d9e8;border-radius:10px;background:#fafafe}.invoice-upload-box>.field{flex:1 1}.attachment-view-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.password-reset-card{padding:14px;border:1px solid #e5e4ee;border-radius:10px;background:#fafafe}.password-reset-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.password-reset-card strong{display:block;font-size:12px;font-weight:550}.password-reset-card small{display:block;margin-top:5px;color:var(--muted);line-height:1.6}@media(max-width:760px){.purchase-tab-panel{min-height:240px}.invoice-upload-box,.password-reset-card>div{align-items:stretch;flex-direction:column}.attachment-view-link{font-size:10px}}.statistics-filters{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.statistics-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--secondary)}.statistics-filters input,.statistics-filters select{padding:11px;border:1px solid var(--line);border-radius:8px;background:white;min-width:0;color:var(--ink)}.statistics-note{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0 24px}.statistics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.statistics-metrics section{padding:24px}.statistics-metrics small{color:var(--muted);font-size:12px}.statistics-metrics strong{display:block;font-size:25px;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statistics-metrics section:first-child strong{color:var(--green)}.statistics-panel{margin:24px 0;overflow:hidden}.statistics-panel h2{padding:22px 24px;font-size:16px;font-weight:600}.statistics-chart-key{display:flex;gap:20px;padding:0 24px 12px;flex-wrap:wrap;font-size:11px;color:var(--brand)}.statistics-chart-key span:nth-child(2){color:var(--green)}.statistics-chart-key strong{font-weight:400;color:var(--secondary);margin-left:auto}.statistics-chart-scroll{overflow-x:auto;padding:8px 12px}.statistics-chart-scroll svg{width:100%;display:block;max-height:300px}.statistics-chart-scroll circle:focus{outline:2px solid var(--ink)}.statistics-panel details{border-top:1px solid var(--line)}.statistics-panel summary{padding:16px 24px;font-size:12px;cursor:pointer}@media(max-width:760px){.statistics-filters{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.statistics-metrics{grid-template-columns:1fr 1fr;gap:12px}.statistics-metrics section{padding:18px}.statistics-metrics strong{font-size:20px}.statistics-chart-key strong{margin-left:0}}.reminder-button{color:var(--brand);border:1px solid var(--line);border-radius:8px;width:auto;min-width:34px;height:34px;padding:0 9px;gap:5px;flex-shrink:0}.reminder-button span{font-size:10px;white-space:nowrap}.reminder-button:hover:not(:disabled){background:var(--brand-soft,#f0efff)}.reminder-button:disabled{opacity:.45;cursor:default}.reminder-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.warehouse-statistics-filter{padding:20px 24px;margin-bottom:24px;display:flex;align-items:center;gap:24px}.warehouse-statistics-filter label{display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap}.warehouse-statistics-filter select{padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.warehouse-statistics-filter p{font-size:12px;line-height:1.8;color:var(--muted)}.warehouse-statistics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-distribution{padding:0 24px 24px;display:grid;gap:18px}.warehouse-distribution-row{display:grid;grid-template-columns:minmax(90px,180px) 1fr 70px;align-items:center;gap:16px;font-size:12px}.warehouse-distribution-row>div{height:12px;border-radius:8px;background:#efeff8;overflow:hidden}.warehouse-distribution-row i{display:block;height:100%;background:var(--brand);border-radius:8px}.warehouse-distribution-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.warehouse-statistics-filter{align-items:flex-start;flex-direction:column;gap:12px}.warehouse-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-distribution-row{grid-template-columns:80px 1fr 48px;gap:10px}}.batch-selection-review{padding:16px;border:1px solid var(--line);border-radius:10px;margin:16px 0;background:var(--panel,#fff)}.batch-selection-review>strong{font-size:13px}.batch-selection-review>p{font-size:12px;margin-top:6px}.batch-selection-review>div{display:flex;align-items:center;gap:16px;padding:10px 0;font-size:12px;border-top:1px solid var(--line)}.batch-selection-review>div>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.batch-selection-review button{flex-shrink:0}.auth-page{min-height:100dvh;display:grid;place-items:center;background:#f4f5f7;padding:24px}.auth-card{width:100%;max-width:440px;background:white;border:1px solid #e3e5e9;border-radius:18px;padding:36px;box-shadow:0 10px 36px #242f4510}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px;color:#44458c}.auth-brand span{margin-left:auto;font-size:11px;background:#efeff8;padding:4px 8px;border-radius:5px}.auth-card h1{font-size:25px;margin:0 0 12px}.auth-card p,.auth-foot{font-size:13px;color:#727985;line-height:1.8}.auth-card form{display:grid;gap:20px;margin:26px 0}.auth-card label{display:grid;gap:8px;font-size:13px;font-weight:500}.auth-card input{width:100%;height:44px;border:1px solid #dce0e6;border-radius:8px;padding:10px 12px}.auth-card .button{width:100%;justify-content:center;min-height:44px}.auth-error{color:#a72929;background:#fff1f0;padding:10px;border-radius:6px;font-size:13px}.auth-foot{border-top:1px solid #eceef1;padding-top:18px}.auth-card small{color:#727985}.role-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.role-admin-card{padding:24px;display:grid;align-content:start;gap:14px}.role-admin-card h2{font-size:17px;margin:0}.role-admin-card p{color:#737986;font-size:13px}.role-admin-card label{display:flex;gap:10px;align-items:center;font-size:13px}.role-admin-card .button{justify-self:start}.account-actions{display:flex;gap:18px;padding:15px;border-top:1px solid #eceef1}.purchase-item-actions{display:flex;gap:20px;flex-wrap:wrap}.purchase-new-item{margin:0 0 22px;padding:20px;border:1px solid var(--line,#e5e4ec);border-radius:12px;background:#f9f9fd}.purchase-new-item-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.purchase-new-item-heading strong{font-size:14px}.purchase-new-item-footer small,.purchase-new-item-heading span{font-size:11px;color:var(--muted);line-height:1.7}.purchase-new-item .form-grid{margin-bottom:16px}.purchase-new-item-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.purchase-new-item-footer small{max-width:300px}.purchase-new-item-footer>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:600px){.purchase-new-item{padding:14px}.purchase-new-item-footer,.purchase-new-item-heading{align-items:flex-start;flex-direction:column}.purchase-item-actions{gap:12px}.purchase-new-item-footer>div{width:100%;justify-content:flex-end}}.purchase-documents{min-width:140px;max-width:240px}.purchase-documents a,.purchase-documents small{white-space:normal;overflow-wrap:anywhere;margin-top:6px}:root{--scrollbar-thumb:#b6b9c6;--scrollbar-hover:#8f94a6}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html{scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}*,.select-options,.sidebar nav,.tabs{scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-thumb:active{background-color:#747b90}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background-color:ButtonText}}.simple-flow-panel table{table-layout:fixed}.simple-flow-panel td,.simple-flow-panel th{padding-left:12px;padding-right:12px}.simple-flow-panel td{white-space:normal;overflow-wrap:anywhere}.simple-flow-panel th:first-child{width:18%}.simple-flow-panel th:nth-child(2){width:10%}.simple-flow-panel th:nth-child(3){width:14%}.simple-flow-panel th:nth-child(4){width:8%}.simple-flow-panel th:nth-child(5){width:12%}.simple-flow-panel th:nth-child(6){width:10%}.simple-flow-panel th:nth-child(7){width:18%}.simple-flow-panel th:nth-child(8){width:10%}.simple-flow-panel .purchase-documents{min-width:0}.simple-flow-panel .flow-title{white-space:normal;text-align:left}.simple-flow-panel td small{line-height:1.7}.return-evidence{margin:16px 0;font-size:12px}.return-evidence summary{cursor:pointer;color:var(--secondary);padding:8px 0}.payment-proof-record{border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:16px;font-size:12px;line-height:1.8}.payment-proof-record p{margin:10px 0;overflow-wrap:anywhere}.payment-proof-preview{display:block;max-width:100%;max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:8px;margin-top:12px}.payment-proof-editor{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.payment-proof-editor label{display:grid;gap:8px;min-width:0}.payment-proof-editor input{max-width:100%}.simple-flow-panel table{min-width:1080px}.simple-flow-panel th:first-child{width:16%}.simple-flow-panel th:nth-child(3){width:12%}.simple-flow-panel th:nth-child(4){width:7%}.simple-flow-panel th:nth-child(5),.simple-flow-panel th:nth-child(6),.simple-flow-panel th:nth-child(7){width:10%}.simple-flow-panel th:nth-child(8){width:17%}.simple-flow-panel th:nth-child(9){width:10%}.recipient-input{position:relative}.recipient-input>input{width:100%}.recipient-options{position:absolute;z-index:20;top:44px;left:0;right:0;max-height:200px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 8px 24px #30304c18}.recipient-options button{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;text-align:left;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.recipient-options button:hover,.recipient-options button[aria-selected=true]{background:#eeeefe;color:var(--brand)}.finance-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.finance-overview-card{appearance:none;text-align:left;background:#fff;border:1px solid #e2e5ee;border-radius:16px;padding:20px 24px;cursor:pointer;color:#232b3d;box-shadow:0 2px 4px #222b3d03}.finance-overview-card:hover,.finance-overview-card[aria-pressed=true]{border-color:#8581ce;background:#faf9ff}.finance-card-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#555e73}.finance-overview-card strong{display:block;font-size:30px;line-height:1.4;letter-spacing:-.7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:12px 0 4px}.finance-overview-card small{color:#677085;font-size:12px}.finance-overview-card.pay strong{color:#5148b8}.finance-overview-card.refund strong{color:#a85b21}.finance-ledger-heading{padding:24px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-ledger-heading h2{font-size:17px;margin:0 0 8px}.finance-ledger-heading p{font-size:12px;color:#687185;margin:0;line-height:1.6}.finance-ledger-heading>span{font-size:12px;white-space:nowrap}.finance-toolbar{display:flex;gap:12px;align-items:center;padding:20px 24px}.finance-toolbar>.custom-select{width:160px;flex-shrink:0}.finance-search{display:flex;align-items:center;gap:10px;background:#f8f9fc;border:1px solid #e2e5ed;border-radius:10px;padding:0 12px;max-width:440px;flex:1 1;color:#788196;min-width:0}.finance-search:focus-within{outline:2px solid #8581ce;outline-offset:2px}.finance-search input{background:transparent;border:0;box-shadow:none;outline:none;width:100%;min-width:0;height:40px;padding:0;font-size:13px}.finance-ledger table{min-width:1050px;table-layout:fixed;width:100%}.finance-ledger td,.finance-ledger th{padding:20px 14px;white-space:normal;vertical-align:top}.finance-ledger th{background:#f7f8fb;color:#697185;font-size:12px;font-weight:500;padding-top:13px;padding-bottom:13px}.finance-ledger td:first-child,.finance-ledger th:first-child{padding-left:24px;width:23%}.finance-ledger th:nth-child(2),.finance-ledger th:nth-child(3){width:13%}.finance-ledger th:nth-child(4){width:10%}.finance-ledger th:nth-child(5){width:13%}.finance-ledger th:nth-child(6){width:16%}.finance-ledger th:last-child{width:12%}.finance-ledger td:nth-child(n+2):nth-child(-n+5),.finance-ledger th:nth-child(n+2):nth-child(-n+5){text-align:right}.finance-order-title{display:block;border:0;background:none;padding:0;color:#263047;font-weight:600;font-size:14px;line-height:1.6;text-align:left;cursor:pointer;overflow-wrap:anywhere}.finance-order-title:hover{color:#5148b8;text-decoration:underline}.finance-order small{display:block;color:#697185;font-size:11px;line-height:1.7;margin-top:3px;overflow-wrap:anywhere}.finance-amount strong,.finance-balance strong{font-size:14px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.finance-amount small{display:block;font-size:11px;color:#697185;margin-top:8px;line-height:1.6}.finance-balance{display:flex;flex-direction:column;gap:6px;align-items:flex-end;font-size:11px}.finance-balance.pay{color:#5148b8}.finance-balance.refund{color:#a85b21}.finance-balance.settled{color:#25765c}.finance-balance.settled>span{background:#edf7f1;padding:4px 8px;border-radius:6px}.finance-balance small{color:#788196}.finance-documents{display:grid;gap:4px}.finance-documents button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:transparent;padding:3px 4px;color:#596276;font-size:11px;cursor:pointer;text-align:left;border-radius:4px}.finance-documents button:hover{background:#efedf9;color:#5148b8}.finance-documents .available{color:#25765c}.finance-documents .missing{color:#7a6770;font-size:10px}.finance-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.finance-row-actions>.button{min-height:32px;padding:7px 10px;font-size:12px;border-radius:8px;box-shadow:none;white-space:nowrap}.finance-row-actions>div{display:flex;align-items:center;justify-content:space-between;gap:3px}.finance-detail-link{border:0;background:none;color:#575073;font-size:12px;padding:5px 0;cursor:pointer;white-space:nowrap}.finance-detail-link:hover{text-decoration:underline}.finance-row-actions .icon-button{width:28px;height:28px;border-radius:6px;color:#737b8f}.finance-materials>section{padding-bottom:20px;border-bottom:1px solid #e7e9ef}.finance-materials h3{font-size:15px;margin-bottom:14px}.finance-materials .purchase-documents{min-width:0}.finance-workbench button:focus-visible{outline:2px solid #7166c4;outline-offset:3px}@media(max-width:800px){.finance-overview{gap:10px}.finance-overview-card{padding:16px}.finance-overview-card strong{font-size:23px}.finance-ledger-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:20px 16px 0}.finance-toolbar{padding:16px}}@media(max-width:540px){.finance-overview{grid-template-columns:1fr}.finance-overview-card{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.finance-card-label{gap:12px;justify-content:flex-start}.finance-overview-card strong{margin:0;grid-row:1/3;grid-column:2;align-self:center}.finance-toolbar{flex-wrap:wrap}.finance-search{flex-basis:100%;max-width:none}.finance-toolbar>.custom-select{width:100%}}.finance-balance.pay strong{color:#5148b8}.finance-balance.refund strong{color:#a85b21}.finance-row-actions .button.secondary{height:32px;min-height:32px;border:1px solid #dedfea;background:#fff;color:#565073;font-size:12px;font-weight:500;border-radius:8px;padding:6px 10px;box-shadow:none;text-decoration:none;justify-content:center}.finance-row-actions .button.secondary:hover{background:#f3f1fc;border-color:#aaa2d7}.finance-row-actions .finance-detail-link{flex:1 1}.finance-statistics-filters{padding:24px;margin-bottom:18px}.statistics-filter-heading h2{font-size:16px;margin:0 0 6px}.statistics-filter-heading p{font-size:12px;color:#747c8f;margin:0 0 22px}.statistics-filter-grid{display:grid;grid-template-columns:minmax(130px,1fr) minmax(320px,2fr) minmax(120px,1fr);gap:18px}.statistics-filter-field{min-width:0}.statistics-filter-field>span{display:block;font-size:12px;color:#596276;margin-bottom:8px}.statistics-date-range>div{display:flex;align-items:center;gap:10px}.date-range-divider{color:#8a90a0;font-size:12px}.date-picker-field{display:flex;align-items:center;border:1px solid #dddfea;border-radius:10px;min-width:0;flex:1 1;height:40px}.date-picker-field:focus-within{outline:2px solid #aaa1e7;outline-offset:2px}.date-picker-field input{border:0;background:transparent;box-shadow:none;outline:none;min-width:0;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 10px}.date-picker-trigger{border:0;background:none;color:#7b748f;padding:8px;display:flex;cursor:pointer}.statistics-filter-footer{display:flex;gap:8px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid #eff0f5;flex-wrap:wrap}.statistics-filter-footer button{border:1px solid #e3e4ef;background:#fafafe;color:#635b81;border-radius:7px;padding:5px 12px;font-size:12px;cursor:pointer}.statistics-filter-footer button:hover{background:#f0ecff}.statistics-filter-footer>span{margin-left:auto;font-size:11px;color:#7c8293}.date-picker-positioner{z-index:100}.date-picker-popup{width:320px;max-width:calc(100vw - 24px);background:#fff;border:1px solid #e3e2ee;border-radius:16px;box-shadow:0 14px 48px #29234525;padding:18px}.date-picker-title{font-size:13px;font-weight:600;margin:0 0 16px;color:#514d68}.date-picker-navigation{display:flex;gap:6px;align-items:center;margin-bottom:16px}.date-picker-navigation>.custom-select{flex:1 1;min-width:0}.date-picker-navigation>.custom-select:first-of-type{flex:1.5 1}.date-picker-navigation .select-trigger{padding:7px;height:34px}.date-picker-navigation>button{display:flex;border:0;background:none;padding:4px;color:#686078;cursor:pointer}.date-picker-days,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.date-picker-weekdays{color:#9094a1;font-size:11px;margin-bottom:8px}.date-picker-days button{border:0;background:none;border-radius:8px;height:34px;color:#454454;font-size:12px;cursor:pointer}.date-picker-days button:hover{background:#f1edff}.date-picker-days button[aria-current=date]{box-shadow:inset 0 0 0 1px #aca2de}.date-picker-days button[aria-pressed=true]{background:#6556c9;color:white}.date-picker-popup button:focus-visible{outline:2px solid #7769cb;outline-offset:2px}.date-picker-footer{display:flex;justify-content:space-between;border-top:1px solid #eeeef5;margin-top:14px;padding-top:12px}.date-picker-footer button{border:0;background:none;color:#63588e;font-size:12px;cursor:pointer}@media(max-width:800px){.statistics-filter-grid{grid-template-columns:1fr 1fr}.statistics-date-range{grid-column:1/-1;grid-row:1}.finance-statistics-filters{padding:18px}.statistics-filter-footer>span{margin-left:0;width:100%}}@media(max-width:420px){.statistics-date-range>div{gap:5px}.date-picker-field input{padding-left:7px;font-size:12px}.date-picker-trigger{padding:5px}}.purchase-money-note{font-size:12px;color:#737b8f;margin:0 0 16px;line-height:1.7}.simple-flow-panel table{min-width:1460px}.simple-flow-panel th:first-child{width:15%}.simple-flow-panel th:nth-child(2){width:8%}.simple-flow-panel th:nth-child(3),.simple-flow-panel th:nth-child(4),.simple-flow-panel th:nth-child(5){width:9%}.simple-flow-panel th:nth-child(6){width:7%}.simple-flow-panel th:nth-child(7),.simple-flow-panel th:nth-child(8),.simple-flow-panel th:nth-child(9){width:8%}.simple-flow-panel th:nth-child(10){width:12%}.simple-flow-panel th:nth-child(11){width:7%}.simple-flow-panel td:nth-child(n+3):nth-child(-n+5),.simple-flow-panel th:nth-child(n+3):nth-child(-n+5){text-align:right}.purchase-balance,.purchase-money{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-balance strong,.purchase-money strong{font-size:14px;font-weight:600;white-space:nowrap;letter-spacing:-.2px}.purchase-money small{font-size:11px;color:#737b8f;line-height:1.6;white-space:nowrap}.purchase-balance small{font-size:11px}.purchase-balance.pay,.purchase-balance.pay strong{color:#5148b8}.purchase-balance.refund,.purchase-balance.refund strong{color:#a85b21}.purchase-balance.settled>span{color:#25765c;background:#edf7f1;border-radius:6px;padding:4px 8px;font-size:11px;white-space:nowrap}.record-ledger table{min-width:1020px}.record-ledger td{white-space:normal;vertical-align:top}.record-ledger .button{font-size:12px;border-radius:8px;padding:7px 10px}.record-ledger td:first-child{min-width:185px}.record-doc-button{border:0;background:none;color:#655a86;text-align:left;cursor:pointer;font-size:12px}.record-line,.record-line-head{display:grid;grid-template-columns:minmax(180px,2fr) 100px 120px 40px;gap:12px;align-items:center;margin-bottom:12px}.record-line-head{font-size:12px;color:#7d8091}.record-line input{min-width:0;width:100%}.record-total{text-align:right;padding:12px 0;font-size:13px}.record-total strong{font-size:20px;margin-left:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.record-files{padding:14px;border:1px solid #e4e3ef;border-radius:12px;min-width:0}.record-doc-grid h3,.record-files h3{font-size:14px;margin:0 0 14px}.record-files h3 small{font-size:11px;color:#8b879c}.record-files>div{display:flex;gap:10px;justify-content:space-between;font-size:12px;margin-bottom:12px}.record-files a{overflow-wrap:anywhere}.record-files input{font-size:11px;max-width:100%}.record-history{border-bottom:1px solid #eae8f0;padding:14px 0}.record-history summary{cursor:pointer;font-size:12px}.record-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px}.record-section-heading h2{font-size:17px;margin:0 0 8px}.record-section-heading p{font-size:12px;color:#858092;margin:0}.quick-receiving{margin-bottom:24px}.quick-receiving input[type=checkbox]{width:16px;height:16px;accent-color:#6757cc}.quick-receive-line{border:1px solid #e2dfec;padding:18px;border-radius:12px;margin:16px 0}.record-doc-grid section{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.record-doc-grid{grid-template-columns:1fr}.record-section-heading{align-items:flex-start;flex-direction:column}.record-line,.record-line-head{grid-template-columns:minmax(100px,1fr) 60px 75px 30px;gap:6px}.record-line .select-trigger{padding:7px;font-size:12px}.record-section-heading .flow-actions{flex-wrap:wrap}}.record-ledger .table-toolbar>input{flex:1 1;min-width:200px;max-width:460px}:root{--control-height:42px;--control-border:#dfe1e9;--control-radius:8px;--control-text:#414657;--control-focus:#8278c4}.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea,.record-line input,.select-trigger,.table-toolbar>input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;padding:10px 12px;font-family:inherit;font-size:13px;line-height:20px;color:var(--control-text);box-shadow:none}.field textarea{height:auto;min-height:84px;resize:vertical}.field>span{font-size:12px;line-height:18px;color:#626779}.field-help,.field>small{font-size:11px;line-height:18px;color:#858a9a}.field input::placeholder,.field textarea::placeholder,.table-toolbar>input::placeholder{color:#9ba0af}.field input:not([type=checkbox]):not([type=file]):focus,.field textarea:focus,.record-line input:focus,.select-trigger:focus-visible,.select-trigger[data-popup-open],.table-toolbar>input:focus{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px #8278c417}.field input[readonly]{color:#555e73;background:#f6f7fa;cursor:default}.field input:disabled,.field textarea:disabled,.select-trigger:disabled{background:#f6f7fa;color:#9499a5;cursor:not-allowed}.select-trigger{gap:10px;align-items:center}.select-trigger>svg{flex-shrink:0}.select-placeholder,.select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-toolbar .select-trigger{height:var(--control-height);min-height:var(--control-height);font-size:13px}.table-toolbar>input{width:280px;max-width:100%}.form-grid{gap:20px 18px;align-items:start}.date-picker-field{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);width:100%;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#fff;flex:none;overflow:hidden}.date-picker-field:focus-within{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px #8278c417}.date-picker-field input,.field .date-picker-field input:not([type=checkbox]):not([type=file]),.field .date-picker-field input:not([type=checkbox]):not([type=file]):focus{height:40px;min-height:0;border:0;border-radius:0;box-shadow:none;outline:none;padding:0 12px;background:transparent;font-size:13px;line-height:20px;flex:1 1;width:0}.date-picker-trigger{width:40px;height:40px;flex:0 0 40px;padding:0;align-items:center;justify-content:center;color:#77718e;border-left:1px solid #eff0f5;border-radius:0}.date-picker-trigger:hover{background:#f7f6fc;color:#62569b}.date-picker-navigation .select-trigger{height:36px;min-height:36px;font-size:12px;padding:7px 9px}.date-picker-navigation>button{width:26px;height:36px;flex-shrink:0;align-items:center;justify-content:center}.record-line input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-files input[type=file]{width:100%;font-family:inherit;font-size:12px;color:#858a9a}.record-files input[type=file]::file-selector-button{border:1px solid var(--control-border);border-radius:7px;padding:8px 10px;margin-right:8px;background:#f8f9fc;color:#555c71;font-family:inherit;cursor:pointer}.record-files input[type=file]::file-selector-button:hover{background:#f0eef8}.record-files:focus-within{border-color:var(--control-focus)}@media(max-width:700px){.form-grid{grid-template-columns:minmax(0,1fr)}.record-line,.record-line-head{grid-template-columns:minmax(95px,1fr) 62px 78px 30px;gap:6px}.record-line .select-trigger,.record-line input{padding:8px 6px;font-size:12px}.table-toolbar>input{width:100%;flex:1 1 200px}}.record-doc-button{display:grid;gap:6px;min-width:150px;width:100%;padding:0}.record-doc-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;border-radius:6px;font-size:11px;line-height:17px;white-space:nowrap}.record-doc-status.uploaded{color:#38795c;background:#edf7f1}.record-doc-status.missing{color:#ad7330;background:#fff5e8}.record-doc-button:focus-visible{outline:2px solid var(--control-focus);outline-offset:4px;border-radius:6px}.arrival-quantity{box-sizing:border-box;width:110px;height:42px;padding:10px 12px;border:1px solid var(--control-border);border-radius:var(--control-radius);font:inherit;font-size:13px;color:var(--control-text);background:white}.arrival-quantity:focus{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px #8278c417}.record-money{display:grid;gap:7px;min-width:180px;font-size:11px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.record-money>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.record-money>div>span:first-child{color:#858a9a}.record-money .record-money-total{padding-bottom:5px;margin-bottom:2px;border-bottom:1px solid #eff0f5}.record-money .record-money-total strong{font-size:15px;font-weight:600;color:#414657}.record-money-unpaid>span:last-child{color:#ad7330;font-weight:500}.record-money-settled>span:last-child{color:#38795c}.record-ledger .record-delete-button{color:#b04c49;border-color:#ead4d3}.record-ledger .record-delete-button:hover{background:#fff3f2;border-color:#dba9a6}.record-delete-confirm{background:#b54b47;border:1px solid #b54b47;color:#fff}.record-delete-confirm:hover:not(:disabled){background:#9d3e3a}.record-delete-confirm:disabled{opacity:.45;cursor:not-allowed}.item-name-input .recipient-options button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:normal;text-align:left}.item-name-input .recipient-options button small{font-size:11px;color:#858a9a}.item-name-input .recipient-options{z-index:40}.quick-receiving .empty{min-height:0;padding:26px 16px}.quick-receiving .empty>span{display:none}.product-photo{display:inline-flex;flex:none;width:64px;height:64px;border:1px solid #e4e3ef;border-radius:10px;overflow:hidden;align-items:center;justify-content:center;background:#f7f7fb;color:#9694a9;vertical-align:middle}.product-photo img{display:block;width:100%;height:100%;object-fit:contain}.product-photo-empty{flex-direction:column;gap:4px}.product-photo-empty small{font-size:10px}.product-image-input{display:flex;align-items:center;gap:14px;margin:14px 0;min-width:0}.product-image-input>div{min-width:0;display:grid;gap:6px}.product-image-input label{display:grid;gap:8px;font-size:13px}.product-image-input input{max-width:100%;font-size:12px}.product-image-input small{color:#858092;font-size:11px}.stock-photo{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-right:10px}.product-image-input .product-photo{width:88px;height:88px}.arrival-product-photos{display:grid;gap:10px}.product-image-input .button{justify-self:start}.product-image-name{max-width:340px;overflow-wrap:anywhere}