/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:#536f4b;flex-direction:column;width:238px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.identity{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand-mark{background:var(--orange);color:#fff;place-items:center;width:38px;height:38px;font:italic 27px Georgia,serif;display:grid}.identity b{letter-spacing:2px;font:17px Georgia,Songti SC,serif;display:block}.identity span{letter-spacing:2px;color:#8e8e88;font-size:8px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#aaa9a3;text-align:left;background:0 0;border:0;border-radius:3px;padding:12px 14px}.sidebar nav button i{width:28px;font-size:17px;font-style:normal;display:inline-block}.sidebar nav button.active{color:#fff;background:#536f4b}.side-note{border:1px solid #3c3c38;margin-top:auto;padding:16px}.side-note small{letter-spacing:2px;color:#777}.side-note span{color:#8ca78d;font-size:10px}.side-note span:before{content:"";background:#6e9b74;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.user{align-items:center;gap:10px;margin:18px 5px 0;display:flex}.user>span{color:#222;background:#e7e3da;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.user b,.user small{font-size:11px;display:block}.user small{color:#70706c;margin-top:3px}.workspace>header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.workspace>header h1{margin:8px 0 0;font:28px Georgia,Songti SC,serif}.header-actions{gap:10px;display:flex}.ghost,.primary{border:1px solid var(--line);background:0 0;padding:10px 17px;font-size:12px}.primary{color:#fff;border-color:var(--ink);background:#536f4b}.hero{color:#fff;background-color:#536f4b;background-image:radial-gradient(circle at 76% 20%,#666054 0,#0000 25%),linear-gradient(112deg,#242421 40%,#444139);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:292px;padding:45px 52px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-100px;right:-60px}.hero span{letter-spacing:2px;color:#b9b4a9;font-size:10px}.hero h2{letter-spacing:2px;margin:17px 0 10px;font:33px/1.35 Georgia,Songti SC,serif}.hero button{color:#fff;background:0 0;border:0;border-bottom:1px solid #777;margin-top:18px;padding:0 0 6px;font-size:11px}.hero button b{margin-left:25px}.hero-seal{text-align:center;z-index:1;border:1px solid #aaa397;border-radius:50%;place-content:center;width:154px;height:154px;display:grid;position:absolute;top:65px;right:10%}.hero-seal strong{color:#ded8cc;font:34px Georgia}.hero-seal span{font-size:7px}.hero-seal i{color:var(--orange);margin-top:8px;font-size:7px;font-style:normal}.metrics{background:var(--white);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.metric{border-right:1px solid var(--line);padding:22px 25px}.metric:last-child{border:0}.metric span,.metric small,.metric strong{display:block}.metric span{color:var(--muted);font-size:11px}.metric strong{margin:9px 0;font:25px Georgia}.metric small{color:#a09c93;font-size:9px}.grid-two{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{background:var(--white);border:1px solid var(--line);padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h3{margin:0;font:17px Georgia,Songti SC,serif}.panel-head button{color:#8a867d;background:0 0;border:0;font-size:10px}.order-list>div,.stock-list>div,.code-list>div{border-top:1px solid #e7e4dd;align-items:center;gap:12px;padding:13px 0;display:flex}.order-list>div>span:nth-child(2),.stock-list>div>span,.code-list>div>span{flex:1}.order-list>div>span:last-child{text-align:right}.order-list b,.order-list small,.stock-list b,.stock-list small,.code-list b,.code-list small{display:block}.order-list small,.stock-list small,.code-list small{color:#8e8a81;margin-top:5px;font-size:9px}.order-icon{background:#e6e0d5;place-items:center;width:34px;height:34px;font:14px Georgia;display:grid}.stock-list i{border-radius:50%;width:33px;height:33px;box-shadow:inset 3px 3px 6px #0002}.stock-list em{font:18px Georgia}.status{white-space:nowrap;background:#ece9e1;border-radius:20px;padding:4px 8px;font-size:9px}.s-待确认,.s-待发货{color:#a64e25;background:#f4e4dc}.s-运输中,.s-已发货{color:#526b78;background:#e2e9eb}.s-已完成{color:#56725d;background:#e2ebe3}.s-库存中{color:#5c6f58;background:#e6ece3}.order-layout{grid-template-columns:1fr 340px;gap:24px;display:grid}.section-title span{letter-spacing:2px;color:#969187;font-size:9px}.section-title h2{margin:8px 0 20px;font:23px Georgia,Songti SC,serif}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product-grid>button{background:var(--white);border:1px solid var(--line);text-align:left;padding:9px;transition:all .2s}.product-grid>button.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.material{color:#fff;text-shadow:0 1px 3px #0005;align-items:flex-end;height:145px;padding:18px;display:flex}.material span{letter-spacing:2px;font:11px Georgia}.product-grid small{color:#8b877e;margin:12px 5px 4px;font-size:8px;display:block}.product-grid h3{margin:0 5px;font:16px Georgia,Songti SC,serif}.product-grid p{color:#777;justify-content:space-between;margin:12px 5px 4px;font-size:10px;display:flex}.product-grid p b{color:#222;font:15px Georgia}.order-card,.scan-card{background:var(--white);border:1px solid var(--line);align-self:start;padding:28px;position:sticky;top:20px}.order-card h2,.scan-card h2{margin:7px 0 20px;font:23px Georgia,Songti SC,serif}.chosen{border-block:1px solid var(--line);gap:11px;margin-bottom:15px;padding:14px 0;display:flex}.chosen i{border-radius:50%;width:38px;height:38px}.chosen b,.chosen small{display:block}.chosen b{font-size:12px}.chosen small{color:#888;margin-top:5px;font-size:9px}.order-card label,.scan-card label{color:#777;margin-top:16px;font-size:10px;display:block}.order-card input,.order-card select,.scan-card input,.scan-card select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:11px;font-size:11px}.stepper{margin-top:7px;display:flex}.stepper input{text-align:center;margin:0}.stepper button{border:1px solid var(--line);background:#fff;width:44px}.total{justify-content:space-between;align-items:flex-end;margin:25px 0 14px;display:flex}.total span{font-size:10px}.total strong{font:25px Georgia}.submit{background:var(--orange);color:#fff;letter-spacing:1px;border:0;width:100%;padding:14px;font-size:11px}.submit:disabled{opacity:.55}.fineprint,.hint{line-height:1.6;color:#999!important;font-size:8px!important}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;letter-spacing:1px;color:#89857d;border-bottom:1px solid var(--line);padding:10px;font-size:9px}td{border-bottom:1px solid #e7e4dd;padding:16px 10px;font-size:11px}td small{color:#999;margin-top:4px;font-size:8px;display:block}.warehouse-grid{grid-template-columns:380px 1fr;gap:18px;display:grid}.scan-card{position:static}.scan-card>p{color:#777;font-size:11px;line-height:1.8}.scan-input{display:flex}.scan-input input{margin-right:0}.scan-input button{border:1px solid var(--line);background:#eeeae2;width:48px;margin-top:7px}.scan-card .submit{margin-top:22px}.code-list{max-height:490px;overflow:auto}.trace-page{grid-template-columns:1fr 520px;align-items:center;gap:50px;min-height:650px;padding:30px 6%;display:grid}.trace-intro h2{margin:12px 0;font:37px/1.4 Georgia,Songti SC,serif}.trace-intro>p{color:#777;max-width:430px;font-size:12px;line-height:1.9}.verify-box{max-width:480px;margin-top:30px;display:flex}.verify-box input{border:1px solid var(--line);background:#fff;flex:1;padding:15px}.verify-box button{color:#fff;background:#536f4b;border:0;padding:0 23px}.trace-intro>small{color:#999;margin-top:9px;font-size:9px;display:block}.certificate{background:var(--white);border:1px solid #d4cfc4;min-height:560px;padding:38px;position:relative;box-shadow:0 20px 60px #27251e12}.certificate:before{content:"";pointer-events:none;border:1px solid #e5e0d5;position:absolute;inset:10px}.empty-cert,.error-cert{text-align:center;color:#aaa;place-content:center;height:480px;display:grid}.seal{border:1px solid #bbb;border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;font:48px Georgia;display:grid}.empty-cert p{font:18px Georgia}.empty-cert small{letter-spacing:2px;font-size:8px}.error-cert b{color:#a74d35;font:22px Georgia}.cert-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:22px;display:flex}.check{color:#fff;background:#627a65;border-radius:50%;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.cert-head span{letter-spacing:1px;color:#777;font-size:9px}.cert-head h3{margin:5px 0;font:20px Georgia,Songti SC,serif}.cert-product{padding:28px 0 20px}.cert-product small{letter-spacing:2px;color:#999;font-size:8px}.cert-product h2{margin:7px 0;font:27px Georgia,Songti SC,serif}.cert-product p{letter-spacing:2px;color:var(--orange);font-size:8px}dl{margin:0}dl>div{border-top:1px solid #e6e2d9;justify-content:space-between;padding:12px 0;display:flex}dt{color:#8b877e;font-size:10px}dd{margin:0;font-size:10px;font-weight:700}.certificate footer{color:#999;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:35px;left:38px;right:38px}.certificate footer b{letter-spacing:1px;color:#555}.toast{color:#fff;z-index:10;background:#536f4b;padding:14px 20px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}.loading{text-align:center;place-content:center;gap:12px;height:100vh;display:grid}.loading .brand-mark{margin:auto}.loading p{color:#888;font-size:11px}.mobile-nav{display:none}@media (width<=900px){.sidebar{display:none}.workspace{width:100%;margin:0;padding:24px 18px 90px}.workspace>header{align-items:center}.workspace>header h1{font-size:23px}.eyebrow{font-size:7px}.header-actions .ghost{display:none}.hero{min-height:310px;padding:35px 28px}.hero h2{font-size:28px}.hero-seal{opacity:.45;top:90px;right:-25px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.grid-two,.warehouse-grid,.trace-page,.order-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.order-card{position:static}.trace-page{gap:25px;padding:20px 0}.certificate{min-height:540px;padding:30px 26px}.certificate footer{left:26px;right:26px}.mobile-nav{z-index:7;padding:9px 7px max(9px,env(safe-area-inset-bottom));background:#536f4b;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#777;background:0 0;border:0;font-size:9px}.mobile-nav i,.mobile-nav span{font-style:normal;display:block}.mobile-nav i{margin-bottom:3px;font-size:17px}.mobile-nav button.active{color:#fff}.toast{text-align:center;bottom:85px;left:18px;right:18px}.order-layout{gap:22px}}@media (width<=520px){.header-actions .primary{padding:9px 12px}.hero{margin-inline:-18px}.hero h2{font-size:26px}.metrics{margin-inline:-1px}.metric{padding:18px 15px}.metric strong{font-size:20px}.grid-two{grid-template-columns:1fr}.product-grid{gap:9px}.material{height:105px}.product-grid h3{font-size:14px}.trace-intro h2{font-size:30px}.verify-box{display:block}.verify-box button{width:100%;padding:13px}.certificate{margin-inline:-8px}dl>div{gap:15px}dd{text-align:right;word-break:break-all;max-width:58%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.module-note{border-left:3px solid var(--orange);color:#6f6b63;background:#f0ede6;margin-bottom:18px;padding:13px 16px;font-size:10px;line-height:1.7}.dealer-create{border:1px solid var(--line);background:#f3f0e9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.dealer-create input,.dealer-create select{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;min-width:0;padding:11px;font-size:10px}.dealer-create button{color:#fff;white-space:nowrap;background:#536f4b;border:0;min-height:39px;padding:11px 15px;font-size:10px}.dealer-create small{color:#8b877e;grid-column:1/-1;font-size:9px;line-height:1.7}.product-create{background:#f5f7f4;border:1px solid #dfe4df;border-radius:18px;margin-bottom:20px;padding:22px}.product-create-head{grid-template-columns:1fr auto;align-items:end;margin-bottom:18px;display:grid}.product-create-head .eyebrow{grid-column:1/-1}.product-create-head h3{margin:5px 0 0;font:22px Georgia,Songti SC,serif}.product-create-head p{color:#737a72;max-width:420px;margin:0;font-size:9px}.product-create-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-create-grid label{color:#5f675f;font-size:9px}.product-create-grid input,.product-create-grid select{box-sizing:border-box;background:#fff;border:1px solid #d8ddd8;border-radius:10px;width:100%;min-width:0;margin-top:7px;padding:11px;font:11px inherit;display:block}.product-create-grid .tone-input{cursor:pointer;height:39px;padding:4px}.product-create-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.product-create-actions button{background:#fff;border:1px solid #d8ddd8;border-radius:999px;padding:10px 17px}.product-create-actions .confirm{color:#fff;background:#536f4b;border-color:#111610}.product-create-actions button:disabled{opacity:.45}.product-lock{text-align:center;background:#f8f9f7;border:1px solid #e3e7e2;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:36px;display:flex;box-shadow:0 16px 50px #2330200b}.product-lock-icon{color:#42513c;background:#e7ece6;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:24px;display:grid}.product-lock h2{margin:8px 0;font:30px Georgia,Songti SC,serif}.product-lock p{color:#777f75;max-width:470px;font-size:10px;line-height:1.8}.product-lock>div:not(.product-lock-icon){gap:9px;width:min(440px,100%);margin:17px 0;display:flex}.product-lock input{background:#fff;border:1px solid #d7ddd6;border-radius:999px;flex:1;min-width:0;padding:13px 15px}.product-lock button{color:#fff;background:#536f4b;border:0;border-radius:999px;padding:13px 20px}.product-lock small{color:#949a92;font-size:8px}.dealer-create label{color:#697068;font-size:8px}.dealer-create label input{box-sizing:border-box;width:100%;margin-top:5px;display:block}.compact-account-list{gap:8px;display:grid}.compact-account-list article{background:#f8f9f7;border:1px solid #e1e6e0;border-radius:13px;grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(210px,1.2fr) minmax(120px,.7fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.compact-account-list small,.compact-account-list b,.compact-account-list strong,.compact-account-list span{display:block}.compact-account-list small{color:#899087;margin-bottom:4px;font-size:8px}.compact-account-list strong{color:#bf603b;font:18px Georgia,serif}.compact-account-list span{color:#666e65;font-size:9px}.compact-account-list>article>button{color:#fff;white-space:nowrap;background:#536f4b;border:0;border-radius:999px;padding:9px 13px}.account-toolbar{background:#edf1ed;border:1px solid #dfe4df;border-radius:13px;grid-template-columns:1fr minmax(260px,.7fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:12px 15px;display:grid}.account-toolbar b,.account-toolbar span{display:block}.account-toolbar span{color:#7d857b;margin-top:3px;font-size:8px}.account-toolbar select{background:#fff;border:1px solid #d5dbd4;border-radius:9px;min-width:0;padding:10px}.account-toolbar button{color:#fff;white-space:nowrap;background:#536f4b;border:0;border-radius:999px;padding:10px 15px}.account-toolbar button:disabled{opacity:.4}.deposit-rows .deposit-actions{margin:0}.deposit-rows .deposit-actions button{border-radius:999px;margin:0;padding:9px 12px}.barcode-readonly{color:#4f584d;white-space:nowrap;background:#f3f5f2;border-radius:8px;padding:8px 10px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.product-row-actions{white-space:nowrap;gap:7px;display:flex}.product-row-actions button{background:#fff;border:1px solid #d8ddd8;border-radius:999px;padding:8px 12px;font-size:9px}.product-row-actions .delete{color:#9b3b32;background:#fff8f7;border-color:#e2c4c0}.product-create-grid input:disabled{color:#777;cursor:not-allowed;background:#ecefeb}.proxy-mode{background:#edf1ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 18px;padding:5px;display:grid}.proxy-mode button{color:#6d756b;background:0 0;border:0;border-radius:9px;padding:10px;font-size:9px}.proxy-mode button.active{color:#111610;background:#fff;box-shadow:0 1px 4px #00000012}.field-hint{color:#8a9188;margin-top:7px;font-size:8px;line-height:1.5;display:block}.dealer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dealer-grid article{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.dealer-level{color:#fff;background:#536f4b;border-radius:50%;place-items:center;width:48px;height:48px;font:15px Georgia;display:grid}.dealer-grid article>div:nth-child(2){flex:1}.dealer-grid h3{margin:0;font:15px Georgia,Songti SC,serif}.dealer-grid p{color:#888;margin:6px 0;font-size:9px}.dealer-grid span{color:var(--orange);font-size:9px}.dealer-grid button{border:1px solid var(--line);background:#fff;padding:7px 12px;font-size:9px}.account-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-admin-grid article{border:1px solid var(--line);background:#faf8f3;padding:18px}.account-admin-grid small,.account-admin-grid strong,.account-admin-grid p,.account-admin-grid span{display:block}.account-admin-grid strong{color:var(--orange);margin:8px 0;font:24px Georgia}.account-admin-grid p,.account-admin-grid span{color:#777;font-size:9px}.account-admin-grid button{color:#fff;background:#536f4b;border:0;margin-top:14px;padding:9px 12px;font-size:9px}.deposit-summary{background:#f5f5f7;border-radius:16px;grid-template-columns:minmax(220px,.55fr) 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:grid}.deposit-summary span,.deposit-summary strong,.deposit-summary small{display:block}.deposit-summary span{color:#777;font-size:9px}.deposit-summary strong{color:#1d1d1f;margin:7px 0;font:30px Georgia,serif}.deposit-summary small,.deposit-summary p{color:#777;font-size:9px;line-height:1.8}.deposit-grid article{flex-direction:column;justify-content:space-between;display:flex}.deposit-grid article strong{color:#1d1d1f}.deposit-actions{gap:8px;display:flex}.deposit-actions button{flex:1}.deposit-actions .danger{color:#9b3b32;background:#fff;border:1px solid #e1b7b2}.deposit-actions .refund{color:#425b72;background:#fff;border:1px solid #b9c8d5}.deposit-ledger{border-top:1px solid var(--line);margin-top:20px}.deposit-ledger h4{margin:18px 0 8px;font-size:11px}.deposit-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.deposit-ledger b,.deposit-ledger small{display:block}.deposit-ledger b{font-size:10px}.deposit-ledger small{color:#888;margin-top:4px;font-size:8px}.deposit-ledger strong{font:15px Georgia}.deposit-ledger .plus{color:#52715c}.deposit-ledger .minus{color:#a04a3f}.voucher-link{text-decoration:underline;color:#425b72!important;background:0 0!important;border:0!important;margin:7px 0 0!important;padding:0!important;font-size:8px!important;display:inline-block!important}.voucher-link:disabled{color:#999!important}.account-modal-backdrop{z-index:80;background:#536f4bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 26px 80px #0003}.account-modal h3{margin:8px 0 20px;font:24px Georgia,Songti SC,serif}.account-form{gap:14px;display:grid}.account-form.two{grid-template-columns:1fr 1fr}.account-form .full{grid-column:1/-1}.account-form label{color:#666;font-size:9px}.account-form input,.account-form textarea{box-sizing:border-box;background:#fafafa;border:1px solid #dedede;border-radius:10px;width:100%;margin-top:7px;padding:12px;font:12px inherit;display:block}.account-form textarea{resize:vertical;min-height:90px}.voucher-upload{background:#f5f8fa;border:1px dashed #b9c8d5;border-radius:12px;padding:13px}.voucher-upload input{background:#fff;padding:8px}.voucher-upload span{color:#425b72;margin-top:7px;display:block}.voucher-upload .form-error{color:#9e3027;margin-top:7px;font-size:9px;line-height:1.5;display:block}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:10px 18px}.modal-actions .confirm{color:#fff;background:#536f4b;border-color:#111610}.modal-actions button:disabled{opacity:.45}.rule-tag{color:#a64e25;background:#f4e4dc;border-radius:20px;padding:4px 8px;font-size:9px}.rule-tag{white-space:nowrap;word-break:keep-all;justify-content:center;align-items:center;display:inline-flex}.product-row-actions .client-switch{background:#fff;border-color:#d5dcd5;align-items:center;gap:7px;min-width:124px;padding:6px 9px;display:flex}.client-switch>span{background:#c9ceca;border-radius:999px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.client-switch>span i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.client-switch>b{white-space:nowrap;font-size:11px;font-weight:500}.client-switch.is-on>span{background:#61a46a}.client-switch.is-on>span i{transform:translate(15px)}.client-switch.is-on>b{color:#42684a}.client-switch.is-off>b{color:#7e857e}.product-list-toggle{color:#7a827a;justify-content:center;align-items:center;gap:18px;padding:13px 0 2px;font-size:12px;display:flex}.product-list-toggle button{color:#414941;background:#fff;border:1px solid #d5dcd5;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;display:flex}.product-list-toggle button:hover{background:#f3f6f2;border-color:#aeb8ae}.product-list-toggle i{font-style:normal}.price-breakdown{background:#f1eee7;margin:14px 0;padding:12px}.price-breakdown span{color:#777;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.price-breakdown b{color:#333}.price-breakdown strong{color:var(--orange);font-size:13px}@media (width<=900px){.dealer-grid,.account-admin-grid{grid-template-columns:1fr}.dealer-create,.product-create-grid{grid-template-columns:1fr 1fr}.dealer-create small{grid-column:1/-1}.deposit-summary,.product-create-head{grid-template-columns:1fr}}@media (width<=1150px){.compact-account-list article,.deposit-rows article,.account-toolbar{grid-template-columns:1fr 1fr}.account-toolbar button{grid-column:1/-1}}@media (width<=600px){.account-form.two,.product-create-grid,.compact-account-list article,.deposit-rows article,.account-toolbar{grid-template-columns:1fr}.account-form .full,.account-toolbar button{grid-column:auto}.product-lock>div:not(.product-lock-icon){flex-direction:column}}.spacer{height:18px}.application-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.application-list h3{margin:0;font:15px Georgia,Songti SC,serif}.application-list p,.application-list small{color:#888;margin:5px 0;font-size:9px;display:block}.approval-actions{gap:7px;display:flex}.approval-actions button{border:1px solid var(--line);background:#fff;padding:8px 11px;font-size:9px}.approval-actions button:first-child{color:#fff;background:#536f4b;border-color:#222}.empty-row{text-align:center;color:#999;padding:30px;font-size:11px}.code-list em{color:#55715c;font:15px Georgia}.code-list em.out{color:#a55332}@media (width<=700px){.application-list article{display:block}.approval-actions{margin-top:12px}.approval-actions button{flex:1}}.order-admin-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.order-detail{background:var(--white);border:1px solid var(--line);align-self:start;padding:25px;position:sticky;top:20px}.order-detail h2{margin:8px 0;font:20px Georgia}.order-detail>p{color:#888;font-size:10px}.detail-items{margin:20px 0}.detail-items>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.detail-items span b,.detail-items span small,.detail-items em b{display:block}.detail-items span b{font-size:11px}.detail-items span small{color:#888;margin-top:5px;font-size:8px}.detail-items em{text-align:right;font-size:10px;font-style:normal}.detail-items em b{margin-top:5px;font:13px Georgia}.status-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px;display:grid}.status-actions button{border:1px solid var(--line);background:#fff;padding:9px 4px;font-size:9px}.status-actions button:first-child{color:#fff;background:#536f4b}.order-detail dl dd{text-align:right;max-width:62%}.order-account-balance{color:#7f887f;margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:block}.order-routing:has(button:only-child){grid-template-columns:1fr}@media (width<=1000px){.order-admin-grid{grid-template-columns:1fr}.order-detail{position:static}}.qr-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:22px;display:grid}.qr-label-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.qr-label{border:1px solid var(--line);text-align:center;color:var(--ink);background:#fff;min-width:0;padding:12px 10px}.qr-label-brand b,.qr-label-brand small{display:block}.qr-label-brand b{font:12px Georgia,Songti SC,serif}.qr-label-brand small{letter-spacing:1px;color:#777;margin-top:3px;font-size:7px}.qr-label img,.qr-placeholder{aspect-ratio:1;object-fit:contain;width:100%;margin:8px auto;display:block}.qr-label strong,.qr-label span,.qr-label>small{text-overflow:ellipsis;display:block;overflow:hidden}.qr-label strong{font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.qr-label span{color:var(--orange);margin-top:5px;font-size:7px}.qr-label>small{color:#999;margin-top:7px;font-size:7px}.qr-bind-card{background:var(--white);border:1px solid var(--line);align-self:start;padding:27px;position:sticky;top:20px}.qr-bind-card h2{margin:8px 0;font:22px Georgia,Songti SC,serif}.qr-bind-card>p{color:#777;font-size:10px;line-height:1.7}.qr-bind-card label{color:#777;margin-top:14px;font-size:9px;display:block}.qr-bind-card input,.qr-bind-card select{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.qr-bind-card .submit{margin-top:16px}.bind-flow{background:#efebe2;gap:7px;margin-top:18px;padding:14px;display:grid}.bind-flow b{font-size:10px}.bind-flow span{color:#777;font-size:8px}.consumer-preview{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.consumer-preview>small{letter-spacing:1px;color:var(--orange);font-size:8px}.consumer-preview h3{font:17px Georgia,Songti SC,serif}.consumer-preview dl>div{padding:8px 0}.consumer-preview dt,.consumer-preview dd{font-size:8px}.consumer-preview dd{text-align:right;max-width:60%}.qr-placeholder{background:#eee}@media (width<=1100px){.qr-workspace{grid-template-columns:1fr}.qr-bind-card{position:static}.qr-label-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=700px){.qr-label-grid{grid-template-columns:repeat(2,1fr)}}.barcode-editor{min-width:210px;display:flex}.barcode-editor input{border:1px solid var(--line);flex:1;min-width:130px;padding:8px;font:9px ui-monospace,monospace}.barcode-editor button{color:#fff;background:#536f4b;border:0;padding:8px 10px;font-size:9px}.barcode-editor button:disabled{opacity:.3}.role-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.role-summary>div{border:1px solid var(--line);background:#fff;padding:20px}.role-summary span,.role-summary strong,.role-summary small{display:block}.role-summary span{color:#777;font-size:9px}.role-summary strong{color:var(--orange);margin:9px 0;font:28px Georgia,Songti SC,serif}.role-summary small{color:#999;font-size:8px}.role-summary.finance>div:nth-child(2) strong{color:#52715c}.engineering-summary>div{background:#f8f9f7;border:0;border-radius:18px;box-shadow:0 1px 2px #00000008}.engineering-summary strong{color:#40553f}.engineering-empty{text-align:center;background:#f8faf8;border:1px dashed #cfd8cf;border-radius:18px;align-content:center;place-items:center;min-height:260px;display:grid}.engineering-empty h2{color:#263027;margin:12px 0 8px;font:26px Georgia,Songti SC,serif}.engineering-empty p{color:#7c857c;max-width:460px;margin:0;font-size:12px;line-height:1.8}.payment-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(120px,.72fr) minmax(130px,.62fr) minmax(170px,.78fr);align-items:center;gap:20px;padding:18px 0;display:grid}.payment-list article>div{min-width:0}.payment-main h3{margin:4px 0;font:15px Georgia}.payment-main p,.payment-main small{color:#777;overflow-wrap:anywhere;margin:4px 0;font-size:9px;display:block}.payment-amount small,.payment-amount strong{display:block}.payment-amount small{color:#888;font-size:8px}.payment-amount strong{margin:5px 0;font:20px Georgia}.voucher-button,.table-action{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:8px}.payment-status small{color:#888;overflow-wrap:anywhere;margin-top:7px;font-size:8px;display:block}.payment-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.payment-actions button{box-sizing:border-box;border:1px solid var(--line);white-space:nowrap;background:#fff;flex:1;min-width:76px;padding:9px 6px;font-size:9px}.payment-actions button:first-child{color:#fff;background:#536f4b;border-color:#222}.payment-actions button:disabled{opacity:.35}.order-routing button:first-child{color:#fff;background:#536f4b}.staff-create{border:1px solid var(--line);background:#f3f0e9;grid-template-columns:1fr 1fr 1fr auto;gap:9px;margin-bottom:18px;padding:15px;display:grid}.staff-create input,.staff-create select{border:1px solid var(--line);background:#fff;padding:10px;font-size:10px}.staff-create button{color:#fff;background:#536f4b;border:0;padding:10px 16px;font-size:9px}.staff-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.staff-grid article{border:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.staff-role{color:#fff;background:#536f4b;border-radius:50%;place-items:center;width:42px;height:42px;font:14px Georgia;display:grid}.staff-main{flex:1;min-width:0}.staff-grid h3{margin:0;font:14px Georgia,Songti SC,serif}.staff-grid p,.staff-grid span{color:#888;margin:5px 0;font-size:8px;display:block}.staff-actions{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.staff-actions button{border:1px solid var(--line);color:#445043;cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.staff-actions button.danger{color:#aa584b;border-color:#e8b5ab}.permission-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.permission-grid article{background:#f4f1ea;padding:16px}.permission-grid b{font-size:11px}.permission-grid p{color:#777;margin-bottom:0;font-size:8px;line-height:1.7}@media (width<=1100px){.payment-list article{grid-template-columns:1fr 1fr}.staff-grid,.permission-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.role-summary,.payment-list article,.staff-create,.staff-grid,.permission-grid{grid-template-columns:1fr}}:root{--ink:#1d1d1f;--paper:#f5f5f7;--white:#fff;--line:#e5e5e7;--orange:#c4663e;--muted:#6e6e73}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}button,input,select{font-family:inherit}button{transition:background-color .2s,color .2s,border-color .2s,transform .2s}button:active{transform:scale(.98)}.sidebar{width:244px;color:var(--ink);-webkit-backdrop-filter:saturate(180%)blur(24px);background:#ffffffeb;border-right:1px solid #00000012;padding:24px 18px;overflow-y:auto}.identity{gap:13px;padding:2px 8px 25px}.brand-logo-frame{background:#c4663e;border-radius:10px;flex:none;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 2px 8px #6c35151f}.brand-logo-frame img{width:142%;max-width:none;height:auto;position:absolute;top:-17.4%;left:-19.8%}.identity b{letter-spacing:.2px;font:600 15px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.identity span{letter-spacing:1.8px;color:#9a9a9f;margin-top:5px;font-size:8px;display:block}.sidebar nav button{color:#6e6e73;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500}.sidebar nav button i{color:#a1a1a6;width:27px;font-size:15px}.sidebar nav button.active{color:#1d1d1f;background:#eeeef0;font-weight:600}.side-note{background:#f5f5f7;border:0;border-radius:16px;margin-top:24px;padding:16px}.side-note p{color:#4d4d52;font:500 11px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.user{border-top:1px solid #ededee;margin:18px 6px 0;padding-top:16px}.workspace{width:calc(100% - 244px);max-width:none;margin-left:244px;padding:30px 38px 72px}.workspace>header{margin-bottom:22px}.workspace>header h1{letter-spacing:-.6px;font:600 29px/1.15 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.eyebrow{letter-spacing:1.5px;color:#86868b;font-size:9px}.ghost,.primary{border-radius:980px;padding:9px 17px;font-size:11px}.primary:hover{background:#333336}.hero{color:#1d1d1f;background:radial-gradient(circle at 83% 18%,#c4663e21,#0000 28%),linear-gradient(135deg,#fff 0%,#f2f2f4 100%);border-radius:24px;min-height:255px;padding:42px 48px;box-shadow:0 1px 2px #00000008,0 10px 35px #00000008}.hero h2{letter-spacing:-1.5px;max-width:540px;margin:17px 0 12px;font:600 38px/1.22 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.hero p{color:#6e6e73;font-size:12px}.hero button{color:#1d1d1f;background:#fff;border-bottom:0;border-radius:980px;padding:9px 14px;box-shadow:0 1px 4px #0001}.hero-seal{border-color:#d5d5d7}.metrics{background:0 0;border:0;gap:12px;margin-top:14px}.metric{background:#fff;border-radius:18px;padding:21px 22px;box-shadow:0 1px 2px #00000008;border:0!important}.metric strong{letter-spacing:-.6px;font:600 25px/1.1 -apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.panel-head{border-bottom:0;padding-bottom:14px}.panel-head h3,.section-title h2,.order-detail h2,.qr-bind-card h2,.scan-card h2,.order-card h2{letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;font-weight:600}.panel-head button{color:#6e6e73;border-radius:980px}.grid-two{gap:14px;margin-top:14px}.table-wrap{border:1px solid #ededee;border-radius:14px;overflow:hidden}.table-wrap table{background:#fff}.table-wrap th{color:#86868b;background:#f7f7f8;font-weight:500}.table-wrap td{border-color:#ededee}.status{border-radius:980px}.module-note{color:#6e6e73;background:#f5f5f7;border:0;border-radius:12px}.dealer-grid article,.account-admin-grid article,.application-list article,.staff-grid article{border-color:#ededee;border-radius:16px}.account-admin-grid article,.permission-grid article,.staff-create,.dealer-create,.price-breakdown,.bind-flow{background:#f5f5f7;border-color:#ededee;border-radius:14px}.account-admin-grid button,.dealer-create button,.staff-create button,.payment-actions button:first-child{background:#536f4b;border-radius:980px}.approval-actions button,.status-actions button,.voucher-button,.table-action,.barcode-editor button{border-radius:980px}.role-summary{gap:12px}.role-summary>div{border:0;border-radius:18px;box-shadow:0 1px 2px #00000008}.payment-list article{border-color:#ededee}.order-detail{padding:25px}.qr-label{border-color:#ededee;border-radius:16px}.loading{background:#f5f5f7}.loading .brand-logo-frame{border-radius:12px;width:54px;height:54px;margin:auto}.loading p{color:#86868b}@media (width<=900px){.workspace{width:100%;margin:0;padding:22px 17px 90px}.hero{padding:34px 28px}.hero h2{font-size:31px}.mobile-nav{-webkit-backdrop-filter:blur(20px);background:#fffffff0;border-top:1px solid #e5e5e7}.mobile-nav button{color:#8e8e93}.mobile-nav button.active{color:#1d1d1f}}:root{--ink:#111410;--paper:#e9ecea;--white:#f8f9f7;--line:#d8ddda;--orange:#c4663e;--muted:#737b76;--forest:#10150f;--olive:#2d3723;--moss:#464f22;--mist:#c9cfcf;--bluegray:#8591a6}body{background:var(--paper);color:var(--ink)}.sidebar{color:#f5f7f3;background:linear-gradient(#0d110d 0%,#151a13 100%);border:0;width:254px;padding:25px 17px;box-shadow:16px 0 45px #0b100c12}.identity{padding:0 9px 27px}.brand-logo-frame{width:48px;height:48px;box-shadow:none;border-radius:14px}.identity b{color:#f7f8f5;font-size:15px}.sidebar nav{gap:4px}.sidebar nav button{color:#8f998d;border:1px solid #0000;border-radius:14px;padding:11px 13px}.sidebar nav button.active{color:#fff;background:linear-gradient(120deg,#ffffff14,#ffffff09);border-color:#ffffff13;box-shadow:inset 0 1px #ffffff10}.side-note{background:linear-gradient(150deg,#273222,#1d271b);border:1px solid #ffffff0c;border-radius:20px}.workspace{width:calc(100% - 254px);margin-left:254px;padding:32px 42px 76px}.workspace>header h1{font-size:28px}.workspace>header .eyebrow{color:#69736c}.ghost{background:#f7f8f5;border-color:#d9dedb}.primary{background:#536f4b;border-color:#10150f}.hero{color:#fff;background-image:linear-gradient(90deg,#070b08c7,#0a0e0a4d),url(/satin-home-banner.jpg);background-position:50%;background-size:cover;border-radius:28px;min-height:310px;padding:46px 50px;box-shadow:0 22px 55px #1720191d}.hero:after{border-color:#ffffff12}.hero span{color:#c0c9c0}.hero h2{color:#fff;letter-spacing:-1.4px;max-width:590px;font:500 43px/1.16 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.hero p{color:#c7cec6}.hero button{color:#111410;box-shadow:none;background:#f3f5f0;padding:10px 17px}.hero-seal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border-color:#ffffff48}.hero-seal strong{color:#fff}.hero-seal span{color:#cbd2ca}.hero-seal i{color:#d8e2ce}.metrics{gap:14px;margin-top:16px}.metric{background:linear-gradient(150deg,#f9faf8,#f0f3f0);border-radius:21px;padding:22px 23px;box-shadow:0 12px 30px #18221a0a}.metric strong{font-size:27px}.metric strong.orange{color:#3d492f}.metric span,.metric small{color:#788079}.panel,.order-detail,.qr-bind-card,.certificate,.scan-card,.order-card{background:#f8f9f7;border:1px solid #dfe3e0;border-radius:24px;box-shadow:0 14px 36px #19221b0a}.panel{padding:24px}.panel-head h3,.section-title h2,.order-detail h2,.qr-bind-card h2,.scan-card h2,.order-card h2{font-weight:560}.panel-head h3:after,.section-title h2:after{content:"";vertical-align:middle;background:#5b6c48;border-radius:50%;width:6px;height:6px;margin-left:9px;display:inline-block}.table-wrap{border-color:#e0e4e1;border-radius:17px}.table-wrap th{color:#727a73;background:#eef1ee}.selected-row{background:#edf1ec}.status{color:#4d6245;background:#e4eadf}.status.warn{color:#74662d;background:#eee9d9}.status.done{color:#49644f;background:#dde9df}.module-note,.price-breakdown,.bind-flow,.staff-create,.dealer-create,.account-admin-grid article,.permission-grid article{background:#edf1ed;border-color:#dfe4df}.dealer-grid article,.staff-grid article,.role-summary>div{background:#f8f9f7}.dealer-level,.staff-role{color:#eef3e8;background:#536f4b}.approval-actions button:first-child,.status-actions button:first-child,.account-admin-grid button,.dealer-create button,.staff-create button,.payment-actions button:first-child,.barcode-editor button{background:#536f4b;border-color:#111610}.qr-label.selected{border-color:#566b45;box-shadow:0 0 0 1px #566b45}.rule-tag{color:#53634c;background:#e6ebe2}.rule-tag.fixed{color:#596477;background:#e1e6ed}@media (width<=900px){.workspace{width:100%;margin:0;padding:21px 16px 94px}.hero{background-position:58%;min-height:330px;padding:34px 26px}.hero h2{font-size:34px}.mobile-nav{background:#0e130ef0;border-color:#ffffff10}.mobile-nav button{color:#7f897d}.mobile-nav button.active{color:#f5f7f3}}body{background:#edf0ee}.sidebar{color:#151914;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8faf8f0;border-right:1px solid #dce2dd;box-shadow:12px 0 42px #1c2a1f0d}.identity b{color:#182017}.identity span{color:#78847a}.sidebar nav button{color:#667067}.sidebar nav button i{color:#879188}.sidebar nav button:hover{color:#172016;background:#e9eeea}.sidebar nav button.active{color:#172016;box-shadow:none;background:#e4eae4;border-color:#d8dfd8}.sidebar nav button.active i{color:#465b3d}.user{border-color:#dce1dd}.user>span{color:#33432f;background:#dfe6df}.user b{color:#20271f}.user small{color:#808981}.workspace{background:radial-gradient(circle at 82% 0,#dfe7e7 0,#0000 26%),#edf0ee}.mobile-nav{background:#f8faf8f5!important;border-color:#dce2dd!important}.mobile-nav button{color:#7c857d!important}.mobile-nav button.active{color:#263522!important}.dealer-create label{color:#697068;min-width:0;font-size:8px;display:block}.dealer-create label input,.dealer-create label select{box-sizing:border-box;width:100%;margin-top:5px;display:block}.dealer-create input:disabled{color:#9ba29a;background:#e4e8e4}.dealer-grid article>div:nth-child(2) span{color:#747c74;margin-top:5px;font-size:8px;display:block}.contract-badge{background:#e5e9e4;border-radius:999px;width:max-content;padding:4px 8px;color:#697168!important;margin-top:8px!important;display:inline-flex!important}.contract-badge.normal{background:#e2eadf;color:#53674b!important}.contract-badge.warning{background:#eee8d5;color:#7b692c!important}.contract-badge.urgent,.contract-badge.expired{background:#f2dfda;color:#9a4b37!important}.contract-alert-summary{background:#edf1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:15px 17px;display:flex}.contract-alert-summary>div{align-items:baseline;gap:9px;display:flex}.contract-alert-summary strong{color:#bd603d;font:28px Georgia,serif}.contract-alert-summary span,.contract-alert-summary p{color:#737c73;font-size:9px}.contract-alert-list{gap:7px;display:grid}.contract-alert-list article{background:#f8f9f7;border:1px solid #e0e5e0;border-radius:13px;grid-template-columns:minmax(230px,1fr) minmax(150px,.6fr) auto;align-items:center;gap:15px;padding:12px 15px;display:grid}.contract-alert-list b,.contract-alert-list small{display:block}.contract-alert-list small{color:#858c84;margin-top:4px;font-size:8px}.contract-alert-list>span{color:#606a60;font-size:9px}.contract-alert-list em{border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal}.contract-alert-list em.warning{color:#7b692c;background:#eee8d5}.contract-alert-list em.urgent,.contract-alert-list em.expired{color:#9a4b37;background:#f2dfda}@media (width<=900px){.dealer-create{grid-template-columns:1fr 1fr}.contract-alert-list article{grid-template-columns:1fr auto}.contract-alert-list article>span{grid-area:2/1/auto/-1}}@media (width<=600px){.dealer-create{grid-template-columns:1fr}.contract-alert-summary{flex-direction:column;align-items:flex-start}.contract-alert-list article{grid-template-columns:1fr}.contract-alert-list article>span{grid-area:auto}}.dealer-create textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:72px;margin-top:5px;padding:11px;font:10px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:block}.dealer-create .dealer-remarks{grid-column:span 2}.dealer-detail-toolbar{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(130px,.6fr));gap:12px;margin-bottom:15px;display:grid}.dealer-detail-toolbar label,.dealer-detail-toolbar>div{background:#edf1ed;border:1px solid #dfe4df;border-radius:13px;padding:13px 15px}.dealer-detail-toolbar label{color:#6d766d;font-size:8px}.dealer-detail-toolbar select{background:#fff;border:1px solid #d5dcd5;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.dealer-detail-toolbar span,.dealer-detail-toolbar strong{display:block}.dealer-detail-toolbar span{color:#7e877e;font-size:8px}.dealer-detail-toolbar strong{margin-top:5px;font:18px Georgia,serif}.dealer-detail-card{background:#f8f9f7;border:1px solid #dfe4df;border-radius:18px;padding:20px}.dealer-detail-heading{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.dealer-detail-heading h2{margin:5px 0;font-size:22px}.dealer-detail-heading p{color:#747c74;margin:0;font-size:9px}.dealer-detail-heading>span{border-radius:999px;padding:6px 10px;font-size:8px}.dealer-detail-heading .authorized{color:#4d6547;background:#dfe9dc}.dealer-detail-heading .unauthorized{color:#7b6851;background:#ece7df}.dealer-detail-card dl{background:#e1e5e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.dealer-detail-card dl>div{background:#f8f9f7;min-height:60px;padding:12px 13px}.dealer-detail-card dl>div.wide{grid-column:1/-1}.dealer-detail-card dt{color:#858d85;font-size:8px}.dealer-detail-card dd{margin:7px 0 0;font-size:10px;line-height:1.5}.dealer-order-history{margin-top:22px}.dealer-order-history .section-title{margin-bottom:12px}.dealer-order-history td small{color:#858c85;margin-top:3px;font-size:8px;display:block}@media (width<=900px){.dealer-detail-toolbar,.dealer-detail-card dl{grid-template-columns:1fr 1fr}}@media (width<=600px){.dealer-create .dealer-remarks{grid-column:auto}.dealer-detail-toolbar,.dealer-detail-card dl{grid-template-columns:1fr}.dealer-detail-card dl>div.wide{grid-column:auto}.dealer-detail-heading{flex-direction:column}}.dealer-inbox{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.dealer-inbox details{background:#f8f9f7;border:1px solid #e0e5e0;border-radius:13px;height:100%;overflow:hidden}.dealer-inbox summary{box-sizing:border-box;cursor:pointer;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:7px 12px;list-style:none;display:grid}.dealer-inbox details:not([open]) summary{height:100%}.dealer-inbox summary::-webkit-details-marker{display:none}.dealer-inbox summary>i{color:#687568;background:#e7ece7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.dealer-inbox summary b,.dealer-inbox summary small{display:block}.dealer-inbox summary b{font-size:10px}.dealer-inbox summary small{color:#858d85;margin-top:2px;font-size:8px}.dealer-inbox summary>em{color:#778077;text-align:center;background:#e9ece9;border-radius:999px;min-width:45px;padding:4px 8px;font-size:8px;font-style:normal}.dealer-inbox details.has-message summary>i{color:#496243;background:#dfe8da}.dealer-inbox details.has-message summary>em{color:#fff;background:#c4663e}.inbox-body{padding:0 12px 10px}.inbox-body article{background:#f3f5f2;border-top:1px solid #e4e8e4;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.inbox-body article:first-child{border-radius:10px 10px 0 0}.inbox-body article:last-child{border-radius:0 0 10px 10px}.inbox-body article b,.inbox-body article small{display:block}.inbox-body article small{color:#848c84;margin-top:3px;font-size:8px}.inbox-body>article>em{color:#7b692c;background:#eee8d5;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal}.inbox-body>article>em.urgent,.inbox-body>article>em.expired{color:#9a4b37;background:#f2dfda}.inbox-body article.unmatched{background:#f7eeeb}.inbox-body article.unmatched b{color:#9a4b37}.inbox-body article.unmatched .approval-actions button:first-child{color:#fff;background:#c8cbc7!important;border-color:#c8cbc7!important}.inbox-body article.matched{box-shadow:inset 3px 0 #6a805c}.contract-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.contract-alert-actions em{color:#7b692c;white-space:nowrap;background:#eee8d5;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.contract-alert-actions em.urgent,.contract-alert-actions em.expired{color:#9a4b37;background:#f2dfda}.contract-alert-actions button{color:#465642;white-space:nowrap;background:#fff;border:1px solid #cbd5c8;border-radius:999px;padding:6px 10px;font-size:9px}.contract-alert-actions button:hover{background:#eef3eb;border-color:#657b5d}.contract-alert-actions button:disabled{opacity:.5}.dealer-list-note{margin-bottom:11px}.dealer-info-list{background:#fff;border:1px solid #dde3dd;border-radius:16px;overflow:hidden}.dealer-info-head,.dealer-info-row{grid-template-columns:minmax(210px,1.35fr) minmax(125px,.7fr) minmax(115px,.65fr) minmax(125px,.7fr) minmax(150px,.8fr) minmax(200px,1fr);align-items:center;gap:12px;display:grid}.dealer-info-head{color:#747c74;background:#edf1ed;padding:10px 14px;font-size:8px}.dealer-info-list>article{border-top:1px solid #e3e7e3}.dealer-info-list>article:first-of-type{border-top:0}.dealer-info-list>article.expanded{background:#f5f7f4}.dealer-info-row{padding:12px 14px}.dealer-info-row b,.dealer-info-row small{display:block}.dealer-info-row b{font-size:9px}.dealer-info-row small{color:#838b83;margin-top:4px;font-size:8px}.dealer-info-row .contract-text.normal{color:#53674b}.dealer-info-row .contract-text.warning{color:#7b692c}.dealer-info-row .contract-text.urgent,.dealer-info-row .contract-text.expired{color:#9a4b37}.dealer-row-actions{justify-content:flex-end;gap:6px;display:flex}.dealer-row-actions button{background:#fff;border:1px solid #d8ded8;border-radius:999px;padding:7px 10px;font-size:8px}.dealer-row-actions button.danger{color:#8b5143}.dealer-inline-detail{padding:0 14px 16px}.dealer-inline-detail .dealer-detail-card{box-shadow:none;border-radius:14px}.dealer-inline-detail .dealer-order-history{background:#f8f9f7;border:1px solid #dfe4df;border-radius:14px;margin-top:10px;padding:15px}.dealer-list-footer{justify-content:center;padding:13px 0 1px;display:flex}.dealer-list-footer button{color:#4f594f;background:#fff;border:1px solid #d4dbd4;border-radius:999px;padding:9px 18px;font-size:9px}@media (width<=1100px){.dealer-info-head{display:none}.dealer-info-row{grid-template-columns:1.4fr 1fr 1fr}.dealer-info-row>div:nth-child(4),.dealer-info-row>div:nth-child(5){display:none}.dealer-row-actions{justify-content:flex-start}}@media (width<=700px){.dealer-info-row{grid-template-columns:1fr 1fr}.dealer-info-row>div:nth-child(3){display:none}.dealer-row-actions{grid-column:1/-1}.inbox-body article{flex-direction:column;align-items:flex-start}.contract-alert-actions{justify-content:flex-start}}.todo-panel{border-radius:18px!important;padding:13px 17px!important}.todo-panel .panel-head{padding-bottom:7px}.todo-panel .dealer-inbox{gap:5px}.todo-panel .dealer-inbox summary{grid-template-columns:26px 1fr auto;min-height:34px;padding:5px 9px}.todo-panel .dealer-inbox summary>i{border-radius:7px;width:23px;height:23px}.todo-panel .dealer-inbox summary small{font-size:7px}.todo-panel .dealer-inbox summary>em{min-width:40px;padding:3px 7px;font-size:7px}.todo-panel .inbox-body{padding:0 9px 7px}.sidebar nav button{position:relative}.sidebar nav button .nav-alert{color:#fff;background:#e23d35;border:2px solid #f8faf8;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;font-size:7px;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 8px #e23d3542}.sidebar nav button.active .nav-alert{border-color:#e4eae4}.mobile-nav .nav-alert{border-color:#fff;position:absolute;top:4px;right:18px}.dealer-search-bar{background:#edf1ed;border:1px solid #dfe4df;border-radius:13px;align-items:flex-end;gap:10px;margin:11px 0;padding:10px 12px;display:flex}.dealer-search-bar label{flex:1}.dealer-search-bar label span{color:#737c73;margin-bottom:5px;font-size:8px;display:block}.dealer-search-bar input,.dealer-search-bar select{box-sizing:border-box;background:#fff;border:1px solid #d4dbd4;border-radius:9px;width:100%;padding:10px 12px;font-size:10px}.dealer-search-bar button{color:#606960;background:#fff;border:1px solid #d4dbd4;border-radius:999px;padding:9px 12px;font-size:8px}.dealer-search-bar button:disabled{opacity:.4}.account-entry-bar{margin-bottom:13px}.account-entry-bar button{color:#fff;background:#536f4b;border-color:#111610}.panel>.dealer-create{margin:0 0 12px}.panel>.dealer-create+.dealer-list-note{margin-top:0}.dealer-form-title{border-bottom:1px solid #d9dfd9;grid-column:1/-1;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.dealer-form-title span{color:#7d877d;letter-spacing:.18em;font-size:7px}.dealer-form-title small{color:#7c857c;grid-column:auto;margin-left:auto;font-size:8px}@media (width<=760px){.dealer-inbox{grid-template-columns:1fr}}@media (width<=600px){.dealer-search-bar{flex-direction:column;align-items:stretch}.dealer-form-title{flex-direction:column;align-items:flex-start}.dealer-form-title small{margin-left:0}}.dealer-info-head,.dealer-info-row{grid-template-columns:minmax(205px,1.4fr) minmax(105px,.65fr) minmax(90px,.55fr) minmax(110px,.65fr) minmax(145px,.85fr) minmax(185px,auto);gap:10px}.dealer-info-head{padding:9px 12px}.dealer-info-row{min-height:44px;padding:9px 12px}.dealer-info-row small{margin-top:3px;font-size:7px}.dealer-row-actions{gap:5px}.dealer-row-actions button{padding:6px 9px}.compact-account-list{gap:7px}.compact-account-list article{gap:14px;padding:10px 13px}.compact-account-list:not(.deposit-rows) article{grid-template-columns:minmax(175px,1.25fr) minmax(120px,.75fr) minmax(180px,1fr) minmax(100px,.6fr) minmax(110px,.65fr) auto}.compact-account-list small{margin-bottom:3px}.compact-account-list b{font-size:10px}.compact-account-list strong{font-size:16px}.compact-account-list span{font-size:8px}.compact-account-list>article>button{color:#4f594f;background:#fff;border:1px solid #d8ded8;justify-self:end;padding:6px 9px;font-size:8px}.account-row-actions{white-space:nowrap;justify-self:end;gap:5px;display:flex}.account-row-actions button{color:#4f594f;background:#fff;border:1px solid #d8ded8;border-radius:999px;padding:6px 9px;font-size:8px}.account-row-actions button:disabled{opacity:.4}.account-history{background:#f3f6f2;border:1px solid #dce2dc;border-radius:0 0 13px 13px;margin:-1px 10px 4px;overflow:hidden}.account-history>header{border-bottom:1px solid #dde3dd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-history>header small{color:#858d85;font-size:7px}.account-history-item{border-bottom:1px solid #e0e5e0;grid-template-columns:125px minmax(180px,1fr) 120px 120px;align-items:center;gap:12px;padding:9px 12px;display:grid}.account-history-item:last-child{border-bottom:0}.account-history-item time{color:#737c73;font-size:8px}.account-history-item span b,.account-history-item span small{display:block}.account-history-item span small{color:#858d85;margin-top:3px;font-size:7px}.account-history-item em{justify-self:end;font-size:8px;font-style:normal}.account-history-item em.plus{color:#536b4f}.account-history-item em.minus{color:#a04c3f}.account-toolbar button{color:#4f594f;background:#fff;border:1px solid #d8ded8;padding:6px 9px;font-size:8px}.deposit-rows article{grid-template-columns:minmax(210px,1.3fr) minmax(150px,.8fr) minmax(210px,1fr) auto}.deposit-rows .deposit-actions{justify-self:end}.deposit-rows .deposit-actions button{color:#4f594f;background:#fff;border:1px solid #d8ded8;flex:none;padding:6px 9px;font-size:8px}.demo-inbox-body article em{color:#9a4b37;background:#f2e6e1}.todo-panel .panel-head h3:after{display:none}.todo-panel.has-todo .panel-head h3:after{background:#8f2f2b;display:inline-block;box-shadow:0 0 0 3px #8f2f2b20}.todo-panel .dealer-inbox details.has-message summary>em{background:#8f2f2b}.sidebar nav button .nav-alert{background:#8f2f2b;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 9px #8f2f2b45}.mobile-nav .nav-alert{top:4px;right:18px;transform:none}.pending-review-metric>span{align-items:center;gap:7px;display:flex}.pending-review-dot{background:#8f2f2b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #8f2f2b18}.pending-review-metric.has-pending>strong{color:#8f2f2b}@media (width<=1150px){.compact-account-list article,.compact-account-list:not(.deposit-rows) article,.deposit-rows article{grid-template-columns:1fr 1fr}.compact-account-list>article>button,.account-row-actions,.deposit-rows .deposit-actions{justify-self:end}.account-history-item{grid-template-columns:110px 1fr 110px 110px}}@media (width<=1100px){.dealer-info-head{display:none}.dealer-info-row{grid-template-columns:1.4fr 1fr 1fr}.dealer-info-row>div:nth-child(4),.dealer-info-row>div:nth-child(5){display:none}.dealer-row-actions{justify-content:flex-start}}@media (width<=700px){.dealer-info-row{grid-template-columns:1fr 1fr}.dealer-info-row>div:nth-child(3){display:none}.dealer-row-actions{grid-column:1/-1}.account-history-item{grid-template-columns:1fr 1fr}.account-history-item span{grid-column:1/-1}.account-history-item em{justify-self:start}.account-history>header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.compact-account-list article,.compact-account-list:not(.deposit-rows) article,.deposit-rows article{grid-template-columns:1fr}.compact-account-list>article>button,.account-row-actions,.deposit-rows .deposit-actions{justify-self:start}.account-history{margin:-1px 4px 4px}}@media (width<=1100px){.dealer-info-row{grid-template-columns:minmax(0,1fr) auto}.dealer-info-row>div:nth-child(2),.dealer-info-row>div:nth-child(3),.dealer-info-row>div:nth-child(4),.dealer-info-row>div:nth-child(5){display:none}.dealer-row-actions{white-space:nowrap;flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}}.workspace,.sidebar{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.workspace{color:#222}.workspace button,.workspace input,.workspace select,.workspace textarea{font-family:inherit;font-size:13px}.workspace small{font-size:12px;line-height:1.55}.eyebrow{font-size:12px}.workspace>header h1{font-family:inherit;font-size:30px;font-weight:700}.sidebar nav button{font-size:14px;line-height:1.4}.sidebar nav button i{font-size:16px}.identity b{font-family:inherit;font-size:18px;font-weight:700}.identity span{font-size:11px}.user b{font-size:14px}.user small{font-size:12px}.panel-head h3,.section-title h2,.order-detail h2,.qr-bind-card h2,.scan-card h2,.order-card h2{letter-spacing:0;font-family:inherit;font-size:20px;font-weight:700}.panel-head button{font-size:13px}.module-note{font-size:13px;line-height:1.75}.section-title span{font-size:11px}.todo-panel .panel-head h3{font-size:18px}.todo-panel .dealer-inbox summary b{font-size:13px}.todo-panel .dealer-inbox summary small{font-size:11px;line-height:1.45}.todo-panel .dealer-inbox summary>em{min-width:58px;font-size:11px}.todo-panel .dealer-inbox summary>i{font-size:12px}.inbox-body article b{font-size:13px}.inbox-body article small,.inbox-body>article>em{font-size:11px}.dealer-search-bar label span{font-size:12px}.dealer-search-bar input,.dealer-search-bar select{font-size:14px}.dealer-search-bar button,.dealer-info-head{font-size:12px}.dealer-info-row b{font-size:14px;line-height:1.45}.dealer-info-row small{font-size:12px;line-height:1.45}.dealer-row-actions button{font-size:12px}.compact-account-list small{font-size:12px;line-height:1.45}.compact-account-list b{font-size:15px;line-height:1.45}.compact-account-list strong{font-family:inherit;font-size:21px;font-weight:600}.compact-account-list span{font-size:13px;line-height:1.55}.compact-account-list>article>button,.account-row-actions button,.account-toolbar button,.deposit-rows .deposit-actions button{font-size:12px}.account-toolbar b{font-size:14px}.account-toolbar span{font-size:12px}.account-toolbar select{font-size:13px}.account-history>header b{font-size:14px}.account-history>header small{font-size:11px}.account-history-item time{font-size:12px}.account-history-item span b{font-size:13px}.account-history-item span small{font-size:11px}.account-history-item em{font-size:12px}.account-modal h3{font-family:inherit;font-size:22px;font-weight:700}.account-form label{font-size:13px}.account-form input,.account-form textarea{font-size:14px}.dealer-create label{font-size:12px}.dealer-create input,.dealer-create select{font-size:13px}.dealer-create small{font-size:11px}.dealer-form-title span{font-size:10px}.dealer-form-title b{font-size:17px}.dealer-form-title small{font-size:11px}.dealer-detail-card dt,.dealer-detail-card dd{font-size:13px}.dealer-detail-heading p,.table-wrap th{font-size:12px}.table-wrap td{font-size:13px}.table-wrap td small{font-size:11px}.order-list b,.stock-list b,.code-list b{font-size:14px}.order-list small,.stock-list small,.code-list small,.status{font-size:12px}.metric span{font-size:13px}.metric strong{font-family:inherit;font-size:27px;font-weight:650}.metric small{font-size:11px}.account-search-results{background:#fff;border:1px solid #dfe4df;border-radius:13px;margin:-5px 0 13px;overflow:hidden}.account-search-results article{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.account-search-results article:last-child{border-bottom:0}.account-search-results b,.account-search-results small{display:block}.account-search-results b{font-size:14px}.account-search-results small{color:#7d857d;margin-top:3px;font-size:12px}.account-search-results button{color:#4f594f;background:#fff;border:1px solid #d8ded8;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.account-search-results button:hover{background:#f2f5f1;border-color:#9ba79b}.account-search-results button:disabled{opacity:.4}.dealer-search-bar.account-entry-bar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 72px;align-items:end;min-height:78px;display:grid}.dealer-search-bar.account-entry-bar>button{box-sizing:border-box;width:72px;height:38px}.dealer-search-bar.account-entry-bar>button:disabled{visibility:hidden}.account-search-results button{box-sizing:border-box;text-align:center;width:96px}.wallet-credit-ledger{background:#fff;border:1px solid #d9e2d8;border-radius:13px;margin:12px 0 14px;overflow:hidden}.wallet-credit-ledger>header{background:#f4f7f2;border-bottom:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.wallet-credit-ledger>header div{gap:3px;display:grid}.wallet-credit-ledger>header b{font-size:14px}.wallet-credit-ledger>header small{color:#7d867d;font-size:11px}.wallet-credit-ledger>header em{color:#58705a;white-space:nowrap;font-size:11px;font-style:normal}.wallet-credit-ledger>div{overscroll-behavior:contain;max-height:286px;overflow-y:auto}.wallet-credit-ledger article{border-bottom:1px solid #e3e8e3;grid-template-columns:minmax(260px,1fr) 120px 120px;align-items:center;gap:14px;padding:10px 13px;display:grid}.wallet-credit-ledger article:last-child{border-bottom:0}.wallet-credit-ledger article span{min-width:0}.wallet-credit-ledger article span b,.wallet-credit-ledger article span small,.wallet-credit-ledger article span em{display:block}.wallet-credit-ledger article span b{font-size:13px}.wallet-credit-ledger article span small{color:#768076;margin-top:3px;font-size:11px}.wallet-credit-ledger article span em{color:#899189;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.wallet-credit-ledger article>strong{color:#4d684f;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:13px}@media (width<=760px){.wallet-credit-ledger article{grid-template-columns:1fr 1fr}.wallet-credit-ledger article span{grid-column:1/-1}.wallet-credit-ledger article>strong{justify-self:start}}@media (width<=600px){.account-search-results article{flex-direction:column;align-items:flex-start}.account-search-results button{align-self:flex-end}}.dealer-detail-card .dealer-sales-progress{padding:14px 16px}.dealer-sales-progress dt{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-sales-progress dt small{color:#8a928a;font-size:11px;font-weight:400}.dealer-sales-progress dd{grid-template-columns:minmax(190px,.32fr) 1fr;align-items:center;gap:20px;display:grid}.dealer-sales-progress dd>span b,.dealer-sales-progress dd>span small{display:block}.dealer-sales-progress dd>span b{font-size:22px}.dealer-sales-progress dd>span small{color:#7d857d;margin-top:3px;font-size:12px}.dealer-sales-progress dd>i{background:#e3e8e2;border-radius:999px;height:10px;overflow:hidden}.dealer-sales-progress dd>i>em{border-radius:inherit;background:#c4663e;height:100%;transition:width .25s;display:block}@media (width<=600px){.dealer-sales-progress dt{flex-direction:column;align-items:flex-start}.dealer-sales-progress dd{grid-template-columns:1fr;gap:9px}}.product-inbound-toolbar{background:#edf1ed;border:1px solid #dfe4df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:12px 14px;display:flex}.product-inbound-toolbar b,.product-inbound-toolbar span{display:block}.product-inbound-toolbar b{font-size:14px}.product-inbound-toolbar span{color:#737c73;margin-top:3px;font-size:12px}.product-inbound-toolbar button{color:#4f594f;background:#fff;border:1px solid #d4dbd4;border-radius:999px;padding:8px 13px;font-size:12px}.product-inbound{background:#f7f9f6;border:1px solid #dfe4df;border-radius:16px;margin-bottom:15px;padding:20px}.product-inbound-head{grid-template-columns:1fr auto;align-items:end;margin-bottom:16px;display:grid}.product-inbound-head .eyebrow{grid-column:1/-1}.product-inbound-head h3{margin:5px 0 0;font-size:20px}.product-inbound-head p{color:#737c73;max-width:520px;margin:0;font-size:12px;line-height:1.65}.product-inbound-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-inbound-grid label{color:#5f675f;font-size:13px}.product-inbound-grid input,.product-inbound-grid select{box-sizing:border-box;background:#fff;border:1px solid #d8ddd8;border-radius:10px;width:100%;min-width:0;margin-top:7px;padding:11px;font:13px inherit;display:block}.product-inbound-history{margin-top:24px}.product-inbound-history .section-title{margin-bottom:10px}.product-create-grid label{font-size:13px}.product-create-head p{font-size:12px;line-height:1.65}.product-row-actions button,.barcode-readonly{font-size:12px}.inbound-common-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.inbound-common-grid label{color:#5f675f;font-size:13px}.inbound-common-grid input{box-sizing:border-box;background:#fff;border:1px solid #d8ddd8;border-radius:10px;width:100%;min-width:0;margin-top:7px;padding:11px;font:13px inherit;display:block}.inbound-items{background:#fff;border:1px solid #dce2dc;border-radius:13px;margin-top:16px}.inbound-items>header{border-bottom:1px solid #e2e6e2;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.inbound-items>header b,.inbound-items>header span{display:block}.inbound-items>header b{font-size:14px}.inbound-items>header span{color:#7a827a;margin-top:3px;font-size:11px}.inbound-items>header button{color:#445144;background:#f4f7f3;border:1px solid #d5dcd5;border-radius:999px;padding:8px 13px}.inbound-item-list{display:grid}.inbound-item-row{border-bottom:1px solid #e8ebe8;grid-template-columns:36px minmax(220px,1fr) minmax(120px,.35fr) 24px minmax(180px,.65fr) auto;align-items:end;gap:12px;padding:11px 14px;display:grid}.inbound-item-row .item-index{color:#8a918a;align-self:center;font-size:12px}.inbound-item-row label{color:#697169;font-size:11px}.inbound-item-row input,.inbound-item-row select,.inbound-item-row textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d8ddd8;border-radius:8px;width:100%;min-height:42px;margin-top:5px;padding:9px 10px;font:13px/1.4 inherit;display:block}.inbound-item-row em{color:#697169;align-self:center;font-size:12px;font-style:normal}.inbound-item-row .remove-inbound-item{color:#a24a40;background:#fff8f7;border:1px solid #e6c9c5;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px}.inbound-items>footer{color:#687168;justify-content:flex-end;gap:24px;padding:11px 14px;font-size:12px;display:flex}.inbound-items>footer b{color:#c4663e;font-size:15px}@media (width<=900px){.product-inbound-grid,.inbound-common-grid{grid-template-columns:1fr 1fr}.product-inbound-head{grid-template-columns:1fr}.product-inbound-head p{margin-top:8px}.inbound-item-row{grid-template-columns:30px 1fr 120px 20px 1fr auto}}@media (width<=600px){.product-inbound-toolbar{flex-direction:column;align-items:flex-start}.product-inbound-grid,.inbound-common-grid{grid-template-columns:1fr}.inbound-item-row{grid-template-columns:28px 1fr}.inbound-item-row label:nth-of-type(2),.inbound-item-row label:nth-of-type(3){grid-column:2}.inbound-item-row em{display:none}.inbound-item-row .remove-inbound-item{grid-column:2;justify-self:start}}.product-inbound-history .section-title h2{margin-bottom:6px}.product-inbound-history .section-title p{color:#727a72;margin:0;font-size:12px}.inbound-record-list{gap:8px;display:grid}.inbound-record{background:#fff;border:1px solid #dce2dc;border-radius:14px;overflow:hidden}.inbound-record summary{cursor:pointer;grid-template-columns:minmax(145px,.8fr) minmax(190px,1.1fr) minmax(150px,.8fr) auto;align-items:center;gap:18px;padding:13px 15px;list-style:none;display:grid}.inbound-record summary::-webkit-details-marker{display:none}.inbound-record summary span small,.inbound-record summary span b{display:block}.inbound-record summary span small{color:#858d85;margin-bottom:4px;font-size:11px}.inbound-record summary span b{font-size:14px}.inbound-record summary>em{color:#53674f;background:#e6ece3;border-radius:999px;align-items:center;gap:12px;padding:6px 9px;font-size:12px;font-style:normal;display:flex}.inbound-record summary>em i{font-style:normal;transition:transform .2s}.inbound-record[open] summary>em i{transform:rotate(180deg)}.inbound-record[open] summary{background:#f3f6f2}.inbound-record-detail{border-top:1px solid #dce2dc;padding:15px}.inbound-record-detail header{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 13px;display:flex}.inbound-record-detail header small{color:#858d85;font-size:11px}.inbound-record-detail header h3{margin:4px 0 0;font-size:16px}.inbound-record-detail header p{color:#7b837b;margin:4px 0 0;font-size:12px}.inbound-record-detail header strong{color:#c4663e;font-size:20px}.inbound-record-detail dl{border:1px solid #e0e5e0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.inbound-record-detail dl>div{border-bottom:1px solid #e0e5e0;border-right:1px solid #e0e5e0;min-height:62px;padding:11px}.inbound-record-detail dl>div:nth-child(4n){border-right:0}.inbound-record-detail dl>div:nth-last-child(-n+4){border-bottom:0}.inbound-record-detail dt{color:#858d85;font-size:11px}.inbound-record-detail dd{margin:6px 0 0;font-size:13px;font-weight:600}.inbound-product-detail-list{border:1px solid #e0e5e0;border-radius:11px;margin-bottom:13px;display:grid}.inbound-product-detail-list>div{border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.inbound-product-detail-list>div:last-child{border-bottom:0}.inbound-product-detail-list span b,.inbound-product-detail-list span small{display:block}.inbound-product-detail-list span b{font-size:14px}.inbound-product-detail-list span small{color:#7c847c;margin-top:4px;font-size:11px}.inbound-product-detail-list strong{color:#c4663e;white-space:nowrap;font-size:15px}@media (width<=900px){.inbound-record summary{grid-template-columns:1fr 1fr}.inbound-record summary>em{justify-self:start}.inbound-record-detail dl{grid-template-columns:1fr 1fr}.inbound-record-detail dl>div:nth-child(4n){border-right:1px solid #e0e5e0}.inbound-record-detail dl>div:nth-child(2n){border-right:0}.inbound-record-detail dl>div:nth-last-child(-n+4){border-bottom:1px solid #e0e5e0}.inbound-record-detail dl>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.inbound-record summary,.inbound-record-detail dl{grid-template-columns:1fr}.inbound-record-detail dl>div{border-bottom:1px solid #e0e5e0!important;border-right:0!important}.inbound-record-detail dl>div:last-child{border-bottom:0!important}.inbound-record-detail header{flex-direction:column;align-items:flex-start}}.inbound-form-error{color:#9e3027;background:#fff4f2;border:1px solid #efc0ba;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.inbound-form-error b{white-space:nowrap;font-size:12px}.inbound-form-error span{font-size:12px;line-height:1.5}.import-archive-fields{background:#fff;border:1px solid #dce2dc;border-radius:13px;margin-top:14px;overflow:hidden}.import-archive-fields>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;list-style:none;display:flex}.import-archive-fields>summary::-webkit-details-marker{display:none}.import-archive-fields>summary span b,.import-archive-fields>summary span small{display:block}.import-archive-fields>summary span b{font-size:14px}.import-archive-fields>summary span small{color:#7a827a;margin-top:4px;font-size:11px}.import-archive-fields>summary em{color:#657065;white-space:nowrap;font-size:12px;font-style:normal}.import-archive-fields[open]>summary{background:#f1f4f0;border-bottom:1px solid #e1e5e1}.import-archive-body{padding:14px}.import-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-archive-grid label,.import-archive-remarks{color:#687168;font-size:11px}.import-archive-grid input,.import-archive-grid select,.import-archive-remarks textarea{box-sizing:border-box;color:#222;background:#fff;border:1px solid #d8ddd8;border-radius:8px;width:100%;margin-top:5px;padding:9px 10px;font:13px inherit;display:block}.import-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.import-document-grid label{cursor:pointer;background:#f8faf7;border:1px dashed #cfd7cf;border-radius:10px;min-height:74px;padding:11px;position:relative}.import-document-grid label span,.import-document-grid label b{display:block}.import-document-grid label span{color:#616a61;font-size:11px}.import-document-grid label b{color:#293229;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;overflow:hidden}.import-document-grid input{opacity:0;width:1px;height:1px;position:absolute}.import-archive-remarks{margin-top:12px;display:block}.import-archive-remarks textarea{resize:vertical;min-height:68px}.import-file-note{color:#8a918a;margin:10px 0 0;font-size:11px;line-height:1.6}.receipt-archive-card{background:#f7f9f6;border:1px solid #dce2dc;border-radius:12px;margin:13px 0;padding:14px}.receipt-archive-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.receipt-archive-card>header small{color:#8b928b;letter-spacing:.14em;font-size:10px}.receipt-archive-card>header h4{margin:3px 0 0;font-size:16px}.receipt-archive-card>header button,.receipt-archive-actions button{color:#4f594f;background:#fff;border:1px solid #d4dbd4;border-radius:999px;padding:7px 11px;font-size:11px}.receipt-archive-status{background:#fff;border:1px solid #e0e5e0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receipt-archive-status>span{border-right:1px solid #e0e5e0;padding:10px}.receipt-archive-status>span:last-child{border-right:0}.receipt-archive-status small,.receipt-archive-status b{display:block}.receipt-archive-status small{color:#858d85;font-size:10px}.receipt-archive-status b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.clearance-status.complete{color:#367146}.clearance-status.pending{color:#a16a37}.receipt-document-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.receipt-document-status>span{background:#fff;border:1px solid #e0e5e0;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:9px 10px;display:grid}.receipt-document-status b{font-size:11px}.receipt-document-status em{font-size:10px;font-style:normal}.receipt-document-status em.complete{color:#367146}.receipt-document-status em.pending{color:#a16a37}.receipt-document-status small{color:#868d86;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.receipt-archive-remark{color:#737b73;margin:9px 0 0;font-size:11px}.receipt-archive-editor .import-archive-fields{margin-top:0}.receipt-archive-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.receipt-archive-actions .confirm{color:#fff;background:#0e160e;border-color:#111}@media (width<=900px){.import-archive-grid,.import-document-grid,.receipt-archive-status{grid-template-columns:1fr 1fr}.receipt-archive-status>span:nth-child(2){border-right:0}.receipt-document-status{grid-template-columns:1fr}}@media (width<=600px){.import-archive-grid,.import-document-grid,.receipt-archive-status{grid-template-columns:1fr}.receipt-archive-status>span{border-bottom:1px solid #e0e5e0;border-right:0}.receipt-archive-status>span:last-child{border-bottom:0}.import-archive-fields>summary,.receipt-archive-card>header{flex-direction:column;align-items:flex-start}}.customer-service-order{background:#fff;border:1px solid #dce2dc;border-radius:24px;padding:24px;box-shadow:0 18px 48px #2631270a}.service-workbench-head{border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:flex-end;gap:28px;padding:0 2px 18px;display:flex}.service-workbench-head .section-title h2{margin-bottom:0}.service-workbench-head>p{color:#747d74;text-align:right;max-width:580px;margin:0;font-size:12px;line-height:1.7}.service-workbench-body{grid-template-columns:minmax(0,1fr) 460px;align-items:stretch;gap:20px;padding-top:18px;display:grid}.service-product-panel{min-width:0}.service-product-panel>.module-note{margin:0 0 14px}.service-product-search{color:#687168;background:#edf1ed;border:1px solid #dfe4df;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:block}.service-product-search span{margin-bottom:6px;display:block}.service-product-search input{box-sizing:border-box;background:#fff;border:1px solid #d5dcd5;border-radius:10px;width:100%;padding:11px 13px;font-size:14px;display:block}.service-product-list{background:#fff;border:1px solid #dce2dc;border-radius:15px;overflow:hidden}.service-product-list>header,.service-product-list>div{grid-template-columns:minmax(230px,1.5fr) minmax(150px,.8fr) 70px 120px 130px;align-items:center;gap:12px;display:grid}.service-product-list>header{color:#717a71;background:#edf1ed;padding:10px 14px;font-size:12px}.service-product-list>div{border-top:1px solid #e4e8e4;min-height:70px;padding:10px 14px}.service-product-list span b,.service-product-list span small{display:block}.service-product-list span b{font-size:14px}.service-product-list span small{color:#7d857d;margin-top:4px;font-size:11px}.service-product-list>div>button{color:#40513d;white-space:nowrap;background:#fff;border:1px solid #cfd8cf;border-radius:999px;justify-self:end;padding:8px 11px;font-size:12px}.service-product-list>div.is-selected>button{background:#e7eee4;border-color:#9eb09a}.service-product-empty{text-align:center;color:#858d85;margin:0;padding:30px;font-size:13px}.service-order-card{box-sizing:border-box;height:100%;box-shadow:none;background:#f7f9f7;border-radius:16px;padding:18px 20px;position:sticky;top:18px}.service-order-card .proxy-mode{margin-top:0;margin-bottom:9px}.service-order-card>label{margin-top:11px}.service-cart{background:#fff;border:1px solid #dce2dc;border-radius:13px;margin-top:13px;overflow:hidden}.service-cart>header{background:#f2f5f1;border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.service-cart>header b{font-size:13px}.service-cart>header span{color:#747d74;font-size:12px}.service-cart-item{border-bottom:1px solid #e7eae7;grid-template-columns:minmax(135px,1fr) 104px 72px 48px;align-items:center;gap:8px;padding:9px 10px;display:grid}.service-cart-item:last-child{border-bottom:0}.service-cart-product{min-width:0}.service-cart-product b,.service-cart-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-cart-product b{font-size:13px}.service-cart-product small{color:#7c847c;margin-top:3px;font-size:10px}.service-cart-item>strong{color:#c4663e;text-align:right;white-space:nowrap;font-size:13px}.service-cart-actions{align-items:center;display:flex}.service-cart-actions button,.service-cart-actions input{box-sizing:border-box;background:#fff;border:1px solid #d8ddd8;height:28px}.service-cart-actions button{width:29px}.service-cart-actions input{text-align:center;width:46px;margin:0 -1px;padding:3px;font-size:12px}.service-cart-remove{color:#a14a40;background:#fff;border:1px solid #eccbc6;border-radius:999px;padding:6px 7px;font-size:11px}.service-cart-empty{color:#858d85;text-align:center;padding:24px 14px;font-size:12px;line-height:1.65}.service-order-card .total{margin:14px 0 10px}.service-order-card .total strong{font-family:inherit;font-size:23px;font-weight:650}.service-order-card .submit{background:#536f4b;border-radius:999px;font-size:13px}.service-order-card .fineprint{font-size:10px!important}.service-order-card label{font-size:12px}.service-order-card input,.service-order-card select{font-size:13px}@media (width<=1180px){.service-workbench-body{grid-template-columns:1fr}.service-order-card{height:auto;position:static}.service-product-list>header,.service-product-list>div{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) 65px 110px 125px}}@media (width<=1180px) and (width>=721px){.service-product-list>header,.service-product-list>div{grid-template-columns:minmax(0,1fr) 64px minmax(140px,auto)}.service-product-list>header>span:nth-child(2),.service-product-list>header>span:nth-child(4),.service-product-list>div>span:nth-child(2),.service-product-list>div>span:nth-child(4){display:none}.service-product-list>header>span:nth-child(5),.service-product-list>div>span:nth-child(5){min-width:0}.service-product-actions{flex-wrap:nowrap;justify-content:flex-end!important}}@media (width<=720px){.customer-service-order{border-radius:18px;padding:17px}.service-workbench-head{flex-direction:column;align-items:flex-start}.service-workbench-head>p{text-align:left}.service-product-list>header{display:none}.service-product-list>div{grid-template-columns:1fr auto;gap:7px}.service-product-list>div>span:nth-child(2),.service-product-list>div>span:nth-child(3),.service-product-list>div>span:nth-child(4){grid-column:1}.service-product-list>div>button{grid-area:1/2/5;align-self:center}.service-order-card{padding:17px}.service-cart-item{grid-template-columns:1fr auto auto}.service-cart-product{grid-column:1/-1}.service-cart-remove{grid-column:3}}.service-product-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:460px;overflow-y:auto}.service-product-list>header{z-index:2;position:sticky;top:0}.service-product-list>div{background:#fff}.service-product-list>div.is-selected{background:#f3f6f2}.service-cart{overscroll-behavior:contain;scrollbar-gutter:stable;height:365px;overflow-y:auto}.service-cart>header{z-index:2;position:sticky;top:0}.service-cart-item{background:#fff}.service-cart-empty{place-items:center;min-height:300px;display:grid}.service-product-list::-webkit-scrollbar{width:8px}.service-cart::-webkit-scrollbar{width:8px}.service-product-list::-webkit-scrollbar-thumb{background:#b9c1b9 padding-box padding-box;border:2px solid #0000;border-radius:999px}.service-cart::-webkit-scrollbar-thumb{background:#b9c1b9 padding-box padding-box;border:2px solid #0000;border-radius:999px}.service-product-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex!important}.service-product-actions button{color:#40513d;white-space:nowrap;background:#fff;border:1px solid #cfd8cf;border-radius:999px;padding:7px 9px;font-size:11px}.service-product-actions button.gift{color:#9a4d32;border-color:#d9b8a8}.service-product-list>div.is-selected .service-product-actions button{background:#f8faf7}.service-cart-item.is-gift{background:#fff8f4}.service-cart-product b em{color:#fff;vertical-align:1px;background:#a65339;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block}.order-adjustment{background:#fffaf7;border:1px solid #e0d6cf;border-radius:12px;margin-top:10px;overflow:hidden}.order-adjustment-toggle{color:#202520;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.order-adjustment-toggle span{align-items:baseline;gap:10px;min-width:0;display:flex}.order-adjustment-toggle b{white-space:nowrap;font-size:12px}.order-adjustment-toggle small{color:#8e7b72;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-adjustment-toggle em{color:#8b6b5e;white-space:nowrap;font-size:10px;font-style:normal}.order-adjustment-content{border-top:1px solid #eadfd8;padding:0 10px 10px}.order-adjustment-content>header{text-align:right;padding-top:8px}.order-adjustment-content>header small{color:#8e7b72;font-size:9px}.order-adjustment-content>div{grid-template-columns:.8fr 1fr .8fr;gap:7px;margin-top:7px;display:grid}.order-adjustment label{color:#7c6b63;margin:0!important;font-size:10px!important}.order-adjustment input{border-radius:7px;margin-top:4px!important;padding:7px!important}.order-adjustment-content>p{color:#8b6b5e;margin:7px 0 0;font-size:9px;line-height:1.45}.service-price-summary{grid-template-columns:1fr 1fr;gap:3px 12px;margin:10px 0;display:grid}.service-price-summary span{color:#6e766e;justify-content:space-between;font-size:10px;display:flex}.service-price-summary span b{font-weight:500}.service-price-summary .final{color:#171b17;border-top:1px solid #dde2dd;grid-column:1/-1;align-items:end;padding-top:5px;font-size:12px}.service-price-summary .final strong{color:#c4663e;font-size:23px}.service-product-list>div>.service-product-actions{justify-self:end}.service-order-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-order-fields label{color:#777;margin-top:9px;font-size:12px;display:block}.service-order-fields input,.service-order-fields select{box-sizing:border-box;border:1px solid var(--line);background:#fff;width:100%;margin-top:6px;padding:10px;font-size:12px}.service-order-hint{color:#888;margin-top:6px;font-size:9px;display:block}.service-cart-item{padding-block:6px}.service-cart{height:320px}.service-product-list>header>span:last-child{text-align:center}.service-product-list>div>button{justify-self:center}.service-address-field{color:#777;grid-column:2;font-size:12px}.service-address-picker{gap:6px;margin-top:6px;display:flex}.service-address-picker select{flex:1;min-width:0;margin:0!important}.service-address-picker button{color:#40513d;white-space:nowrap;background:#fff;border:1px solid #cbd5cb;border-radius:9px;flex:none;padding:0 10px;font-size:11px}.service-address-editor{background:#fff;border:1px solid #dbe2d9;border-radius:12px;margin-top:9px;padding:10px}.service-address-editor>header{justify-content:space-between;align-items:center;display:flex}.service-address-editor>header b{font-size:12px}.service-address-editor>header button{color:#6f786f;background:0 0;border:0;font-size:11px}.service-address-editor>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.service-address-editor label{color:#747d74;font-size:10px}.service-address-editor input,.service-address-editor select{box-sizing:border-box;background:#fff;border:1px solid #dce1dc;width:100%;margin-top:4px;padding:7px;font-size:11px}.service-address-editor .service-address-default{align-items:center;gap:6px;display:flex}.service-address-editor .service-address-default input{width:auto;margin:0}.service-address-editor .save-address{color:#fff;background:#344a30;border:0;border-radius:999px;width:100%;margin-top:8px;padding:8px;font-size:11px}.service-existing-order-detail{background:#f7f9f7;border-bottom:1px solid #e1e6e1}.service-existing-order-head,.service-current-order-heading{color:#536054;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:11px;display:flex}.service-existing-order-head{background:#edf2ed}.service-existing-order-head span,.service-current-order-heading span{color:#7a837a;font-size:10px}.service-existing-order-item{border-top:1px solid #e5e9e5;grid-template-columns:minmax(0,1fr) 45px 58px;align-items:center;gap:8px;padding:7px 10px;display:grid}.service-existing-order-item span{min-width:0}.service-existing-order-item b,.service-existing-order-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-existing-order-item b{font-size:12px;font-weight:600}.service-existing-order-item small{color:#7c847c;margin-top:2px;font-size:10px}.service-existing-order-item>strong,.service-existing-order-item>em{text-align:right;white-space:nowrap;font-size:11px;font-style:normal}.service-existing-order-item>em{color:#7d675e}.service-existing-order-item b em{color:#fff;vertical-align:1px;background:#899889;border-radius:999px;margin-left:4px;padding:1px 4px;font-size:8px;font-style:normal;display:inline-block}@media (width<=1450px) and (width>=1181px){.service-workbench-body{grid-template-columns:minmax(0,1fr) 410px}.service-product-list>header,.service-product-list>div{grid-template-columns:minmax(165px,1fr) 62px 116px}.service-product-list>header>span:nth-child(2),.service-product-list>header>span:nth-child(4),.service-product-list>div>span:nth-child(2),.service-product-list>div>span:nth-child(4){display:none}.service-product-list>div>button{justify-self:end}}@media (width<=720px){.service-product-list{height:450px}.service-cart{height:365px}}@media (width>=1181px){.service-product-panel{flex-direction:column;min-height:0;display:flex}.service-product-list{flex:auto;height:auto;min-height:460px;max-height:none}}.service-product-list.has-more{border-radius:15px 15px 0 0}.service-product-more{color:#747d74;background:#f7f9f7;border:1px solid #dce2dc;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:12px;display:flex}.service-product-more button{color:#40513d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5cb;border-radius:999px;padding:7px 12px;font-size:12px}@media (width>=1181px){.service-product-panel{display:block}.service-product-list{flex:none;height:auto;min-height:0;max-height:none}}@media (width<=720px){.service-product-more{flex-direction:column;align-items:flex-start}.service-product-more button{width:100%}}.service-workbench-body{align-items:stretch}.service-product-panel{flex-direction:column;min-height:0;display:flex}.service-product-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:15px;height:470px;min-height:470px;max-height:470px;overflow-y:auto}.service-order-kind{background:#edf1ed;border:1px solid #dce2dc;border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:8px;display:flex}.service-order-kind button{color:#687168;background:0 0;border:0;border-radius:10px;min-width:128px;padding:10px 18px;font-size:13px}.service-order-kind button.active{color:#1d241d;background:#fff;box-shadow:0 5px 14px #26312712}.service-order-kind span{color:#7b847b;margin-left:auto;padding-right:8px;font-size:11px}.proxy-sample-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:20px;padding-top:18px;display:grid}.proxy-sample-form{background:#f8faf8;border:1px solid #dce2dc;border-radius:16px;padding:18px}.proxy-sample-form>.module-note{margin:0 0 14px}.proxy-sample-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proxy-sample-type button{text-align:left;background:#fff;border:1px solid #dce2dc;border-radius:12px;padding:15px}.proxy-sample-type button.active{background:#edf3eb;border-color:#73866d}.proxy-sample-type b,.proxy-sample-type small{display:block}.proxy-sample-type b{font-size:14px}.proxy-sample-type small{color:#7c857c;margin-top:5px;font-size:10px}.proxy-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.proxy-sample-grid label{color:#6f786f;min-width:0;font-size:11px;display:block}.proxy-sample-grid input,.proxy-sample-grid textarea{box-sizing:border-box;color:#202620;width:100%;font:inherit;background:#fff;border:1px solid #d8ded8;border-radius:10px;margin-top:6px;padding:11px 12px;display:block}.proxy-sample-grid input:disabled{color:#6e776e;background:#edf0ed}.proxy-sample-grid textarea{resize:vertical;min-height:96px}.proxy-sample-grid .wide{grid-column:span 3}.proxy-sample-upload input{padding:8px}.proxy-sample-upload span,.proxy-sample-upload small{color:#7c857c;margin-top:6px;display:block}.proxy-sample-upload small{color:#a34438}.proxy-sample-summary{min-width:0;padding:22px;position:sticky;top:18px}.proxy-sample-summary h3{margin:0 0 14px}.proxy-sample-summary .service-order-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.proxy-sample-summary .service-order-fields>label,.proxy-sample-summary .service-address-field{grid-column:1;min-width:0;margin:0}.proxy-sample-summary .service-order-fields select{border-radius:10px;min-width:0;height:42px}.proxy-sample-summary .service-address-picker{grid-template-columns:minmax(0,1fr) auto;display:grid}.proxy-sample-summary .service-address-picker button{height:42px}.proxy-sample-facts{gap:0;margin:18px 0;display:grid}.proxy-sample-facts div{border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.proxy-sample-facts dt{color:#798179;font-size:11px}.proxy-sample-facts dd{text-align:right;min-width:0;margin:0;font-size:13px;font-weight:650}.proxy-sample-facts div:last-child dd{color:#c4663e;font-size:20px}.temporary-draft-kind{background:#f7f9f7;border:1px solid #dce3dc;border-radius:13px;align-items:center;gap:8px;margin-top:12px;padding:7px;display:flex}.temporary-draft-kind button{color:#687268;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-size:12px}.temporary-draft-kind button.active{color:#304630;background:#fff;border-color:#d7dfd5;font-weight:700;box-shadow:0 4px 12px #26312710}.temporary-draft-kind span{color:#6f796f;margin-left:auto;padding:0 8px;font-size:10px}.temporary-product-badge{color:#786c5c;vertical-align:middle;background:#f1eee8;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-style:normal;font-weight:650;line-height:1.5;font-size:9px!important;display:inline-flex!important}.temporary-order-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.temporary-order-workflow>div{background:#f4f7f3;border-left:3px solid #718166;padding:14px 16px}.temporary-order-workflow b,.temporary-order-workflow small{display:block}.temporary-order-workflow b{font-size:12px}.temporary-order-workflow small{color:#758075;margin-top:6px;font-size:10px;line-height:1.6}.temporary-draft-box{background:#f8faf8;border:1px solid #dce2dc;border-radius:18px;margin:0 0 18px;padding:18px}.temporary-draft-box>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.temporary-draft-box>header b,.temporary-draft-box>header small{display:block}.temporary-draft-box>header b{font-size:15px}.temporary-draft-box>header small{color:#788178;margin-top:4px;font-size:10px}.temporary-draft-empty{color:#7b847b;text-align:center;margin:0;padding:18px}.temporary-draft-box>article{border-top:1px solid #e1e6e1;grid-template-columns:minmax(260px,1.35fr) 140px minmax(280px,.8fr);grid-template-areas:"main amount actions""payment payment payment";align-items:center;gap:12px 18px;padding:15px 0;display:grid}.temporary-draft-box>article.is-editing{background:#eef3eb;margin:0 -10px;padding:15px 10px}.temporary-draft-main{grid-area:main;min-width:0}.temporary-draft-main b,.temporary-draft-main span,.temporary-draft-main small{overflow-wrap:anywhere;display:block}.temporary-draft-main span{margin-top:4px;font-size:11px}.temporary-draft-main small{color:#7a837a;margin-top:4px;font-size:9px}.temporary-draft-amount{grid-area:amount}.temporary-draft-amount small,.temporary-draft-amount strong,.temporary-draft-amount span{display:block}.temporary-draft-amount small,.temporary-draft-amount span{color:#7c857c;font-size:9px}.temporary-draft-amount strong{color:#bd603b;margin:4px 0;font:20px Georgia,serif}.temporary-draft-actions{grid-area:actions;justify-content:flex-end;gap:7px;display:flex}.temporary-draft-actions button,.temporary-draft-payment button{white-space:nowrap;background:#fff;border:1px solid #cfd7cf;border-radius:999px;padding:8px 12px}.temporary-draft-actions button.danger{color:#a34938}.temporary-draft-payment{background:#f5f8f4;border:1px solid #dce4dc;border-radius:14px;grid-area:payment;grid-template-columns:minmax(300px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.temporary-voucher-upload{cursor:pointer;background:#fff;border:1px dashed #82947e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-width:0;padding:12px 14px;position:relative;display:grid!important}.temporary-voucher-upload:hover{background:#f8fbf7;border-color:#526a50}.temporary-voucher-upload>span{color:#263526;display:block;margin:0!important;font-size:11px!important;font-weight:700!important}.temporary-voucher-upload>small{color:#718071;grid-column:1;margin:0;font-size:9px;display:block}.temporary-voucher-upload>strong{color:#3f5a40;white-space:nowrap;background:#e4ede1;border-radius:999px;grid-area:1/2/3;padding:8px 13px;font-size:10px}.temporary-voucher-input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;width:1px!important}.temporary-voucher-status{overflow-wrap:anywhere;min-width:0;color:#687768!important;font-size:10px!important}.temporary-draft-payment .temporary-draft-confirm{color:#345039;background:#edf4eb;border:1px solid #82967f;font-weight:700}.temporary-draft-payment .temporary-draft-confirm:hover{background:#e2ede0;border-color:#516c50}.temporary-draft-payment .temporary-draft-confirm:disabled{opacity:.45}.temporary-draft-error{color:#a23f31;font-size:10px}.temporary-voided-drafts{border-top:1px solid #e0e5e0;margin-top:12px}.temporary-voided-drafts summary{cursor:pointer;color:#747d74;padding:12px 0;font-size:10px}.temporary-voided-drafts p{border-top:1px solid #e5e9e5;grid-template-columns:150px 1fr 1fr;gap:16px;margin:0;padding:9px 0;font-size:9px;display:grid}.temporary-edit-heading{background:#edf3eb;border-radius:12px;margin-bottom:12px;padding:12px 14px}.temporary-edit-heading b,.temporary-edit-heading small{display:block}.temporary-edit-heading small{color:#6f796f;margin-top:4px;font-size:10px}.service-order-card.is-temporary .service-cart-empty{min-height:96px}@media (width<=1100px){.temporary-order-workflow{grid-template-columns:1fr 1fr}.temporary-draft-box>article{grid-template-columns:minmax(0,1fr) 130px;grid-template-areas:"main amount""actions actions""payment payment"}.temporary-draft-actions{justify-content:flex-start}.temporary-draft-payment{grid-template-columns:1fr auto}.temporary-draft-payment small{grid-column:1/-1}}@media (width<=700px){.service-order-kind,.temporary-draft-kind{flex-wrap:wrap;align-items:stretch}.service-order-kind button,.temporary-draft-kind button{flex:1;min-width:0;padding:9px 8px}.service-order-kind span,.temporary-draft-kind span{width:100%;margin:0;padding:4px 6px}.temporary-order-workflow{grid-template-columns:1fr}.temporary-draft-box{padding:14px}.temporary-draft-box>article{grid-template-columns:1fr;grid-template-areas:"main""amount""actions""payment"}.temporary-draft-actions{grid-template-columns:1fr 1fr;display:grid}.temporary-draft-actions button{white-space:normal}.temporary-draft-payment{grid-template-columns:1fr}.temporary-draft-payment small{grid-column:auto}.temporary-voided-drafts p{grid-template-columns:1fr}.temporary-voided-drafts p span,.temporary-voided-drafts p small{display:block}}.service-order-card{height:100%}.service-order-card .service-cart{overscroll-behavior:contain;height:206px;overflow-y:auto}.service-order-card>.service-order-fields{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.service-order-card>.service-order-fields>label,.service-order-card>.service-order-fields>.service-address-field{color:#6f786f;grid-column:1;min-width:0;margin:0;font-size:12px;line-height:18px}.service-order-card>.service-order-fields>label>select,.service-order-card>.service-order-fields>label>input{box-sizing:border-box;color:#252b25;background:#fff;border:1px solid #d6ddd6;border-radius:10px;width:100%;height:44px;margin:6px 0 0;padding:0 13px;font-size:13px;display:block}.service-order-card>.service-order-fields>.service-address-field>span{height:18px;line-height:18px;display:block}.service-order-card>.service-order-fields .service-address-picker{grid-template-columns:minmax(0,1fr) 108px;gap:8px;margin-top:6px;display:grid}.service-order-card>.service-order-fields .service-address-picker select,.service-order-card>.service-order-fields .service-address-picker button{box-sizing:border-box;border-radius:10px;width:100%;height:44px;margin:0}.service-order-card>.service-order-fields .service-address-picker select{color:#252b25;background:#fff;border:1px solid #d6ddd6;min-width:0;padding:0 13px;font-size:13px}.service-order-card>.service-order-fields .service-address-picker button{color:#40513d;white-space:nowrap;background:#fff;border:1px solid #cbd5cb;padding:0 10px;font-size:11px}@media (width>=1181px){.service-product-panel{height:100%}.service-product-list{flex:none;height:470px;min-height:470px;max-height:470px}}@media (width<=720px){.service-product-list{height:470px;min-height:470px;max-height:470px}.service-order-card .service-cart{height:300px}}@media (width<=1180px){.proxy-sample-workbench{grid-template-columns:1fr}.proxy-sample-summary{position:static}}@media (width<=720px){.service-order-kind{flex-wrap:wrap;align-items:stretch}.service-order-kind button{flex:1;min-width:0}.service-order-kind span{width:100%;margin:0;padding:4px}.proxy-sample-grid{grid-template-columns:1fr}.proxy-sample-grid .wide{grid-column:auto}}.service-status-summary>div{min-width:0}.service-status-summary>div.has-pending{box-shadow:inset 0 0 0 1px #8f302b26,0 8px 28px #8f302b0b}.service-status-summary>div>span{align-items:center;gap:7px;display:flex}.summary-pair{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.summary-pair p{min-width:0;margin:0}.summary-pair p+p{border-left:1px solid #e2e6e2;padding-left:18px}.summary-pair small{align-items:center;gap:6px;font-size:11px;display:flex}.summary-pair strong{margin:5px 0 0!important}.service-status-summary em{color:#999;margin-top:9px;font-size:11px;font-style:normal;display:block}.pending-review-dot.compact{width:6px;height:6px;box-shadow:none;margin:0}.service-status-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.service-return-summary{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.service-return-summary:hover{transform:translateY(-1px)}.service-return-summary.has-active-return{box-shadow:inset 0 0 0 1px #566b4533,0 8px 28px #566b4510}.service-return-summary.has-active-return>strong{color:#4f6745}.service-return-summary:focus-visible{outline-offset:3px;outline:2px solid #566b45}.return-service-center{scroll-margin-top:20px}@media (width<=1180px){.service-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.summary-pair{gap:10px}.summary-pair p+p{padding-left:10px}}@media (width<=700px){.service-status-summary{grid-template-columns:1fr}}.pending-order-review{background:#fff;border:1px solid #dce2dc;border-radius:16px;margin:18px 0 20px;overflow:hidden}.pending-order-review>header{background:#edf1ed;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.pending-order-review>header b{font-size:15px}.pending-order-review>header span{color:#687168;font-size:13px}.pending-order-review>article{border-top:1px solid #e3e7e3;grid-template-columns:minmax(260px,1.5fr) 130px minmax(190px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.pending-order-review>article>div:first-child b,.pending-order-review>article>div:first-child small{display:block}.pending-order-review>article>div:first-child b{font-size:14px}.pending-order-review>article>div:first-child small{color:#788078;margin-top:4px;font-size:12px}.pending-order-review>article>strong{font-size:17px}.pending-order-review>article>span{font-size:12px}.review-ready{color:#8f302b;font-weight:650}.review-waiting{color:#858d85}.pending-order-actions{gap:8px;display:flex}.pending-order-actions button{color:#fff;white-space:nowrap;background:#536f4b;border:1px solid #172017;border-radius:999px;padding:9px 13px}.pending-order-actions button.secondary{color:#8f302b;background:#fff;border-color:#d9bdb6}.pending-order-actions button:disabled{color:#939a93;background:#edf0ed;border-color:#dfe3df}.pending-order-empty{color:#858d85;text-align:center;margin:0;padding:24px}@media (width<=900px){.pending-order-review>article{grid-template-columns:1fr auto}.pending-order-review>article>span,.pending-order-actions{grid-column:1/-1}}.pending-order-amount{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pending-order-amount>strong{font-size:17px}.pending-order-amount>small,.review-ready>small{color:#7f887f;white-space:nowrap;font-size:10px;font-weight:400;display:block}.review-ready>b{display:block}.pending-order-detail dd small.payment-breakdown-note{color:#7f887f;margin-top:3px;font-size:10px;display:block}.pending-order-actions{flex-wrap:wrap}.pending-order-actions button.voucher{color:#3f5041;background:#fff;border-color:#cfd8cf}.payment-voucher-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#536f4bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-voucher-dialog{background:#fff;border-radius:22px;width:min(520px,100%);max-height:92vh;overflow:hidden;box-shadow:0 28px 90px #0005}.payment-voucher-dialog>header{border-bottom:1px solid #e1e5e1;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.payment-voucher-dialog>header span b,.payment-voucher-dialog>header span small{display:block}.payment-voucher-dialog>header span b{font-size:16px}.payment-voucher-dialog>header span small{color:#788078;margin-top:4px;font-size:11px}.payment-voucher-dialog>header button{background:#fff;border:1px solid #d5dcd5;border-radius:999px;padding:7px 12px}.payment-voucher-dialog>img{object-fit:contain;background:#f5f7f6;width:100%;max-height:calc(92vh - 74px);display:block}.payment-voucher-dialog.voucher-count-1{width:min(440px,100%)}.payment-voucher-dialog.voucher-count-2{width:min(760px,100%)}.payment-voucher-dialog.voucher-count-3{width:min(920px,100%)}.payment-voucher-gallery{background:#f3f5f3;grid-template-columns:1fr;gap:14px;max-height:calc(92vh - 96px);padding:16px;display:grid;overflow:auto}.voucher-count-2 .payment-voucher-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-count-3 .payment-voucher-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.payment-voucher-gallery figure{background:#fff;border:1px solid #dfe5df;border-radius:14px;min-width:0;margin:0;overflow:hidden}.payment-voucher-gallery figure>a{background:#eef1ee;place-items:center;display:grid}.payment-voucher-gallery img{object-fit:contain;width:100%;height:auto;max-height:54vh;display:block}.voucher-count-2 .payment-voucher-gallery img,.voucher-count-3 .payment-voucher-gallery img{height:280px}.payment-voucher-gallery figcaption{color:#6f786f;grid-template-columns:auto 1fr;gap:3px 10px;padding:10px 12px;font-size:10px;display:grid}.payment-voucher-gallery figcaption b{color:#243024}.payment-voucher-gallery figcaption span{text-align:right}.payment-voucher-gallery figcaption em{color:#8e573e;grid-column:1/-1;font-style:normal}@media (width<=640px){.payment-voucher-modal{padding:10px}.voucher-count-2 .payment-voucher-gallery,.voucher-count-3 .payment-voucher-gallery{grid-template-columns:1fr}.voucher-count-2 .payment-voucher-gallery img,.voucher-count-3 .payment-voucher-gallery img{height:auto;max-height:58vh}}.pending-order-review+.payment-list{display:none}.pending-order-detail{background:#f7f9f7;border:1px solid #dce2dc;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:15px;display:grid}.pending-order-products{background:#fff;border:1px solid #dfe4df;border-radius:11px;overflow:hidden}.pending-order-products>header,.pending-order-products>div{grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pending-order-products>header{background:#edf1ed}.pending-order-products>header>b{grid-column:1/3}.pending-order-products>header>span{text-align:right;color:#737c73;font-size:11px}.pending-order-products>div{border-top:1px solid #e5e9e5}.pending-order-products>div>span:first-child b,.pending-order-products>div>span:first-child small{display:block}.pending-order-products>div>span:first-child b{font-size:13px}.pending-order-products>div>span:first-child small{color:#7e867e;margin-top:4px;font-size:10px}.pending-order-products>div>span:nth-child(2),.pending-order-products>div>strong{text-align:right;font-size:12px}.pending-order-products em{color:#fff;background:#a65339;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-block}.pending-order-detail dl{background:#fff;border:1px solid #dfe4df;border-radius:11px;margin:0}.pending-order-detail dl>div{border-top:1px solid #e5e9e5;justify-content:space-between;gap:18px;padding:10px 12px;display:flex}.pending-order-detail dl>div:first-child{border-top:0}.pending-order-detail dt{color:#7b837b;font-size:11px}.pending-order-detail dd{text-align:right;max-width:68%;margin:0;font-size:12px}.payment-review-history{background:#f8faf8;border-top:1px solid #dfe4df}.payment-review-history>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.payment-review-history>summary::-webkit-details-marker{display:none}.payment-review-history>summary b{font-size:13px}.payment-review-history>summary span{color:#7d857d;font-size:11px}.payment-review-history-row{box-sizing:border-box;background:#fff;border-top:1px solid #e3e7e3;grid-template-columns:minmax(280px,1fr) 120px 110px 220px;grid-template-areas:"identity amount status actions";align-items:center;gap:16px;min-height:76px;padding:12px 16px;display:grid}.payment-review-history-row>span{grid-area:identity;min-width:0}.payment-review-history-row>span b,.payment-review-history-row>span small{display:block}.payment-review-history-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.payment-review-history-row>span small{color:#7d857d;margin-top:3px;font-size:10px}.payment-review-history-row>strong{text-align:right;grid-area:amount}.payment-review-history-row>em{color:#657065;text-align:center;grid-area:status;font-size:11px;font-style:normal}.payment-review-history-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(92px,1fr));justify-self:stretch;align-items:center;gap:8px;display:grid}.payment-review-history-actions>button{white-space:nowrap;background:#fff;border:1px solid #d5dcd5;border-radius:999px;min-height:34px;padding:7px 10px}.payment-review-history-actions>button:only-child{grid-column:2}.payment-review-history-row>.pending-order-detail{box-sizing:border-box;grid-column:1/-1;width:100%}.sample-order-badge{color:#53664f;vertical-align:middle;background:#e8efe4;border-radius:999px;align-items:center;margin-left:8px;padding:2px 7px;font-style:normal;font-weight:650;line-height:1.5;font-size:9px!important;display:inline-flex!important}.linked-sample-detail{background:#fff;border:1px solid #d9e2d7;border-radius:12px;order:3;grid-column:1/-1;overflow:hidden}.linked-sample-detail>header{background:#edf3eb;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.linked-sample-detail>header b,.linked-sample-detail>header small{display:block}.linked-sample-detail>header b{font-size:13px}.linked-sample-detail>header small{color:#788278;margin-top:3px;font-size:10px}.linked-sample-detail>header>span{color:#53664f;background:#fff;border-radius:999px;padding:3px 8px;font-size:9px}.pending-order-detail .linked-sample-facts{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pending-order-detail .linked-sample-facts>div{border-top:1px solid #e5eae4;border-right:1px solid #e5eae4;min-width:0;padding:11px 13px;display:block}.pending-order-detail .linked-sample-facts>div:nth-child(4n){border-right:0}.pending-order-detail .linked-sample-facts>div:nth-child(5),.pending-order-detail .linked-sample-facts>div:nth-child(6){grid-column:span 2}.pending-order-detail .linked-sample-facts dt{margin-bottom:4px}.pending-order-detail .linked-sample-facts dd{text-align:left;word-break:break-word;max-width:none;line-height:1.55}.linked-sample-images{gap:10px;padding:0 13px 13px;display:flex}.linked-sample-images a{color:#737d72;gap:5px;font-size:9px;text-decoration:none;display:grid}.linked-sample-images img{object-fit:cover;border:1px solid #dce3da;border-radius:9px;width:72px;height:72px}.linked-sample-no-image{color:#909890;padding:0 13px 13px;font-size:10px;display:block}@media (width<=1000px){.pending-order-detail{grid-template-columns:1fr}.payment-review-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity amount""status actions"}.payment-review-history-row>strong{text-align:right}.payment-review-history-row>em{text-align:left}.payment-review-history-actions{justify-self:end;width:220px}.payment-review-history-row>.pending-order-detail{grid-row:auto}}@media (width<=760px){.pending-order-detail .linked-sample-facts{grid-template-columns:1fr 1fr}.pending-order-detail .linked-sample-facts>div:nth-child(2n){border-right:0}.pending-order-detail .linked-sample-facts>div:nth-child(5),.pending-order-detail .linked-sample-facts>div:nth-child(6){grid-column:1/-1}.sample-order-badge{margin-left:5px}}@media (width<=620px){.payment-review-history-row{grid-template-columns:1fr;grid-template-areas:"identity""amount""status""actions";gap:8px}.payment-review-history-row>strong,.payment-review-history-row>em{text-align:left}.payment-review-history-actions{justify-self:stretch;width:100%}}.order-edit-quantity{color:#747d74;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:4px 7px;margin:0;font-size:10px;display:grid}.order-edit-stepper{align-items:center;display:flex}.order-edit-stepper button{color:#4d594e;background:#fff;border:1px solid #ced6ce;width:24px;height:26px;padding:0;font-size:15px;line-height:24px}.order-edit-stepper button:first-child{border-radius:7px 0 0 7px}.order-edit-stepper button:last-child{border-radius:0 7px 7px 0}.order-edit-stepper input{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #ced6ce;border-left:0;border-right:0;border-radius:0;width:38px;height:26px;padding:4px 2px}.order-edit-quantity small{color:#969d96;text-align:right;grid-column:1/-1;font-size:9px}.order-edit-address{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #ced6ce;border-radius:7px;width:100%;min-width:220px;padding:7px 9px}.order-edit-footer{background:#fffaf7;border:1px solid #e2d8d2;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:14px;padding:13px;display:grid}.order-edit-footer label span{color:#796c65;margin-bottom:6px;font-size:10px;display:block}.order-edit-footer input{box-sizing:border-box;background:#fff;border:1px solid #d9cec8;border-radius:8px;width:100%;padding:9px 10px}.order-edit-footer p{color:#887a72;margin:0;font-size:10px;line-height:1.6}.order-edit-footer>div{gap:8px;display:flex}.order-edit-footer button{color:#fff;white-space:nowrap;background:#536f4b;border:1px solid #172017;border-radius:999px;padding:9px 12px}.order-edit-footer button.secondary{color:#4d594e;background:#fff;border-color:#d8deda}.order-edit-footer button:disabled{color:#939a93;background:#edf0ed;border-color:#dfe3df}@media (width<=1000px){.order-edit-footer{grid-template-columns:1fr}.order-edit-footer>div{justify-content:flex-end}.order-edit-address{min-width:0}}.finance-summary>div.has-pending{box-shadow:inset 0 0 0 1px #8f302b26,0 8px 28px #8f302b0b}.finance-summary>div.has-pending strong,.warning-number{color:#8f302b!important}.finance-toolbar{border:1px solid var(--line);background:#f4f7f4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.finance-toolbar>div:first-child b,.finance-toolbar>div:first-child span{display:block}.finance-toolbar>div:first-child b{font-size:14px}.finance-toolbar>div:first-child span{color:#7b847b;margin-top:5px;font-size:11px}.finance-range{white-space:nowrap;background:#fff;border:1px solid #d7ded7;border-radius:999px;gap:4px;padding:3px;display:flex}.finance-range button{color:#707970;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:11px}.finance-range button.active{color:#fff;background:#536f4b}.finance-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.finance-kpi-row>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.finance-kpi-row small,.finance-kpi-row b{display:block}.finance-kpi-row small{color:#7c857c;font-size:10px}.finance-kpi-row b{color:#344035;margin-top:6px;font:20px Georgia,Songti SC,serif}.finance-reconcile-list{border:1px solid var(--line);background:#fff;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;overflow:hidden}.finance-reconcile-list>article{box-sizing:border-box;border-top:1px solid #e5e9e5;grid-template-columns:minmax(300px,1fr) 120px 120px 230px 250px;align-items:center;gap:16px;min-height:84px;padding:13px 15px;display:grid}.finance-reconcile-list>article:first-child{border-top:0}.finance-reconcile-list>article.is-different{background:#fffaf7}.finance-record-main b,.finance-record-main small,.finance-record-main span{display:block}.finance-record-main b{font-family:inherit;font-size:13px;font-weight:650}.finance-record-main small{color:#4f5b51;margin-top:4px;font-size:11px}.finance-record-main span{color:#8b938b;margin-top:3px;font-size:10px}.finance-reconcile-list>article>div:not(.finance-record-main):not(.finance-statuses):not(.finance-record-action) small{color:#8b938b;font-size:10px;display:block}.finance-reconcile-list>article>div:not(.finance-record-main):not(.finance-statuses):not(.finance-record-action) strong{color:#29322b;font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:17px;font-weight:500;display:block}.finance-statuses{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-statuses span{align-items:center;gap:5px;min-width:0;display:flex}.finance-statuses small{color:#8b938b;font-size:10px}.finance-record-action{grid-template-columns:repeat(2,minmax(112px,1fr));justify-self:stretch;align-items:center;gap:7px;display:grid}.finance-record-action .table-action{box-sizing:border-box;text-align:center;width:100%;font-family:inherit}.finance-account-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.finance-account-list>article{border-top:1px solid #e5e9e5;grid-template-columns:minmax(220px,1.5fr) 100px 130px 130px minmax(180px,1fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.finance-account-list>article:first-child{border-top:0}.finance-account-list>article>div b,.finance-account-list>article>div small{display:block}.finance-account-list>article>div b{font-size:12px}.finance-account-list>article>div small,.finance-account-list time,.finance-account-list em{color:#7e877e;font-size:10px}.finance-account-list em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.finance-account-list .plus{color:#53755b;font-size:11px}.finance-account-list .minus{color:#8f302b;font-size:11px}@media (width<=1250px){.finance-reconcile-list>article{grid-template-columns:minmax(240px,1fr) 105px 105px 210px 230px;gap:12px}.finance-record-action{grid-template-columns:repeat(2,minmax(104px,1fr))}}@media (width<=1050px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-reconcile-list>article{grid-template-columns:minmax(220px,1fr) 100px 100px minmax(220px,auto)}.finance-statuses{grid-column:1/4}.finance-record-action{grid-area:1/4;justify-self:stretch}.finance-account-list>article{grid-template-columns:minmax(180px,1fr) 90px 110px 110px}.finance-account-list em{grid-column:1/-1}}@media (width<=680px){.finance-summary,.finance-kpi-row{grid-template-columns:1fr 1fr}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-reconcile-list>article{grid-template-columns:1fr 1fr}.finance-record-action{grid-area:2/2}.finance-statuses{grid-column:1/-1}.finance-account-list>article{grid-template-columns:1fr 1fr}.finance-account-list time{justify-self:end}.finance-account-list>article>span:first-of-type,.finance-account-list>article>span:nth-of-type(2),.finance-account-list em{grid-column:1/-1}}.finance-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-close-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 15px}.finance-close-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-close-metrics>div{background:#fafcf9;border:1px solid #e5e9e5;border-radius:10px;padding:12px}.finance-close-metrics small,.finance-close-metrics b{display:block}.finance-close-metrics small{color:#7c857c;font-size:10px}.finance-close-metrics b{color:#344035;margin-top:5px;font:18px Georgia,Songti SC,serif}.finance-close-actions{border-top:1px solid #e5e9e5;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.finance-close-actions .close-done,.finance-close-actions .close-open{color:#53755b;font-size:10px}.finance-close-actions .close-open{color:#a05a38}.finance-close-warning{color:#8f302b;margin-top:10px;font-size:10px;display:block}.finance-order-detail{background:#fbfcfb;border-top:1px dashed #d9dfd9;grid-column:1/-1;padding:12px 14px}.finance-order-detail-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.finance-order-detail-head b{font-size:11px}.finance-order-detail-head span,.finance-order-detail>small{color:#7d857d;font-size:9px}.finance-order-lines{border-top:1px solid #e5e9e5;margin:8px 0}.finance-order-lines>div{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 90px 100px;gap:10px;padding:7px 0;font-size:10px;display:grid}.finance-order-lines>div b{text-align:right;color:#344035}.finance-order-empty{color:#8b938b;padding:8px 0;font-size:10px}.finance-record-action{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.finance-record-action .table-action{white-space:nowrap}.finance-difference{color:#8f302b!important}.difference-action{color:#8f302b!important;border-color:#caa19a!important}@media (width<=1250px){.finance-summary,.finance-kpi-row,.finance-close-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.finance-summary,.finance-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-close-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.finance-summary,.finance-kpi-row,.finance-close-metrics{grid-template-columns:1fr 1fr}.finance-close-actions,.finance-order-detail-head{flex-direction:column;align-items:flex-start}.finance-order-lines>div{grid-template-columns:1fr 60px 70px}}.s-待付款{color:#a64e25;background:#f4e4dc}.s-已关闭{color:#747b74;background:#e9ece9}.finance-prepaid-form{background:#f7faf7;border:1px solid #e2e8e2;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,.8fr)) minmax(220px,1.4fr) auto;align-items:center;gap:8px;margin:12px 0;padding:12px;display:grid}.finance-prepaid-form input,.finance-prepaid-form select{box-sizing:border-box;color:#263027;width:100%;font:inherit;background:#fff;border:1px solid #d5ddd5;border-radius:8px;padding:9px 10px}.finance-prepaid-form .table-action{white-space:nowrap}.finance-prepaid-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.finance-prepaid-list>article{border-top:1px solid #e5e9e5;grid-template-columns:minmax(200px,1.5fr) 110px 95px 110px 100px auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.finance-prepaid-list>article:first-child{border-top:0}.finance-prepaid-list>article.is-different{background:#fffaf7}.finance-prepaid-list article>div b,.finance-prepaid-list article>div small{display:block}.finance-prepaid-list article>div b{font-size:12px}.finance-prepaid-list article>div small{color:#7e877e;margin-top:3px;font-size:10px}.finance-prepaid-list article>div strong{color:#29322b;margin-top:3px;font:16px Georgia,Songti SC,serif;display:block}.finance-prepaid-list article>em{color:#7e877e;grid-column:1/-1;font-size:10px;font-style:normal}.finance-prepaid-list .status{justify-self:start}.finance-prepaid-list .finance-record-action{justify-self:end}@media (width<=1250px){.finance-prepaid-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-prepaid-form input:last-of-type{grid-column:1/3}.finance-prepaid-form .table-action{grid-column:3;justify-self:end}.finance-prepaid-list>article{grid-template-columns:minmax(180px,1.4fr) 100px 90px 100px auto}.finance-prepaid-list article>em{grid-column:1/-1}}@media (width<=850px){.finance-prepaid-form{grid-template-columns:1fr 1fr}.finance-prepaid-form input:last-of-type,.finance-prepaid-form .table-action{grid-column:auto}.finance-prepaid-list>article{grid-template-columns:1fr 1fr}.finance-prepaid-list .status,.finance-prepaid-list .finance-record-action{justify-self:start}.finance-prepaid-list article>em{grid-column:1/-1}}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.finance-summary>div{box-sizing:border-box;min-width:0;min-height:142px}@media (width<=1250px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.finance-summary{grid-template-columns:1fr}}.payment-deadline{color:#7f887f;margin-top:5px;font-size:10px;font-style:normal;display:block}.payment-deadline.warning{color:#8f302b;font-weight:700}.closed-order-history .payment-review-history-row>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.closed-order-history .payment-review-history-actions>button:only-child{grid-column:2}.pending-order-review>article{grid-template-columns:minmax(280px,1.35fr) minmax(210px,.85fr) minmax(190px,.95fr) minmax(300px,1.35fr);grid-template-areas:"identity amount status actions";align-items:center;gap:18px;min-height:104px;padding:17px 18px}.pending-order-review>article>div:first-child{grid-area:identity;min-width:0}.pending-order-review>article>.pending-order-amount{grid-area:amount}.pending-order-review>article>span{grid-area:status;min-width:0;line-height:1.45}.pending-order-review>article>.pending-order-actions{grid-area:actions;place-self:center end;max-width:100%}.pending-order-review>article>.pending-order-actions button{box-sizing:border-box;min-height:38px;padding:8px 13px;font-size:11px}.pending-order-review>article>.pending-order-actions .voucher{color:#405144;background:#fff;border-color:#d4ddd4}.pending-order-review>article>.pending-order-actions button:not(.voucher):not(.secondary){background:#536f4b}.pending-order-amount>strong{font-size:22px;line-height:1.1}.pending-order-amount>small{white-space:normal;font-size:10px;line-height:1.45}.pending-order-review>article>div:first-child b{letter-spacing:.01em;font-size:15px}.pending-order-review>article>div:first-child small{font-size:11px;line-height:1.45}.pending-order-review>article>span.review-ready{background:#fff8f5;border-radius:10px;padding:9px 11px}.pending-order-review>article>span.review-waiting{background:#f6f8f5;border-radius:10px;padding:9px 11px}@media (width<=1250px){.pending-order-review>article{grid-template-columns:minmax(250px,1.1fr) minmax(180px,.8fr) minmax(170px,.8fr);grid-template-areas:"identity amount status""identity actions actions";gap:12px 16px}.pending-order-review>article>.pending-order-actions{justify-self:start}}@media (width<=780px){.pending-order-review>article{grid-template-columns:1fr 1fr;grid-template-areas:"identity identity""amount status""actions actions";align-items:start}.pending-order-review>article>.pending-order-actions{justify-self:start}}.workspace:has(.dealer-accounts-low-frequency){flex-direction:column;display:flex}.workspace:has(.dealer-accounts-low-frequency)>header{order:0}.workspace:has(.dealer-accounts-low-frequency)>.dealer-accounts-low-frequency{order:20}.workspace:has(.dealer-accounts-low-frequency)>.return-service-spacer{order:29}.workspace:has(.dealer-accounts-low-frequency)>.return-service-center{order:30}.finance-account-list .finance-balance-snapshot{color:#687268;flex-direction:column;gap:2px;min-width:150px;font-size:11px;line-height:1.35;display:flex}.finance-account-list .finance-balance-snapshot small{color:#7e877e;font-size:10px}.finance-order-source-list>article{grid-template-columns:minmax(180px,1.35fr) 86px 120px minmax(170px,1.1fr) minmax(150px,1fr) 120px minmax(150px,1fr)}.finance-account-snapshot{color:#59635c;background:#fcf8f4;border:1px solid #eaded7;border-radius:11px;flex-direction:column;gap:4px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.4;display:flex}.finance-account-snapshot b{color:#7f3b2d;font-size:12px}.finance-account-snapshot span{font-size:11px}.pending-order-balance-summary{color:#69736a;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;line-height:1.35;display:flex}.pending-order-balance-summary b{color:#8f302b;font-size:11px}.pending-order-balance-summary small{color:#748076;white-space:nowrap;font-size:10px}@media (width<=1250px){.pending-order-balance-summary small{white-space:normal}.finance-account-list .finance-balance-snapshot{min-width:0}}@media (width<=1050px){.finance-order-source-list>article{grid-template-columns:minmax(170px,1fr) 78px 110px minmax(160px,1fr) minmax(140px,1fr)}.finance-order-source-list>article>span:nth-of-type(3),.finance-order-source-list>article>em{grid-column:1/-1}}@media (width<=680px){.finance-order-source-list>article{grid-template-columns:1fr 1fr}.finance-order-source-list>article>span,.finance-order-source-list>article>em{grid-column:1/-1}.finance-order-source-list>article>time{justify-self:end}}.finance-customer-toolbar{border:1px solid var(--line);background:#f7faf7;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.finance-customer-toolbar label{display:block}.finance-customer-toolbar label span{color:#7c857c;margin-bottom:5px;font-size:10px;display:block}.finance-customer-toolbar input,.finance-customer-toolbar select{box-sizing:border-box;color:#263027;width:100%;font:inherit;background:#fff;border:1px solid #d5ddd5;border-radius:8px;padding:9px 10px}.finance-customer-toolbar .table-action{white-space:nowrap}.finance-search-hint{color:#7c857c;margin:8px 2px;font-size:10px;display:block}.finance-customer-profile{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.7fr)) minmax(160px,1fr);gap:12px;margin-top:12px;padding:14px 15px;display:grid}.finance-customer-profile small,.finance-customer-profile span{color:#7e877e;font-size:10px;display:block}.finance-customer-profile b{margin:4px 0;font-size:13px;display:block}.finance-customer-profile strong{color:#7f4c39;margin-top:5px;font:19px Georgia,Songti SC,serif;display:block}.finance-customer-records{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.finance-customer-records-head{border-bottom:1px solid var(--line);background:#f4f7f4;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.finance-customer-records-head b{font-size:12px}.finance-customer-records-head span{color:#7c857c;font-size:10px}.finance-customer-records>article{border-top:1px solid #e5e9e5;grid-template-columns:minmax(240px,1.6fr) 100px minmax(130px,1fr) 120px minmax(150px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-customer-records>article:first-of-type{border-top:0}.finance-customer-order-main b,.finance-customer-order-main small,.finance-customer-records article small,.finance-customer-records article span{display:block}.finance-customer-order-main b{font-size:12px}.finance-customer-order-main small,.finance-customer-records article small{color:#7e877e;margin-top:4px;font-size:10px;line-height:1.4}.finance-customer-records article strong{color:#344035;margin-top:4px;font:16px Georgia,Songti SC,serif;display:block}.finance-customer-records article>div:not(.finance-customer-order-main)>.minus,.finance-customer-records article>div>.minus{color:#8f302b}.finance-customer-records article>div:not(.finance-customer-order-main)>.plus,.finance-customer-records article>div>.plus{color:#53755b}.finance-customer-status{color:#7f4c39;margin-top:5px;font-size:10px}.finance-customer-order-snapshot{color:#7c857c;border-top:1px dashed #e5e9e5;grid-column:1/-1;padding-top:7px;font-size:10px}.finance-customer-empty{text-align:center;color:#8b938b;padding:26px;font-size:11px}.finance-customer-payments article{grid-template-columns:minmax(220px,1.5fr) 110px 120px 120px minmax(150px,1fr)}@media (width<=1250px){.finance-customer-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-customer-profile>div:first-child{grid-column:1/-1}.finance-customer-records>article,.finance-customer-payments>article{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(100px,1fr))}.finance-customer-records>article>div:last-child{grid-column:1/-1}}@media (width<=850px){.finance-customer-toolbar{grid-template-columns:1fr 1fr}.finance-customer-toolbar .table-action{grid-column:1/-1;justify-self:start}.finance-customer-profile,.finance-customer-records>article,.finance-customer-payments>article{grid-template-columns:1fr 1fr}.finance-customer-order-main,.finance-customer-order-snapshot{grid-column:1/-1}}@media (width<=680px){.finance-customer-toolbar,.finance-customer-profile{grid-template-columns:1fr}.finance-customer-profile>div:first-child{grid-column:auto}.finance-customer-records>article,.finance-customer-payments>article{grid-template-columns:1fr 1fr}.finance-customer-records article>div:last-child{grid-column:1/-1}}.finance-export-actions{align-items:center;gap:7px;display:flex}.finance-date-reset{align-items:end;display:flex}.finance-date-reset .table-action{white-space:nowrap}@media (width<=1250px){.finance-customer-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-export-actions{grid-column:span 2}.finance-date-reset{align-items:center}}@media (width<=850px){.finance-customer-toolbar{grid-template-columns:1fr 1fr}.finance-export-actions{grid-column:1/-1;justify-self:start}.finance-date-reset{align-items:center}}.finance-customer-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(160px,.8fr) minmax(160px,.8fr)}.finance-customer-toolbar .finance-export-actions{flex-wrap:wrap;grid-column:4;justify-content:flex-end;min-width:0}.finance-customer-toolbar .finance-export-actions .table-action{flex:92px;min-width:0}.finance-customer-toolbar .table-action.active{color:#fff;background:#182018;border-color:#182018}@media (width<=1250px){.finance-customer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-customer-toolbar .finance-date-reset{grid-column:auto}.finance-customer-toolbar .finance-export-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.finance-customer-toolbar{grid-template-columns:1fr}.finance-customer-toolbar .finance-date-reset,.finance-customer-toolbar .finance-export-actions{grid-column:auto}}.warehouse-note{color:#5e5a52;background:#fbfaf7;border:1px solid #e7e1d8;flex-direction:column;gap:6px;margin-bottom:18px;padding:18px 20px;display:flex}.warehouse-note b{color:#25231f;font-size:16px}.warehouse-note p{margin:0;font-size:13px;line-height:1.7}.warehouse-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouse-stock-list article{background:#fff;border:1px solid #e2e7e1;border-radius:12px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.warehouse-stock-list article>i{border-radius:50%;width:12px;height:12px}.stock-list>div>i.with-image,.warehouse-stock-list article>i.with-image{box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.warehouse-stock-list article b,.warehouse-stock-list article small{display:block}.warehouse-stock-list article b{color:#25231f;font-size:14px}.warehouse-stock-list article small{color:#81887f;margin-top:4px;font-size:11px}.warehouse-stock-list article strong{color:#526b50;white-space:nowrap;font-size:22px}.warehouse-stock-list article strong em{margin-left:3px;font-size:11px;font-style:normal;font-weight:400}.warehouse-stock-list article>span{color:#52714f;white-space:nowrap;background:#eaf2e8;border-radius:999px;padding:4px 8px;font-size:11px}.warehouse-stock-list article.low>span{color:#9a6b28;background:#fff3dc}.warehouse-stock-list article.empty>span{color:#a64d43;background:#fbe9e7}@media (width<=760px){.warehouse-stock-list{grid-template-columns:1fr}.warehouse-stock-list article{grid-template-columns:14px minmax(0,1fr) auto}.warehouse-stock-list article>span{grid-column:2/-1;justify-self:start}}.finance-customer-toolbar .finance-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.finance-customer-toolbar .finance-export-actions .table-action{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding-left:4px;padding-right:4px;font-size:10px;overflow:hidden}@media (width<=1250px){.finance-customer-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-customer-toolbar .finance-date-reset{grid-column:3}.finance-customer-toolbar .finance-export-actions{grid-column:4}}@media (width<=680px){.finance-customer-toolbar{grid-template-columns:1fr}.finance-customer-toolbar .finance-date-reset,.finance-customer-toolbar .finance-export-actions{grid-column:auto}}.logistics-page{color:#1c251c;background:#edf1ec;min-height:100vh;padding:34px clamp(18px,4vw,64px) 70px}.logistics-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto 24px;display:flex}.logistics-header span{color:#728072;letter-spacing:2.2px;font-size:10px}.logistics-header h1{margin:8px 0 6px;font:32px Georgia,Songti SC,serif}.logistics-header p{color:#768076;margin:0;font-size:13px}.logistics-header b,.logistics-header small{display:block}.logistics-header small{color:#7d887d;margin-top:5px}.logistics-operator{background:#ffffffb8;border:1px solid #d7dfd6;border-radius:16px;align-items:center;gap:10px;padding:8px 9px 8px 10px;display:flex;box-shadow:0 7px 22px #263b2710}.logistics-header .logistics-operator-avatar{color:#355136;letter-spacing:0;background:#e4ece2;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.logistics-operator>div{text-align:left;min-width:64px}.logistics-operator b{font-size:12px;line-height:1.25}.logistics-operator small{margin-top:3px;font-size:9px}.logistics-header .logistics-operator button{color:#9b533e;white-space:nowrap;background:#fff8f4;border:1px solid #e4cfc5;border-radius:10px;height:32px;margin:0;padding:0 11px;font-size:11px}.logistics-summary{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1280px;margin:0 auto 18px;display:grid}.logistics-summary article{background:#fff;border:1px solid #dbe3da;border-radius:16px;padding:19px 21px}.logistics-summary span,.logistics-summary b,.logistics-summary small{display:block}.logistics-summary span{color:#7b857b;font-size:11px}.logistics-summary b{color:#344a34;margin:8px 0 4px;font-size:23px}.logistics-summary small{color:#9aa19a;font-size:10px}.logistics-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;max-width:1280px;margin:0 auto;display:grid}.logistics-queue,.logistics-order,.logistics-empty{background:#fff;border:1px solid #dbe3da;border-radius:20px;overflow:hidden}.logistics-queue>header{background:#f6f8f5;padding:17px 18px}.logistics-queue>header b,.logistics-queue>header span{display:block}.logistics-queue>header b{font-size:15px}.logistics-queue>header span{color:#879087;margin-top:5px;font-size:10px}.logistics-queue>button{text-align:left;background:#fff;border:0;border-top:1px solid #e7ece6;width:100%;padding:15px 17px;display:block}.logistics-queue>button.active{background:#e6eee4;box-shadow:inset 4px 0 #4b6549}.logistics-queue button b,.logistics-queue button span,.logistics-queue button small{display:block}.logistics-queue button b{font-size:12px}.logistics-queue button span{color:#657165;margin-top:5px;font-size:11px}.logistics-queue button small{color:#8c958c;margin-top:6px;font-size:10px}.logistics-queue-empty{color:#8a948a;border-top:1px solid #e7ece6;margin:0;padding:14px 17px;font-size:11px}.logistics-recent{border-top:8px solid #edf1ec}.logistics-recent>header{background:#f7f8f6;padding:14px 17px}.logistics-recent>header b,.logistics-recent>header span{display:block}.logistics-recent>header b{font-size:13px}.logistics-recent>header span{color:#879087;margin-top:5px;font-size:9px;line-height:1.45}.logistics-recent>div{border-top:1px solid #e7ece6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.logistics-recent>div>span{min-width:0;margin:0}.logistics-recent>div b,.logistics-recent>div small,.logistics-recent>div em{overflow-wrap:anywhere;display:block}.logistics-recent>div b{font-size:10px}.logistics-recent>div small{color:#6e796e;margin-top:4px;font-size:9px}.logistics-recent>div em{color:#3f563e;margin-top:4px;font-size:10px;font-style:normal}.logistics-recent>div button{color:#486047;white-space:nowrap;background:#fff;border:1px solid #d2ddd0;border-radius:9px;padding:7px 9px;font-size:10px}.logistics-recent>p{color:#8a948a;margin:0;padding:14px 17px;font-size:10px}.logistics-order{padding:24px}.logistics-order>header{border-bottom:1px solid #e4e9e3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.logistics-order>header span{color:#859085;letter-spacing:2px;font-size:9px}.logistics-order>header h2{margin:6px 0 4px;font-size:24px}.logistics-order>header p{color:#5f765d;margin:0;font-size:11px}.logistics-order>header button{color:#40563f;background:#fff;border:1px solid #cad6c9;border-radius:999px;padding:9px 13px}.logistics-order>header button.copied{color:#294629;background:#e8f0e6;border-color:#9caf99}.logistics-order-empty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.logistics-order-empty b{font-size:18px}.logistics-order-empty p{color:#7d887d}.logistics-recipient{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.logistics-recipient>div{background:#f3f6f2;border-radius:12px;padding:14px}.logistics-recipient>div:last-child{grid-column:1/-1}.logistics-recipient small,.logistics-recipient b{display:block}.logistics-recipient small{color:#849084;font-size:10px}.logistics-recipient b{margin-top:6px;font-size:13px;line-height:1.55}.logistics-goods{border-block:1px solid #e4e9e3}.logistics-goods>header{justify-content:space-between;padding:14px 2px;display:flex}.logistics-goods>header b{font-size:14px}.logistics-goods>header span{color:#899289;font-size:10px}.logistics-goods>div{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.logistics-goods span b,.logistics-goods span small{display:block}.logistics-goods span b{font-size:13px}.logistics-goods span small{color:#889188;margin-top:5px;font-size:10px}.logistics-goods strong{white-space:nowrap;color:#40563f}.logistics-insurance{background:#e8efe6;border-radius:14px;margin:18px 0;padding:18px}.logistics-insurance span,.logistics-insurance b,.logistics-insurance small{display:block}.logistics-insurance span{color:#657565;font-size:11px}.logistics-insurance b{color:#324832;margin:6px 0;font-size:26px}.logistics-insurance small{color:#7d897d;font-size:10px}.logistics-form{grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.logistics-form label{color:#687468;gap:7px;font-size:10px;display:grid}.logistics-form select,.logistics-form input,.logistics-no-number textarea,.logistics-edit-modal select,.logistics-edit-modal input{box-sizing:border-box;color:#243024;background:#fff;border:1px solid #d0dacf;border-radius:11px;width:100%;padding:12px}.logistics-submit{color:#fff;background:#536f4b;border:0;border-radius:11px;height:42px;padding:0 16px}.logistics-submit:disabled,.logistics-no-number button:disabled{opacity:.45}.logistics-no-number-toggle{color:#a15d47;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:5px 0}.logistics-no-number{background:#fff8f4;border:1px solid #ead6cc;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:15px;display:grid}.logistics-no-number label{min-width:0}.logistics-no-number textarea{resize:vertical;min-height:72px}.logistics-no-number button{color:#fff;background:#8e4d39;border:0;border-radius:10px;height:42px;padding:0 15px}.logistics-no-number small{color:#997c70;grid-column:1/-1;font-size:10px}.logistics-empty,.logistics-loading{text-align:center;max-width:1280px;margin:80px auto;padding:70px 24px}.logistics-empty b{font-size:20px}.logistics-empty p{color:#7d877d}.logistics-empty button{color:#fff;background:#536f4b;border:0;border-radius:999px;padding:11px 20px}.logistics-edit-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#536f4b80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.logistics-edit-modal{box-sizing:border-box;background:#fff;border:1px solid #d7e0d6;border-radius:18px;width:min(440px,100%);padding:24px;box-shadow:0 24px 70px #13201440}.logistics-edit-modal>span{color:#6f7e6e;letter-spacing:1.8px;font-size:10px}.logistics-edit-modal h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:19px}.logistics-edit-modal>p{color:#7b867b;margin:0 0 18px;font-size:11px}.logistics-edit-modal label{color:#667366;gap:7px;margin-top:12px;font-size:11px;display:grid}.logistics-edit-modal>small{color:#8a938a;margin-top:12px;font-size:10px;display:block}.logistics-edit-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.logistics-edit-modal footer button{color:#4b594b;background:#fff;border:1px solid #d2dbd1;border-radius:10px;height:38px;padding:0 16px}.logistics-edit-modal footer button.confirm{color:#fff;background:#536f4b;border-color:#263b27}.logistics-edit-modal footer button:disabled{opacity:.45}.logistics-toast{z-index:40;color:#fff;background:#536f4b;border-radius:12px;max-width:420px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #13201435}@media (width<=820px){.logistics-header{align-items:flex-start}.logistics-summary,.logistics-layout,.logistics-form{grid-template-columns:1fr}.logistics-submit{height:46px}.logistics-recipient{grid-template-columns:1fr}.logistics-recipient>div:last-child{grid-column:auto}.logistics-no-number{grid-template-columns:1fr}.logistics-order{padding:18px}}@media (width<=520px){.logistics-page{padding:24px 14px 46px}.logistics-header{gap:13px;display:grid}.logistics-header h1{font-size:28px;line-height:1.25}.logistics-operator{justify-self:stretch}.logistics-operator>div{flex:1}.logistics-summary article{padding:16px 18px}.logistics-order>header{display:grid}.logistics-order>header h2,.logistics-queue button b{overflow-wrap:anywhere}.logistics-order>header button{justify-self:start}.logistics-goods>header{gap:5px;display:grid}.logistics-submit{white-space:normal;width:100%}.logistics-toast{bottom:14px;left:14px;right:14px}}.technical-manual-link{color:#4f765a;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.effect-recipe-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.effect-recipe-layout>.panel{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.effect-recipe-form{gap:14px;margin-top:16px;display:grid}.effect-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.effect-recipe-form label{color:var(--muted);align-content:start;gap:6px;font-size:12px;font-weight:600;display:grid}.effect-recipe-form input,.effect-recipe-form select,.effect-recipe-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 13px;font-weight:400}.effect-recipe-grid input,.effect-recipe-grid select{height:48px}.effect-recipe-grid input[type=file]{padding:5px 6px;font-size:11px;line-height:36px}.effect-recipe-grid input[type=file]::file-selector-button{color:#435143;height:36px;font:inherit;cursor:pointer;background:#eef3ed;border:0;border-radius:9px;margin-right:10px;padding:0 12px}.effect-recipe-grid .upload-file-name{min-height:16px;color:var(--muted);font-size:10px;font-weight:500;line-height:16px;display:block}.effect-recipe-form textarea{resize:vertical;min-height:74px}.effect-recipe-items{gap:10px;display:grid}.effect-recipe-items>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:9px;display:flex}.effect-recipe-items>header div{gap:3px;display:grid}.effect-recipe-items>header span{color:var(--muted);font-size:11px;font-weight:400}.effect-recipe-items>header button,.effect-recipe-empty button{background:var(--sage);color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:8px 12px}.effect-recipe-item{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-template-columns:112px repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.effect-recipe-item>strong{height:42px;color:var(--accent);align-items:center;font-size:13px;display:flex}.effect-recipe-item label{gap:5px;font-size:10px}.effect-recipe-item input,.effect-recipe-item select{border-radius:10px;height:42px;padding:0 11px;font-size:11px}.effect-recipe-item .checkbox-label{white-space:nowrap;align-items:center;gap:7px;height:42px;display:flex}.effect-recipe-item .checkbox-label input{padding:0;width:16px!important;min-width:16px!important;height:16px!important}.effect-recipe-item.is-pending{background:#fffaf7;border-color:#e2b39f}.confirm-recipe-item,.recipe-item-confirmed{border-radius:10px;height:42px;font-size:11px}.confirm-recipe-item{color:#3f6544;cursor:pointer;background:#eff6ef;border:1px solid #6d8b70;padding:0 12px}.recipe-item-confirmed{color:#4f765a;background:#f0f6ef;border:1px solid #c8dcc8;justify-content:center;align-items:center;display:flex}.remove-recipe-item{color:#b45b4f;cursor:pointer;background:#fff8f6;border:1px solid #e7b9b0;border-radius:10px;height:42px;font-size:11px}.effect-recipe-empty{text-align:center;color:var(--muted);gap:8px;padding:32px 12px;display:grid}.effect-recipe-empty b{color:var(--ink)}.effect-recipe-empty button{justify-self:center;margin-top:6px}.effect-recipe-list{scrollbar-gutter:stable;gap:12px;max-height:calc(100vh - 32px);padding-right:6px;display:grid;overflow-y:auto}.effect-recipe-search{align-items:center;gap:10px;display:flex}.effect-recipe-search input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:999px;flex:1;padding:11px 15px}.effect-recipe-search span{color:var(--muted);white-space:nowrap;font-size:12px}.effect-recipe-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px;box-shadow:0 10px 28px #2a352b0a}.effect-recipe-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.effect-recipe-card h3{margin:5px 0 4px;font-size:21px}.effect-recipe-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.effect-recipe-process-name{font-weight:600;color:var(--ink)!important}.effect-recipe-image{object-fit:cover;border-radius:12px;width:180px;height:100px;margin-bottom:10px;display:block}.effect-recipe-card-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.effect-recipe-card-actions button{border:1px solid var(--line);cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 13px}.effect-recipe-card-actions button:disabled{opacity:.55;cursor:not-allowed}.effect-recipe-card-actions .effect-recipe-delete{color:#b45b4f;background:#fff8f6;border-color:#e7b9b0}.effect-recipe-card-items{border-top:1px solid var(--line);gap:0;margin-top:16px;display:grid}.effect-recipe-card-items>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.effect-recipe-card-items b{color:var(--ink)}.effect-recipe-card-items span{font-weight:600}.effect-recipe-card-items small{color:var(--muted);text-align:right}@media (width<=1050px){.effect-recipe-layout{grid-template-columns:1fr}.effect-recipe-layout>.panel,.effect-recipe-list{max-height:none;padding-right:0;position:static;overflow:visible}.effect-recipe-item{grid-template-columns:112px repeat(3,minmax(0,1fr))}.effect-recipe-item button{grid-column:auto}}@media (width<=680px){.effect-recipe-grid{grid-template-columns:1fr}.effect-recipe-items>header{flex-direction:column;align-items:start}.effect-recipe-item{grid-template-columns:48px 1fr 1fr}.effect-recipe-item label:nth-of-type(n){grid-column:span 1}.effect-recipe-item label:first-of-type,.effect-recipe-item label:nth-of-type(2){grid-column:2/-1}.effect-recipe-item .checkbox-label{grid-column:1/-1!important}.effect-recipe-item button{grid-column:2/-1}.effect-recipe-card>header{flex-direction:column;align-items:start}.effect-recipe-card-actions{justify-content:flex-end;width:100%}.effect-recipe-card-items>div{grid-template-columns:1fr 1fr}.effect-recipe-card-items small{text-align:left;grid-column:1/-1}}.effect-recipe-layout,.effect-recipe-layout>*,.effect-recipe-grid,.effect-recipe-grid>label,.effect-recipe-form,.effect-recipe-items,.effect-recipe-item,.effect-recipe-item>label{min-width:0}.effect-recipe-form input,.effect-recipe-form select,.effect-recipe-form textarea,.effect-recipe-item input,.effect-recipe-item select{min-width:0;max-width:100%}.effect-recipe-item select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-stock-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.overview-stock-toolbar input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:999px;flex:1;padding:9px 12px}.overview-stock-toolbar button,.overview-list-toggle{border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px}.overview-stock-toolbar button:hover,.overview-list-toggle:hover{background:#f3f6f2;border-color:#aeb8ae}.overview-list-toggle{color:#526649;margin:12px auto 0;display:block}.overview-list-empty{text-align:center;color:var(--muted);padding:28px 0;font-size:11px}@media (width<=700px){.overview-stock-toolbar{flex-wrap:wrap;align-items:stretch}.overview-stock-toolbar input{flex-basis:100%}.overview-stock-toolbar button{flex:1}}.overview-quadrant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-quadrant-panel{flex-direction:column;height:810px;min-height:0;display:flex}.overview-quadrant-panel>.panel-head,.overview-quadrant-panel>.analytics-chart-note,.overview-quadrant-panel>.overview-stock-toolbar{flex:none}.overview-quadrant-panel .order-list>div,.overview-quadrant-panel .stock-list>div{padding:8px 0}.overview-quadrant-panel .analytics-rank-list{align-content:start;gap:8px}.overview-quadrant-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:7px;overflow-y:auto}.overview-quadrant-scroll::-webkit-scrollbar{width:6px}.overview-quadrant-scroll::-webkit-scrollbar-track{background:#eef1ed;border-radius:999px}.overview-quadrant-scroll::-webkit-scrollbar-thumb{background:#abb6a7;border-radius:999px}.overview-quadrant-scroll::-webkit-scrollbar-thumb:hover{background:#899985}@media (width<=900px){.overview-quadrant-grid{grid-template-columns:1fr}.overview-quadrant-panel{height:640px}}.return-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px;display:grid}.return-service-center{background:#fff;border-radius:18px;overflow:hidden;padding:0!important}.return-service-center-head{background:#fff;border-bottom:1px solid #e2e7e2;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 22px;display:flex}.return-service-center-head>div{gap:5px;display:grid}.return-service-center-head span{color:#778477;letter-spacing:1.8px;font-size:9px}.return-service-center-head h3{color:#273228;margin:0;font-size:19px}.return-service-center-head p{color:#717b72;text-align:right;max-width:620px;margin:0;font-size:11px;line-height:1.6}.return-service-step{background:#fff;border:0;border-top:1px solid #e5e9e5;margin:0}.return-service-center-head+.return-service-step{border-top:0}.return-service-step-head{cursor:pointer;align-items:center;gap:11px;margin:0;padding:15px 22px;list-style:none;display:flex}.return-service-step-head::-webkit-details-marker{display:none}.return-service-step-head>span:first-child{color:#fff;letter-spacing:0;background:#314232;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.return-service-step-copy{flex:1;gap:2px;min-width:0;letter-spacing:0!important;display:grid!important}.return-service-step-copy b{color:#263027;font-size:14px}.return-service-step-head small{color:#838c83;font-size:10px}.return-service-step-head>i{color:#738073;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.return-service-step-head>i:before{content:"展开 ↓"}.return-service-step[open]>.return-service-step-head>i:before{content:"收起 ↑"}.return-service-step[open]>.return-service-step-head{background:#fafcf9}.return-service-step-body{padding:0 22px 18px 61px}.return-service-step-body>.module-note{color:#747e75;background:0 0;border:0;margin:0 0 11px;padding:0;line-height:1.65}.return-service-step-body>.empty-row{color:#949b94;text-align:left;background:0 0;border:0;border-radius:0;min-height:0;padding:7px 0}.return-service-history .return-request-list,.return-service-step .return-application-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.return-service-history .return-request-list::-webkit-scrollbar{width:8px}.return-service-step .return-application-list::-webkit-scrollbar{width:8px}.return-service-history .return-request-list::-webkit-scrollbar-thumb{background:#bac4ba;border:2px solid #fff;border-radius:999px}.return-service-step .return-application-list::-webkit-scrollbar-thumb{background:#bac4ba;border:2px solid #fff;border-radius:999px}.return-order-search{background:0 0;border:0;grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) minmax(160px,.75fr) auto;align-items:end;gap:12px;margin-top:13px;padding:0;display:grid}.return-order-search label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.return-order-search input{box-sizing:border-box;width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd6cc;border-radius:9px;padding:9px 11px}.return-order-search button{color:#40513d;white-space:nowrap;background:#fff;border:1px solid #cbd5cb;border-radius:999px;height:42px;padding:0 16px}.return-order-search button:disabled{color:#a4aaa4;background:#eef1ee}.return-order-result{color:#7a847b;font-size:10px;font-weight:400;line-height:1.45;display:block}.return-form-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.return-form-grid input,.return-form-grid select,.return-form-grid textarea{box-sizing:border-box;border-radius:9px;width:100%;padding:10px 12px;font-weight:600;color:#18231d!important;background:#fffdf7!important;border:2px solid #7d9380!important}.return-form-grid input::placeholder,.return-form-grid textarea::placeholder{opacity:1;color:#718076!important}.return-line-picker{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;overflow:hidden}.return-line-picker-head,.return-line-row{align-items:center;gap:14px;padding:13px 16px;display:grid}.return-line-picker-head{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:1fr auto}.return-line-picker-head span{color:var(--muted);font-size:12px}.return-line-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 100px 120px 150px}.return-line-row:last-child{border-bottom:0}.return-line-row>div{gap:4px;display:grid}.return-line-row small,.return-line-row>span{color:var(--muted);font-size:12px}.return-line-row label{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.return-line-row input{box-sizing:border-box;text-align:center;width:76px;height:38px;font:inherit;color:var(--ink);background:#fff;border:1px solid #ccd6cc;border-radius:9px;padding:7px 9px}.return-form-wide{grid-column:1/-1}.return-form-wide textarea{resize:vertical;min-height:92px}.return-request-list,.return-inspection-list,.finance-return-list{gap:10px;display:grid}.return-request-list article,.finance-return-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.return-request-list article:last-child,.finance-return-list article:last-child{border-bottom:0}.return-request-list article>div,.finance-return-list article>div{gap:4px;display:grid}.return-request-list small,.finance-return-list small,.return-inspection-head small{color:var(--muted)}.return-request-list em,.finance-return-list em{color:var(--muted);font-size:12px;font-style:normal}.return-inspection-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:16px}.return-inspection-head{gap:5px;margin-bottom:10px;display:grid}.return-inspection-head span{color:var(--muted);font-size:12px}.return-item-list{gap:8px;display:grid}.return-item-list>div{background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.return-item-list span{gap:4px;display:grid}.return-item-list small{color:var(--muted)}.return-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.return-item-actions button{padding:7px 10px}.finance-return-list article label{color:var(--muted);gap:4px;font-size:11px;display:grid}.finance-return-list article input,.finance-return-list article select{min-width:0}@media (width<=760px){.return-order-search{grid-template-columns:1fr 1fr}.return-order-search button{grid-column:1/-1}.return-form-grid{grid-template-columns:1fr}.return-line-row{grid-template-columns:1fr 1fr}.return-line-row>div{grid-column:1/-1}.return-line-row label{justify-content:flex-start}.return-line-picker-head{grid-template-columns:1fr}.return-form-wide{grid-column:auto}.return-request-list article,.finance-return-list article{grid-template-columns:1fr;align-items:start}.return-item-list>div{grid-template-columns:1fr}.return-item-actions{justify-content:flex-start}}@media (width<=520px){.return-order-search{grid-template-columns:1fr}.return-order-search button{grid-column:auto}}@media (width<=680px){.return-service-center-head{flex-direction:column;align-items:flex-start}.return-service-center-head p{text-align:left}.return-service-step{padding:0}.return-service-step-head{padding:14px 16px}.return-service-step-body{padding:0 16px 16px}.return-service-center-head{padding:17px}}.return-customer-card{background:#f3f7f1;border:1px solid #c7d3c7;border-radius:14px;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr) minmax(280px,.85fr) 136px!important;align-items:end!important;gap:18px!important;padding:18px!important}.return-service-center .return-customer-card{background:0 0;border:0;border-bottom:1px solid #e3e8e3;border-radius:0;padding:14px 0!important}.return-service-center .return-customer-card:last-child{border-bottom:0}.return-customer-card>div{align-self:center;min-width:0}.return-customer-card>label{min-width:0}.return-customer-card>label>small{margin-top:1px;line-height:1.45;display:block}.return-customer-submit{box-sizing:border-box;color:#fff;white-space:nowrap;cursor:pointer;background:#253426;border:1px solid #253426;border-radius:999px;width:136px;min-height:44px;font-weight:700}.return-customer-submit:hover{background:#344b35}.return-customer-submit:disabled{cursor:not-allowed;opacity:.45}.return-customer-card label,.return-scan-grid label{color:#304238;gap:6px;font-size:12px;font-weight:700;display:grid}.return-customer-card input,.return-scan-grid input,.return-scan-grid select{box-sizing:border-box;border-radius:9px;width:100%;padding:10px 12px;font-weight:600;color:#18231d!important;background:#fffdf7!important;border:2px solid #7d9380!important}.return-customer-card input::placeholder,.return-scan-grid input::placeholder{opacity:1;color:#718076!important}.return-photo-state{color:#7a837b;min-height:18px;font-size:11px;font-weight:500;line-height:1.5;display:block}.return-photo-state.processing{color:#8a673f}.return-photo-state.ready{color:#3f6a45}.return-photo-state.error{color:#a0473b}.return-receipt-actions .return-complete-button{color:#334a35;white-space:nowrap;background:#fff;border:1px solid #9bad9b;border-radius:999px;min-width:158px;padding:10px 16px;font-weight:700}.return-receipt-actions .return-complete-button:not(:disabled):hover{background:#edf4eb}.return-receipt-actions .return-complete-button:disabled{color:#939a93;cursor:not-allowed;background:#eef1ed;border-color:#d8ded8}.return-scan-grid{grid-template-columns:minmax(180px,1fr) minmax(200px,1.1fr) minmax(120px,.55fr) minmax(190px,.9fr) minmax(180px,.8fr);gap:14px;margin-top:16px;display:grid}.return-scan-grid input:focus,.return-scan-grid select:focus,.return-customer-card input:focus{outline:3px solid #c6854747;border-color:#c68347!important}.return-code-reminder{color:#4f4036;background:#fff8ef;border-left:4px solid #bd6f45;display:block}.return-code-reminder b{color:#8c482c}.return-receipt-mode{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.return-receipt-mode button{color:#526158;background:#fff;border:1px solid #b9c7b9;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:700}.return-receipt-mode button.active{color:#fff;background:#355339;border-color:#355339}.return-receipt-mode button.active.exception{background:#a85c3b;border-color:#a85c3b}.return-exception-warning{color:#8c482c;background:#fff7f0;border:1px solid #e4bfa8;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.return-item-list>div.missing-code-item{background:#fff8f1;border:1px solid #e4bfa8}.missing-code-item>span>b{color:#9b5234}.return-credit-amount{color:#304238;white-space:nowrap;background:#e7efe5;border:1px solid #b5c9b5;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.return-credit-amount small{font-size:10px;color:#687768!important}.return-credit-amount strong{font-size:18px}.finance-return-list article{grid-template-columns:minmax(0,1fr) auto auto!important}.finance-return-inline{border-top:1px solid #dfe6df;margin-top:18px;padding-top:18px}.finance-return-inline-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-return-inline-head div{gap:4px;display:grid}.finance-return-inline-head b{color:#304238;font-size:15px}.finance-return-inline-head span,.finance-return-inline-head em{color:var(--muted);font-size:12px;font-style:normal}.finance-module-stack{flex-direction:column;display:flex}.finance-module{min-width:0}.finance-module-close{order:1}.finance-module-bank{order:2}.finance-module-prepaid{order:3}.finance-module-noncash{order:4}.finance-module-customer{order:5}.finance-module-source{order:6}.finance-module-ledger{order:7}.finance-module-audit{order:8}.finance-module-return{order:9}.finance-boundary-note{color:#667067;background:#fcf8f4;border:1px solid #eaded7;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.55;display:grid}.finance-boundary-note b{color:#7f4c39;white-space:nowrap}.finance-return-inline{background:#f7faf7;border:1px solid #d8e2d8;border-radius:14px;margin:0 0 18px;padding:14px}.finance-return-inline-head{margin-bottom:10px}.finance-return-list article.finance-return-card{border-radius:13px;background:#fff!important;border:1px solid #d7e1d7!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;padding:16px!important;display:grid!important}.finance-return-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-return-card-head>div{gap:4px;display:grid}.finance-return-card-head small{color:var(--muted)}.finance-return-decision{border-top:1px solid #e2e8e2;grid-template-columns:minmax(180px,.72fr) minmax(270px,1.15fr) minmax(280px,1.35fr) 126px;align-items:end;gap:12px;padding-top:13px;display:grid!important}.finance-return-decision label{color:var(--muted);gap:5px;font-size:11px;display:grid}.finance-return-decision select,.finance-return-decision input{box-sizing:border-box;color:#263027;background:#fff;border:1px solid #d5ddd5;border-radius:8px;width:100%;padding:9px 10px}.finance-return-result{box-sizing:border-box;background:#f4f7f2;border:1px solid #d9e2d8;border-radius:8px;gap:5px;min-height:38px;padding:9px 11px;display:grid}.finance-return-result small{color:#7a847a;font-size:10px}.finance-return-result b{color:#38523b;font-size:12px}.finance-return-submit{color:#fff;white-space:nowrap;background:#263b29;border:1px solid #263b29;border-radius:999px;width:126px;min-height:40px;font-weight:700}.finance-return-submit:disabled{opacity:.45}.finance-return-method-note{border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55}.finance-return-method-note.standard{color:#405c43;background:#edf4eb}.finance-return-method-note.special{color:#875638;background:#fff6ed}.finance-return-completed{background:#f1f4f0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.finance-return-completed b{color:#36503a}.finance-return-completed span{color:var(--muted);font-size:12px}@media (width<=1280px){.finance-return-decision{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-return-submit{width:100%}}@media (width<=1300px){.return-customer-card{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)!important}.return-customer-submit{width:100%}}@media (width<=680px){.finance-return-list article,.finance-return-decision{grid-template-columns:1fr!important}.finance-return-decision{grid-column:auto}.finance-return-card-head,.finance-return-completed{flex-direction:column;align-items:flex-start}.finance-boundary-note{grid-template-columns:1fr}}@media (width<=760px){.return-customer-card,.return-scan-grid,.finance-return-list article{grid-template-columns:1fr!important;align-items:start!important}.return-customer-submit{width:100%}.return-credit-amount{white-space:normal}.finance-return-inline-head{display:grid}}.trace-label-import{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:170px;margin-top:15px;padding:14px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.trace-label-import:focus{outline:1px solid var(--orange);border-color:var(--orange)}.search-hit{color:inherit;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#efe6d7;border-radius:3px;padding:0 .18em;display:inline}.finance-search-results{background:#fff;border:1px solid #dfe4df;border-radius:10px;gap:6px;margin:-8px 0 10px;padding:8px;display:grid}.finance-search-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.finance-search-results button:hover{background:#f2f5f1}.finance-search-results button span{gap:3px;display:grid}.finance-search-results button small{color:#7d857d}.finance-search-results button em{color:#7d857d;font-size:12px;font-style:normal}.order-admin-grid{align-items:start;min-width:0;max-width:100%;overflow:hidden}.order-admin-grid>.panel,.order-admin-grid>.order-detail{min-width:0;max-width:100%}.order-admin-grid>.panel{overflow:hidden}.order-admin-grid>.panel .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden}.order-admin-grid>.panel .table-wrap table{min-width:760px}.order-admin-grid>.order-detail{overflow:hidden}@media (width<=1280px){.order-admin-grid{grid-template-columns:minmax(0,1fr)}.order-admin-grid>.panel .table-wrap{overflow-x:auto}}.order-search-bar{background:#eef1ee;border:1px solid #e0e4e1;border-radius:14px;align-items:flex-end;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.order-search-bar label{color:#737a73;flex:1;min-width:0;font-size:11px;display:block}.order-search-bar input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d9dfda;border-radius:10px;outline:none;margin-top:6px;padding:11px 13px;font-size:12px;display:block}.order-search-bar input:focus{border-color:#879789;box-shadow:0 0 0 2px #dfe8df}.order-search-bar>span{color:#7e867e;white-space:nowrap;flex:none;padding:0 3px 11px;font-size:11px}.order-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;height:auto;min-height:0;max-height:min(620px,100vh - 270px);overflow:auto!important}.order-table-scroll table{min-width:760px}.order-ledger-table{table-layout:fixed;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif}.order-ledger-table .order-col-number{width:23%}.order-ledger-table .order-col-dealer{width:30%}.order-ledger-table .order-col-product{width:18%}.order-ledger-table .order-col-quantity{width:7%}.order-ledger-table .order-col-amount{width:8%}.order-ledger-table .order-col-status{width:14%}.order-ledger-table th,.order-ledger-table td{box-sizing:border-box;vertical-align:middle}.order-ledger-table th:nth-child(4),.order-ledger-table th:nth-child(5),.order-ledger-table td:nth-child(4),.order-ledger-table td:nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.order-ledger-table th:last-child,.order-ledger-table td:last-child{text-align:center;white-space:nowrap}.order-ledger-table td>b,.order-ledger-table .order-cell-primary,.order-ledger-table .order-cell-product,.order-ledger-table td>small{min-width:0;display:block}.order-ledger-table td>b,.order-ledger-table .order-cell-primary,.order-ledger-table .order-cell-product{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;overflow:hidden}.order-ledger-table td>b{font-weight:650}.order-ledger-table td>small{color:#899089;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.order-ledger-table .status{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.order-ledger-table .order-status-cell{text-align:left;white-space:normal}.order-status-cell>small{max-width:100%;font-size:10px;line-height:1.35}.s-已签收{color:#46624c;background:#dfeadf}.order-empty{text-align:center;color:#8b928b;padding:48px 10px!important}@media (width<=680px){.order-search-bar{flex-direction:column;align-items:stretch;gap:6px}.order-search-bar>span{padding:0}.order-table-scroll{height:auto;max-height:460px}}.finance-customer-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.72fr) minmax(0,.72fr) auto minmax(0,1.15fr);max-width:100%}.finance-customer-toolbar .finance-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.finance-customer-toolbar .finance-export-actions .table-action{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:6px 7px;overflow:hidden}@media (width<=1250px){.finance-customer-toolbar .finance-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.finance-customer-toolbar{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(96px,.55fr) minmax(96px,.55fr) auto minmax(0,.8fr);overflow:hidden}.finance-customer-toolbar .finance-export-actions{overflow:hidden}.finance-customer-toolbar{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(130px,.72fr) minmax(130px,.72fr) auto minmax(230px,1.25fr);align-items:end;gap:8px;padding:8px 10px}.finance-customer-toolbar label span{margin-bottom:3px;font-size:10px}.finance-customer-toolbar input,.finance-customer-toolbar select{min-height:34px;padding:6px 8px;font-size:12px}.finance-customer-toolbar .finance-date-reset{grid-column:5;align-items:end}.finance-customer-toolbar .finance-export-actions{flex-wrap:nowrap;grid-column:6;justify-content:flex-end}.finance-customer-toolbar .finance-export-actions .table-action{flex:0 auto;padding:6px 10px;font-size:10px}.finance-customer-toolbar .finance-date-reset .table-action{padding:6px 10px;font-size:10px}@media (width<=1250px){.finance-customer-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-customer-toolbar .finance-date-reset{grid-column:3}.finance-customer-toolbar .finance-export-actions{flex-wrap:wrap;grid-column:4}}@media (width<=680px){.finance-customer-toolbar{grid-template-columns:1fr}.finance-customer-toolbar .finance-date-reset,.finance-customer-toolbar .finance-export-actions{grid-column:auto}}.finance-customer-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(82px,.34fr) minmax(170px,.8fr);max-width:100%;overflow:hidden}.finance-customer-toolbar>*,.finance-customer-toolbar label,.finance-customer-toolbar .finance-date-reset,.finance-customer-toolbar .finance-export-actions{min-width:0}.finance-customer-toolbar label input,.finance-customer-toolbar label select,.finance-customer-toolbar .finance-date-reset .table-action,.finance-customer-toolbar .finance-export-actions .table-action{box-sizing:border-box;min-width:0;max-width:100%}.finance-customer-toolbar .finance-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.finance-customer-toolbar .finance-export-actions .table-action{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;padding-left:4px;padding-right:4px;font-size:10px;overflow:hidden}@media (width<=1250px){.finance-customer-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-customer-toolbar .finance-date-reset{grid-column:3}.finance-customer-toolbar .finance-export-actions{grid-column:4}}@media (width<=680px){.finance-customer-toolbar{grid-template-columns:1fr}.finance-customer-toolbar .finance-date-reset,.finance-customer-toolbar .finance-export-actions{grid-column:auto}}.staff-login-page{background:radial-gradient(circle at 20% 10%,#eef2ed 0,#f5f6f3 42%,#e8eee9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.staff-login-card{background:#fff;border:1px solid #e1e7df;border-radius:26px;width:min(440px,100%);padding:42px 40px;box-shadow:0 24px 60px #17201914}.staff-login-mark{color:#fff;background:#172016;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;font:32px Georgia,serif;display:grid}.staff-login-card h1{color:#172016;margin:10px 0 8px;font-size:28px}.staff-login-card p{color:#758078;margin:0 0 26px;line-height:1.7}.staff-login-card form{gap:16px;display:grid}.staff-login-card label{color:#58635b;gap:8px;font-size:13px;display:grid}.staff-login-card input{box-sizing:border-box;border:1px solid #d9e0d9;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-size:16px}.staff-login-card input:focus{border-color:#60765d;box-shadow:0 0 0 3px #60765d18}.staff-login-card form button{color:#fff;cursor:pointer;background:#172016;border:0;border-radius:13px;padding:14px;font-size:16px}.staff-login-card form button:disabled{opacity:.55;cursor:wait}.staff-login-error{color:#a94b3f;background:#fff0ed;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}.staff-login-card>small{color:#98a19a;margin-top:24px;line-height:1.6;display:block}.staff-session-badge{color:#566a55;background:#f5f8f4;border:1px solid #dce5dc;border-radius:20px;padding:8px 12px;font-size:12px}.staff-logout{color:#9d5d51;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.staff-login-mark{background:#c4663e;position:relative;overflow:hidden}.staff-login-mark img{width:142%;max-width:none;height:auto;position:absolute;top:-17.4%;left:-19.8%}.warehouse-shell .warehouse-grid{display:none}.warehouse-dispatch-panel{border-color:#cad8ca;margin-bottom:18px;box-shadow:0 18px 44px #26312710}.warehouse-dispatch-panel>.panel-head{background:#edf4ec}.warehouse-dispatch-layout{grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px;display:grid}.warehouse-order-queue{background:#f8faf7;border:1px solid #dce5dc;border-radius:14px;overflow:hidden}.warehouse-order-queue>header{border-bottom:1px solid #e0e7df;padding:13px 14px}.warehouse-order-queue>header b,.warehouse-order-queue>header span{display:block}.warehouse-order-queue>header b{font-size:14px}.warehouse-order-queue>header span{color:#788278;margin-top:4px;font-size:11px}.warehouse-order-queue>div{max-height:480px;overflow:auto}.warehouse-order-queue button{color:#253025;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebe4;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 12px;display:flex}.warehouse-order-queue button:first-child{border-top:0}.warehouse-order-queue button.selected{background:#e5efe3;box-shadow:inset 4px 0 #526649}.warehouse-order-queue button>span{min-width:0}.warehouse-order-queue button b,.warehouse-order-queue button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-order-queue button b{font-size:12px}.warehouse-order-queue button small{color:#7c857c;margin-top:5px;font-size:10px}.warehouse-order-queue button .status{flex:none;font-size:10px}.warehouse-dispatch-detail{background:#fff;border:1px solid #dce5dc;border-radius:14px;min-width:0}.warehouse-dispatch-detail-head{background:#f8faf7;border-bottom:1px solid #e2e8e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.warehouse-dispatch-detail-head h3{margin:5px 0 3px;font-size:20px}.warehouse-dispatch-detail-head p{color:#7d867d;margin:0;font-size:12px}.warehouse-dispatch-detail-head>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.warehouse-reviewed-badge{color:#486044;white-space:nowrap;background:#e1eee0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:650}.warehouse-dispatch-lines{padding:0 18px}.warehouse-dispatch-lines>div{border-bottom:1px solid #e7ece6;grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:12px;padding:12px 0;display:grid}.warehouse-dispatch-lines>div:last-child{border-bottom:0}.warehouse-dispatch-lines span b,.warehouse-dispatch-lines span small{display:block}.warehouse-dispatch-lines span b{font-size:13px}.warehouse-dispatch-lines span small{color:#818981;margin-top:4px;font-size:10px}.warehouse-dispatch-lines>div>strong,.warehouse-dispatch-lines>div>b{text-align:right;font-size:12px}.warehouse-dispatch-lines em{color:#fff;background:#a65339;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block}.warehouse-dispatch-meta{border-top:1px solid #e1e7e0;border-bottom:1px solid #e1e7e0;grid-template-columns:minmax(0,1fr) 150px;gap:14px;margin:0 18px;padding:12px 0;display:grid}.warehouse-dispatch-meta span small,.warehouse-dispatch-meta span b{display:block}.warehouse-dispatch-meta small{color:#899189;font-size:10px}.warehouse-dispatch-meta b{margin-top:4px;font-size:12px}.warehouse-dispatch-meta span:last-child{text-align:right}.warehouse-dispatch-scan{background:#edf4ec;border-radius:12px;margin:16px 18px 18px;padding:15px}.warehouse-dispatch-scan>header b,.warehouse-dispatch-scan>header span{display:block}.warehouse-dispatch-scan>header b{font-size:14px}.warehouse-dispatch-scan>header span{color:#6f7c70;margin-top:4px;font-size:10px}.warehouse-dispatch-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.warehouse-dispatch-fields label{color:#6b766b;gap:5px;font-size:10px;display:grid;position:relative}.warehouse-dispatch-fields input,.warehouse-dispatch-fields select{box-sizing:border-box;color:#293329;background:#fff;border:1px solid #d5dfd4;border-radius:8px;width:100%;padding:10px;font:12px inherit}.warehouse-code-field input{padding-right:42px}.warehouse-code-field button{color:#667067;background:#f5eee8;border:0;border-left:1px solid #d5dfd4;width:36px;height:35px;font-size:17px;position:absolute;bottom:1px;right:1px}.warehouse-dispatch-scan>.submit{color:#fff;background:#526649;border:0;border-radius:999px;width:100%;margin-top:12px;padding:11px;font-size:13px}.warehouse-dispatch-scan>.submit:disabled{color:#f5f7f4;background:#aab7a8}.warehouse-dispatch-empty{color:#768076;text-align:center;gap:6px;padding:35px 20px;display:grid}.warehouse-dispatch-empty b{color:#273127;font-size:15px}.warehouse-dispatch-empty span{font-size:12px}.warehouse-shipment-history{background:#fff;border:1px solid #dce5dc;border-radius:14px;margin:0 18px 18px;overflow:hidden}.warehouse-shipment-history>header{background:#f8faf7;border-bottom:1px solid #e1e8e0;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.warehouse-shipment-history>header b,.warehouse-shipment-history>header span{display:block}.warehouse-shipment-history>header b{font-size:15px}.warehouse-shipment-history>header span{color:#7b857b;margin-top:4px;font-size:10px}.warehouse-shipment-history>header strong{color:#526649;white-space:nowrap;font-size:12px}.warehouse-shipment-filters{background:#fbfcfa;border-bottom:1px solid #e6ebe5;grid-template-columns:minmax(260px,1fr) 230px auto;gap:10px;padding:12px 16px;display:grid}.warehouse-shipment-filters>input,.warehouse-shipment-filters label{box-sizing:border-box;background:#fff;border:1px solid #d8e0d7;border-radius:10px;height:40px}.warehouse-shipment-filters>input{color:#293329;outline:0;width:100%;padding:0 12px;font-size:11px}.warehouse-shipment-filters label{align-items:center;gap:8px;padding:0 10px;display:flex}.warehouse-shipment-filters label span{color:#7a847a;white-space:nowrap;font-size:10px}.warehouse-shipment-filters label input{color:#293329;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.warehouse-shipment-filters button{color:#596759;background:#fff;border:1px solid #d8e0d7;border-radius:999px;padding:0 14px;font-size:11px}.warehouse-shipment-scroll{scrollbar-gutter:stable;max-height:430px;overflow:auto}.warehouse-shipment-table{min-width:980px}.warehouse-shipment-table th{z-index:1;background:#eef3ed;position:sticky;top:0}.warehouse-shipment-table td{vertical-align:middle;padding:13px 12px}.warehouse-shipment-table td>b,.warehouse-shipment-table td>small{display:block}.warehouse-shipment-table td>b{font-size:11px}.warehouse-shipment-table td>small{color:#7f887f;margin-top:5px;font-size:9px;line-height:1.45}.warehouse-shipment-table td:first-child b{white-space:nowrap}.warehouse-shipment-table td:nth-child(2){max-width:235px}.warehouse-shipment-table td:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-shipment-empty{color:#879087;text-align:center;padding:28px!important}.warehouse-shipment-scroll::-webkit-scrollbar{width:7px;height:7px}.warehouse-shipment-scroll::-webkit-scrollbar-track{background:#eef1ed}.warehouse-shipment-scroll::-webkit-scrollbar-thumb{background:#abb6a7;border-radius:999px}.order-reviewed-alert{background:#edf4ec;border:1px solid #cbdcc8;border-radius:16px;gap:13px;margin-bottom:18px;padding:16px 18px;display:grid}.order-reviewed-alert>div:first-child b,.order-reviewed-alert>div:first-child span{display:block}.order-reviewed-alert>div:first-child b{color:#314530;font-size:15px}.order-reviewed-alert>div:first-child span{color:#6f7c70;margin-top:4px;font-size:12px}.order-reviewed-alert>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.order-reviewed-alert button{color:#324632;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdd0b9;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.order-reviewed-alert button b,.order-reviewed-alert button small,.order-reviewed-alert button em{display:block}.order-reviewed-alert button b{font-size:11px}.order-reviewed-alert button small{color:#7b877b;font-size:10px}.order-reviewed-alert button em{color:#526649;background:#e0eedf;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}@media (width<=900px){.warehouse-dispatch-layout{grid-template-columns:1fr}.warehouse-order-queue>div{max-height:260px}.warehouse-dispatch-fields,.warehouse-dispatch-meta{grid-template-columns:1fr}.warehouse-dispatch-meta span:last-child{text-align:left}.warehouse-shipment-filters{grid-template-columns:1fr}.warehouse-shipment-filters button{justify-self:start;height:38px}.warehouse-shipment-scroll{max-height:360px}}.warehouse-dispatch-lines>div{grid-template-columns:minmax(0,1fr) 80px;padding:14px 0}.warehouse-dispatch-lines span small,.warehouse-dispatch-lines>div>b{display:none}.warehouse-dispatch-lines>div>strong{text-align:right;font-size:13px}.product-list-toolbar{background:#edf1ed;border:1px solid #dfe4df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 14px;padding:12px 14px;display:flex}.product-list-toolbar input{color:#273127;background:#fff;border:1px solid #d4dbd4;border-radius:999px;flex:1;min-width:220px;padding:9px 12px;font-size:12px}.product-list-toolbar span{color:#737c73;white-space:nowrap;font-size:12px;line-height:1.5}.product-list-toolbar button{color:#4f594f;white-space:nowrap;background:#fff;border:1px solid #d4dbd4;border-radius:999px;flex:none;padding:8px 13px;font-size:12px}.product-catalog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:560px;overflow:auto}.product-catalog-scroll thead{z-index:2;position:sticky;top:0}.product-catalog-scroll::-webkit-scrollbar{width:7px;height:7px}.product-catalog-scroll::-webkit-scrollbar-track{background:#eef1ed;border-radius:999px}.product-catalog-scroll::-webkit-scrollbar-thumb{background:#abb6a7;border-radius:999px}.product-catalog-scroll::-webkit-scrollbar-thumb:hover{background:#899985}.product-catalog-scroll table{table-layout:fixed;min-width:1040px}.product-catalog-scroll th,.product-catalog-scroll td{vertical-align:middle}.product-catalog-scroll th:first-child,.product-catalog-scroll td:first-child{width:260px}.product-catalog-scroll th:nth-child(2),.product-catalog-scroll td:nth-child(2){white-space:nowrap;word-break:keep-all;width:150px}.product-catalog-scroll th:nth-child(3),.product-catalog-scroll td:nth-child(3){white-space:nowrap;width:95px}.product-catalog-scroll th:nth-child(4),.product-catalog-scroll td:nth-child(4){white-space:nowrap;width:125px}.product-catalog-scroll th:nth-child(5),.product-catalog-scroll td:nth-child(5){white-space:nowrap;width:105px}.product-catalog-scroll th:nth-child(6),.product-catalog-scroll td:nth-child(6){white-space:nowrap;width:120px}.product-catalog-scroll th:nth-child(7),.product-catalog-scroll td:nth-child(7){white-space:nowrap;width:185px}.product-catalog-scroll td:first-child b,.product-catalog-scroll td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-catalog-scroll .product-row-actions{justify-content:flex-start;min-width:max-content}@media (width<=600px){.product-list-toolbar{flex-direction:column;align-items:stretch;gap:9px}.product-list-toolbar input{width:100%;min-width:0}.product-list-toolbar span{white-space:normal}.product-list-toolbar button{align-self:flex-start}.product-catalog-scroll{height:480px}}.sales-analytics{gap:14px;margin-top:14px;display:grid}.sales-analytics-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.sales-analytics-head h2{margin:6px 0 5px;font-size:22px;font-weight:600}.sales-analytics-head p{color:#7b837b;margin:0;font-size:11px}.sales-analytics-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-period-switch{background:#f3f6f2;border:1px solid #dfe4df;border-radius:999px;align-items:center;gap:3px;height:42px;padding:3px;display:flex}.sales-period-switch button,.sales-export{color:#687168;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:36px;padding:0 14px;font-size:11px}.sales-period-switch button.active{color:#fff;background:#536f4b}.sales-export{color:#465246;background:#fff;border:1px solid #d4dbd4;height:42px;padding:0 16px}.sales-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-analytics-kpis>div{background:#f8faf7;border:1px solid #e0e6df;border-radius:14px;padding:16px 18px}.sales-analytics-kpis span,.sales-analytics-kpis small,.sales-analytics-kpis strong{display:block}.sales-analytics-kpis span{color:#798279;font-size:10px}.sales-analytics-kpis strong{color:#263126;margin:7px 0 4px;font-size:21px}.sales-analytics-kpis small{color:#9aa29a;font-size:9px}.analytics-chart-note{color:#8a928a;margin:-6px 0 10px;font-size:10px}.analytics-trend-chart{overscroll-behavior-x:contain;scrollbar-gutter:stable;border-bottom:1px solid #e0e6df;align-items:end;gap:8px;min-height:205px;padding:5px 3px 0;display:grid;overflow-x:auto}.analytics-trend-chart::-webkit-scrollbar{height:6px}.analytics-trend-chart::-webkit-scrollbar-track{background:#eef1ed;border-radius:999px}.analytics-trend-chart::-webkit-scrollbar-thumb{background:#abb6a7;border-radius:999px}.analytics-trend-column{text-align:center;grid-template-rows:24px 1fr 20px;align-items:end;min-width:0;height:190px;display:grid}.analytics-trend-column>b{color:#768076;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.analytics-trend-track{border-bottom:1px solid #edf0ed;justify-content:center;align-items:flex-end;height:100%;display:flex}.analytics-trend-track i{background:#627b62;border-radius:6px 6px 0 0;width:58%;min-height:2px;display:block}.analytics-trend-column small{color:#899189;white-space:nowrap;padding-top:7px;font-size:9px}.sales-analytics-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-rank-list{gap:12px;display:grid}.analytics-rank-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.analytics-rank-number{color:#526652;background:#edf2ec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.analytics-rank-content{min-width:0}.analytics-rank-content>b{color:#344034;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.analytics-rank-track{background:#edf1ec;border-radius:999px;height:6px;margin:7px 0 5px;overflow:hidden}.analytics-rank-track i{background:#9aaa91;border-radius:999px;height:100%;display:block}.analytics-rank-content small{color:#8b938b;font-size:9px}.analytics-rank-row>strong{text-align:right;color:#344034;font-size:15px;font-weight:600}.analytics-rank-row>strong em{color:#8b938b;margin-left:2px;font-size:9px;font-style:normal}.analytics-empty{color:#8a928a;text-align:center;padding:25px 0;font-size:11px}.sales-history-range{color:#929a92;margin-top:5px;font-size:9px;display:block}.sales-total-kpi small{line-height:1.5}.sales-total-kpi .noncash-note{color:#a06d58}.analytics-trend-column.is-negative>b{color:#a45f4d}.analytics-trend-column.is-negative .analytics-trend-track i{background:#c78975}.sales-date-filter{background:0 0;border:0;align-items:center;gap:6px;height:42px;padding:0;display:flex}.sales-date-filter label{color:#747d74;white-space:nowrap;background:#fff;border:1px solid #d4dbd4;border-radius:999px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.sales-date-filter label>span{font-size:9px}.sales-date-filter input{color:#273127;background:0 0;border:0;outline:0;width:108px;height:38px;padding:0;font-size:10px}.sales-date-filter>i{color:#929992;font-size:10px;font-style:normal}.sales-date-filter button{color:#4f594f;white-space:nowrap;background:#fff;border:1px solid #d4dbd4;border-radius:999px;min-width:62px;height:42px;padding:0 14px;font-size:10px}.analytics-trend-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;padding-bottom:6px;overflow-x:auto}.analytics-trend-scroll .analytics-trend-chart{scrollbar-gutter:auto;width:100%;overflow:visible}.analytics-trend-scroll::-webkit-scrollbar{height:7px}.analytics-trend-scroll::-webkit-scrollbar-track{background:#eef1ed;border-radius:999px}.analytics-trend-scroll::-webkit-scrollbar-thumb{background:#9eac9a;border-radius:999px}@media (width<=760px){.sales-date-filter{flex-wrap:wrap;align-items:stretch;width:100%;height:auto}.sales-date-filter label{flex:140px}.sales-date-filter input{width:100%}.sales-date-filter>i{display:none}.sales-date-filter button{width:100%}}@media (width<=900px){.sales-analytics-head{flex-direction:column;align-items:flex-start}.sales-analytics-actions{justify-content:space-between;width:100%}.sales-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trend-chart{grid-template-columns:repeat(12,minmax(42px,1fr));overflow-x:auto}.sales-analytics-grid{grid-template-columns:1fr}}@media (width<=520px){.sales-analytics-actions{flex-direction:column;align-items:stretch}.sales-period-switch{justify-content:center}.sales-export{width:100%}.sales-analytics-kpis>div{padding:14px}.sales-analytics-kpis strong{font-size:18px}}.finance-sales-dashboard{gap:14px;min-width:0;margin-top:14px;display:grid}.finance-sales-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px;display:flex}.finance-sales-head>div:first-child{min-width:0}.finance-sales-head h2{margin:6px 0 5px;font-size:22px;font-weight:650}.finance-sales-head p{color:#737c73;margin:0;font-size:11px;line-height:1.65}.finance-sales-head>div:last-child{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-sales-head select,.finance-sales-head button{box-sizing:border-box;color:#465246;white-space:nowrap;background:#fff;border:1px solid #d4dbd4;border-radius:999px;height:42px;font:11px inherit}.finance-sales-head select{min-width:84px;padding:0 30px 0 13px}.finance-sales-head button{cursor:pointer;padding:0 17px}.finance-sales-head button:hover{background:#f7faf7;border-color:#9eaa9d}.finance-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-sales-kpis article{background:#fff;border:1px solid #d5ddd4;border-radius:14px;min-width:0;padding:16px 18px;box-shadow:0 8px 20px #2a352b06}.finance-sales-kpis span,.finance-sales-kpis strong,.finance-sales-kpis small{display:block}.finance-sales-kpis span{color:#798279;font-size:10px}.finance-sales-kpis strong{color:#263126;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font:600 21px/1.25 Georgia,Songti SC,serif;overflow:hidden}.finance-sales-kpis small{color:#969f96;font-size:9px;line-height:1.5}.finance-sales-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;min-width:0;display:grid}.finance-sales-card{background:#fff;border:1px solid #d5ddd4;border-radius:15px;min-width:0;padding:17px 18px;box-shadow:0 8px 24px #2a352b06}.finance-sales-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.finance-sales-card>header b,.finance-sales-card>header small{display:block}.finance-sales-card>header b{color:#283328;font-size:13px}.finance-sales-card>header small{color:#8b938b;margin-top:4px;font-size:9px;line-height:1.5}.finance-month-chart{overscroll-behavior-x:contain;scrollbar-gutter:stable;grid-template-columns:repeat(12,minmax(42px,1fr));align-items:end;gap:7px;min-height:220px;display:grid;overflow-x:auto}.finance-month-chart button{color:#737d73;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;grid-template-rows:26px 160px 22px;align-items:end;min-width:42px;height:214px;padding:0 3px;display:grid}.finance-month-chart button>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-month-chart button>i{border-bottom:1px solid #e8ede7;justify-content:center;align-items:flex-end;width:100%;height:100%;font-style:normal;display:flex}.finance-month-chart button>i>em{background:#9bac96;border-radius:6px 6px 0 0;width:56%;min-height:2px;transition:height .2s,background .2s;display:block}.finance-month-chart button>small{white-space:nowrap;padding-top:7px;font-size:9px}.finance-month-chart button.active{color:#334333;background:#f2f6f1}.finance-month-chart button.active>i>em{background:#4f684f}.finance-month-chart::-webkit-scrollbar{height:6px}.finance-month-chart::-webkit-scrollbar-track{background:#eef1ed;border-radius:999px}.finance-month-chart::-webkit-scrollbar-thumb{background:#abb6a7;border-radius:999px}.finance-share-list{gap:12px;padding-top:4px;display:grid}.finance-share-list>div{grid-template-columns:34px minmax(80px,1fr) 48px;align-items:center;gap:9px;display:grid}.finance-share-list span,.finance-share-list b{font-size:10px}.finance-share-list b{text-align:right;color:#405040}.finance-share-list i{background:#edf1ec;border-radius:999px;height:7px;display:block;overflow:hidden}.finance-share-list i>em{background:#8fa186;border-radius:999px;min-width:3px;height:100%;display:block}.finance-share-list p,.finance-product-rank>p{color:#8a928a;text-align:center;padding:28px 0;font-size:11px}.finance-sales-filters{background:#edf1ed;border:1px solid #dce3dc;border-radius:13px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.finance-sales-filters>strong{color:#303b30;margin-right:auto;font-size:13px}.finance-sales-filters label{color:#747d74;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.finance-sales-filters select{color:#465246;background:#fff;border:1px solid #d4dbd4;border-radius:999px;min-width:90px;height:36px;padding:0 28px 0 11px;font:11px inherit}.finance-rank-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-rank-list li{border-top:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.finance-rank-list li:first-child{border-top:0}.finance-rank-list li>em,.finance-product-rank>div>em{color:#526652;background:#edf2ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.finance-rank-list li>span{min-width:0}.finance-rank-list li>span b,.finance-rank-list li>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-rank-list li>span b{color:#344034;font-size:11px}.finance-rank-list li>span small{color:#8b938b;margin-top:4px;font-size:9px}.finance-rank-list li>strong{color:#344034;text-align:right;white-space:nowrap;font-size:14px}.finance-rank-list .empty-rank{color:#8a928a;text-align:center;padding:30px 0;font-size:11px;display:block}.finance-product-rank{gap:0;display:grid}.finance-product-rank>div{border-top:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.finance-product-rank>div:first-child{border-top:0}.finance-product-rank>div>span{min-width:0}.finance-product-rank>div>span b,.finance-product-rank>div>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-product-rank>div>span b{color:#344034;font-size:11px}.finance-product-rank>div>span small{color:#8b938b;margin-top:4px;font-size:9px}.finance-product-rank>div>span i{background:#edf1ec;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.finance-product-rank>div>span i>u{background:#9aaa91;border-radius:999px;min-width:3px;height:100%;text-decoration:none;display:block}.finance-product-rank>div>strong{color:#344034;text-align:right;min-width:34px;font-size:15px}.finance-detail-card{padding:0;overflow:hidden}.finance-detail-card>header{background:#f8faf7;border-bottom:1px solid #e3e8e2;margin:0;padding:15px 17px}.finance-detail-card .table-wrap{border:0;border-radius:0;overflow-x:auto}.finance-detail-card table{border-collapse:collapse;width:100%;min-width:920px}.finance-detail-card th,.finance-detail-card td{text-align:left;vertical-align:middle;padding:11px 13px}.finance-detail-card th{color:#7d867d;white-space:nowrap;font-size:9px;font-weight:500}.finance-detail-card td{color:#303930;font-size:10px}.finance-detail-card td small{color:#8b938b;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.45;display:block}.sales-inclusion{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;display:inline-flex}.sales-inclusion.included{color:#4f674c;background:#e4eee2}.sales-inclusion.excluded{color:#93614f;background:#f2ebe7}.sales-scope-note{color:#929a92;margin-top:5px;font-size:9px;display:block}.sales-data-toolbar{background:#edf2ec;border:1px solid #d4ddd3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;padding:13px 14px;display:grid;box-shadow:0 5px 16px #2a352b05}.sales-toolbar-period{gap:7px;display:grid}.sales-toolbar-period>span{color:#788178;letter-spacing:.08em;font-size:9px;font-weight:650}.sales-toolbar-fields{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sales-toolbar-fields>span{color:#8d958d;font-size:10px}.sales-data-toolbar label{color:#747d74;white-space:nowrap;background:#fff;border:1px solid #ced8cd;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:9px;display:flex;box-shadow:0 2px 7px #2a352b05}.sales-data-toolbar input,.sales-data-toolbar select{color:#334033;background:0 0;border:0;outline:0;min-width:96px;height:34px;font:10px inherit}.sales-data-toolbar select{min-width:84px}.sales-quick-ranges{background:#fff;border:1px solid #cad5c9;border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 2px 8px #2a352b06}.sales-quick-ranges button{color:#626c62;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:30px;padding:0 11px;font-size:10px}.sales-quick-ranges button:hover{color:#4b604a;background:#eef3ed}.sales-quick-ranges button.active{color:#40573f;background:#e6eee4;border-color:#aebdab;font-weight:650}.sales-data-tabs{background:#edf2ec;border:1px solid #d1dad0;border-radius:14px;gap:8px;padding:5px;display:flex;box-shadow:0 5px 16px #2a352b05}.sales-data-tabs button{color:#687168;cursor:pointer;background:#fff;border:1px solid #d2dbd1;border-radius:10px;flex:1;height:40px;font-size:11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.sales-data-tabs button:hover{color:#4b604a;border-color:#acbba9}.sales-data-tabs button.active{color:#3f573e;background:#e6eee4;border-color:#9eaf9b;font-weight:650;box-shadow:0 4px 12px #4154400f}.sales-category-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-category-kpis button{color:#2c372c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5ddd4;border-radius:14px;padding:15px 17px}.sales-category-kpis button.active{background:#e9f0e7;border-color:#9faf9c}.sales-category-kpis span,.sales-category-kpis strong,.sales-category-kpis small{display:block}.sales-category-kpis span{color:#7a837a;font-size:10px}.sales-category-kpis strong{margin:7px 0 4px;font:600 18px Georgia,Songti SC,serif}.sales-category-kpis small{color:#969f96;font-size:9px}.sales-granularity{background:#edf2ec;border:1px solid #d4ddd3;border-radius:10px;gap:3px;padding:3px;display:flex}.sales-granularity button{color:#6f786f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;height:29px;padding:0 10px;font-size:9px}.sales-granularity button.active{color:#40573f;background:#e4ede2;border-color:#a8b8a5;font-weight:650}.finance-range-chart{overscroll-behavior-x:contain;scrollbar-gutter:stable;align-items:end;gap:8px;min-height:220px;display:grid;overflow-x:auto}.finance-range-chart>div{text-align:center;grid-template-rows:27px 160px 24px;align-items:end;min-width:0;display:grid}.finance-range-chart>div>b{color:#737d73;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.finance-range-chart>div>i{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf0f2 calc(25% - 1px) 25%);border-bottom:1px solid #dfe5e9;justify-content:center;align-items:flex-end;height:100%;font-style:normal;display:flex}.finance-range-chart>div>i>em{background:#3f6f9f;border-radius:4px 4px 0 0;width:30px;min-width:10px;max-width:30px;min-height:2px;transition:height .2s,filter .2s;display:block;box-shadow:0 -3px 9px #3f6f9f14}.finance-range-chart>div>i>em:hover{filter:brightness(1.08)}.finance-range-chart.single-column>div>i>em{width:34px;max-width:34px}.finance-range-chart>div>small{color:#858e85;white-space:nowrap;padding-top:7px;font-size:9px}.finance-range-chart>p{color:#8a928a;text-align:center;grid-column:1/-1;align-self:center;font-size:11px}.finance-range-chart::-webkit-scrollbar{height:6px}.finance-range-chart::-webkit-scrollbar-track{background:#eef1ed;border-radius:999px}.finance-range-chart::-webkit-scrollbar-thumb{background:#abb6b0;border-radius:999px}.sales-donut-wrap{place-items:center;gap:17px;padding:5px 0;display:grid}.sales-donut{border-radius:50%;place-items:center;width:156px;height:156px;display:grid;position:relative}.sales-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.sales-donut>span{z-index:1;text-align:center;position:relative}.sales-donut>span b,.sales-donut>span small{display:block}.sales-donut>span b{font:600 15px Georgia,Songti SC,serif}.sales-donut>span small{color:#929a92;margin-top:4px;font-size:8px}.sales-donut-legend{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.sales-donut-legend span{color:#707a70;align-items:center;gap:5px;font-size:9px;display:flex}.sales-donut-legend i{border-radius:50%;width:8px;height:8px}.sales-donut-legend i.main{background:#3f6f9f}.sales-donut-legend i.auxiliary{background:#bd5c50}.sales-donut-legend i.sample{background:#d2a44f}.sales-donut-legend b{color:#3e4a3e;font-size:9px}.finance-rank-list li>span i{background:#edf1ec;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.finance-rank-list li>span i>u{background:#3f6f9f;border-radius:999px;min-width:3px;height:100%;text-decoration:none;display:block}.customer-sales-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.customer-sales-rank-grid li{padding:7px 0}.customer-sales-rank-grid li:nth-child(2){border-top:0}.customer-sales-rank-grid li>span i{height:4px;margin-top:5px}.customer-sales-rank-grid li>strong{font-size:12px}.finance-sales-dashboard .finance-product-rank>div>span i>u{background:#bd5c50}.sales-category-tag{border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.sales-category-tag.category-主材{color:#4e674c;background:#e4eee2}.sales-category-tag.category-辅材{color:#83664f;background:#eee7e0}.sales-category-tag.category-样板{color:#896c32;background:#f2ead7}.sales-drill-toolbar{background:#edf1ed;border:1px solid #dce3dc;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.sales-drill-toolbar>div{min-width:0;margin-right:auto}.sales-drill-toolbar b,.sales-drill-toolbar small{display:block}.sales-drill-toolbar b{color:#303b30;font-size:13px}.sales-drill-toolbar small{color:#7c867c;margin-top:4px;font-size:9px}.sales-drill-toolbar label{color:#737d73;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.sales-drill-toolbar select{box-sizing:border-box;color:#465246;background:#fff;border:1px solid #d4dbd4;border-radius:999px;min-width:220px;height:38px;padding:0 30px 0 11px;font-size:10px}.sales-drill-toolbar>button,.sales-card-export{color:#465246;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4dbd4;border-radius:999px;height:38px;padding:0 14px;font-size:10px}.sales-drill-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.drill-kpis article:first-child strong{font-family:inherit;font-size:16px}.drill-help p{color:#687268;margin:0;font-size:11px;line-height:1.8}.sales-card-export{height:34px}.sales-table-limit{color:#8b938b;text-align:center;border-top:1px solid #e6ebe5;margin:0;padding:10px 13px;font-size:9px}@media (width<=1100px){.finance-sales-head{flex-direction:column;align-items:flex-start}.finance-sales-head>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%}.finance-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sales-grid{grid-template-columns:1fr}.finance-month-chart{grid-template-columns:repeat(12,minmax(48px,1fr))}.sales-data-toolbar{grid-template-columns:1fr}.sales-toolbar-fields{flex-wrap:wrap;justify-content:flex-start}}@media (width<=1250px){.customer-sales-rank-grid{grid-template-columns:1fr}.customer-sales-rank-grid li:nth-child(2){border-top:1px solid #edf0ed}}@media (width<=700px){.finance-sales-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.finance-sales-head button{grid-column:1/-1}.finance-sales-kpis{grid-template-columns:1fr 1fr}.finance-sales-filters{flex-direction:column;align-items:stretch}.finance-sales-filters>strong{margin:0 0 2px}.finance-sales-filters label{justify-content:space-between}.finance-sales-filters select{flex:1}.finance-sales-card{padding:14px}.finance-detail-card{padding:0}.sales-data-toolbar{align-items:stretch}.sales-toolbar-fields{flex-direction:column;align-items:stretch}.sales-toolbar-fields>span{display:none}.sales-data-toolbar label{justify-content:space-between}.sales-data-toolbar input,.sales-data-toolbar select{flex:1}.sales-quick-ranges{justify-content:space-between}.sales-quick-ranges button{flex:1;padding:0 5px}.sales-data-tabs{grid-template-columns:1fr 1fr;display:grid}.sales-category-kpis{grid-template-columns:1fr}.sales-drill-toolbar{flex-direction:column;align-items:stretch}.sales-drill-toolbar>div{margin:0}.sales-drill-toolbar label{justify-content:space-between}.sales-drill-toolbar select{flex:1;min-width:0}.sales-drill-toolbar>button{width:100%}.finance-sales-card>header{flex-direction:column}.sales-granularity{justify-content:space-between;width:100%}.sales-granularity button{flex:1}}@media (width<=480px){.finance-sales-kpis{grid-template-columns:1fr}.finance-sales-kpis article{padding:14px 15px}.finance-sales-kpis strong{font-size:19px}}.dealer-create{align-items:start}.dealer-create label{flex-direction:column;gap:7px;min-width:0;display:flex}.dealer-create label input,.dealer-create label select,.dealer-create>input,.dealer-create>select{box-sizing:border-box;border-radius:10px;width:100%;height:46px;min-height:46px;margin:0;padding:0 13px}.dealer-create textarea{box-sizing:border-box;border-radius:10px;width:100%;min-height:104px;margin:0;padding:12px 13px}.dealer-create .dealer-remarks,.dealer-create .dealer-fund-reason{grid-column:span 2}.dealer-create>button{border-radius:999px;align-self:end;height:46px;min-height:46px}.dealer-search-bar .search-primary{color:#fff;background:#536f4b;border-color:#111610}.dealer-search-bar .dealer-export{color:#435642;background:#fff;border-color:#7f917d;font-weight:700}.dealer-info-head,.dealer-info-row{grid-template-columns:minmax(190px,1.35fr) minmax(105px,.65fr) minmax(90px,.52fr) minmax(80px,.42fr) minmax(130px,.72fr) minmax(105px,.58fr) minmax(140px,.78fr) minmax(185px,auto)}.dealer-deposit-history{background:#f3f6f2;border:1px solid #dce3dc;border-radius:13px;margin-top:14px}.dealer-deposit-history summary{color:#536153;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:650}.dealer-deposit-history>div{border-top:1px solid #dce3dc}.dealer-deposit-history article{border-bottom:1px solid #dfe5df;grid-template-columns:135px minmax(190px,1fr) minmax(200px,.8fr);align-items:center;gap:14px;padding:10px 13px;display:grid}.dealer-deposit-history article:last-child{border-bottom:0}.dealer-deposit-history time,.dealer-deposit-history small{color:#7c857c;font-size:11px}.dealer-deposit-history span b,.dealer-deposit-history span small{display:block}.dealer-deposit-history span small{margin-top:3px}.dealer-deposit-history em{color:#596459;text-align:right;justify-self:end;font-size:12px;font-style:normal}.dealer-deposit-history>p{color:#848c84;margin:0;padding:13px;font-size:12px}.deposit-rows .deposit-actions{flex-wrap:wrap;justify-content:flex-end}.deposit-latest{min-width:0}.deposit-latest span,.deposit-latest em{display:block}.deposit-latest span{color:#4e5c4e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.deposit-latest em{color:#7a837a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.deposit-history-item span small{margin-top:3px;display:block}.deposit-history-item>em:last-child small{color:#858d85;margin-bottom:3px;font-size:10px;font-style:normal;display:block}.deposit-history-item{grid-template-columns:125px minmax(180px,1fr) 120px minmax(190px,.8fr)}@media (width<=1450px){.dealer-info-head{display:none}.dealer-info-row{grid-template-columns:minmax(180px,1.35fr) minmax(80px,.45fr) minmax(125px,.75fr) minmax(135px,.75fr) minmax(185px,auto)}.dealer-info-row>div:nth-child(2),.dealer-info-row>div:nth-child(3),.dealer-info-row>div:nth-child(6){display:none}.dealer-info-row>div:nth-child(4),.dealer-info-row>div:nth-child(5),.dealer-info-row>div:nth-child(7),.dealer-info-row>div:nth-child(8){display:block}.dealer-info-row>div:nth-child(4):before,.dealer-info-row>div:nth-child(5):before,.dealer-info-row>div:nth-child(7):before{color:#8a928a;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.dealer-info-row>div:nth-child(4):before{content:"合同折扣"}.dealer-info-row>div:nth-child(5):before{content:"账户余额"}.dealer-info-row>div:nth-child(7):before{content:"合同到期"}.dealer-row-actions{grid-column:auto;justify-content:flex-end}}@media (width<=760px){.dealer-create .dealer-remarks,.dealer-create .dealer-fund-reason{grid-column:1/-1}.dealer-deposit-history article{grid-template-columns:1fr 1fr}.dealer-deposit-history article span{grid-column:1/-1}.dealer-deposit-history em{text-align:left;justify-self:start}}@media (width<=700px){.dealer-info-row{grid-template-columns:1fr 1fr}.dealer-info-row>div:nth-child(7){display:none}.dealer-info-row>div:first-child,.dealer-info-row>div:nth-child(4),.dealer-info-row>div:nth-child(5),.dealer-info-row>div:nth-child(8){display:block}.dealer-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.dealer-create .dealer-remarks,.dealer-create .dealer-fund-reason{grid-column:auto}.deposit-history-item{grid-template-columns:1fr 1fr}}:where(.workspace,.logistics-page,.sales-order-export-page) :is(.primary,.search-primary,.finance-range button.active,.sales-period-switch button.active,.sales-granularity button.active,.sales-quick-ranges button.active,.sales-data-tabs button.active,.pending-order-actions button:not(.secondary):not(.voucher),.status-actions button:first-child,.approval-actions button:first-child,.dealer-search-bar .search-primary,.service-order-export-ready button){color:#40533d!important;box-shadow:none!important;background:#e8f0e5!important;border-color:#b9cbb5!important}:where(.workspace,.logistics-page,.sales-order-export-page) button:focus-visible{outline-offset:2px;outline:2px solid #82977c}.pending-order-actions{grid-template-columns:repeat(3,minmax(88px,1fr));width:min(360px,100%);gap:8px!important;display:grid!important}.pending-order-actions button{width:100%;color:#445443!important;background:#f8faf7!important;border:1px solid #cbd7c8!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.2!important}.pending-order-actions button.secondary,.pending-order-actions button.danger{color:#a04d38!important;background:#fff8f5!important;border-color:#e1c6be!important}.service-status-summary [role=button]{cursor:pointer;transition:transform .18s,box-shadow .18s}.service-status-summary [role=button]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #31412d12}.service-status-summary [role=button]:focus-visible{outline-offset:3px;outline:2px solid #82977c}.dealer-search-bar{align-items:center;gap:9px;min-width:0;display:flex}.dealer-search-bar input{flex:320px;min-width:180px}.dealer-search-bar button{white-space:nowrap;min-width:84px}.approval-actions,.dealer-row-actions,.status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-actions button,.dealer-row-actions button,.status-actions button{white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;min-width:82px;min-height:36px;padding:7px 12px}@media (width<=1180px){.dealer-search-bar{flex-wrap:wrap}.dealer-search-bar input{flex-basis:100%}.approval-actions,.dealer-row-actions{justify-content:flex-start}}@media (width<=1450px){.dealer-info-head{display:none}.dealer-info-row{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 18px!important}.dealer-info-row>div:nth-child(n){min-width:0;display:block!important}.dealer-info-row>div:nth-child(2):before,.dealer-info-row>div:nth-child(3):before,.dealer-info-row>div:nth-child(4):before,.dealer-info-row>div:nth-child(5):before,.dealer-info-row>div:nth-child(6):before,.dealer-info-row>div:nth-child(7):before{color:#8a928a;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.dealer-info-row>div:nth-child(2):before{content:"授权区域"}.dealer-info-row>div:nth-child(3):before{content:"店面性质"}.dealer-info-row>div:nth-child(4):before{content:"结算折扣"}.dealer-info-row>div:nth-child(5):before{content:"账户余额"}.dealer-info-row>div:nth-child(6):before{content:"区域经理"}.dealer-info-row>div:nth-child(7):before{content:"合同到期"}.dealer-row-actions{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important}}@media (width<=1180px){.dealer-info-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.dealer-info-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.dealer-info-row{grid-template-columns:1fr!important}}@media (width<=1580px) and (width>=1001px){.finance-workspace .finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.finance-workspace .finance-statuses{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.finance-workspace .finance-statuses span{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.finance-workspace .finance-statuses .status{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:26px;padding:4px 9px;line-height:1;display:inline-flex}.finance-workspace .finance-reconcile-list>article{grid-template-columns:minmax(250px,1fr) 105px 105px minmax(180px,.75fr) minmax(210px,.8fr);gap:10px}@media (width<=1180px){.finance-workspace .finance-reconcile-list>article{grid-template-columns:minmax(220px,1fr) 100px 100px minmax(185px,.8fr)}.finance-workspace .finance-record-action{grid-area:auto/1/auto/-1;justify-self:end}.finance-workspace .finance-statuses{grid-column:auto}}.order-admin-grid{align-items:start;grid-template-columns:minmax(520px,1.45fr) minmax(340px,.8fr)!important;gap:14px!important}.order-admin-list{min-width:0}.order-admin-list>div{grid-template-columns:minmax(150px,1.05fr) minmax(90px,.62fr) minmax(150px,1fr) 58px 74px 82px!important;gap:8px!important;padding:9px 10px!important}.order-admin-detail{min-width:0;position:sticky;top:12px}@media (width<=1180px){.order-admin-grid{grid-template-columns:minmax(0,1fr)!important}.order-admin-detail{position:static}}.sales-order-export-toolbar,.sales-order-account-picker,.sales-order-sheet,.sales-order-canvas-preview{width:min(1180px,100%)}.sales-order-sheet{box-sizing:border-box;padding:22px 24px}.sales-order-sheet h2{margin-bottom:14px;font-size:24px}.sales-order-meta{grid-template-columns:1fr 300px;gap:20px;margin-bottom:9px}.sales-order-meta>div{gap:4px}.sales-order-sheet table{width:100%;min-width:980px}.sales-order-sheet th,.sales-order-sheet td{padding:6px 5px;font-size:10px;line-height:1.35}.sales-order-sheet footer{padding-top:10px;line-height:1.5}@media print{.sales-order-sheet{max-width:270mm;margin:0 auto}.sales-order-sheet table{min-width:0}.sales-order-sheet h2{margin-bottom:10px}.sales-order-meta{margin-bottom:7px}.sales-order-sheet footer{padding-top:8px}}.warehouse-inbound-module{background:#fff;border:1px solid #d8e0d6;border-radius:20px;padding:18px;display:block;box-shadow:0 12px 36px #2636260a}.warehouse-inbound-module>.panel,.warehouse-inbound-module>section{box-shadow:none;border:0;margin:0}.warehouse-return-form{align-items:end}.warehouse-return-form label{min-width:0}.warehouse-return-form input,.warehouse-return-form select{box-sizing:border-box;width:100%;min-height:42px}.warehouse-return-form .file-field{align-self:end}.warehouse-return-form .file-field input{align-items:center;padding:6px 9px;display:flex}@media (width<=1180px) and (width>=761px){.return-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.return-receipt-actions{flex-wrap:wrap;align-items:center}}.staff-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.staff-grid article{grid-template-areas:"role main""actions actions";align-items:center;min-width:0;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:14px!important;display:grid!important}.staff-grid .staff-role{grid-area:role}.staff-grid .staff-main{grid-area:main;min-width:0}.staff-grid .staff-main h3,.staff-grid .staff-main p,.staff-grid .staff-main span{white-space:normal!important;word-break:break-word!important;writing-mode:horizontal-tb!important}.staff-grid .staff-actions{flex-wrap:wrap;grid-area:actions;gap:7px;display:flex}.staff-grid .staff-actions button{white-space:nowrap;min-width:68px}.overview-quadrant-panel{height:clamp(520px,68vh,720px)}.overview-quadrant-panel>.order-list,.overview-quadrant-panel>.stock-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:6px;overflow-y:auto}.overview-quadrant-panel>.overview-list-toggle{flex:none}.sales-searchable-select{min-width:260px;align-items:center!important;gap:8px!important;display:flex!important}.sales-searchable-select>span{white-space:nowrap}.sales-searchable-select input{box-sizing:border-box;color:#465246;min-width:220px;height:38px;font:inherit;background:#fff;border:1px solid #d4dbd4;border-radius:999px;padding:0 12px}.sales-drill-toolbar{flex-wrap:wrap}.sales-drill-toolbar>div{flex:280px}.sales-data-toolbar,.sales-data-tabs,.finance-sales-kpis>article,.sales-category-kpis>button{border-color:#d8e1d5!important}.sales-data-tabs button.active,.sales-quick-ranges button.active,.sales-granularity button.active{color:#40533d!important;background:#e8f0e5!important;border-color:#b8c9b3!important}.finance-range-chart{justify-content:start!important;column-gap:10px!important;padding-inline:16px!important}.finance-range-chart>div{min-width:42px!important}.finance-range-chart>div>i{width:24px!important;margin-inline:auto!important}@media (width<=700px){.sales-searchable-select{width:100%;min-width:0}.sales-searchable-select input{flex:1;min-width:0}.overview-quadrant-panel{height:600px}}.finance-summary strong,.finance-kpi-row b,.finance-reconcile-list article>strong,.finance-close-metrics b,.finance-prepaid-list article>strong,.finance-customer-profile strong,.finance-customer-records article strong{font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.15}.finance-customer-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(130px,.62fr) minmax(130px,.62fr) minmax(92px,.38fr) minmax(210px,.9fr);align-items:end;gap:12px;display:grid}.finance-customer-toolbar label,.finance-customer-toolbar .finance-date-reset,.finance-customer-toolbar .finance-export-actions{min-width:0}.finance-customer-toolbar input,.finance-customer-toolbar select,.finance-customer-toolbar button{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin:0;font-family:inherit;line-height:1.2}.finance-customer-toolbar .finance-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-customer-toolbar .finance-export-actions .table-action{padding-left:8px;padding-right:8px;font-size:11px}@media (width<=1250px){.finance-customer-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-customer-toolbar .finance-date-reset{grid-column:auto}.finance-customer-toolbar .finance-export-actions{grid-column:span 2}}@media (width<=850px){.finance-customer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-customer-toolbar .finance-export-actions{grid-column:1/-1}}@media (width<=560px){.finance-customer-toolbar{grid-template-columns:1fr}.finance-customer-toolbar .finance-export-actions{grid-column:auto}}html,body{max-width:100%;overflow-x:hidden}.shell,.workspace,.workspace>*,.panel{min-width:0}@media (width<=1180px){.sales-analytics-head{flex-direction:column;align-items:flex-start}.sales-analytics-actions{justify-content:flex-start;width:100%}.sales-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-grid{grid-template-columns:1fr}.finance-workspace .finance-customer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .finance-customer-toolbar .finance-export-actions{grid-column:1/-1}.finance-workspace .finance-customer-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .finance-customer-profile>div:first-child{grid-column:1/-1}.finance-workspace .finance-customer-records>article,.finance-workspace .finance-customer-payments>article,.finance-workspace .finance-order-source-list>article,.finance-workspace .finance-module-ledger .finance-account-list>article{grid-template-columns:1fr 1fr}.finance-workspace .finance-customer-order-main,.finance-workspace .finance-customer-order-snapshot,.finance-workspace .finance-customer-payments .finance-customer-remark-cell,.finance-workspace .finance-module-ledger .finance-account-list em{grid-column:1/-1}.finance-workspace .finance-customer-payments .finance-customer-remark-cell span{white-space:normal}}.staff-create{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(150px,.7fr) auto}.staff-permission-editor{background:#f6f8f4;border:1px solid #dbe3d8;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:8px 10px;margin:4px 0 0;padding:14px;display:flex}.staff-permission-editor legend{color:#687467;padding:0 6px;font-size:12px}.staff-permission-editor label{color:#405040;white-space:nowrap;background:#fff;border:1px solid #d8e0d5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.staff-permission-editor input{accent-color:#60775b;width:15px;height:15px;margin:0}.staff-permission-summary{color:#748074;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45;display:block}.logistics-readonly-note{color:#4f654d;background:#f0f5ed;border:1px solid #d8e2d4;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.logistics-readonly-note span{color:#748073;font-size:13px}@media (width<=980px){.staff-create{grid-template-columns:1fr 1fr}.staff-create>button{min-height:42px}.staff-permission-editor{grid-column:1/-1}}@media (width<=620px){.staff-create{grid-template-columns:1fr}.staff-permission-editor{grid-column:auto}.logistics-readonly-note{flex-direction:column;align-items:flex-start}}.payment-review-history-filter{background:#f2f5f2;border-top:1px solid #e3e7e3;grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.payment-review-history-filter label{gap:5px;display:grid}.payment-review-history-filter label span{color:#707970;font-size:10px}.payment-review-history-filter input{height:36px;font:inherit;background:#fff;border:1px solid #d4ddd4;border-radius:9px;padding:0 11px}.payment-review-history-filter button{background:#fff;border:1px solid #ccd6cc;border-radius:999px;height:36px;padding:0 16px}.payment-review-history-filter small{color:#788078;white-space:nowrap;align-self:center}.payment-review-history-empty{color:#7d857d;text-align:center;border-top:1px solid #e3e7e3;margin:0;padding:28px 16px}@media (width<=900px){.payment-review-history-filter{grid-template-columns:1fr 1fr}.payment-review-history-filter small{text-align:right}}:where(.workspace,.logistics-page,.sales-order-export-page,.trace-page,.qr-demo-page) :is(b,strong,em,time,dd,td,input,select,textarea),:where(.workspace,.logistics-page,.sales-order-export-page,.trace-page,.qr-demo-page) :is([class*=amount],[class*=total],[class*=price],[class*=balance],[class*=metric],[class*=kpi],[class*=summary],[class*=count],[class*=number],[class*=insurance],[class*=tracking]) b{font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,Microsoft YaHei,Arial,sans-serif!important}.order-routing{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.sales-order-export-page{color:#172017;background:#edf1ed;min-height:100vh;padding:28px}.sales-order-export-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto 20px;display:flex}.sales-order-export-toolbar span{color:#778177;letter-spacing:3px;font-size:10px}.sales-order-export-toolbar h1{margin:6px 0;font:28px Georgia,Songti SC,serif}.sales-order-export-toolbar p{color:#727a72;margin:0;font-size:12px}.sales-order-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sales-order-export-actions button,.sales-order-export-error a{color:#314033;background:#fff;border:1px solid #ccd5cc;border-radius:999px;min-height:40px;padding:9px 16px;text-decoration:none}.sales-order-export-actions button.primary{color:#fff;background:#536f4b;border-color:#172017}.sales-order-export-actions button:disabled{opacity:.42}.sales-order-account-picker{background:#fff;border:1px solid #d7ded7;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(240px,340px) minmax(300px,1fr);align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 16px;padding:14px 18px;display:grid}.sales-order-account-picker div b,.sales-order-account-picker div small{display:block}.sales-order-account-picker div small{color:#788078;margin-top:5px;font-size:11px}.sales-order-account-picker select{background:#fff;border:1px solid #cad4ca;border-radius:9px;height:42px;padding:0 12px}.sales-order-account-picker>strong{font-size:12px;line-height:1.5}.sales-order-export-error{text-align:center;background:#fff;border:1px solid #d8dfd8;border-radius:18px;width:min(760px,100%);margin:80px auto;padding:30px}.sales-order-export-error b{font-size:18px}.sales-order-export-error p{color:#737b73;margin:10px 0 22px}.sales-order-sheet{background:#fff;width:min(1180px,100%);margin:0 auto;padding:28px 30px;box-shadow:0 18px 60px #20302012}.sales-order-sheet h2{text-align:center;margin:0 0 20px;font:700 27px Georgia,Songti SC,serif}.sales-order-meta{grid-template-columns:1fr 420px;gap:30px;margin-bottom:12px;display:grid}.sales-order-meta>div{gap:7px;display:grid}.sales-order-meta span{font-size:12px}.sales-order-table-wrap{overflow:auto}.sales-order-sheet table{border:1px solid #222;min-width:1060px}.sales-order-sheet th,.sales-order-sheet td{color:#111;text-align:center;vertical-align:middle;border:1px solid #222;padding:9px 7px;font-size:11px;line-height:1.45}.sales-order-sheet th{letter-spacing:0;font-weight:700}.sales-order-sheet tbody td:nth-child(4){text-align:left;min-width:140px}.sales-order-sheet tbody td:nth-child(12){text-align:left;min-width:180px}.sales-order-sheet tfoot td:first-child{text-align:left}.sales-order-sheet tfoot td:last-child{text-align:right;font-size:13px}.sales-order-sheet footer{color:#222;padding-top:14px;font-size:11px;line-height:1.65}.sales-order-sheet footer p{margin:3px 0}.sales-order-sheet footer>b{margin-top:8px;display:block}.sales-order-canvas-preview{background:#e6ebe6;border:1px solid #d7ded7;border-radius:14px;width:min(1180px,100%);margin:0 auto;padding:18px;box-shadow:0 18px 60px #20302012}.sales-order-canvas-preview canvas{background:#fff;width:100%;height:auto;display:block;box-shadow:0 8px 28px #1d2b1d1a}.sales-order-canvas-preview p{color:#6f786f;text-align:center;margin:12px 0 0;font-size:11px}.service-order-export-ready{background:#edf4ed;border:1px solid #cad8ca;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.service-order-export-ready span b,.service-order-export-ready span small{display:block}.service-order-export-ready span b{font-size:11px}.service-order-export-ready span small{color:#687468;margin-top:4px;font-size:9px}.service-order-export-ready button{color:#fff;white-space:nowrap;background:#3f5c3b;border:0;border-radius:999px;padding:8px 12px}@media (width<=900px){.sales-order-export-page{padding:18px}.sales-order-export-toolbar{display:block}.sales-order-export-actions{justify-content:flex-start;margin-top:16px}.sales-order-account-picker{grid-template-columns:1fr}.sales-order-sheet{padding:20px}.sales-order-meta{grid-template-columns:1fr;gap:7px}.sales-order-canvas-preview{padding:8px}}@media print{body{background:#fff}.sales-order-export-page{background:#fff;padding:0}.sales-order-export-toolbar,.sales-order-account-picker{display:none}.sales-order-sheet{width:100%;box-shadow:none;padding:0}.sales-order-sheet table{min-width:0}.sales-order-sheet th,.sales-order-sheet td{padding:7px 5px;font-size:9px}@page{size:A4 landscape;margin:10mm}}.payment-review-history-row{grid-template-columns:minmax(280px,1fr) 120px 110px 390px}.payment-review-history-actions{grid-template-columns:minmax(136px,1.25fr) repeat(2,minmax(100px,.9fr))}.payment-review-history-actions>button{box-sizing:border-box;line-height:1.35}@media (width<=1000px){.payment-review-history-actions{width:390px}}@media (width<=620px){.payment-review-history-actions{grid-template-columns:1fr 1fr;width:100%}.payment-review-history-actions>button{white-space:normal}}.finance-prepaid-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(520px,62vh);overflow:hidden auto}.finance-prepaid-list>article{box-sizing:border-box;grid-template-columns:minmax(270px,1.55fr) minmax(110px,.68fr) minmax(110px,.68fr) minmax(110px,.68fr) minmax(92px,.5fr) minmax(220px,auto);gap:10px;min-height:68px;padding:9px 13px}.finance-prepaid-list .finance-prepaid-main{min-width:0}.finance-prepaid-list .finance-prepaid-main em{color:#7e877e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.finance-prepaid-list .finance-record-action{grid-template-columns:repeat(2,minmax(96px,1fr));gap:5px;width:min(230px,100%);display:grid}.finance-prepaid-list .finance-record-action .table-action{width:100%;min-height:30px;padding:5px 9px}.finance-prepaid-list::-webkit-scrollbar{width:8px}.finance-prepaid-list::-webkit-scrollbar-thumb{background:#cbd3ca;border:2px solid #fff;border-radius:999px}.finance-prepaid-list::-webkit-scrollbar-track{background:#f5f7f4}@media (width<=1250px){.finance-prepaid-list>article{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.65fr)) minmax(90px,.5fr) minmax(210px,auto)}}@media (width<=1050px){.finance-prepaid-list>article{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.7fr));align-items:start}.finance-prepaid-list .status{grid-column:1;align-self:center}.finance-prepaid-list .finance-record-action{grid-column:2/-1;justify-self:end}}@media (width<=680px){.finance-prepaid-list{scrollbar-gutter:auto;max-height:68vh}.finance-prepaid-list>article{grid-template-columns:1fr 1fr;min-height:0;padding:11px}.finance-prepaid-list .finance-prepaid-main{grid-column:1/-1}.finance-prepaid-list .status{grid-column:1}.finance-prepaid-list .finance-record-action{grid-column:1/-1;justify-self:stretch;width:100%}}.finance-reconcile-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(620px,68vh);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;overflow:hidden auto}.finance-reconcile-list::-webkit-scrollbar{width:9px}.finance-reconcile-list::-webkit-scrollbar-track{background:#f3f5f3}.finance-reconcile-list::-webkit-scrollbar-thumb{background:#b7c1b7;border:2px solid #f3f5f3;border-radius:999px}.finance-reconcile-list::-webkit-scrollbar-thumb:hover{background:#8f9c8f}.finance-reconcile-list>article{box-sizing:border-box;grid-template-columns:minmax(320px,1.45fr) minmax(105px,.48fr) minmax(105px,.48fr) minmax(200px,.8fr) minmax(350px,1.2fr);gap:12px;min-height:72px}.finance-reconcile-list .finance-record-main b,.finance-reconcile-list strong,.finance-reconcile-list button,.finance-reconcile-list .status{font-family:inherit}.finance-reconcile-list>article>div:not(.finance-record-main):not(.finance-statuses):not(.finance-record-action) strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.finance-reconcile-list .finance-statuses{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-reconcile-list .finance-statuses small{white-space:nowrap}.finance-reconcile-list .finance-record-action{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.finance-reconcile-list .finance-record-action .table-action{box-sizing:border-box;text-align:center;width:auto;min-height:30px;margin:0;padding:5px 10px;font-size:11px}@media (width<=1500px){.finance-reconcile-list>article{grid-template-columns:minmax(200px,1fr) 72px 72px 140px minmax(300px,auto);gap:8px}.finance-reconcile-list .finance-record-main{min-width:0}.finance-reconcile-list .finance-record-main small,.finance-reconcile-list .finance-record-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-reconcile-list .finance-statuses{grid-column:auto}.finance-reconcile-list .finance-record-action{flex-wrap:nowrap;grid-area:auto;justify-self:stretch;max-width:none}}@media (width<=1050px){.finance-reconcile-list>article{grid-template-columns:minmax(220px,1fr) 100px 100px minmax(220px,auto)}.finance-reconcile-list .finance-statuses{grid-column:1/4}.finance-reconcile-list .finance-record-action{flex-wrap:wrap;grid-area:1/4/3;justify-self:end;max-width:230px}}@media (width<=680px){.finance-reconcile-list{scrollbar-gutter:auto;max-height:72vh}.finance-reconcile-list>article{grid-template-columns:1fr 1fr}.finance-reconcile-list .finance-statuses{grid-column:1/-1}.finance-reconcile-list .finance-record-action{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start;justify-self:stretch;max-width:none}}.sample-admin-list{gap:14px;margin-top:14px;display:grid}.sample-admin-list>article{background:#fff;border:1px solid #dfe5de;border-radius:16px;padding:18px}.sample-admin-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sample-admin-list h3{margin:5px 0 0;font-size:17px}.sample-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.sample-facts>div{background:#f4f7f3;border-radius:11px;min-width:0;padding:11px}.sample-facts>div.wide{grid-column:span 2}.sample-facts dt{color:#838c82;margin-bottom:5px;font-size:10px}.sample-facts dd{color:#2f382f;word-break:break-word;margin:0;font-size:11px;line-height:1.55}.sample-images{gap:10px;margin:12px 0;display:flex}.sample-images a{border:1px solid #dae1d9;border-radius:12px;width:92px;height:92px;display:block;overflow:hidden}.sample-images img{object-fit:cover;width:100%;height:100%}.sample-no-image{color:#979e96;margin:10px 0;display:block}.sample-amount-confirm,.sample-production-actions,.sample-order-link{border-top:1px solid #e7ebe6;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.sample-amount-confirm label{color:#7b847a;gap:5px;font-size:10px;display:grid}.sample-amount-confirm label:first-child{margin-right:auto}.sample-amount-confirm label b{color:#d46035;font-size:18px}.sample-amount-confirm input,.sample-production-actions input{box-sizing:border-box;background:#fff;border:1px solid #d9e0d8;border-radius:9px;height:38px;padding:0 11px}.sample-amount-confirm button,.sample-production-actions button{color:#fff;background:#536847;border:1px solid #536847;border-radius:999px;height:38px;padding:0 16px}.sample-production-actions input{flex:1}.sample-production-actions button+button{color:#536847;background:#fff}.sample-order-link{color:#737d72;justify-content:space-between;font-size:11px}.sample-order-link b{color:#2f392e}.sample-complete-note{color:#53664f;background:#edf3eb;border-radius:10px;margin:14px 0 0;padding:12px;font-size:11px}@media (width<=1100px){.sample-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sample-facts{grid-template-columns:1fr}.sample-facts>div.wide{grid-column:auto}.sample-amount-confirm,.sample-production-actions,.sample-order-link{flex-direction:column;align-items:stretch}.sample-amount-confirm label:first-child{margin:0}.sample-amount-confirm input,.sample-production-actions input,.sample-amount-confirm button,.sample-production-actions button{width:100%}}.overview-noncash-ledger{background:#fffaf5;border:1px solid #eaded1;border-radius:20px;margin:-6px 0 22px;padding:18px 20px}.overview-noncash-ledger>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.overview-noncash-ledger>header h3{margin:4px 0;font-size:18px}.overview-noncash-ledger>header p{color:#80766c;margin:0;font-size:11px}.overview-noncash-ledger>header button{color:#765b47;white-space:nowrap;background:#fff;border:1px solid #ddcbbb;border-radius:999px;padding:8px 13px;font-size:11px}.overview-noncash-ledger>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.overview-noncash-ledger article{background:#fff;border:1px solid #eee2d7;border-radius:13px;min-width:0;padding:12px 14px}.overview-noncash-ledger article span,.overview-noncash-ledger article small{color:#8b8178;font-size:10px;display:block}.overview-noncash-ledger article b{color:#5b493b;margin:6px 0;font-size:18px;display:block}.overview-noncash-ledger article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-noncash-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.finance-noncash-summary>div{background:#fffaf5;border:1px solid #e6e1d9;border-radius:11px;min-width:0;padding:13px}.finance-noncash-summary small,.finance-noncash-summary span{color:#898077;font-size:10px;display:block}.finance-noncash-summary b{color:#5b493b;margin:6px 0;font-size:18px;display:block}.finance-noncash-actions{background:#f5f7f4;border:1px solid #e1e6df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.finance-noncash-actions span{color:#737d73;font-size:11px}.finance-noncash-actions button{white-space:nowrap}.finance-noncash-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.finance-noncash-columns>div{background:#fff;border:1px solid #e1e5df;border-radius:12px;overflow:hidden}.finance-noncash-columns>div>header{background:#f7f8f6;border-bottom:1px solid #e5e9e3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.finance-noncash-columns>div>header b{font-size:12px}.finance-noncash-columns>div>header span{color:#8a9189;font-size:10px}.finance-noncash-scroll{max-height:320px;overflow:auto}.finance-noncash-scroll article{border-top:1px solid #edf0ec;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 13px;display:grid}.finance-noncash-scroll article:first-child{border-top:0}.finance-noncash-scroll article div b,.finance-noncash-scroll article div small{display:block}.finance-noncash-scroll article div b{font-size:11px}.finance-noncash-scroll article div small{color:#878f86;margin-top:3px;font-size:9px}.finance-noncash-scroll article>strong{font-size:11px}.finance-noncash-scroll article>strong.plus{color:#507258}.finance-noncash-scroll article>strong.minus{color:#9b4e3c}.finance-noncash-scroll article>strong.pending{color:#9a6a38}.finance-noncash-scroll article p{color:#7b837a;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}@media (width<=1250px){.overview-noncash-ledger>div,.finance-noncash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.overview-noncash-ledger>div,.finance-noncash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-noncash-columns{grid-template-columns:1fr}}@media (width<=560px){.overview-noncash-ledger>header{display:grid}.overview-noncash-ledger>div,.finance-noncash-summary{grid-template-columns:1fr}.overview-noncash-ledger article small{white-space:normal}.finance-noncash-actions{flex-direction:column;align-items:flex-start}}.executive-command{background:linear-gradient(145deg,#f8faf7,#eef3ed);border:1px solid #d8e0d6;border-radius:24px;margin-bottom:22px;padding:24px;box-shadow:0 18px 50px #2631270d}.executive-command>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.executive-command>header h2{margin:5px 0 6px;font-size:26px}.executive-command>header p{color:#758075;margin:0;font-size:12px}.executive-command>header button{color:#42523e;background:#fff;border:1px solid #cbd6c9;border-radius:999px;min-width:120px;height:40px}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-kpis article{background:#fff;border:1px solid #dde4db;border-radius:16px;min-width:0;padding:18px}.executive-kpis span,.executive-kpis small{color:#7c857b;font-size:11px;display:block}.executive-kpis strong{color:#243024;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:25px;display:block}.executive-kpis small{line-height:1.55}.executive-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.executive-actions button{text-align:left;color:#485747;background:#fdfefd;border:1px solid #d9e1d7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px;min-width:0;padding:14px;display:grid}.executive-actions span{font-size:12px}.executive-actions b{font-variant-numeric:tabular-nums;font-size:20px}.executive-actions small{color:#8a9289;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.executive-command>footer{border-top:1px solid #d9e1d7;align-items:center;gap:9px;margin-top:12px;padding-top:12px;display:flex}.executive-command>footer button{color:#536250;background:#fff;border:1px solid #ccd7ca;border-radius:999px;padding:8px 12px;font-size:11px}.executive-command>footer button.danger{color:#a34f39;border-color:#dca99a}.executive-command>footer span{color:#899288;text-align:right;margin-left:auto;font-size:10px}.warehouse-mobile-only{background:#edf5eb;border:1px solid #c7d8c4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 18px 0;padding:15px 17px;display:flex}.warehouse-mobile-only b,.warehouse-mobile-only span{display:block}.warehouse-mobile-only b{color:#31432e;font-size:14px}.warehouse-mobile-only span{color:#657363;margin-top:5px;font-size:11px;line-height:1.6}.warehouse-mobile-only em{color:#fff;white-space:nowrap;background:#526649;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-style:normal}.warehouse-data-warning{color:#994f39;background:#fff7f3;border:1px solid #e6b4a4;border-radius:12px;gap:4px;margin:14px 18px 0;padding:12px 14px;display:grid}.warehouse-data-warning b{font-size:12px}.warehouse-data-warning span{font-size:10px;line-height:1.55}.warehouse-tinting-warning{color:#713d2e;background:#fff8f3;border:1px solid #dc9977;border-radius:12px;margin:14px 18px 0;padding:14px}.warehouse-tinting-warning header,.warehouse-tinting-warning>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-tinting-warning header{padding-bottom:10px}.warehouse-tinting-warning header div b,.warehouse-tinting-warning header div span,.warehouse-tinting-warning>div span b,.warehouse-tinting-warning>div span small{display:block}.warehouse-tinting-warning header div b{color:#994f39;font-size:13px}.warehouse-tinting-warning header div span{margin-top:4px;font-size:10px}.warehouse-tinting-warning header>strong{white-space:nowrap;font-size:12px}.warehouse-tinting-warning>div{border-top:1px solid #efd8cc;padding:10px 0}.warehouse-tinting-warning>div span b{font-size:12px}.warehouse-tinting-warning>div span small{color:#906c5e;margin-top:4px;font-size:10px}.warehouse-tinting-warning>div>strong{white-space:nowrap;color:#994f39;font-size:12px}.warehouse-shipment-table td small.warehouse-shipment-tint{color:#a04f31;margin-top:6px;line-height:1.45}.warehouse-process-flow{color:#596657;background:#f3f6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:15px 18px 18px;padding:13px;display:flex}.warehouse-process-flow span{align-items:center;gap:6px;font-size:10px;display:flex}.warehouse-process-flow span b{color:#fff;background:#526649;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.warehouse-process-flow i{color:#aab3a8;font-style:normal}@media (width<=1180px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.executive-command{border-radius:18px;padding:16px}.executive-command>header{display:grid}.executive-kpis,.executive-actions{grid-template-columns:1fr}.executive-command>footer{flex-wrap:wrap;align-items:flex-start}.executive-command>footer span{text-align:left;width:100%;margin:0}.warehouse-mobile-only,.warehouse-process-flow{flex-direction:column;align-items:flex-start}.warehouse-process-flow i{display:none}}.finance-workspace{--finance-gap:16px;--finance-row:72px;gap:var(--finance-gap);flex-direction:column;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Helvetica Neue,Arial,sans-serif;display:flex}.finance-workspace .finance-module-stack{gap:var(--finance-gap);flex-direction:column;min-width:0;display:flex}.finance-workspace .finance-module{min-width:0;margin:0}.finance-workspace .finance-module>.spacer{display:none}.finance-workspace>.panel,.finance-workspace .finance-module>.panel{border-radius:20px;padding:20px}.finance-workspace .panel-head{min-height:30px;padding:0 0 12px}.finance-workspace .panel-head h3{margin:0;font-size:18px;line-height:1.4}.finance-workspace .module-note{margin:0 0 12px;padding:10px 13px;font-size:11px;line-height:1.6}.finance-workspace .table-action{border-radius:999px;min-height:34px;font-size:11px}.finance-workspace .finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-workspace .finance-summary>div,.finance-workspace .finance-summary>button{box-sizing:border-box;min-width:0;min-height:108px;padding:15px 16px}.finance-workspace .finance-summary>button{appearance:none;color:inherit;font:inherit;text-align:left;background:#f8f9f7;border:0;border-radius:18px;box-shadow:0 1px 2px #00000008}.finance-workspace .finance-pending-card{cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.finance-workspace .finance-pending-card:hover{background:#fffaf7;transform:translateY(-1px);box-shadow:0 10px 28px #8f302b12}.finance-workspace .finance-pending-card:focus-visible{outline-offset:3px;outline:2px solid #8f573e}.finance-workspace .finance-pending-card.has-pending{box-shadow:inset 0 0 0 1px #8f302b26,0 8px 28px #8f302b0b}.finance-workspace .finance-pending-card.has-pending strong{color:#8f302b!important}.finance-workspace .finance-summary span,.finance-workspace .finance-summary small{font-size:11px;line-height:1.5}.finance-workspace .finance-toolbar{padding:11px 13px}.finance-workspace .finance-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-workspace .finance-kpi-row>div{box-sizing:border-box;min-height:72px;padding:11px 13px}.finance-workspace .finance-pending-filter{color:#53654f;background:#edf3eb;border:1px solid #d9e1d7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;font-size:11px;display:flex}.finance-workspace .finance-pending-filter.is-secondary{justify-content:flex-start;margin-top:0}.finance-workspace .finance-module-bank{scroll-margin-top:18px}.finance-workspace .finance-customer-toolbar{grid-template-columns:minmax(240px,1.25fr) minmax(210px,1fr) minmax(140px,.65fr) minmax(140px,.65fr) 110px minmax(250px,1.05fr);gap:10px;padding:11px 12px;overflow:visible}.finance-workspace .finance-customer-toolbar input,.finance-workspace .finance-customer-toolbar select,.finance-workspace .finance-customer-toolbar button{height:40px;min-height:40px}.finance-workspace .finance-customer-toolbar .finance-export-actions{grid-template-columns:1fr 1fr;gap:7px;overflow:visible}.finance-workspace .finance-customer-toolbar .finance-export-actions .table-action{text-overflow:clip;padding:0 10px;font-size:11px}.finance-workspace .finance-customer-profile{grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(150px,1fr));align-items:center;gap:14px;margin-top:12px;padding:13px 15px}.finance-workspace .finance-customer-profile>div{min-width:0}.finance-workspace .finance-customer-profile strong{font-size:18px}.finance-workspace .finance-customer-records{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;overflow:hidden auto}.finance-workspace .finance-customer-records-head{z-index:2;box-sizing:border-box;min-height:42px;padding:10px 14px;position:sticky;top:0}.finance-workspace .finance-customer-records>article{min-height:var(--finance-row);box-sizing:border-box;grid-template-columns:minmax(320px,1.65fr) minmax(130px,.65fr) minmax(190px,.9fr) minmax(150px,.72fr);gap:14px;padding:10px 14px}.finance-workspace .finance-customer-payments>article{background:#fff;grid-template-columns:minmax(360px,1fr) 140px 150px 130px minmax(180px,220px);gap:20px}.finance-workspace .finance-customer-payments>article:nth-of-type(2n){background:#fafbf9}.finance-workspace .finance-customer-records article>div{min-width:0}.finance-workspace .finance-customer-records article strong{font-size:16px}.finance-workspace .finance-customer-records article span{line-height:1.45}.finance-workspace .finance-customer-order-snapshot{padding-top:6px}.finance-workspace .finance-order-payment-cell strong{font-variant-numeric:tabular-nums}.finance-workspace .finance-order-payment-cell .finance-customer-status{color:#53684f;font-size:11px;font-weight:600}.finance-workspace .finance-order-payment-cell .finance-order-payment-meta{color:#858d85;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.4}.finance-workspace .finance-customer-payments .finance-customer-order-main b{color:#263027;letter-spacing:.01em;font-size:13px;font-weight:650}.finance-workspace .finance-customer-payments .finance-customer-order-main small,.finance-workspace .finance-customer-payments article>div>small{color:#858d85;font-size:10px;font-weight:400}.finance-workspace .finance-customer-payments article>div>span{color:#394239;overflow-wrap:anywhere;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.finance-workspace .finance-customer-payments .finance-customer-amount strong{color:#344035;font-variant-numeric:tabular-nums;font-family:inherit;font-size:16px;font-weight:650}.finance-workspace .finance-customer-payments .finance-customer-status-cell .status{box-sizing:border-box;color:#53684f;background:#edf2e9;border:1px solid #d9e2d5;border-radius:999px;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:26px;margin-top:5px;padding:4px 11px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.finance-workspace .finance-customer-payments .finance-customer-remark-cell span{color:#394239;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.45;overflow:hidden}.finance-workspace .finance-order-source-list,.finance-workspace .finance-module-ledger .finance-account-list,.finance-workspace .finance-module-audit .code-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:440px;overflow:hidden auto}.finance-workspace .finance-order-source-list>article{min-height:var(--finance-row);box-sizing:border-box;grid-template-columns:minmax(300px,1.35fr) 105px minmax(150px,.68fr) minmax(210px,.95fr) minmax(185px,.82fr) minmax(155px,.72fr);gap:14px;padding:10px 14px}.finance-workspace .finance-order-source-list>article>div,.finance-workspace .finance-order-source-list>article>span{min-width:0}.finance-workspace .finance-order-source-list>article>div:first-child b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-workspace .finance-order-source-list>article>span{font-size:12px;line-height:1.45}.finance-workspace .finance-order-source-bank strong,.finance-workspace .finance-order-source-bank small{display:block}.finance-workspace .finance-order-source-bank strong{font-size:13px;font-weight:650}.finance-workspace .finance-order-source-bank small{color:#7e877e;margin-top:4px;font-size:10px;line-height:1.4}.finance-workspace .finance-order-source-bank.is-done strong{color:#9a4e3c}.finance-workspace .finance-order-source-bank.is-open strong{color:#53755b}.finance-workspace .finance-reconcile-list>article,.finance-workspace .finance-prepaid-list>article,.finance-workspace .finance-module-ledger .finance-account-list>article{min-height:var(--finance-row);padding:10px 14px}.finance-workspace .finance-module-ledger .finance-account-list>article{grid-template-columns:minmax(280px,1.35fr) 110px 140px 140px minmax(300px,1.5fr);gap:14px}.finance-workspace .finance-close-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-workspace .finance-close-metrics>div{box-sizing:border-box;min-height:70px}.finance-workspace .finance-noncash-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-workspace .finance-customer-records::-webkit-scrollbar{width:8px}.finance-workspace .finance-order-source-list::-webkit-scrollbar{width:8px}.finance-workspace .finance-module-ledger .finance-account-list::-webkit-scrollbar{width:8px}.finance-workspace .finance-module-audit .code-list::-webkit-scrollbar{width:8px}.finance-workspace .finance-customer-records::-webkit-scrollbar-thumb{background:#b9c3b8;border:2px solid #fff;border-radius:999px}.finance-workspace .finance-order-source-list::-webkit-scrollbar-thumb{background:#b9c3b8;border:2px solid #fff;border-radius:999px}.finance-workspace .finance-module-ledger .finance-account-list::-webkit-scrollbar-thumb{background:#b9c3b8;border:2px solid #fff;border-radius:999px}.finance-workspace .finance-module-audit .code-list::-webkit-scrollbar-thumb{background:#b9c3b8;border:2px solid #fff;border-radius:999px}.finance-workspace .finance-customer-records::-webkit-scrollbar-track{background:#f4f6f3}.finance-workspace .finance-order-source-list::-webkit-scrollbar-track{background:#f4f6f3}.finance-workspace .finance-module-ledger .finance-account-list::-webkit-scrollbar-track{background:#f4f6f3}.finance-workspace .finance-module-audit .code-list::-webkit-scrollbar-track{background:#f4f6f3}@media (width<=1580px){.finance-workspace .finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .finance-customer-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-workspace .finance-customer-toolbar .finance-date-reset{grid-column:auto}.finance-workspace .finance-customer-toolbar .finance-export-actions{grid-column:span 2}.finance-workspace .finance-customer-profile{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-workspace .finance-customer-profile>div:first-child{grid-column:1/-1}.finance-workspace .finance-order-source-list>article{grid-template-columns:minmax(230px,1.3fr) 82px minmax(120px,.68fr) minmax(170px,.95fr) minmax(145px,.82fr) minmax(135px,.72fr)}.finance-workspace .finance-order-source-bank{grid-column:auto}.finance-workspace .finance-customer-payments>article{grid-template-columns:minmax(280px,1fr) 125px 135px 115px minmax(160px,190px);gap:14px}}@media (width<=900px){.finance-workspace{--finance-gap:12px}.finance-workspace>.panel,.finance-workspace .finance-module>.panel{padding:16px}.finance-workspace .finance-customer-toolbar,.finance-workspace .finance-customer-profile{grid-template-columns:1fr 1fr}.finance-workspace .finance-customer-toolbar .finance-export-actions,.finance-workspace .finance-customer-profile>div:first-child{grid-column:1/-1}.finance-workspace .finance-customer-records>article,.finance-workspace .finance-customer-payments>article{grid-template-columns:1fr 1fr}.finance-workspace .finance-customer-order-main,.finance-workspace .finance-customer-order-snapshot,.finance-workspace .finance-customer-payments .finance-customer-remark-cell{grid-column:1/-1}.finance-workspace .finance-customer-payments .finance-customer-remark-cell span{white-space:normal}.finance-workspace .finance-order-source-list>article{grid-template-columns:1fr 1fr}.finance-workspace .finance-order-source-bank{grid-column:auto}.finance-workspace .finance-module-ledger .finance-account-list>article{grid-template-columns:1fr 1fr}.finance-workspace .finance-module-ledger .finance-account-list em{grid-column:1/-1}}@media (width<=600px){.finance-workspace .finance-summary,.finance-workspace .finance-kpi-row,.finance-workspace .finance-close-metrics,.finance-workspace .finance-noncash-summary{grid-template-columns:1fr 1fr}.finance-workspace .finance-customer-toolbar,.finance-workspace .finance-customer-profile{grid-template-columns:1fr}.finance-workspace .finance-customer-toolbar .finance-export-actions{grid-column:auto;grid-template-columns:1fr}.finance-workspace .finance-customer-profile>div:first-child{grid-column:auto}.finance-workspace .finance-customer-records,.finance-workspace .finance-order-source-list,.finance-workspace .finance-module-ledger .finance-account-list{scrollbar-gutter:auto;max-height:68vh}}.warehouse-product-history{margin-top:0}.warehouse-product-history .warehouse-shipment-filters{grid-template-columns:minmax(260px,1fr) auto}.warehouse-product-history select{box-sizing:border-box;color:#394439;background:#fff;border:1px solid #dce2db;border-radius:10px;width:100%;height:38px;padding:0 12px}.finance-account-list>article{grid-template-columns:minmax(250px,1.4fr) 110px 130px 130px minmax(280px,1.6fr)}.finance-account-list em{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}@media (width<=1320px){.finance-customer-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-customer-toolbar .finance-date-reset{grid-column:auto}.finance-customer-toolbar .finance-export-actions{grid-column:span 2}}@media (width<=850px){.finance-customer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-customer-toolbar .finance-export-actions{grid-column:1/-1}}@media (width<=560px){.finance-customer-toolbar{grid-template-columns:1fr}.finance-customer-toolbar .finance-export-actions{grid-column:auto}}@media (width<=1180px){.payment-review-history-row{grid-template-columns:minmax(0,1fr) minmax(280px,390px);grid-template-areas:"identity amount""status actions"}.payment-review-history-row>span{grid-area:identity}.payment-review-history-row>strong{grid-area:amount;justify-self:end}.payment-review-history-row>em{text-align:left;grid-area:status;justify-self:start}.payment-review-history-actions{grid-area:actions;justify-self:end;width:100%}.payment-review-history-filter{grid-template-columns:minmax(180px,1fr) 170px auto}.payment-review-history-filter small{text-align:right;grid-column:1/-1}}@media (width<=760px){.payment-review-history-row{grid-template-columns:1fr;grid-template-areas:"identity""amount""status""actions"}.payment-review-history-row>strong{justify-self:start}.payment-review-history-actions,.payment-review-history-filter{grid-template-columns:1fr 1fr}.payment-review-history-filter small{text-align:right;grid-column:auto}}.logistics-insurance-setting{border:1px solid var(--line,#dbe3d8);background:#f4f7f2;border-radius:18px;grid-template-columns:minmax(0,1fr) 180px 120px;align-items:end;gap:14px;margin:18px 0;padding:16px 18px;display:grid}.logistics-insurance-setting div{gap:5px;display:grid}.logistics-insurance-setting small{color:var(--muted,#7c867d);line-height:1.55}.logistics-insurance-setting label{color:#657166;gap:6px;font-size:13px;display:grid}.logistics-insurance-setting input{width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cad6c7;border-radius:12px;padding:0 12px}.logistics-insurance-setting button{color:#31543a;height:42px;font:inherit;background:#e9f0e6;border:1px solid #b9cbb5;border-radius:12px;font-weight:700}@media (width<=1100px){.logistics-insurance-setting{grid-template-columns:minmax(0,1fr) 140px}.logistics-insurance-setting button{grid-column:2}}@media (width<=720px){.logistics-insurance-setting{grid-template-columns:1fr}.logistics-insurance-setting button{grid-column:auto}}.logistics-recent>div em.logistics-recent-insurance{color:#a05d3e;font-weight:700}.logistics-edit-insurance{background:#eef3eb;border-radius:11px;gap:3px;margin:0 0 14px;padding:11px 13px;display:grid}.logistics-edit-insurance span{color:#708070;letter-spacing:0;font-size:9px}.logistics-edit-insurance b{color:#a05d3e;font-size:18px}.logistics-edit-insurance small{color:#7d897d;font-size:9px}@media (width<=1180px){.return-service-step-body{min-width:0}.return-order-search{grid-template-columns:1fr 1fr}.return-order-search button{grid-column:1/-1;justify-self:start}.finance-account-list>article{grid-template-columns:minmax(0,1.35fr) minmax(78px,.5fr) minmax(92px,.55fr) minmax(92px,.55fr)}.finance-account-list em{grid-column:1/-1;min-width:0}}@media (width<=760px){.return-order-search{grid-template-columns:1fr}.return-order-search button{grid-column:auto}.finance-account-list>article{grid-template-columns:1fr 1fr}}:root{--action-green:#536f4b;--action-green-hover:#45633f;--action-green-soft:#e8efe5}.workspace>section,.workspace>div,.workspace>.panel{box-sizing:border-box;width:100%;max-width:none}.dealer-info-list{overflow:visible}.dealer-info-head,.dealer-info-row{grid-template-columns:minmax(220px,1.65fr) minmax(110px,.82fr) minmax(100px,.68fr) minmax(90px,.62fr) minmax(125px,.86fr) minmax(120px,.82fr) minmax(135px,.9fr) minmax(250px,1.35fr);min-width:0}.dealer-info-head>span,.dealer-info-row>div{box-sizing:border-box;min-width:0}.dealer-info-head>span{white-space:nowrap}.dealer-info-row>div:nth-child(2),.dealer-info-row>div:nth-child(3),.dealer-info-row>div:nth-child(4),.dealer-info-row>div:nth-child(5){display:block}.dealer-row-actions{flex-wrap:nowrap;justify-content:flex-start}@media (width>=701px){.dealer-info-head{display:grid!important}.dealer-info-row>div{display:block!important}}@media (width<=1500px){.dealer-info-head{display:none!important}.dealer-info-row{align-items:start;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(135px,1fr))!important}.dealer-info-row>div{display:block!important}.dealer-info-row>div:nth-child(n+2):not(.dealer-row-actions):before{color:#899188;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.dealer-info-row>div:nth-child(2):before{content:"授权区域"}.dealer-info-row>div:nth-child(3):before{content:"店面性质"}.dealer-info-row>div:nth-child(4):before{content:"结算折扣"}.dealer-info-row>div:nth-child(5):before{content:"账户余额"}.dealer-info-row>div:nth-child(6):before{content:"区域经理"}.dealer-info-row>div:nth-child(7):before{content:"合同到期"}.dealer-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@media (width<=1000px){.dealer-info-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.dealer-info-row{grid-template-columns:1fr!important}}.wallet-credit-ledger article{grid-template-columns:minmax(300px,640px) minmax(135px,165px) minmax(135px,165px);justify-content:start}.wallet-credit-ledger article>strong{justify-self:start}.service-workbench-head>p{text-wrap:balance;line-break:strict;word-break:normal;overflow-wrap:break-word;width:min(760px,58%);max-width:760px}.finance-workspace .finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-workspace .finance-summary>div,.finance-workspace .finance-summary>button{min-height:86px;padding:12px 15px}.finance-workspace .finance-summary strong{margin:5px 0 3px;font-size:21px}@media (width<=1000px){.finance-workspace .finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-workspace .finance-prepaid-list{scrollbar-gutter:stable both-edges;overflow:auto}.finance-workspace .finance-prepaid-list>article{min-width:1120px;grid-template-columns:minmax(285px,1.5fr) 135px 145px 145px 110px minmax(250px,auto)!important;align-items:center!important}.finance-workspace .finance-prepaid-list .finance-prepaid-main,.finance-workspace .finance-prepaid-list .status,.finance-workspace .finance-prepaid-list .finance-record-action{justify-self:stretch;grid-area:auto!important}.finance-workspace .finance-prepaid-list .finance-record-action{justify-content:flex-start;width:100%}.finance-workspace .finance-prepaid-list::-webkit-scrollbar{width:9px;height:11px}.finance-workspace .finance-prepaid-list::-webkit-scrollbar-thumb{background:#a6b5a1;border:2px solid #f5f7f4;border-radius:999px}.order-admin-grid:not(:has(.order-detail)){grid-template-columns:minmax(0,1fr)!important;gap:0!important}.order-admin-grid:not(:has(.order-detail))>.panel{width:100%}.return-scan-grid{align-items:start}.return-scan-grid label{grid-template-rows:20px 54px auto;align-content:start;min-width:0;line-height:20px}.return-scan-grid input,.return-scan-grid select{height:54px;min-height:54px;margin:0;line-height:1.35}.return-scan-grid input[type=file]{padding:8px 10px;line-height:34px}.return-photo-state{margin:0;padding-top:4px}.internal-usage-form{background:#f5f8f3;border:1px solid #dce4da;border-radius:16px;margin:14px 0;padding:16px}.internal-usage-meta{grid-template-columns:minmax(150px,.65fr) repeat(3,minmax(210px,1fr));gap:12px;display:grid}.internal-usage-meta label{color:#657165;gap:7px;font-size:11px;font-weight:600;display:grid}.internal-usage-meta input,.internal-usage-items select,.internal-usage-items input{box-sizing:border-box;color:#263126;background:#fff;border:1px solid #d2dcd0;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px;font:12px inherit}.internal-usage-items{background:#fff;border:1px solid #dce4da;border-radius:13px;margin-top:14px;overflow:hidden}.internal-usage-items>header{background:#edf3eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.internal-usage-items>header b{font-size:13px}.internal-usage-items button,.internal-usage-presets button,.internal-usage-export{color:#40583d;white-space:nowrap;background:#fff;border:1px solid #cbd8c7;border-radius:999px;min-height:36px;padding:0 13px;font:11px inherit}.internal-usage-items>div{border-top:1px solid #e6ebe5;grid-template-columns:minmax(260px,1fr) 110px 30px 72px;align-items:center;gap:8px;padding:9px 12px;display:grid}.internal-usage-items>div>span{color:#6f796f;font-size:11px}.internal-usage-items>div>button{color:#9d503f;min-height:34px}.internal-usage-form>.submit{color:#fff;background:#c98769;border-radius:12px;margin-top:13px;font-size:13px}.internal-usage-ledger{background:#fff;border:1px solid #dce4da;border-radius:15px;margin-top:16px;overflow:hidden}.internal-usage-ledger-head{background:#f5f8f3;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.internal-usage-ledger-head div b,.internal-usage-ledger-head div small{display:block}.internal-usage-ledger-head div b{font-size:14px}.internal-usage-ledger-head div small{color:#7d877c;margin-top:4px;font-size:10px}.internal-usage-ledger-head>span{color:#587057;white-space:nowrap;font-size:11px}.internal-usage-toolbar{border-top:1px solid #e4e9e3;border-bottom:1px solid #e4e9e3;grid-template-columns:auto minmax(170px,220px) minmax(170px,220px) auto;align-items:end;gap:10px;padding:11px 14px;display:grid}.internal-usage-presets{gap:6px;display:flex}.internal-usage-toolbar label{color:#737e72;gap:5px;font-size:10px;display:grid}.internal-usage-toolbar input{box-sizing:border-box;background:#fff;border:1px solid #d2dcd0;border-radius:9px;height:36px;padding:0 10px;font:11px inherit}.internal-usage-export{background:var(--action-green-soft);color:#345232;border-color:#aebfa9;min-height:36px;font-weight:600}.internal-usage-export:disabled{opacity:.45}.internal-usage-history{scrollbar-gutter:stable;max-height:520px;overflow:auto}.internal-usage-history details{border-top:1px solid #e5eae4}.internal-usage-history details:first-child{border-top:0}.internal-usage-history summary{cursor:pointer;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.65fr) minmax(220px,1fr) minmax(170px,.7fr);align-items:center;gap:14px;padding:13px 15px;list-style:none;display:grid}.internal-usage-history summary::-webkit-details-marker{display:none}.internal-usage-history summary span,.internal-usage-history summary>strong{min-width:0}.internal-usage-history summary span b,.internal-usage-history summary span small,.internal-usage-history summary>strong small{display:block}.internal-usage-history summary b{font-size:12px;line-height:1.45}.internal-usage-history summary small{color:#818b80;margin-top:4px;font-size:10px;line-height:1.4}.internal-usage-purpose b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-usage-history summary>strong{color:#4f684d;text-align:right;font-size:12px}.internal-usage-history details[open]>summary{background:#f2f6f0}.internal-usage-history details>div{background:#f8faf7;padding:0 15px 10px}.internal-usage-history details p{border-top:1px solid #e3e9e2;grid-template-columns:minmax(260px,1fr) 100px minmax(230px,auto);align-items:center;gap:12px;margin:0;padding:10px 0;display:grid}.internal-usage-history details p span b,.internal-usage-history details p span small{display:block}.internal-usage-history details p span b{font-size:12px}.internal-usage-history details p span small{color:#818a81;margin-top:3px;font-size:10px}.internal-usage-history details p>b{font-size:12px}.internal-usage-history details p>em{color:#677466;text-align:right;font-size:10px;font-style:normal}.internal-usage-empty{color:#858e85;text-align:center;margin:0;padding:34px;font-size:12px}.primary,.dealer-create>button,.staff-create>button,.account-admin-grid button,.payment-actions button:first-child,.approval-actions button:first-child,.status-actions button:first-child,.barcode-editor button,.dealer-search-bar .search-primary,.sales-period-switch button.active,.sales-order-export-actions button.primary,.service-order-export-ready button,.modal-actions .confirm,.product-create-actions .confirm,.product-lock button,.account-toolbar button,.compact-account-list>article>button{border-color:var(--action-green)!important;background:var(--action-green)!important;color:#fff!important}.sales-order-account-picker.with-temporary-style{grid-template-columns:minmax(250px,1fr) minmax(220px,300px) minmax(250px,1fr)}.sales-order-style-picker{color:#536253;border-top:1px solid #e3e8e3;grid-column:1/-1;grid-template-columns:180px minmax(220px,340px) 1fr;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:grid}.sales-order-style-picker select{width:100%}.sales-order-style-picker small{color:#7a837a;line-height:1.5}.staff-role,.dealer-level{border:1px solid #cad8c5;color:#40543d!important;background:#e5eddf!important}.table-action.active,.finance-date-reset .table-action.active,.staff-login-card form button,.import-archive-code,.primary:hover{background:var(--action-green)!important;border-color:var(--action-green)!important;color:#fff!important}.staff-login-mark{background:var(--action-green-soft)!important;color:var(--action-green)!important;border:1px solid #cad8c5!important}.receipt-archive-actions .confirm,.return-customer-submit,.finance-return-submit,.return-receipt-mode button.active{background:var(--action-green)!important;border-color:var(--action-green)!important;color:#fff!important}.side-note{background:#eef3eb!important;border-color:#dce5d9!important}.side-note small{color:#657664!important}.side-note p{color:#243024!important}.side-note span{color:#536f4b!important}@media (width<=1180px){.service-workbench-head{flex-direction:column;align-items:flex-start}.service-workbench-head>p{text-align:left;width:100%;max-width:720px}.internal-usage-meta{grid-template-columns:1fr 1fr}.internal-usage-toolbar{grid-template-columns:auto 1fr 1fr}.internal-usage-export{grid-column:1/-1;justify-self:start}}@media (width<=700px){.dealer-info-head{display:none!important}.dealer-info-row{min-width:0;grid-template-columns:1fr!important}.dealer-info-row>div{display:block!important}.dealer-row-actions{flex-wrap:wrap;grid-column:1/-1}.wallet-credit-ledger article{grid-template-columns:1fr 1fr}.wallet-credit-ledger article>span{grid-column:1/-1}.finance-workspace .finance-summary,.internal-usage-meta,.internal-usage-toolbar,.internal-usage-history summary{grid-template-columns:1fr}.internal-usage-export{grid-column:auto;width:100%}.internal-usage-presets{width:100%}.internal-usage-presets button{flex:1}.internal-usage-items>div{grid-template-columns:1fr 80px 24px 64px}.internal-usage-history summary>strong{text-align:left}.internal-usage-history details p{grid-template-columns:1fr 80px}.internal-usage-history details p>em{text-align:left;grid-column:1/-1}.sales-order-style-picker{grid-template-columns:1fr}}.trace-document-panel h4{margin:0 0 12px;font-size:20px}.trace-document-panel p{color:#68756c;margin:10px 0;line-height:1.7}.trace-document-panel form{margin:20px 0}.trace-document-panel label{flex-direction:column;flex:200px;gap:8px;min-width:0;font-size:14px;display:flex}.trace-document-panel input,.trace-document-panel select{background:#fff;border:1px solid #ccd7ce;border-radius:8px;width:100%;min-width:0;padding:12px}.trace-document-panel button,.trace-document-panel a{color:#3f5e3e;cursor:pointer;background:#edf3e9;border:1px solid #b8cbb5;border-radius:8px;margin:4px;padding:10px 16px;font-size:14px;display:inline-block}.trace-document-panel button:disabled{opacity:.55;cursor:wait}.trace-document-panel iframe{border:1px solid #ccd7ce;width:100%;height:480px;margin:12px 0}.prepaid-entry-toolbar{background:#edf2e9;border:1px solid #d6e0d0;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;padding:16px;display:flex}.prepaid-entry-toolbar label{flex:1;gap:8px;min-width:200px;font-size:13px;display:grid}.prepaid-entry-toolbar select{background:#fff;border:1px solid #d5ddd1;border-radius:10px;width:100%;min-width:0;padding:12px}.prepaid-entry-toolbar button{border-radius:10px;padding:12px 18px}.prepaid-voucher-upload{gap:8px;min-width:0;display:grid}.prepaid-voucher-upload small{color:#74806c;line-height:1.6}.prepaid-attachment-row{background:#f0f3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.prepaid-attachment-row span{overflow-wrap:anywhere;min-width:0;font-size:12px}.prepaid-attachment-row button{background:#fff;border:0;border-radius:6px;flex-shrink:0;padding:6px}.prepaid-voucher-files{gap:16px;padding:12px;display:grid}.prepaid-voucher-files figure{min-width:0;margin:0}.prepaid-voucher-files figcaption{flex-wrap:wrap;gap:10px;padding:12px;font-size:12px;display:flex}.prepaid-voucher-files img{object-fit:contain;width:100%;height:auto}.account-modal-backdrop .account-modal{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}.prepaid-voucher-files figure{border:1px solid #dce3dc;border-radius:12px;margin:12px 0;padding:12px}.prepaid-voucher-files iframe{min-height:420px;display:block}.dealer-accounts-stack .account-history{background:#f8f9f7;border:1px solid #e1e6e0;border-radius:13px;margin:0;overflow:hidden}.workspace .dealer-search-bar{align-items:flex-end;gap:10px}.workspace .dealer-search-bar>label{flex:260px;min-width:0}.workspace .dealer-search-bar input,.workspace .dealer-search-bar select{min-width:0;height:42px}.workspace .dealer-search-bar>button{box-sizing:border-box;flex:none;justify-content:center;align-items:center;height:42px;display:inline-flex}.workspace .dealer-row-actions{align-items:center;gap:8px}.workspace .sales-analytics-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace .sales-analytics-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.workspace .sales-analytics-actions>*,.workspace .sales-date-filter>*{box-sizing:border-box;flex-shrink:0}.workspace .sales-date-filter{flex-wrap:wrap;gap:8px;min-width:0;height:auto}.workspace .sales-date-filter label{min-width:0;height:42px}.workspace .sales-date-filter input{min-width:0;max-width:100%}.workspace .sales-analytics-actions>.sales-export{width:auto;height:42px}.workspace .sales-period-switch{box-sizing:border-box;height:42px}.workspace .sales-period-switch button{height:34px}@media (width>=1181px){.workspace .service-workbench-body{align-items:stretch}.workspace .service-product-panel{flex-direction:column;min-height:0;display:flex}.workspace .service-product-list{flex:1 1 0;height:0;min-height:470px;max-height:none}.workspace .service-order-card{align-self:stretch;height:auto;position:static}}.workspace .service-cart-empty{box-sizing:border-box;place-items:center;height:calc(100% - 39px);min-height:0;margin:0;padding:24px 16px;display:grid}.workspace .effect-recipe-layout:not(:has(.effect-recipe-form)){grid-template-columns:minmax(0,1fr)}.workspace .effect-recipe-layout:not(:has(.effect-recipe-form))>.panel{max-height:none;position:static;overflow:visible}.workspace .effect-recipe-empty{gap:6px;padding:12px}.workspace .effect-recipe-layout:not(:has(.effect-recipe-form)) .effect-recipe-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:16px;max-height:850px}.workspace .effect-recipe-list>.section-title,.workspace .effect-recipe-search{grid-column:1/-1}.workspace .effect-recipe-card{box-sizing:border-box;min-width:0;height:100%}.workspace .effect-recipe-card>header{flex-wrap:wrap}.workspace .effect-recipe-card-items>div{grid-template-columns:minmax(70px,.6fr) minmax(0,1fr);gap:6px 12px}.workspace .effect-recipe-card-items small{text-align:left;grid-column:1/-1}.workspace .qr-workspace:not(:has(>.qr-bind-card)){grid-template-columns:minmax(0,1fr)}.workspace .qr-workspace .product-create-actions>label{color:#6f786f;align-items:center;gap:10px;font-size:12px;display:flex}.workspace .qr-workspace .product-create-actions>label input{box-sizing:border-box;color:#263126;width:110px;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d4dbd4;border-radius:10px;padding:0 12px}.workspace .trace-label-import{border-radius:12px}.workspace .finance-range-chart:has(>p:only-child){place-items:center;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important}.workspace .finance-range-chart>p:only-child{text-align:center;width:100%;margin:0}@media (width<=600px){.workspace .dealer-search-bar:not(.account-entry-bar){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.workspace .dealer-search-bar:not(.account-entry-bar)>label{grid-column:1/-1}.workspace .dealer-search-bar>button{width:100%;min-width:0}.workspace .sales-analytics-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .sales-period-switch,.workspace .sales-date-filter{grid-column:1/-1;width:100%}.workspace .sales-analytics-actions>.sales-export{width:100%;min-width:0;padding-inline:8px}.workspace .sales-date-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .sales-date-filter label{gap:4px;width:auto;padding-inline:8px}.workspace .sales-date-filter input{flex:1;width:0}.workspace .sales-date-filter>i{display:none}.workspace .sales-date-filter>button{grid-column:1/-1;width:100%}}.workspace .sales-data-toolbar{flex-wrap:wrap;align-items:end;display:flex}.workspace .sales-toolbar-period{flex:280px;min-width:0}.workspace .sales-quick-ranges{flex-wrap:wrap;min-width:0;height:auto;min-height:38px}.workspace .sales-quick-ranges button{white-space:nowrap;flex:1 0 auto}.workspace .sales-toolbar-fields{flex:2 610px;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;min-width:0;display:grid}.workspace .sales-toolbar-fields>span{display:none}.workspace .sales-toolbar-fields label{width:100%;min-width:0}.workspace .sales-toolbar-fields input,.workspace .sales-toolbar-fields select{flex:1;width:0;min-width:0}.workspace .dealer-info-list{min-width:0;container:dealer-list/inline-size}.workspace .dealer-info-row>div:nth-child(n){overflow-wrap:anywhere;min-width:0}.workspace .dealer-row-actions{flex-wrap:wrap}@container dealer-list (width<=1250px){.workspace .dealer-info-head{display:none!important}.workspace .dealer-info-row{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important}.workspace .dealer-info-row>div:nth-child(n){display:block!important}.workspace .dealer-info-row .dealer-row-actions{grid-column:1/-1;justify-content:flex-start;display:flex!important}.workspace .dealer-info-row>div:nth-child(n+2):not(.dealer-row-actions):before{color:#899188;margin-bottom:4px;font-size:10px;font-weight:400;display:block}.workspace .dealer-info-row>div:nth-child(2):before{content:"授权区域"}.workspace .dealer-info-row>div:nth-child(3):before{content:"店面性质"}.workspace .dealer-info-row>div:nth-child(4):before{content:"结算折扣"}.workspace .dealer-info-row>div:nth-child(5):before{content:"账户余额"}.workspace .dealer-info-row>div:nth-child(6):before{content:"区域经理"}.workspace .dealer-info-row>div:nth-child(7):before{content:"合同到期"}}@container dealer-list (width<=760px){.workspace .dealer-info-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container dealer-list (width<=440px){.workspace .dealer-info-row{grid-template-columns:minmax(0,1fr)!important}}.workspace .compact-account-list:not(.deposit-rows){grid-template-columns:minmax(0,1fr);min-width:0;container:account-list/inline-size}.workspace .compact-account-list:not(.deposit-rows)>article{min-width:0}.workspace .compact-account-list:not(.deposit-rows)>article>*{overflow-wrap:anywhere;min-width:0}@container account-list (width<=1000px){.workspace .compact-account-list:not(.deposit-rows)>article{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .compact-account-list:not(.deposit-rows)>article>button{white-space:nowrap;justify-self:start}}@container account-list (width<=650px){.workspace .compact-account-list:not(.deposit-rows)>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@container account-list (width<=400px){.workspace .compact-account-list:not(.deposit-rows)>article{grid-template-columns:minmax(0,1fr)}}.workspace .return-scan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important}.workspace .return-scan-grid input,.workspace .return-scan-grid select{min-width:0;max-width:100%}.workspace .product-inbound{min-width:0;container:inbound-form/inline-size}.workspace .inbound-common-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.workspace .inbound-common-grid label,.workspace .inbound-common-grid input{min-width:0;max-width:100%}.workspace .product-inbound .inbound-item-row{grid-template-columns:30px minmax(0,1.15fr) minmax(120px,.55fr) 20px minmax(0,1fr) max-content}.workspace .product-inbound .inbound-item-row label,.workspace .product-inbound .inbound-item-row input,.workspace .product-inbound .inbound-item-row select,.workspace .product-inbound .inbound-item-row textarea{min-width:0;max-width:100%}.workspace .product-inbound .remove-inbound-item{white-space:nowrap}@container inbound-form (width<=760px){.workspace .product-inbound .inbound-item-row{grid-template-columns:28px minmax(0,1fr) minmax(120px,.6fr) 20px max-content;align-items:end}.workspace .product-inbound .inbound-item-row .item-index{grid-area:1/1}.workspace .product-inbound .inbound-item-row label:first-of-type{grid-area:1/2}.workspace .product-inbound .inbound-item-row label:nth-of-type(2){grid-area:1/3}.workspace .product-inbound .inbound-item-row em{grid-area:1/4;display:block}.workspace .product-inbound .inbound-item-row label:nth-of-type(3){grid-area:2/2/auto/-1}.workspace .product-inbound .inbound-item-row .remove-inbound-item{grid-area:1/5}}@container inbound-form (width<=440px){.workspace .product-inbound .inbound-item-row{grid-template-columns:24px minmax(0,1fr)}.workspace .product-inbound .inbound-item-row label:nth-of-type(n){grid-area:auto/2}.workspace .product-inbound .inbound-item-row em{display:none}.workspace .product-inbound .inbound-item-row .remove-inbound-item{grid-area:auto/2;justify-self:start}}.workspace>.trace-page{flex-wrap:wrap;gap:clamp(24px,3vw,50px);min-width:0;padding:30px clamp(0px,3vw,40px);display:flex}.workspace>.trace-page>.trace-intro{flex:330px;min-width:0}.workspace>.trace-page>.certificate{flex:420px;min-width:0;max-width:100%}.workspace .verify-box{min-width:0;max-width:100%}.workspace .verify-box input{width:100%;min-width:0}.workspace .verify-box button{white-space:nowrap;flex-shrink:0}.workspace .trace-page dl>div{flex-wrap:wrap;gap:12px}.workspace .trace-page dd{overflow-wrap:anywhere;min-width:0}.admin-mobile-nav>button,.admin-mobile-menu{flex:1;min-width:0}.admin-mobile-menu summary{cursor:pointer;text-align:center;color:#465c4a;padding:2px 0;font-size:11px;line-height:1.4;list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu summary i{font-size:17px;line-height:1.4}.admin-mobile-menu:not([open])>.admin-mobile-menu-panel{display:none}.admin-mobile-menu .admin-mobile-menu-panel{inset:auto 16px calc(76px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #ccd9ce;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:calc(100dvh - 120px);padding:18px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 35px #26372f26}.admin-mobile-menu-panel>p{color:#26372f;grid-column:1/-1;margin:0 0 5px;font-size:15px;font-weight:600}.admin-mobile-menu-panel>p small{color:#77867b;font-size:12px;font-weight:400;display:block}.admin-mobile-menu .admin-mobile-menu-panel>button{text-align:left;background:#f7faf6;border:1px solid #dce5dd;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:13px;display:flex;color:#405944!important}.admin-mobile-menu .admin-mobile-menu-panel>button.active{background:#e5efdf;border-color:#96b28d;color:#29432d!important}.admin-mobile-menu .admin-mobile-menu-panel>button i{margin:0}.admin-mobile-menu summary:focus-visible,.admin-mobile-menu-panel button:focus-visible{outline-offset:3px;outline:3px solid #78986b}@media (width<=480px){.admin-mobile-menu .admin-mobile-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.security-deposit-panel{min-width:0}.deposit-toolbar,.deposit-account-row,.deposit-request-row{border:1px solid #dce4dd;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.deposit-request-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:220px}.deposit-actions{flex-wrap:wrap;gap:10px;display:flex}.security-deposit-panel button{min-height:42px}.security-deposit-panel .account-modal{max-height:88vh;overflow-y:auto}.security-deposit-panel .deposit-account-row span{white-space:normal}@media (width<=600px){.security-deposit-panel .account-form.two{grid-template-columns:1fr}.security-deposit-panel .modal-actions{flex-wrap:wrap}}.workspace .security-deposit-panel .deposit-caption{color:#7d897e;margin:0 0 16px;font-size:13px;line-height:1.6}.workspace .deposit-overview{grid-template-columns:1.6fr 1fr 1fr;gap:12px;display:grid}.workspace .deposit-overview>div,.workspace .deposit-overview>button{text-align:left;background:#f4f7f3;border:1px solid #dde5dc;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:16px 20px;display:flex}.workspace .deposit-overview small{color:#7b877d;font-size:13px}.workspace .deposit-overview strong{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.workspace .deposit-overview strong em{font-size:13px;font-style:normal;font-weight:400}.workspace .deposit-overview .needs-attention{color:#996638;background:#fcf7f0;border-color:#ecdfcd}.workspace .deposit-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.workspace .deposit-controls>span{color:#8b948c;flex:250px;font-size:12px}.workspace .deposit-controls>div{flex-wrap:wrap;gap:8px;display:flex}.workspace .security-deposit-panel button{color:#52684a;cursor:pointer;background:#fff;border:1px solid #d7e0d5;border-radius:22px;padding:9px 16px;font-size:13px}.workspace .security-deposit-panel button:disabled{opacity:.5;cursor:default}.workspace .deposit-detail-area{border-top:1px solid #e0e6de;margin-top:18px;padding-top:16px}.workspace .deposit-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.workspace .deposit-tabs button.active{background:#e9f0e4;border-color:#a8bda0;font-weight:600}.workspace .deposit-empty{text-align:center;color:#8a9589;background:#f5f7f4;border-radius:14px;margin:0;padding:22px;font-size:13px}.workspace .security-deposit-panel .deposit-request-row{background:#fff;gap:16px;margin-bottom:8px;padding:14px 18px;font-size:14px}.workspace .deposit-request-row p{margin:6px 0;font-size:13px;line-height:1.6}.workspace .deposit-request-row small,.workspace .deposit-status{color:#899186;font-size:12px}.workspace .deposit-customer{border:1px solid #dfe6dc;border-radius:14px;margin-bottom:8px;overflow:hidden}.workspace .deposit-customer summary{cursor:pointer;background:#f4f7f3;align-items:center;gap:16px;padding:16px 18px;font-size:14px;display:flex}.workspace .deposit-customer summary b{flex:1}.workspace .deposit-customer summary em{color:#687c5d;font-size:12px;font-style:normal}.workspace .deposit-ledger-line{border-top:1px solid #e4e9e1;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}.workspace .deposit-ledger-line>span{flex:1;min-width:160px}.workspace .deposit-ledger-line small{color:#8a9488;margin-top:4px;display:block}@media (width<=700px){.workspace .deposit-overview{grid-template-columns:1fr 1fr}.workspace .deposit-overview>div{grid-column:1/-1}.workspace .deposit-overview strong{font-size:18px}.workspace .deposit-customer summary{flex-wrap:wrap}.workspace .deposit-controls>div{width:100%}.workspace .deposit-controls button{flex:1}}.contract-archive{box-sizing:border-box;color:#344338;background:#fff;border:1px solid #d6dfd8;border-radius:18px;grid-column:1/-1;width:100%;min-width:0;padding:24px;font-family:inherit}.contract-archive header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.contract-archive h3{margin:0;font-family:inherit;font-size:20px}.contract-archive p{margin:8px 0;font-size:14px;line-height:1.65}.contract-archive .contract-notice{color:#596a5f;background:#eef3ee;border-radius:10px;padding:12px}.contract-archive button{color:#3f5b3a;min-height:40px;font:inherit;white-space:normal;cursor:pointer;background:#edf3ea;border:1px solid #bdceba;border-radius:20px;padding:10px 16px}.contract-archive button:disabled{opacity:.55;cursor:wait}.contract-archive :focus-visible{outline-offset:3px;outline:2px solid #56734d}.contract-archive .contract-upload{background:#f7f9f6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:18px 0;padding:16px;display:grid}.contract-archive label{color:#42594a;flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:14px;display:flex}.contract-archive input:not([type=checkbox]),.contract-archive select{box-sizing:border-box;color:#28372c;width:100%;min-width:0;max-width:100%;height:44px;font:inherit;background:#fff;border:1px solid #c9d6cb;border-radius:8px;padding:8px}.contract-archive input[type=file]{height:auto;min-height:44px}.contract-archive small{color:#708075;font-size:12px;line-height:1.6;display:block}.contract-archive .contract-confirm{flex-direction:row;grid-column:1/-1;align-items:flex-start}.contract-archive input[type=checkbox]{accent-color:#53764b;flex-shrink:0;width:18px;height:18px}.contract-archive .contract-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.contract-archive .contract-search{max-width:480px;margin:16px 0}.contract-archive .contract-records article{background:0 0;border-top:1px solid #e2e8e2;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.contract-archive .contract-records article>div{overflow-wrap:anywhere;min-width:0}.contract-archive .contract-records b{font-size:16px;display:block}.contract-archive .contract-tag{background:#eef3eb;border-radius:8px;margin-top:6px;padding:4px 8px;font-size:12px;display:inline-block}.contract-archive .contract-record-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-archive .contract-error{color:#a33728;background:#fff1ec;border-radius:8px;padding:12px}.contract-archive .contract-empty{text-align:center;color:#78877b;padding:24px}@media (width<=600px){.contract-archive{padding:14px}.contract-archive .contract-upload{padding:12px}.contract-archive .contract-record-actions{width:100%}}.public-trace{--trace-ink:#172116;--trace-green:#536b50;--trace-orange:#b75e37;--trace-paper:#f3f5f0;background:var(--trace-paper);min-height:100vh;color:var(--trace-ink);padding-bottom:48px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.public-trace-head{background:#fff;border-bottom:1px solid #e5e8e1;align-items:center;gap:14px;height:82px;padding:0 max(22px,50vw - 380px);display:flex}.public-trace-logo{color:#fff;text-align:center;background:#b9603a;border-radius:12px;place-content:center;width:48px;height:48px;line-height:1;display:grid}.public-trace-logo span{font:14px Georgia,serif}.public-trace-logo b{font:16px Songti SC,serif}.public-trace-head small{letter-spacing:2.4px;color:#7a8177;font-size:9px}.public-trace-head h1{margin:4px 0 0;font-size:18px}.public-trace-hero{color:#fff;background:linear-gradient(135deg,#142014,#263725);max-width:760px;margin:auto;padding:42px 28px 38px}.public-trace-hero>span{letter-spacing:2.8px;color:#aab7a7;font-size:9px}.public-trace-hero h2{letter-spacing:1px;margin:14px 0 10px;font:29px/1.5 Georgia,Songti SC,serif}.public-trace-hero p{color:#c0c9bd;margin:0;font-size:12px}.public-trace-search{background:#fff;border:1px solid #e0e5dd;border-radius:18px;max-width:704px;margin:18px auto;padding:18px}.public-trace-search label{color:#788075;margin-bottom:8px;font-size:11px;display:block}.public-trace-search>div{display:flex}.public-trace-search input{border:1px solid #d9dfd5;border-radius:10px 0 0 10px;flex:1;min-width:0;padding:13px 14px;font-size:14px}.public-trace-search button{color:#fff;background:#182317;border:0;border-radius:0 10px 10px 0;padding:0 20px}.public-trace-search button:disabled{opacity:.55}.public-trace-state,.public-trace-card{background:#fff;border:1px solid #e0e5dd;border-radius:22px;max-width:704px;margin:18px auto;padding:26px}.public-trace-state{text-align:center;color:#838b81;place-content:center;min-height:230px;display:grid}.public-trace-state>i{border:1px solid #c9d0c5;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:22px;font-style:normal;display:grid}.public-trace-state b{color:#455045;font-size:16px}.public-trace-state p{max-width:380px;font-size:12px;line-height:1.8}.public-trace-state.error>i{color:#b75e37;border-color:#d7a78f}.trace-spinner{animation:.8s linear infinite trace-spin;border-top-color:#536b50!important}@keyframes trace-spin{to{transform:rotate(360deg)}}.trace-verdict{border-bottom:1px solid #e0e5dd;align-items:center;gap:14px;padding-bottom:22px;display:flex}.trace-verdict>i{color:#fff;background:#597456;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-style:normal;display:grid}.trace-verdict small{letter-spacing:1.5px;color:#778074;font-size:9px}.trace-verdict h2{margin:5px 0 0;font:24px Georgia,Songti SC,serif}.trace-verdict p{color:#8a9187;margin:6px 0 0;font-size:10px}.registered>p{color:#4d584c;margin:22px 0;font-size:14px;line-height:1.8}.registered dl,.trace-facts,.customs dl{margin:0}.registered dl>div,.trace-facts>div,.customs dl>div{border-top:1px solid #e5e9e2;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.registered dt,.trace-facts dt,.customs dt{color:#7d857a;font-size:11px}.registered dd,.trace-facts dd,.customs dd{text-align:right;word-break:break-word;margin:0;font-size:12px;font-weight:700}.registered aside{color:#667064;background:#edf1ea;border-radius:14px;margin-top:20px;padding:16px;font-size:11px;line-height:1.8}.trace-product{gap:18px;padding:24px 0;display:flex}.trace-product img,.trace-product-placeholder{object-fit:contain;background:#f1f2ef;border-radius:16px;width:112px;height:112px}.trace-product-placeholder{text-align:center;color:#b65e3a;place-content:center;font:18px Georgia,serif;display:grid}.trace-product>div:last-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.trace-product small,.trace-section header small{letter-spacing:2px;color:#8a9287;font-size:9px}.trace-product h3{margin:6px 0;font:22px Georgia,Songti SC,serif}.trace-product p{color:#727a70;margin:0 0 8px;font-size:11px}.trace-product em{letter-spacing:1.4px;color:#b75e37;font-size:9px;font-style:normal}.trace-facts .focus{background:#edf1ea;margin-inline:-12px;padding-inline:12px}.trace-section{border-top:8px solid #f3f5f0;margin:26px -26px 0;padding:26px}.trace-section header{position:relative}.trace-section header h3{margin:6px 0 20px;font-size:18px}.trace-section header>em{color:#587156;font-size:10px;font-style:normal;position:absolute;top:6px;right:0}.trace-timeline article{grid-template-columns:16px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.trace-timeline article:not(:last-child):before{content:"";border-left:1px solid #cbd2c7;position:absolute;top:12px;bottom:0;left:5px}.trace-timeline i{z-index:1;background:#647d61;border-radius:50%;width:11px;height:11px;margin-top:3px}.trace-timeline b,.trace-timeline time{font-size:11px}.trace-timeline time{float:right;color:#899087}.trace-timeline p{color:#747d71;margin:6px 0 0;font-size:10px}.customs{color:#fff;background:#182317}.customs header small,.customs dt{color:#aab6a7}.customs header>em{color:#cbd7c7}.customs dl>div{border-color:#ffffff1a}.customs dd{max-width:60%}.trace-docs{gap:10px;display:grid}.trace-docs>div{border:1px solid #dfe4dc;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.trace-docs>div>i{color:#fff;background:#b75e37;border-radius:5px;padding:8px 5px;font-size:8px;font-style:normal}.trace-docs span b,.trace-docs span small{display:block}.trace-docs span b{font-size:11px}.trace-docs span small{color:#7b8378;margin-top:4px;font-size:9px}.public-trace-footer{text-align:center;color:#677064;gap:7px;max-width:704px;margin:36px auto 0;display:grid}.public-trace-footer b{font:16px Georgia,Songti SC,serif}.public-trace-footer span{letter-spacing:1.5px;font-size:10px}.public-trace-footer small{color:#92998f;font-size:9px}@media (width<=760px){.public-trace-head{padding:0 20px}.public-trace-hero{margin:0}.public-trace-search,.public-trace-state,.public-trace-card{margin-left:14px;margin-right:14px}.public-trace-hero h2{font-size:25px}.public-trace-card{padding:22px 20px}.trace-section{margin-left:-20px;margin-right:-20px;padding:22px 20px}.trace-verdict h2{font-size:21px}.trace-product img,.trace-product-placeholder{width:92px;height:92px}.trace-product h3{font-size:19px}.public-trace-search>div{grid-template-columns:1fr;display:grid}.public-trace-search input,.public-trace-search button{border-radius:10px}.public-trace-search button{margin-top:8px;padding:12px}.trace-facts dd{max-width:58%}}.public-trace-hero{background:linear-gradient(135deg,#536f4b,#829978)}.public-trace-search button,.customs{background:#536f4b}
