/*! 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.resizable-table{table-layout:fixed;min-width:100%}.resizable-table th{position:relative}.resizable-table td,.resizable-table th{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;font-size:clamp(10px,.72vw,13px);line-height:1.45;overflow:visible}.resizable-table input,.resizable-table textarea{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block}.resizable-table textarea{white-space:pre-wrap}.column-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;border:0;border-right:2px solid #0000;width:10px;height:100%;padding:0;position:absolute;top:0;right:0}.column-resizer:active,.column-resizer:hover{background:#16847422;border-right-color:#168474}.column-resizing,.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.order-table td{padding:7px 8px}.cell-input{width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 8px;font-family:inherit;font-size:clamp(10px,.72vw,13px);line-height:1.4}.cell-input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px #16847418}.remark-input{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;display:block}.order-table tfoot{z-index:3;position:sticky;bottom:0}.order-table .order-total-row td,.order-table .order-total-row th{color:#0b6759;background:#eaf4f2;border-top:2px solid #168474;border-bottom:0;padding:9px 8px;font-weight:900}.order-table .order-total-row th{text-align:right}.column-filter-row th{background:#f1f6f5;padding:5px 6px}.column-filter-row input{width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:5px;outline:0;padding:3px 6px;font-size:11px;display:block}.column-filter-row input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #16847418}.clear-filter-button{color:#08715f;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf7f5;border:1px solid #b9d6d0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.clear-filter-button:hover{background:#dff4ef}.numeric-filter{gap:3px;display:flex}.numeric-filter select{width:54px;min-width:54px;height:28px;color:var(--ink);background:#fff;border:1px solid #cbd5d2;border-radius:5px;outline:0;padding:0 2px;font-size:10px}.numeric-filter input{min-width:44px}.numeric-filter select:focus{border-color:var(--accent)}.draggable-table-wrap{cursor:grab}.draggable-table-wrap.table-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.order-table .sticky-style-column{z-index:2;background:#f7fbfa;position:sticky;left:0;box-shadow:2px 0 5px #18223018}.order-table thead .sticky-style-column{z-index:7;background:#f1f6f5}.order-table tbody tr:hover .sticky-style-column{background:#eef8f5}.compact-edit-input{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.order-table thead tr:first-child th{z-index:11;position:sticky;top:0}.order-table thead .column-filter-row th{z-index:10;position:sticky;top:35px}.order-status-cell .order-status-input{color:#111;font-weight:900}.order-status-cell.completed .order-status-input{color:#111;background:#ef4444;border-color:#d92d20}.order-status-cell.dropship .order-status-input{color:#111;background:#f59e0b;border-color:#f59e0b}.order-status-cell.pending .order-status-input{color:#111;background:0 0;border-color:#0000}.order-table,.order-table :is(th,td,input,textarea,select){-webkit-user-select:text;user-select:text}.order-table .column-resizer,.order-table-wrap.table-dragging,.order-table-wrap.table-dragging *{-webkit-user-select:none;user-select:none}.order-table .merged-style-cell{vertical-align:middle;border-right:1px solid var(--line);background:#fbfdfc;height:1px;padding:7px 8px;position:relative}.order-table .merged-style-cell .cell-input{resize:none;width:calc(100% - 16px);height:calc(100% - 14px);min-height:34px;position:absolute;inset:7px 8px}.order-table .order-status-cell.completed{background:#eceff1}.order-table .order-status-cell.completed .order-status-input{color:#5f6871;background:#e3e6e8;border-color:#d4d8dc;font-weight:800}.order-table tbody td:nth-child(3),.order-table tbody td:nth-child(4),.order-table tbody td:nth-child(5),.order-table tbody td:nth-child(6){cursor:copy}.order-table tbody td:nth-child(3):after,.order-table tbody td:nth-child(4):after,.order-table tbody td:nth-child(5):after,.order-table tbody td:nth-child(6):after{content:"双击复制";color:#fff;opacity:0;pointer-events:none;background:#168474;border-radius:4px;padding:2px 4px;font-size:9px;line-height:1.2;transition:all .15s;position:absolute;top:3px;right:4px}.order-table tbody td:nth-child(3):hover:after,.order-table tbody td:nth-child(4):hover:after,.order-table tbody td:nth-child(5):hover:after,.order-table tbody td:nth-child(6):hover:after{opacity:1}.copy-toast{z-index:1000;color:#fff;background:#172b2f;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:800;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.export-table-button{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#168474;border:1px solid #168474;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800}.export-table-button:hover{background:#0f6e61}.date-column-filter{grid-template-columns:58px 1fr;gap:3px;display:grid}.date-column-filter select{width:58px;min-width:58px;color:var(--ink);background:#fff;border:1px solid #cbd5d2;border-radius:5px;grid-row:1/span 2;padding:0 2px;font-size:10px}.date-column-filter input{height:27px;font-size:10px}.row-resize-ready,.row-resize-ready *,.row-resizing-active,.row-resizing-active *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}table tbody tr{position:relative}.row-resizing>td{box-shadow:inset 0 -2px #168474;border-bottom-color:#168474!important}.development-table thead{z-index:12;position:sticky!important;top:0!important}.development-table thead th{top:auto!important}.development-date-range{gap:3px;display:grid}.development-table .development-date-range input{height:26px;min-height:26px;padding:2px 3px;font-size:9px}.development-row-locked td{background:#f2f4f5!important}.development-row-locked td:not(.development-actions) button,.development-row-locked td:not(.development-actions) input,.development-row-locked td:not(.development-actions) label,.development-row-locked td:not(.development-actions) textarea{pointer-events:none;opacity:.68}.development-actions{vertical-align:middle!important;text-align:center!important}.development-actions button{cursor:pointer;border:0;border-radius:5px;width:100%;margin:4px 0;padding:6px 4px;font-size:11px;font-weight:800;display:block}.development-actions .development-save{color:#fff;background:#168474}.development-actions .development-undo{color:#08715f;background:#e8f4f1}.development-actions .development-delete{color:#b42318;background:#fff0ee}.development-actions button:disabled{color:#98a2b3;cursor:not-allowed;background:#eceff1}.editor-id-cell{color:#475467;overflow-wrap:anywhere;font-size:11px;font-weight:800;vertical-align:middle!important;text-align:center!important;white-space:normal!important}.development-file-cell>span{color:#08715f;cursor:pointer;font-weight:800;text-decoration:underline}.development-file-cell>span:after{content:"（点击查看）";font-size:10px;font-weight:600}.development-table .column-filter-row select{width:100%;height:28px;color:var(--ink);background:#fff;border:1px solid #cbd5d2;border-radius:5px;padding:2px 4px;font-size:10px;display:block}.development-check-cell{vertical-align:middle!important;text-align:center!important}.development-check-cell>input[type=checkbox]{accent-color:#168474;cursor:pointer;margin:0;width:22px!important;height:22px!important;min-height:22px!important;display:inline-block!important}.development-table tbody tr>:nth-child(-n+6),.development-table thead tr>:nth-child(-n+6){background:#f7fbfa;position:sticky}.development-table thead tr>:nth-child(-n+6){z-index:9;background:#f1f6f5}.development-table tbody tr>:nth-child(-n+6){z-index:4}.development-table tbody tr>:first-child,.development-table thead tr>:first-child{left:0}.development-table tbody tr>:nth-child(2),.development-table thead tr>:nth-child(2){left:var(--development-left-department)}.development-table tbody tr>:nth-child(3),.development-table thead tr>:nth-child(3){left:var(--development-left-date)}.development-table tbody tr>:nth-child(4),.development-table thead tr>:nth-child(4){left:var(--development-left-supplier)}.development-table tbody tr>:nth-child(5),.development-table thead tr>:nth-child(5){left:var(--development-left-style)}.development-table tbody tr>:nth-child(6),.development-table thead tr>:nth-child(6){left:var(--development-left-product);box-shadow:3px 0 7px #18223024}.development-table tbody tr:hover>:nth-child(-n+6){background:#eef8f5}.data-panel .development-table{min-width:1670px}.data-panel .development-table th:nth-child(3){width:210px}.data-panel .development-table th:nth-child(7),.data-panel .development-table th:nth-child(8),.data-panel .development-table th:nth-child(9){width:170px}.data-panel .development-table th:nth-child(10){width:240px}.data-panel .development-table th:nth-child(11){width:80px}.development-table tbody td:not(.development-image-cell){vertical-align:middle;text-align:center}.development-table tbody td:not(.development-image-cell)>input,.development-table tbody td:not(.development-image-cell)>textarea{text-align:center;resize:none;align-content:center;height:90px;min-height:90px}.development-table tbody td:last-child{vertical-align:middle;text-align:center}.data-panel .development-table th{width:auto!important}.development-export{background:#0f6e61!important}.development-clear{color:#08715f!important;background:#edf7f5!important;border:1px solid #b9d6d0!important}.development-table .column-filter-row th{padding:5px 6px}.development-table .column-filter-row input{text-align:left;align-content:normal;height:28px;min-height:28px;padding:3px 6px;font-size:11px}.development-table textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.development-file-cell span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-bottom:8px;font-size:11px;display:block}.development-file-cell label{color:#08715f;cursor:pointer;background:#e8f4f1;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.development-file-cell label input{display:none}.development-file-cell div{justify-content:center;gap:10px;margin-top:8px;display:flex}.development-file-cell a,.development-file-cell button{color:#08715f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.development-file-cell button{color:#b42318}.development-supplier-cell{vertical-align:middle!important;text-align:center!important;overflow:visible!important}.development-supplier-cell:focus-within{z-index:30!important}.supplier-autocomplete{height:90px;position:relative}.supplier-autocomplete textarea{text-align:center;height:90px!important}.supplier-suggestions{z-index:40;background:#fff;border:1px solid #cfd6dc;border-radius:7px;width:max(100%,260px);max-height:220px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 8px 24px #18223035}.supplier-suggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f2;padding:8px 10px;font-size:11px;display:block}.supplier-suggestions button:hover{color:#08715f;background:#edf7f5}.development-tools{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 14px;display:flex}.development-tools button{background:var(--accent);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:800}.development-tools span{color:var(--muted);font-size:12px}.development-table-wrap{max-height:calc(100vh - 180px)}.development-table{table-layout:fixed;min-width:1500px}.development-table th{z-index:3;position:sticky;top:0}.development-table th:first-child{width:150px}.development-table th:nth-child(2){width:140px}.development-table th:nth-child(3){width:190px}.development-table th:nth-child(4){width:140px}.development-table th:nth-child(5){width:220px}.development-table th:nth-child(6){width:100px}.development-table th:nth-child(7),.development-table th:nth-child(8){width:170px}.development-table th:nth-child(9){width:240px}.development-table th:nth-child(10){width:80px}.development-table td{vertical-align:top;padding:7px}.development-table input,.development-table textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:7px;font-size:12px;line-height:1.4;display:block}.development-table input:focus,.development-table textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px #16847418}.development-image-cell{text-align:center}.development-image-cell img{object-fit:contain;cursor:zoom-in;background:#f3f5f6;border-radius:6px;width:100%;height:90px;margin-bottom:2px;display:block}.development-image-cell small{color:#667085;margin-bottom:5px;font-size:9px;display:block}.development-image-cell label span{color:#08715f;cursor:pointer;background:#e8f4f1;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.development-image-cell label input{display:none}.development-delete,.development-image-cell>button{color:#b42318;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:11px}.development-delete{padding:6px}.development-image-preview{z-index:1000;cursor:zoom-out;background:#101828d9;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.development-image-preview img{object-fit:contain;cursor:default;background:#fff;border-radius:10px;max-width:92vw;max-height:90vh;display:block;box-shadow:0 20px 70px #0008}.development-image-preview button{color:#182230;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:fixed;top:18px;right:24px}:root{--ink:#182230;--muted:#667085;--line:#e4e7ec;--nav:#132a2f;--accent:#168474;--soft:#edf7f5;--bg:#f5f7f8;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}.app-header{z-index:20;background:var(--nav);color:#fff;gap:34px;min-height:72px;padding:0 30px;box-shadow:0 5px 20px #152d3324}.logo{align-items:center;gap:11px;min-width:190px;display:flex}.logo i{background:var(--accent);border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.logo small,.logo strong{display:block}.logo small{color:#9eb4b8;letter-spacing:1.2px;margin-top:2px;font-size:10px}.app-header nav{align-self:stretch;display:flex;overflow-x:auto}.app-header nav a{color:#c7d5d7;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:flex}.app-header nav a.active,.app-header nav a:hover{color:#fff;background:#ffffff0b;border-color:#5dd6bd}.hero{color:#fff;background:linear-gradient(120deg,#153a3d,#1b5c58);border-radius:18px;padding:44px 46px;box-shadow:0 18px 45px #173a3d25}.hero p,.page-title p{color:#69d9c1;letter-spacing:1.5px;margin:0;font-size:12px;font-weight:800}.hero span{color:#c7dcda}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:24px;transition:all .18s;display:grid;box-shadow:0 8px 25px #1a2c3810}.module-card b{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.module-card h2{margin:4px 0 0;font-size:20px}.module-card p{min-height:42px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.module-card span{color:var(--accent);font-size:13px;font-weight:800}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.page-title span{color:var(--muted);font-size:14px}.page-title em{color:#08715f;background:#dff4ef;border-radius:999px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:800}.data-panel,.empty-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #192c3810}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 16px;display:flex}.table-tools input{width:min(440px,100%);height:40px;font:inherit;background:#f9fafb;border:1px solid #d0d5dd;border-radius:9px;outline:none;padding:0 13px}.table-tools input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16847418}.table-tools span{color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.table-wrap{max-height:calc(100vh - 220px);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%}td,th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px;font-size:13px}thead{z-index:4;position:sticky;top:0}th{color:#475467;background:#f8fafb;font-weight:800}td{text-overflow:ellipsis;max-width:300px;overflow:hidden}.group-row th{color:#167263;text-align:center;background:#eaf4f2;padding:7px 14px;font-size:11px}.group-row th:empty{background:#f8fafb}tbody tr:hover td{background:#f8fcfb}.empty-panel{text-align:center;padding:70px 34px}.empty-panel b{font-size:22px}.empty-panel p{color:var(--muted)}@media (max-width:1000px){.app-header{flex-direction:column;align-items:flex-start;gap:0;padding:14px 18px 0}.app-header nav{width:100%;height:54px}.app-header nav a{padding:0 12px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.page-body{padding:18px}.hero{padding:30px 24px}.hero h1{font-size:36px}.card-grid{grid-template-columns:1fr}.page-title,.table-tools{flex-direction:column;align-items:flex-start}.table-tools span{margin-left:0}}.cost-tools{gap:10px}.cost-tools button{color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#168474;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.cost-table-wrap{max-height:calc(100vh - 210px)}.cost-table{table-layout:fixed;min-width:1230px}.cost-table thead{z-index:5;position:sticky;top:0}.cost-table th{padding:9px 10px;position:relative}.cost-table td{vertical-align:middle;padding:7px}.cost-table input,.cost-table textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:8px;font-size:12px;line-height:1.4;display:block}.cost-table input:focus,.cost-table textarea:focus{border-color:#168474;outline:0;box-shadow:0 0 0 2px #16847418}.cost-row-locked td{background:#f2f4f5!important}.cost-row-locked td:not(.cost-actions) input,.cost-row-locked td:not(.cost-actions) textarea{pointer-events:none;opacity:.68}.cost-actions{vertical-align:middle!important}.payment-tools{flex-wrap:wrap;gap:8px}.payment-tools>input{width:min(360px,100%)}.payment-tools select{color:#08715f;min-width:170px;height:34px;font:inherit;background:#f4fbf9;border:1px solid #b8d7d0;border-radius:7px;outline:0;padding:0 30px 0 10px;font-size:11px;font-weight:800}.payment-tools button{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#168474;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.payment-tools .payment-account-manage-button{background:#315f75}.payment-table-wrap{height:calc(100dvh - 174px);max-height:none}.payment-table{table-layout:fixed;min-width:1790px}.payment-table thead{z-index:5;position:sticky;top:0}.payment-table th{padding:9px 10px}.payment-table td{vertical-align:middle;padding:7px}.payment-table input,.payment-table select,.payment-table textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:8px;font-size:12px;line-height:1.4;display:block}.payment-table select{white-space:normal;padding-right:28px}.payment-table input:focus,.payment-table select:focus,.payment-table textarea:focus{border-color:#168474;outline:0;box-shadow:0 0 0 2px #16847418}.payment-row-locked td{background:#f2f4f5!important}.payment-row-locked td:not(.payment-actions) input,.payment-row-locked td:not(.payment-actions) select,.payment-row-locked td:not(.payment-actions) textarea{pointer-events:none;opacity:.68}.payment-actions{vertical-align:middle!important}.payment-data-panel{overflow:visible}.payment-account-filter-picker{flex:none;position:relative}.payment-tools .payment-account-filter-trigger{color:#08715f;text-align:left;background:#f4fbf9;border:1px solid #b8d7d0;justify-content:space-between;align-items:center;gap:8px;width:260px;max-width:34vw;display:flex;overflow:hidden}.payment-account-filter-trigger b{margin-left:auto}.payment-account-filter-menu{z-index:80;background:#fff;border:1px solid #aecfc8;border-radius:10px;width:min(650px,75vw);padding:9px;position:absolute;top:39px;left:0;box-shadow:0 16px 40px #102a3340}.payment-tools .payment-account-filter-menu>input{color:#182230;background:#fff;border:1px solid #98c6bd;border-radius:7px;width:100%;height:38px;margin-bottom:7px;padding:0 11px;font-size:12px}.payment-account-filter-options{flex-direction:column;gap:2px;max-height:350px;display:flex;overflow:auto}.payment-tools .payment-account-filter-options button{color:#08715f;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:6px;width:100%;height:auto;min-height:32px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.4;display:block}.payment-tools .payment-account-filter-options button.active,.payment-tools .payment-account-filter-options button:hover{color:#075e52;background:#e3f4ef;font-weight:900}.payment-account-filter-options p{color:#667085;text-align:center;margin:0;padding:22px;font-size:12px}.payment-table thead th{z-index:10;background:#f1f6f5;position:sticky!important;top:0!important}.payment-table .payment-frozen-column{z-index:6;background:#fff;position:sticky!important}.payment-table thead .payment-frozen-column{z-index:14;background:#e8f3f1}.payment-table tbody tr:hover>.payment-frozen-column{background:#f8fcfb}.payment-table .payment-frozen-edge{box-shadow:4px 0 7px #18223020}.payment-table .payment-account-cell-open{z-index:9!important}.payment-actions .payment-status-button{color:#475467;background:#edf2f1}.payment-actions .payment-status-applied.active{color:#fff;background:#168474;box-shadow:0 0 0 2px #16847424}.payment-actions .payment-status-pending.active{color:#fff;background:#b54708;box-shadow:0 0 0 2px #b5470824}.payment-application-status{vertical-align:middle!important;text-align:center!important;font-weight:900!important}.payment-application-status.applied{color:#08715f!important}.payment-application-status.pending{color:#b54708!important}.payment-table tbody td:not(.payment-actions):has(>.payment-account-field),.payment-table tbody td:not(.payment-actions):has(>.payment-supplier-field),.payment-table tbody td:not(.payment-actions):has(>input),.payment-table tbody td:not(.payment-actions):has(>select),.payment-table tbody td:not(.payment-actions):has(>textarea){height:1px}.payment-table tbody td:not(.payment-actions)>.payment-account-field,.payment-table tbody td:not(.payment-actions)>.payment-supplier-field,.payment-table tbody td:not(.payment-actions)>input,.payment-table tbody td:not(.payment-actions)>select,.payment-table tbody td:not(.payment-actions)>textarea{width:100%;height:100%;min-height:44px;margin:0}.payment-table tbody td:not(.payment-actions)>textarea{resize:vertical}.payment-table tbody td:not(.payment-actions)>input,.payment-table tbody td:not(.payment-actions)>select{align-content:center}.payment-supplier-field{width:100%;height:100%;position:relative}.payment-supplier-field>input{height:100%;min-height:44px}.payment-table .payment-supplier-cell-open{z-index:9!important}.payment-supplier-menu{z-index:60;background:#fff;border:1px solid #aecfc8;border-radius:9px;width:min(480px,60vw);max-height:330px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 36px #102a3338}.payment-supplier-menu button{color:#182230;width:100%;min-height:32px;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.4;display:block}.payment-supplier-menu button.active,.payment-supplier-menu button:hover{color:#075e52;background:#e3f4ef;font-weight:900}.payment-supplier-menu p{color:#667085;text-align:center;margin:0;padding:20px;font-size:11px}.payment-account-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10282f99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.payment-account-manager{background:#fff;border:1px solid #d6e2df;border-radius:16px;flex-direction:column;width:min(1040px,96vw);max-height:min(82vh,820px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0a1e2866}.payment-account-manager header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.payment-account-manager h2{color:#182230;margin:0;font-size:21px}.payment-account-manager header p{color:#667085;margin:6px 0 0;font-size:13px}.payment-account-manager button{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#168474;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.payment-account-manager .payment-account-close{color:#344054;background:#eef2f3;width:36px;padding:0;font-size:22px}.payment-account-add{background:#f7faf9;gap:10px;padding:14px 22px;display:flex}.payment-account-add input{height:40px;font:inherit;border:1px solid #b8d7d0;border-radius:8px;outline:0;flex:1;padding:0 12px}.payment-account-add input:focus,.payment-account-option-row textarea:focus{border-color:#168474;outline:0;box-shadow:0 0 0 3px #16847418}.payment-account-option-list{flex-direction:column;gap:9px;padding:14px 22px 22px;display:flex;overflow:auto}.payment-account-option-row{grid-template-columns:30px minmax(0,1fr) 82px 58px;align-items:center;gap:9px;display:grid}.payment-account-option-row>span{color:#08715f;background:#edf7f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.payment-account-option-row textarea{color:#182230;width:100%;min-height:50px;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.45}.payment-account-manager .payment-account-delete{background:#b42318}.payment-account-empty{text-align:center;color:#667085;padding:28px}.payment-reminder-button.active{background:#0c6b5e}.payment-reminder-manager{background:#fff;border:1px solid #d6e2df;border-radius:16px;width:min(620px,96vw);max-height:min(88vh,760px);overflow:auto;box-shadow:0 24px 70px #0a1e2866}.payment-reminder-manager header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.payment-reminder-manager h2{color:#182230;margin:0;font-size:21px}.payment-reminder-manager header p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.6}.payment-reminder-manager button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#168474;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.payment-reminder-manager button:disabled{cursor:not-allowed;opacity:.55}.payment-reminder-manager .payment-account-close{color:#344054;background:#eef2f3;width:36px;height:36px;padding:0;font-size:22px}.payment-reminder-manager form{gap:14px;padding:20px 22px 24px;display:grid}.payment-reminder-manager form>label:not(.payment-reminder-toggle){color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.payment-reminder-manager input:not([type=checkbox]){color:#182230;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:8px;outline:0;padding:0 12px}.payment-reminder-manager input:focus{border-color:#168474;box-shadow:0 0 0 3px #16847418}.payment-reminder-toggle{color:#08715f;background:#edf7f5;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.payment-reminder-toggle input{accent-color:#168474;width:17px;height:17px}.payment-reminder-error,.payment-reminder-help,.payment-reminder-success{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.payment-reminder-help{color:#667085;background:#f7f8fa}.payment-reminder-success{color:#08715f;background:#edf7f5}.payment-reminder-error{color:#b42318;background:#fff1f0}.payment-reminder-actions{justify-content:flex-end;gap:10px;display:flex}.payment-reminder-manager .payment-reminder-test{background:#315d72}.payment-account-add button:disabled{cursor:not-allowed;opacity:.55}.payment-account-import{color:#fff;white-space:nowrap;cursor:pointer;background:#315f75;border-radius:7px;justify-content:center;align-items:center;height:40px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.payment-account-add .payment-account-import input{display:none!important}.payment-table tbody td:has(>.payment-account-field){height:1px}.payment-account-field{color:#182230;background:#fff;border:1px solid #cfd6dc;border-radius:6px;width:100%;height:100%;min-height:44px;font-size:12px;line-height:1.45;position:relative;overflow:visible}.payment-account-field:after{content:"▾";color:#667085;pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.payment-account-field:focus-within{border-color:#168474;box-shadow:0 0 0 2px #16847418}.payment-account-trigger{width:100%;height:100%;min-height:42px;color:inherit;font:inherit;font-weight:inherit;text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 30px 8px 8px;line-height:1.45;display:block}.payment-account-menu{z-index:60;color:#182230;background:#fff;border:1px solid #aecfc8;border-radius:10px;width:min(760px,100vw - 90px);max-height:420px;padding:7px;font-weight:400;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 40px #102a3340}.payment-account-menu-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:stretch;gap:5px;padding:4px;display:grid}.payment-account-menu-row.selected{background:#edf8f5}.payment-account-menu button{font:inherit;cursor:pointer;border:0;border-radius:6px}.payment-account-choice,.payment-account-history{color:#182230;text-align:left;background:0 0;align-items:flex-start;gap:8px;width:100%;padding:8px;display:flex}.payment-account-choice:hover,.payment-account-history:hover{background:#f0f7f5}.payment-account-choice b,.payment-account-history b{color:#168474;flex:none}.payment-account-choice span,.payment-account-history span{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.payment-account-inline-delete,.payment-account-inline-edit{color:#08715f;background:#eaf4f2;padding:0 6px;font-size:11px;font-weight:800}.payment-account-inline-delete{color:#b42318;background:#fff0ee}.payment-account-history{position:relative;border-bottom:1px solid #edf0f2!important}.payment-account-history em{color:#667085;white-space:nowrap;background:#eef2f3;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:10px;font-style:normal}.payment-account-menu-edit{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;padding:5px;display:grid}.payment-account-menu-edit textarea{color:#182230;width:100%;min-height:56px;font:inherit;resize:vertical;border:1px solid #98c6bd;border-radius:6px;padding:7px 8px;line-height:1.45}.payment-account-menu-edit button{color:#fff;background:#168474;font-size:11px;font-weight:800}.payment-account-menu-edit .payment-account-menu-cancel{color:#475467;background:#eef2f3}.payment-account-menu-empty{color:#667085;text-align:center;margin:0;padding:20px}.payment-account-menu-add{background:#f5faf8;border-top:1px solid #dce9e6;grid-template-columns:minmax(0,1fr) 54px;gap:7px;margin-top:6px;padding:8px;display:grid;position:sticky;bottom:-7px}.payment-account-menu-add input{color:#182230;width:100%;height:36px;font:inherit;border:1px solid #b8d7d0;border-radius:6px;outline:0;padding:0 9px}.payment-account-menu-add button{color:#fff;background:#168474;font-size:11px;font-weight:800}.quality-tools{gap:10px}.quality-tools button{color:#fff;height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#168474;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.quality-table-wrap{max-height:calc(100vh - 210px)}.quality-table{table-layout:fixed;min-width:2030px}.quality-table thead{z-index:12;position:sticky!important;top:0!important}.quality-table th{background:#f1f6f5;padding:9px 10px;position:relative}.quality-table td{vertical-align:middle;padding:7px}.quality-table input,.quality-table textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:8px;font-size:12px;line-height:1.4;display:block}.quality-table input:focus,.quality-table textarea:focus{border-color:#168474;outline:0;box-shadow:0 0 0 2px #16847418}.quality-image-cell{text-align:center}.quality-image-cell img{object-fit:contain;cursor:zoom-in;background:#f3f5f6;border-radius:6px;width:100%;height:90px;margin-bottom:5px;display:block}.quality-image-cell label{color:#08715f;cursor:pointer;background:#e8f4f1;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.quality-image-cell label input{display:none}.quality-image-cell>button{color:#b42318;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:11px}.app-header{min-height:56px;padding:0 20px}.logo i{width:34px;height:34px}.app-header nav a{padding:0 14px;font-size:13px}.page-body{padding:16px 20px 28px}.page-title{margin-bottom:10px}.page-title h1{margin:2px 0;font-size:26px}.page-title p{font-size:10px}.page-title span{font-size:12px}.page-title em{padding:6px 10px;font-size:12px}.table-tools{padding:8px 12px}.table-tools input{height:34px}.viewport-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable}.viewport-table-wrap::-webkit-scrollbar{width:13px;height:13px}.viewport-table-wrap::-webkit-scrollbar-track{background:#e7ecee}.viewport-table-wrap::-webkit-scrollbar-thumb{background:#839397;border:2px solid #e7ecee;border-radius:8px}.viewport-table-wrap::-webkit-scrollbar-thumb:hover{background:#50676c}.supplier-management-wrap{height:calc(100dvh - 174px);max-height:none}.supplier-management-table{table-layout:fixed;min-width:100%}.supplier-management-table th{position:relative}.supplier-management-table td{vertical-align:middle}.supplier-management-table select,.supplier-management-table textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:8px;font-size:12px;display:block}.supplier-management-table textarea{resize:vertical;min-height:54px}.supplier-management-table select{cursor:pointer;height:38px}.supplier-row-locked td{background:#f2f4f5!important}.supplier-row-locked td:not(.supplier-actions) select,.supplier-row-locked td:not(.supplier-actions) textarea{pointer-events:none;color:#101828;opacity:1;background:#f2f4f5;border-color:#d7dcdf;font-weight:800}.supplier-actions{vertical-align:middle!important}.supplier-license-cell>div{background:#fff;border:1px dashed #b8c6c3;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;padding:6px;display:flex}.supplier-license-cell>div:focus{outline:2px solid #16847455}.supplier-license-cell img{object-fit:contain;max-width:150px;max-height:76px;display:block}.supplier-license-cell a,.supplier-license-cell span{overflow-wrap:anywhere;color:#08715f;max-width:100%;font-size:11px}.supplier-license-cell label{color:#08715f;cursor:pointer;background:#e8f4f1;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.supplier-license-cell label.disabled{cursor:not-allowed;opacity:.55}.supplier-license-cell label input{display:none}.supplier-license-cell button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:11px}.supplier-row-locked .supplier-license-cell>div{background:#f2f4f5;border-color:#d7dcdf}.supplier-data-panel{overflow:visible}.supplier-tools{gap:8px;position:relative}.supplier-category-filter,.supplier-level-filter{flex:none;position:relative}.supplier-category-filter summary,.supplier-level-filter summary{color:#08715f;cursor:pointer;white-space:nowrap;background:#f4fbf9;border:1px solid #b8d7d0;border-radius:8px;align-items:center;height:34px;padding:0 30px 0 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.supplier-level-filter summary{min-width:150px}.supplier-category-filter summary{min-width:180px}.supplier-category-filter summary::-webkit-details-marker,.supplier-level-filter summary::-webkit-details-marker{display:none}.supplier-category-filter summary:after,.supplier-level-filter summary:after{content:"▾";font-size:11px;position:absolute;right:11px}.supplier-category-filter[open] summary,.supplier-level-filter[open] summary{border-color:#168474;box-shadow:0 0 0 2px #16847418}.supplier-category-options,.supplier-level-options{z-index:30;background:#fff;border:1px solid #bdd4cf;border-radius:9px;gap:7px;padding:11px;display:grid;position:absolute;top:39px;left:0;box-shadow:0 12px 28px #10182824}.supplier-level-options{width:160px}.supplier-category-options{width:230px}.supplier-category-options label,.supplier-level-options label{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.supplier-category-options input,.supplier-level-options input{accent-color:#168474;margin:0;width:15px!important;height:15px!important}.supplier-category-options button,.supplier-level-options button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#168474;border:0;border-radius:6px;margin-top:3px;font-size:11px;font-weight:800}.supplier-category-options button:disabled,.supplier-level-options button:disabled{cursor:not-allowed;opacity:.45}.development-import{background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.development-import input{display:none}.development-move-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.development-actions .development-move-actions button{color:#175cd3;background:#eef4ff;margin:0;font-size:10px}.order-total-count{color:#9a6700;cursor:help;font-weight:900;background:#fff8e8!important}.order-table tbody td{vertical-align:middle!important}.order-table .cell-input{align-content:center}.order-table tbody td:has(>.order-price-input){height:1px}.order-price-input{box-sizing:border-box;height:100%;min-height:34px;display:block;overflow:auto;resize:vertical!important;width:100%!important;max-width:100%!important}.order-shipping-mode{width:100%;min-width:0}.order-table tbody .merged-style-cell,.order-table tbody .order-style-group-end>td{border-bottom:3px solid #168474}.order-table-wrap{height:calc(100dvh - 174px);max-height:none}.order-table tfoot tr>:nth-child(-n+7){z-index:13;background:#eaf4f2;position:sticky}.order-table tfoot tr>:nth-child(7){left:var(--order-left-quantity);box-shadow:3px 0 7px #18223024}.order-table tfoot .order-total-count{color:#7a5200;background:#fff1bf!important}.accessory-order-table td{padding:7px 8px;vertical-align:middle!important}.accessory-order-table .cell-input{align-content:center}.accessory-order-table tbody td:has(>.order-price-input){height:1px}.accessory-order-table tbody .accessory-frozen-color,.accessory-order-table tbody .accessory-frozen-product,.accessory-order-table tbody .accessory-frozen-quantity,.accessory-order-table tbody tr>:nth-child(-n+6),.accessory-order-table thead tr>:nth-child(-n+9){background:#f7fbfa;position:sticky}.accessory-order-table thead tr>:nth-child(-n+9){z-index:12;background:#f1f6f5}.accessory-order-table tbody .accessory-frozen-color,.accessory-order-table tbody .accessory-frozen-product,.accessory-order-table tbody .accessory-frozen-quantity,.accessory-order-table tbody tr>:nth-child(-n+6){z-index:2}.accessory-order-table tbody tr>:first-child,.accessory-order-table thead tr>:first-child{left:0}.accessory-order-table tbody tr>:nth-child(2),.accessory-order-table thead tr>:nth-child(2){left:var(--accessory-left-brand)}.accessory-order-table tbody tr>:nth-child(3),.accessory-order-table thead tr>:nth-child(3){left:var(--accessory-left-supplier)}.accessory-order-table tbody tr>:nth-child(4),.accessory-order-table thead tr>:nth-child(4){left:var(--accessory-left-category)}.accessory-order-table tbody tr>:nth-child(5),.accessory-order-table thead tr>:nth-child(5){left:var(--accessory-left-style)}.accessory-order-table tbody tr>:nth-child(6),.accessory-order-table thead tr>:nth-child(6){left:var(--accessory-left-code)}.accessory-order-table tbody .accessory-frozen-color,.accessory-order-table thead tr>:nth-child(7){left:var(--accessory-left-color)}.accessory-order-table tbody .accessory-frozen-product,.accessory-order-table thead tr>:nth-child(8){left:var(--accessory-left-product)}.accessory-order-table tbody .accessory-frozen-quantity,.accessory-order-table thead tr>:nth-child(9){left:var(--accessory-left-quantity);box-shadow:3px 0 7px #18223024}.accessory-order-table tbody tr:hover>.accessory-frozen-color,.accessory-order-table tbody tr:hover>.accessory-frozen-product,.accessory-order-table tbody tr:hover>.accessory-frozen-quantity,.accessory-order-table tbody tr:hover>:nth-child(-n+6){background:#eef8f5}.accessory-order-table thead tr:first-child th{z-index:11;position:sticky;top:0}.accessory-order-table thead .column-filter-row th{z-index:10;position:sticky;top:35px}.accessory-order-table thead .column-filter-row>:nth-child(-n+9),.accessory-order-table thead tr:first-child>:nth-child(-n+9){z-index:14}.accessory-order-table tfoot{z-index:3;position:sticky;bottom:0}.accessory-order-table .order-total-row td,.accessory-order-table .order-total-row th{color:#0b6759;background:#eaf4f2;border-top:2px solid #168474;border-bottom:0;padding:9px 8px;font-weight:900}.accessory-order-table .order-total-row th{text-align:right}.accessory-order-table tfoot tr>:nth-child(-n+9){z-index:13;background:#eaf4f2;position:sticky}.accessory-order-table tfoot tr>:first-child{left:0}.accessory-order-table tfoot tr>:nth-child(2){left:var(--accessory-left-brand)}.accessory-order-table tfoot tr>:nth-child(3){left:var(--accessory-left-supplier)}.accessory-order-table tfoot tr>:nth-child(4){left:var(--accessory-left-category)}.accessory-order-table tfoot tr>:nth-child(5){left:var(--accessory-left-style)}.accessory-order-table tfoot tr>:nth-child(6){left:var(--accessory-left-code)}.accessory-order-table tfoot tr>:nth-child(7){left:var(--accessory-left-color)}.accessory-order-table tfoot tr>:nth-child(8){left:var(--accessory-left-product)}.accessory-order-table tfoot tr>:nth-child(9){left:var(--accessory-left-quantity);box-shadow:3px 0 7px #18223024}.accessory-order-table tfoot .order-total-count{color:#7a5200;background:#fff1bf!important}.accessory-order-table .order-status-cell.completed{background:#eceff1}.accessory-order-table .order-status-cell.completed .order-status-input{color:#5f6871;background:#e3e6e8;border-color:#d4d8dc;font-weight:800}.accessory-order-table .accessory-merged-cell{vertical-align:middle;border-right:1px solid var(--line);background:#fbfdfc;border-bottom:3px solid #168474;height:1px;padding:7px 8px;position:relative}.accessory-order-table .accessory-merged-cell .accessory-source-value{white-space:pre-wrap;word-break:break-word;justify-content:center;align-items:center;display:flex;position:absolute;inset:7px 8px;overflow:auto}.accessory-order-table tbody .accessory-product-group-end>td{border-bottom:3px solid #168474}.accessory-order-table-wrap{height:calc(100dvh - 174px);max-height:none}.label-pricing-table .label-pricing-frozen-requirements{left:var(--label-left-requirements)!important}.label-pricing-table textarea[aria-label=含标金额]{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted #168474;text-decoration:underline dotted #168474}.label-pricing-table textarea[aria-label=代发运费],.label-pricing-table textarea[aria-label=含标金额],.label-pricing-table textarea[aria-label=运费]{font-weight:900}.label-pricing-table textarea[aria-label=代发运费],.label-pricing-table textarea[aria-label=含标金额]{color:#d92d20}.label-pricing-table textarea[aria-label=代发运费]{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dotted #168474;text-decoration:underline dotted #168474}.label-pricing-table .label-pricing-frozen-dropship-freight{box-shadow:3px 0 7px #18223024;left:var(--label-left-dropship-freight)!important}.label-pricing-table .label-pricing-frozen-labeled{box-shadow:none!important}.label-pricing-table th{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.25;padding:5px 4px!important;font-weight:900!important}.label-pricing-table td{padding:2px 3px!important}.label-pricing-table textarea{width:100%;min-width:0;height:28px;min-height:28px;color:var(--ink);font:inherit;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;background:#fff;border:1px solid #cfd6dc;border-radius:5px;padding:3px 4px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.label-pricing-table textarea:focus{border-color:#168474;outline:0;box-shadow:0 0 0 2px #16847418}.label-pricing-table .label-pricing-manual-cell textarea{background:#fffdf6;border-color:#e9c46a;font-weight:800}.label-pricing-row-locked td:not(.label-pricing-actions):not(.label-pricing-manual-cell) textarea{pointer-events:none;opacity:.65;background:#e8ebed}.label-pricing-action-buttons{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.label-pricing-action-buttons .development-move-actions{display:contents}.label-pricing-actions .development-move-actions button,.label-pricing-actions button{justify-content:center;align-items:center;width:auto;min-width:24px;min-height:23px;margin:0;padding:3px 4px;font-size:10px;display:inline-flex}.label-pricing-filter-options .label-pricing-filter-search{color:#344054;font:inherit;background:#f8fbfa;border:1px solid #c7d7d3;border-radius:6px;outline:none;font-size:12px;display:block;width:100%!important;height:32px!important;padding:0 9px!important}.label-pricing-filter-options .label-pricing-filter-search:focus{border-color:#168474;box-shadow:0 0 0 2px #16847418}.label-pricing-filter-empty{text-align:center;margin:2px 0;color:#98a2b3!important;font-size:11px!important}.label-pricing-table .label-pricing-merged-cell{vertical-align:middle;position:relative}.label-pricing-table .label-pricing-merged-cell textarea{width:calc(100% - 6px);position:absolute;inset:2px 3px;height:calc(100% - 4px)!important;min-height:0!important}.label-pricing-table .label-pricing-group-end>td{border-bottom:2px solid #9fcfc5}.label-pricing-cell-selecting,.label-pricing-cell-selecting *{cursor:cell!important;-webkit-user-select:none!important;user-select:none!important}.label-pricing-table .label-pricing-cell-selected{box-shadow:inset 0 0 0 2px #168474;background:#dff4ef!important}.label-pricing-table .label-pricing-cell-selected textarea{background:#e8f8f4!important;border-color:#168474!important}.label-pricing-batch-bar{white-space:nowrap;background:#effaf7;border:1px solid #9fcfc5;border-radius:7px;align-items:center;gap:5px;padding:3px 5px;display:flex}.label-pricing-batch-bar b{color:#08715f;font-size:11px}.label-pricing-batch-bar input{width:125px;height:28px;font:inherit;background:#fff;border:1px solid #b9cec9;border-radius:5px;outline:none;padding:0 8px;font-size:11px}.label-pricing-batch-bar input:focus{border-color:#168474}.label-pricing-batch-bar button{height:28px;padding:0 8px;font-size:11px}.label-pricing-batch-bar .label-pricing-batch-cancel{color:#475467;background:#e9efed}.accessory-order-tools{gap:8px}.order-batch-fill-bar{color:#344054;align-items:center;gap:6px;min-width:max-content;font-size:12px;display:flex}.order-batch-fill-bar b{color:#08715f}.order-batch-fill-bar select{color:#344054;height:30px;font:inherit;background:#fff;border:1px solid #b9cec9;border-radius:6px;padding:0 8px}.order-batch-fill-bar button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#168474;border:0;border-radius:6px;padding:0 12px;font-weight:800}.order-batch-fill-bar button:hover{background:#0f6e61}.order-batch-fill-bar span{color:#667085;margin-left:0;font-size:12px;font-weight:400}@media (max-width:850px){.order-batch-fill-bar{flex-direction:column;align-items:stretch;min-width:100%}.order-batch-fill-bar button,.order-batch-fill-bar select{width:100%}}.resilience-status{z-index:19;color:#08715f;background:#eaf8f4;border-bottom:1px solid #b7e4d8;align-items:center;gap:14px;min-height:38px;padding:6px 20px;font-size:12px;display:flex;position:relative}.resilience-status>div:first-child{align-items:center;gap:12px;display:flex}.resilience-status span{color:#526b66}.resilience-backups button,.resilience-status>button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;margin-left:auto;padding:5px 10px;font-weight:800}.resilience-status.backup{color:#a15c00;background:#fff4e5;border-color:#f4c790}.resilience-status.pending{color:#806000;background:#fff9d8;border-color:#f1d36d}.resilience-status.checking{color:#475467;background:#f4f6f7;border-color:#d0d5dd}.resilience-backups{color:#344054;background:#fff;border:1px solid #cbd5d1;border-radius:0 0 10px 10px;grid-template-columns:minmax(260px,1fr) auto;gap:8px;width:min(720px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 1px);right:20px;box-shadow:0 12px 28px #10182824;display:grid!important}.resilience-backups>span{grid-column:1/-1}.resilience-backups select{min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 9px}.resilience-backups button{color:#fff;background:#168474;margin:0}.resilience-backups button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.resilience-status{flex-wrap:wrap;align-items:flex-start}.resilience-status>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.resilience-backups{grid-template-columns:1fr;width:calc(100vw - 20px);right:10px}.resilience-backups>span{grid-column:auto}}.order-page-title{min-height:34px;margin-bottom:6px}.order-page-title .order-title-row{align-items:center;gap:10px;min-width:0;display:flex}.order-page-title h1{white-space:nowrap;margin:0;font-size:24px;line-height:1.2}.order-title-count{color:var(--muted);white-space:nowrap;font-size:11px}.order-page-title>em{white-space:nowrap;padding:5px 9px;font-size:11px}.resilience-status.compact{border:0;flex:none;min-height:0;font-size:11px;display:inline-flex}.resilience-status.compact>div:first-child{flex-direction:row;align-items:center;gap:7px;display:flex}.resilience-status.compact>button{margin-left:0;padding:3px 7px}.resilience-status.compact .resilience-backups{top:calc(100% + 5px);right:0}@media (max-width:1100px){.order-page-title{flex-direction:column;align-items:flex-start;gap:5px}.order-page-title .order-title-row{flex-wrap:wrap}.order-page-title>em{align-self:flex-end}}@media (max-width:700px){.resilience-status.compact>div:first-child{flex-direction:row}.order-title-count{white-space:normal}}.label-pricing-page-title{margin-bottom:10px}.label-pricing-data-panel{overflow:visible}.label-pricing-tools{z-index:40;white-space:nowrap;gap:8px;position:relative;overflow:visible}.label-pricing-tools>span{margin-left:auto}.label-pricing-multi-filter{flex:none;position:relative}.label-pricing-multi-filter summary{color:#08715f;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f4fbf9;border:1px solid #b8d7d0;border-radius:7px;align-items:center;min-width:145px;max-width:185px;height:34px;padding:0 28px 0 10px;font-size:11px;font-weight:800;list-style:none;display:flex;overflow:hidden}.label-pricing-multi-filter summary::-webkit-details-marker{display:none}.label-pricing-multi-filter summary:after{content:"▾";font-size:10px;position:absolute;right:10px}.label-pricing-multi-filter[open] summary{border-color:#168474;box-shadow:0 0 0 2px #16847418}.label-pricing-filter-options{z-index:50;background:#fff;border:1px solid #bdd4cf;border-radius:9px;gap:7px;width:250px;max-height:340px;padding:11px;display:grid;position:absolute;top:39px;left:0;overflow:auto;box-shadow:0 12px 28px #10182824}.label-pricing-filter-options label{color:#344054;cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.label-pricing-filter-options label span{overflow-wrap:anywhere;white-space:normal}.label-pricing-filter-options input{accent-color:#168474;flex:none;margin:0;width:15px!important;height:15px!important}.label-pricing-filter-options button{background:#168474;height:28px;margin-top:3px;position:sticky;bottom:0}.label-pricing-filter-options button:disabled{cursor:not-allowed;opacity:.45}.label-pricing-table-wrap{height:calc(100dvh - 210px);max-height:none}.label-pricing-table{table-layout:fixed;min-width:1840px}.label-pricing-table th{text-align:center;padding:8px 7px;position:relative}.label-pricing-table td{vertical-align:middle;text-align:center;height:60px;padding:6px}.label-pricing-table input{width:100%;min-width:0;height:100%;min-height:48px;color:var(--ink);font:inherit;text-align:center;background:#fff;border:1px solid #cfd6dc;border-radius:6px;padding:7px;font-size:12px;display:block}.label-pricing-table input:focus{border-color:#168474;outline:0;box-shadow:0 0 0 2px #16847418}.label-pricing-table thead tr:first-child th{z-index:11;background:#f1f6f5;position:sticky!important;top:0!important}.label-pricing-table .label-pricing-frozen-column{background:#f7fbfa;position:sticky!important}.label-pricing-table thead .label-pricing-frozen-column{background:#f1f6f5;z-index:14!important}.label-pricing-table tbody .label-pricing-frozen-column{z-index:3}.label-pricing-table .label-pricing-frozen-supplier{left:0!important}.label-pricing-table .label-pricing-frozen-category{left:var(--label-left-category)!important}.label-pricing-table .label-pricing-frozen-brand{left:var(--label-left-brand)!important}.label-pricing-table .label-pricing-frozen-style{left:var(--label-left-style)!important}.label-pricing-table .label-pricing-frozen-quantity{left:var(--label-left-quantity)!important}.label-pricing-table .label-pricing-frozen-bare{left:var(--label-left-bare)!important}.label-pricing-table .label-pricing-frozen-labeled{box-shadow:3px 0 7px #18223024;left:var(--label-left-labeled)!important}.label-pricing-table tbody tr:hover>.label-pricing-frozen-column{background:#eef8f5}.label-pricing-table .label-pricing-manual-cell{background:#fff9e9!important}.label-pricing-table .label-pricing-manual-cell input{background:#fffdf6;border-color:#e9c46a;font-weight:800}.label-pricing-row-locked td{background:#f2f4f5!important}.label-pricing-row-locked td:not(.label-pricing-actions):not(.label-pricing-manual-cell) input{pointer-events:none;opacity:.65;background:#e8ebed}.label-pricing-row-locked .label-pricing-manual-cell{background:#fff9e9!important}.label-pricing-actions{vertical-align:middle!important}.label-pricing-actions button{min-height:23px}.label-pricing-importable-cell{background:#fbfdfc}.access-denied{color:#182c27;background:#fff;border:1px solid #d9e2df;border-radius:18px;max-width:560px;margin:18vh auto 0;padding:36px;box-shadow:0 18px 50px #1940371f}.access-denied h1{margin:0 0 12px;font-size:24px}.access-denied p{color:#5d716c;margin:0 0 22px}.access-denied a{color:#08715f;font-weight:700}.label-pricing-pagination{white-space:nowrap;align-items:center;gap:5px;display:flex}.label-pricing-pagination button{height:28px;padding:0 8px;font-size:11px}.label-pricing-pagination b{color:#08715f;font-size:11px}.label-pricing-suggestion-menu{z-index:1000;background:#fff;border:1px solid #9fcfc5;border-radius:7px;max-height:256px;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #1018282e}.label-pricing-suggestion-menu button{color:#344054;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:30px;padding:5px 8px;font-size:12px;line-height:1.3}.label-pricing-suggestion-menu button.active,.label-pricing-suggestion-menu button:hover{color:#08715f;background:#e8f8f4}.label-pricing-table td{vertical-align:middle!important;height:auto!important}.label-pricing-table textarea{field-sizing:content;align-content:center}.label-pricing-table .label-pricing-merged-cell textarea,.label-pricing-table textarea{box-sizing:border-box;overflow-y:hidden;height:auto!important;min-height:30px!important}.label-pricing-table .label-pricing-merged-cell textarea{width:100%;margin-block:auto;position:static;inset:auto}.label-pricing-global-search{color:#344054;width:210px;height:34px;font:inherit;background:#fff;border:1px solid #b8d7d0;border-radius:7px;outline:none;flex:0 0 210px;padding:0 10px;font-size:12px}.label-pricing-global-search:focus{border-color:#168474;box-shadow:0 0 0 2px #16847418}.label-pricing-row-locked td:not(.label-pricing-actions) textarea[readonly]{pointer-events:none;opacity:1;color:#182230;-webkit-text-fill-color:#182230;background:#eef1f2;font-weight:700}.cost-row-locked td:not(.cost-actions),.development-row-locked td:not(.development-actions),.label-pricing-row-locked td:not(.label-pricing-actions),.payment-row-locked td:not(.payment-actions),.supplier-row-locked td:not(.supplier-actions){color:#101828!important;font-weight:700!important}.cost-row-locked td:not(.cost-actions) :is(input,textarea,select,label,a,button),.development-row-locked td:not(.development-actions) :is(input,textarea,select,label,a,button),.label-pricing-row-locked td:not(.label-pricing-actions):not(.label-pricing-manual-cell) :is(input,textarea,select,label,a,button),.payment-row-locked td:not(.payment-actions) :is(input,textarea,select,label,a,button),.supplier-row-locked td:not(.supplier-actions) :is(input,textarea,select,label,a,button){opacity:1!important;color:#101828!important;-webkit-text-fill-color:#101828!important;font-weight:700!important}.account-login-page{background:radial-gradient(circle at 20% 15%,#2b716a 0,#0000 34%),linear-gradient(135deg,#10292d,#174a48 60%,#0f665a);place-items:center;min-height:100dvh;padding:24px;display:grid}.account-login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:20px;width:min(440px,100%);padding:34px;box-shadow:0 28px 80px #06191d66}.account-login-brand{align-items:center;gap:12px;display:flex}.account-login-brand i{color:#fff;background:#168474;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;font-weight:900;display:grid}.account-login-brand span,.account-login-brand strong{display:block}.account-login-brand strong{font-size:17px}.account-login-brand span{color:#7a8c8f;letter-spacing:1.4px;margin-top:2px;font-size:9px}.account-login-heading{margin:30px 0 22px}.account-login-heading p{color:#168474;letter-spacing:1px;margin:0;font-size:12px;font-weight:900}.account-login-heading h1{margin:7px 0 5px;font-size:28px}.account-login-heading span{color:#667085;font-size:13px}.account-login-card form{gap:16px;display:grid}.account-login-card label,.account-modal label{color:#344054;gap:7px;font-size:13px;font-weight:800;display:grid}.account-login-card input,.account-login-card select,.account-modal input{color:#182230;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:9px;outline:0;padding:0 12px}.account-login-card input:focus,.account-login-card select:focus,.account-modal input:focus{border-color:#168474;box-shadow:0 0 0 3px #16847418}.account-login-card form>button,.account-submit{color:#fff;height:44px;font:inherit;cursor:pointer;background:#168474;border:0;border-radius:9px;font-weight:900}.account-login-card form>button:hover,.account-submit:hover{background:#0f6e61}.account-login-card form>button:disabled,.account-submit:disabled{cursor:not-allowed;opacity:.55}.account-error,.account-login-error{color:#b42318;margin:0;font-size:12px;font-weight:800}.account-success{color:#08715f;margin:0;font-size:12px;font-weight:800}.account-login-tip{color:#08715f;text-align:center;background:#edf7f5;border-radius:8px;margin:18px 0 0;padding:10px;font-size:12px}.account-login-permission{color:#667085;text-align:center;margin:10px 0 0;font-size:11px}.account-menu{align-items:center;gap:7px;margin-left:auto;display:flex}.account-logout,.account-menu-trigger{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px}.account-menu-trigger{text-align:left;gap:1px;min-width:104px;padding:6px 10px;display:grid}.account-menu-trigger span{font-size:12px;font-weight:900}.account-menu-trigger small{color:#9fd8ce;font-size:9px}.account-logout{padding:8px 10px;font-size:11px;font-weight:800}.account-logout:hover,.account-menu-trigger:hover{background:#ffffff20}.account-modal{z-index:2000;background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal form{color:#182230;background:#fff;border-radius:16px;gap:14px;width:min(400px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #0006}.account-modal h2{margin:0;font-size:22px}.account-modal form>p{color:#667085;margin:-8px 0 2px;font-size:12px}.account-modal-close{color:#344054;cursor:pointer;background:#eef2f1;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:12px;right:12px}.account-submit{width:100%;margin-top:3px}body[data-access-role=viewer] tbody input,body[data-access-role=viewer] tbody select,body[data-access-role=viewer] tbody textarea{pointer-events:none!important;resize:none!important;opacity:.72!important;background:#eef1f2!important}.payment-row-locked td:not(.payment-actions) .payment-account-trigger,body[data-access-role=viewer] .payment-account-trigger{pointer-events:none!important;cursor:default!important}body[data-access-role=viewer] tbody input[type=checkbox]{accent-color:#98a2b3}body[data-access-role=viewer] .accessory-order-tools>button.clear-filter-button:last-of-type,body[data-access-role=viewer] .column-resizer,body[data-access-role=viewer] .cost-tools>button:not(.export-table-button),body[data-access-role=viewer] .development-actions:not(.payment-actions),body[data-access-role=viewer] .development-file-cell button,body[data-access-role=viewer] .development-import,body[data-access-role=viewer] .development-tools>button:not(.development-export):not(.development-clear),body[data-access-role=viewer] .label-pricing-actions,body[data-access-role=viewer] .label-pricing-batch-bar,body[data-access-role=viewer] .order-batch-fill-bar,body[data-access-role=viewer] .quality-tools>button,body[data-access-role=viewer] .receiving-quality-batch,body[data-access-role=viewer] .resilience-status,body[data-access-role=viewer] .supplier-actions,body[data-access-role=viewer] .table-tools>button:not(.export-table-button):not(.clear-filter-button),body[data-access-role=viewer] button[data-testid=save-order-width-default],body[data-access-role=viewer] label:has(input[type=file]){display:none!important}body[data-access-role=viewer] .viewer-readonly-notice{display:block}.label-pricing-table .label-pricing-group-selector{cursor:pointer}.label-pricing-original-page{color:#08715f;white-space:nowrap;background:#e9f7f4;border:1px solid #9fcfc5;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 4px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.label-pricing-table tr.label-pricing-group-selected>td{border-top-color:#62aa9e;border-bottom-color:#62aa9e;background:#dff4ef!important}.label-pricing-table tr.label-pricing-group-selected>td textarea{background:#f2fbf9;border-color:#62aa9e}.label-pricing-table tr.label-pricing-group-selected>.label-pricing-group-selector{box-shadow:inset 4px 0 #168474}@media (max-width:1100px){.app-header{flex-wrap:wrap}.account-menu{margin-left:0}.account-login-card{padding:26px}}.resizable-table tbody td>:is(input:not([type=checkbox]):not([type=file]),textarea,select){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.resizable-table tbody td:has(>textarea){height:auto!important}.resizable-table tbody textarea{field-sizing:content;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;resize:vertical!important;height:auto!important;min-height:44px!important;overflow-y:hidden!important}.resizable-table tbody select{white-space:normal;min-height:44px}.payment-table tbody td:has(>.payment-supplier-field){height:auto!important}.payment-supplier-field{height:auto;min-height:44px}.payment-supplier-field>textarea{field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:vertical;width:100%;min-height:44px;overflow-y:hidden;height:auto!important}.supplier-autocomplete{height:auto;min-height:44px}.supplier-autocomplete>textarea{height:auto!important;min-height:44px!important}.payment-date-select-cell{cursor:pointer}.payment-date-field{grid-template-columns:22px minmax(0,1fr);align-items:stretch;gap:4px;width:100%;height:100%;min-height:44px;display:grid}.payment-date-field>input{width:100%;min-width:0;height:100%}.payment-row-drag-handle{color:#08715f;cursor:grab;touch-action:none;background:#edf7f5;border:1px solid #b8d7d0;border-radius:6px;place-items:center;width:22px;min-width:22px;min-height:44px;padding:0;font-size:14px;font-weight:900;display:grid}.payment-row-selected>td{background:#e4f5f1!important}.payment-row-selected .payment-date-select-cell{box-shadow:inset 4px 0 #168474}.payment-row-selected .payment-row-drag-handle{color:#fff;background:#168474;border-color:#168474}.payment-row-dragging{opacity:.55}.payment-row-drag-before>td{box-shadow:inset 0 3px #168474}.payment-row-drag-after>td{box-shadow:inset 0 -3px #168474}.development-row-drag-control{justify-content:center;margin-bottom:6px;display:flex}.development-row-drag-control .payment-row-drag-handle{width:100%;min-height:28px}.development-row-locked td:not(.development-actions) .development-row-drag-control .payment-row-drag-handle{pointer-events:auto;opacity:1}.supplier-default-sort-button{color:#fff;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#168474;border:1px solid #168474;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800}.supplier-default-sort-button:hover{background:#0f6e61}.payment-table-wrap{position:relative}.payment-table .payment-sticky-header{position:static}.payment-table .payment-sticky-header>tr>th{z-index:20;background:#f1f6f5;box-shadow:inset 0 -2px #168474;position:sticky!important;top:0!important}.payment-table .payment-sticky-header>tr>th.payment-frozen-column{z-index:24;background:#e8f3f1}.sales-analysis-panel{background:radial-gradient(circle at 92% 0,#16847417,#0000 28%),#f7f9f8;padding:8px}.sales-analysis-search{background:#fff;border:1px solid #cddbd8;border-radius:8px;grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:7px 12px;padding:9px 11px;display:grid;box-shadow:0 8px 24px #1f37320f}.sales-search-copy{gap:0;display:grid}.sales-search-copy label{color:#143b35;font-size:14px;font-weight:900}.sales-search-copy span{color:#65736f;font-size:12px}.sales-search-box{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.sales-search-box input{color:#17332f;min-width:0;height:36px;font:inherit;background:#fbfdfc;border:1px solid #adc7c1;border-radius:8px;outline:none;padding:0 14px;font-weight:700}.sales-search-box input:focus{border-color:#168474;box-shadow:0 0 0 3px #1684741f}.sales-search-box button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#168474;border:1px solid #0f7465;border-radius:8px;padding:0 16px;font-weight:900}.sales-search-box button:disabled{cursor:wait;opacity:.65}.sales-source-status{color:#697773;border-top:1px dashed #d5e0de;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;padding-top:6px;font-size:12px;display:flex}.sales-source-status b{color:#0e7565}.sales-analysis-error,.sales-missing-codes{color:#9c2f21;background:#fff4f2;border:1px solid #efc4bd;border-radius:9px;margin:14px 0 0;padding:12px 14px}.sales-missing-codes{gap:8px;display:grid}.sales-missing-codes div,.sales-missing-codes span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-missing-codes button{color:#8d3025;cursor:pointer;background:#fff;border:1px solid #d6a49d;border-radius:999px;padding:3px 8px}.sales-analysis-empty{color:#566a65;text-align:center;background:#ffffffbf;border:1px dashed #b9cbc7;border-radius:12px;margin-top:16px;padding:48px 24px}.sales-analysis-empty b{color:#173c35;font-size:18px}.sales-analysis-empty p{margin:8px 0 0}.sales-analysis-results{gap:10px;margin-top:8px;display:grid}.sales-style-report{background:#fff;border:1px solid #c8d7d4;border-radius:9px;overflow:hidden;box-shadow:0 10px 28px #1f373212}.sales-style-heading{background:linear-gradient(100deg,#f7fbfa,#fff 58%,#eef8f6);border-bottom:1px solid #d6e1df;align-items:center;gap:10px;padding:7px 10px;display:flex}.sales-style-heading>div:first-child{min-width:0}.sales-style-heading strong{color:#fff;letter-spacing:.04em;background:#173c35;border-radius:999px;padding:4px 9px;font-size:13px;display:inline-flex}.sales-style-heading h2{color:#17332f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.sales-style-heading>div:first-child>span{color:#6b7875;font-size:12px}.sales-kpi-row{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;display:grid}.sales-kpi-row>div{background:#ffffffe0;border:1px solid #d3dfdc;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.sales-kpi-row span{color:#6b7774;font-size:11px}.sales-kpi-row b{color:#183d36;font-size:18px}.sales-kpi-row em{font-size:11px;font-style:normal;font-weight:900}.sales-kpi-row em.positive{color:#07855c}.sales-kpi-row em.negative{color:#d24b3c}.sales-kpi-row em.neutral{color:#8a9693}.sales-comparison-grid{grid-template-columns:minmax(420px,1.28fr) minmax(420px,1fr);gap:7px;padding:7px;display:grid}.sales-period-panel{border:1px solid #d7dfdd;border-radius:7px;min-width:0;overflow:hidden}.sales-period-panel.previous{background:#fffaf1;border-color:#ead8b8}.sales-period-panel.current{background:#f0faf7;border-color:#b9d9d1}.sales-period-heading{border-bottom:1px solid #546e672e;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.sales-period-heading p{color:#8b7650;letter-spacing:.12em;margin:0 0 2px;font-size:9px;font-weight:900}.sales-period-panel.current .sales-period-heading p{color:#168474}.sales-period-heading h3{color:#263d38;margin:0;font-size:14px}.sales-period-heading>span{color:#6e7c78;white-space:nowrap;font-size:11px}.sales-table-wrap{overflow-x:auto}.sales-daily-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;font-size:11px}.sales-daily-table th{z-index:2;color:#36534c;text-align:center;white-space:normal;background:#edf3f1;border-bottom:1px solid #cad6d3;height:27px;padding:3px 6px;font-weight:900;position:sticky;top:0}.sales-period-panel.previous .sales-daily-table th{color:#6d5730;background:#f4ead7}.sales-daily-table td{color:#354641;text-align:center;white-space:nowrap;border-bottom:1px solid #8fa49f33;height:27px;padding:3px 6px}.sales-daily-table.resizable-table td,.sales-daily-table.resizable-table th{vertical-align:middle}body[data-access-role=viewer] .sales-daily-table .column-resizer{display:block!important}.sales-daily-table tr.sales-no-data td{color:#9da8a5;background:#ffffff61}.sales-daily-table tr.sales-following-week-start td{border-top:2px solid #d5aa62}.sales-daily-table tfoot td{color:#0b6759;text-align:center;background:#e8f4f1;border-top:2px solid #168474;border-bottom:0;height:29px;padding:4px 6px;font-weight:900}.sales-period-panel.previous .sales-daily-table tfoot td{color:#715124;background:#f4e7d2;border-top-color:#c99036}.sales-period{border-radius:999px;padding:2px 5px;font-size:9px;font-weight:900;display:inline-flex}.sales-period.same{color:#725527;background:#ead7b7}.sales-period.following{color:#926b31;background:#f4e7d2}.sales-daily-table .sales-money{color:#0a7565;font-weight:800}.sales-daily-table .sales-negative-value{color:#cb4738;font-weight:800}.sales-period-totals{color:#66746f;border-top:1px solid #546e672e;flex-wrap:wrap;gap:7px 16px;padding:10px 13px;font-size:11px;display:flex}.sales-period-totals b{color:#193f38;margin-left:3px}.sales-style-comparison{color:#5e6f6a;flex-wrap:wrap;align-items:center;gap:5px 18px;margin-left:auto;font-size:11px;display:flex}.sales-style-comparison b{color:#173c35;margin-left:4px;font-size:13px}.sales-style-comparison b.positive{color:#07855c}.sales-style-comparison b.negative{color:#d24b3c}.sales-style-comparison b.neutral{color:#7d8a87}@media (max-width:1280px){.sales-analysis-search,.sales-comparison-grid{grid-template-columns:1fr}}@media (max-width:720px){.sales-analysis-panel{padding:9px}.sales-kpi-row,.sales-search-box{grid-template-columns:1fr}.sales-style-heading{padding:7px 9px}.sales-comparison-grid{padding:8px}}.sales-analysis-page-title{margin-bottom:5px}.sales-analysis-page-title h1{margin:0;font-size:22px;line-height:1.2}.sales-analysis-page-title span{font-size:11px}.purchase-order-panel{overflow:visible}.purchase-orders-active{overflow:hidden}.purchase-orders-active .app-workspace{height:100dvh;min-height:0;overflow:hidden}.purchase-orders-active .page-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.purchase-order-tools{z-index:30;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.purchase-order-tools>button,.purchase-template-menu summary{color:#08715f;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #168474;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800}.purchase-order-tools>button.primary{color:#fff;background:#168474}.purchase-order-tools>button.danger{color:#b42318;background:#fff1ef;border-color:#d92d20}.purchase-order-tools>button:disabled{cursor:not-allowed;opacity:.45}.purchase-template-menu{position:relative}.purchase-template-menu summary{align-items:center;list-style:none;display:flex}.purchase-template-menu summary::-webkit-details-marker{display:none}.purchase-template-menu>div{background:#fff;border:1px solid #c9d9d5;border-radius:8px;width:150px;padding:6px;display:grid;position:absolute;top:39px;left:0;box-shadow:0 12px 28px #10182824}.purchase-template-menu>div button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:8px}.purchase-template-menu>div button:hover{color:#08715f;background:#edf7f5}.purchase-order-search{background:#f8fbfa;border:1px solid #b9cec9;border-radius:7px;align-items:center;gap:7px;min-width:300px;height:34px;margin-left:auto;padding-left:10px;display:flex;position:relative}.purchase-order-search span{color:#08715f;flex:none;font-size:11px;font-weight:900}.purchase-order-search input{color:#344054;width:100%;min-width:110px;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0 30px 0 4px;font-size:12px}.purchase-order-search button{color:#4a625d;cursor:pointer;background:#e5efed;border:0;border-radius:50%;width:24px;height:24px;position:absolute;right:5px}.purchase-save-state{color:#667085;text-align:right;min-width:150px;font-size:11px}.purchase-save-state.error{color:#b42318}.purchase-kpis{background:#f6f9f8;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;padding:8px 12px;display:grid}.purchase-kpis>div{background:#fff;border:1px solid #d9e3e0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.purchase-kpis span{color:#667085;font-size:11px}.purchase-kpis b{color:#0b6759;font-size:18px}.purchase-kpis b.warning{color:#b54708}.purchase-order-table-wrap{height:calc(100dvh - 238px);max-height:none}.purchase-order-table{table-layout:fixed;min-width:2080px}.purchase-order-table th{z-index:8;text-align:center;vertical-align:middle;background:#f1f6f5;padding:8px 7px;position:sticky;top:0}.purchase-order-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;background:#fff;padding:7px 8px}.purchase-order-table tbody td:nth-child(-n+4),.purchase-order-table thead th:nth-child(-n+4){background:#f7fbfa;position:sticky}.purchase-order-table thead th:nth-child(-n+4){z-index:12;background:#edf4f2}.purchase-order-table tr>:first-child{left:0}.purchase-order-table tr>:nth-child(2){left:var(--purchase-left-2,48px)}.purchase-order-table tr>:nth-child(3){left:var(--purchase-left-3,238px)}.purchase-order-table tr>:nth-child(4){left:var(--purchase-left-4,418px);box-shadow:3px 0 7px #18223020}.purchase-order-table tbody tr:hover td{background:#f7fbfa}.purchase-order-table tbody tr:hover td:nth-child(-n+4){background:#eaf5f2}.purchase-order-table .purchase-row-selected td{background:#e3f5f0!important}.purchase-select-column input{accent-color:#168474;cursor:pointer;margin:0;width:18px!important;height:18px!important;min-height:18px!important;display:inline-block!important}.purchase-order-number b,.purchase-order-number small{display:block}.purchase-order-number b{color:#075f52}.purchase-order-number small{color:#98a2b3;margin-top:3px;font-size:9px;font-weight:400}.purchase-order-table td.number{font-variant-numeric:tabular-nums}.purchase-order-table td.strong{font-weight:900}.purchase-order-table td.shipped{color:#08715f;font-weight:900}.purchase-order-table td.pending{color:#a15c00;background:#fff8e7}.purchase-order-table td.over{color:#b42318;background:#fff0ee;font-weight:900}.purchase-cancel-input{color:#172b2a;text-align:center;width:100%;min-width:72px;height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bfd2cf;border-radius:6px;padding:4px 8px;font-weight:800}.purchase-cancel-input:focus{border-color:#168474;outline:2px solid #16847426}.purchase-cancel-input:disabled{color:#7b8987;background:#f2f5f4}.purchase-order-table tbody tr{position:relative}.row-resizer{cursor:row-resize;touch-action:none;background:0 0;border:0;border-bottom:2px solid #0000;width:100%;height:7px;padding:0;position:absolute;bottom:0;right:2px}.row-resizer:active,.row-resizer:hover{background:#16847414;border-bottom-color:#168474}.row-resizing,.row-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.column-filter-menu{vertical-align:middle;margin-left:5px;display:inline-block;position:relative}.column-filter-menu summary{color:#6b7b8e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;font-size:13px;line-height:1;list-style:none;transition:background .15s,border-color .15s,color .15s;display:grid}.column-filter-menu summary::-webkit-details-marker{display:none}.column-filter-menu summary:hover,.column-filter-menu[open] summary{color:#08715f;background:#e6f4f1;border-color:#a9d2ca}.column-filter-menu.active summary{color:#c52b20;background:#fff1f0;border-color:#f0b8b3}.resizable-table th:has(.column-filter-menu.active),th:has(.column-filter-menu.active){color:#c52b20}.column-filter-popover{z-index:80;text-align:left;background:#fff;border:1px solid #abcfc8;border-radius:10px;flex-direction:column;gap:8px;width:min(320px,100vw - 24px);max-height:min(66dvh,600px);padding:10px;display:flex;position:absolute;top:27px;right:0;box-shadow:0 16px 40px #102a3340}.column-filter-popover>input{font:inherit;outline:0;color:#182230!important;background:#fbfdfd!important;border:1px solid #bdd2ce!important;border-radius:7px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;display:block!important}.column-filter-popover>input:focus{border-color:#168474!important;box-shadow:0 0 0 3px #16847418!important}.column-filter-options label,.column-filter-select-all{cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:32px;line-height:1.45;color:#344054!important;margin:0!important;padding:5px 7px!important;font-size:11px!important;font-weight:700!important;display:grid!important}.column-filter-select-all{border-bottom:1px solid #e2ebe8;border-radius:0;color:#08715f!important;padding-bottom:8px!important}.column-filter-popover input[type=checkbox]{accent-color:#168474;cursor:pointer;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;border:1px solid #9aaba7!important;border-radius:4px!important;margin:0!important;padding:0!important;display:block!important}.column-filter-options{scrollbar-color:#a9bbb7 transparent;scrollbar-width:thin;gap:2px;min-height:0;max-height:min(52dvh,470px);padding-right:2px;display:grid;overflow:auto}.column-filter-options label:hover{background:#edf7f5}.column-filter-options label:has(input:checked){background:#e5f4f0;color:#075f52!important}.column-filter-options label span{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.column-filter-options small{color:#98a2b3;text-align:center;padding:18px 8px}.column-filter-popover>button{color:#08715f;height:32px;min-height:32px;font:inherit;cursor:pointer;background:#edf8f5;border:1px solid #afd3cc;border-radius:7px;font-size:11px;font-weight:800}.column-filter-popover>button:hover{background:#dff2ed}.cost-tools .cost-clear-filters{color:#08715f;background:#edf7f5;border:1px solid #b9d6d0}.cost-tools .cost-clear-filters:disabled{cursor:not-allowed;opacity:.45}.purchase-status{color:#52615e;white-space:nowrap;background:#eef1f0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.purchase-status.completed{color:#08715f;background:#e4f4ed}.purchase-status.partial{color:#8a5900;background:#fff1cf}.purchase-status.over{color:#b42318;background:#ffe7e3}.purchase-status.pending{color:#52615e;background:#eef1f0}.purchase-order-table tfoot{z-index:9;position:sticky;bottom:0}.purchase-order-table tfoot td,.purchase-order-table tfoot th{color:#0b6759;background:#eaf4f2;border-top:2px solid #168474;padding:9px 8px;font-weight:900}.purchase-empty{color:#667085;font-size:13px;height:180px!important}body[data-access-role=viewer] .purchase-edit-action{display:none!important}@media (max-width:1100px){.purchase-order-tools{flex-wrap:wrap;align-items:stretch}.purchase-order-search{order:5;width:100%;margin-left:0}.purchase-save-state{margin-left:auto}.purchase-order-table-wrap{height:calc(100dvh - 285px)}}@media (max-width:700px){.purchase-kpis{grid-template-columns:1fr}.purchase-order-tools>button{flex:1}.purchase-save-state{text-align:left;width:100%}.purchase-order-table-wrap{height:calc(100dvh - 410px)}}:root{--sidebar-width:88px;--nav:#078be0;--accent:#1677ff;--soft:#edf5ff;--bg:#f3f6fa;--line:#dfe5ee;--ink:#1f2a37;--muted:#718096;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}body,html{background:var(--bg);min-height:100%;font-size:13px}.app-shell{min-height:100dvh}.app-sidebar{z-index:100;width:var(--sidebar-width);color:#fff;background:linear-gradient(#0996ec,#087fd5);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:2px 0 8px #173b5c1f}.app-sidebar .logo{background:#ffffff0d;border-bottom:1px solid #ffffff24;flex:0 0 68px;justify-content:center;align-items:center;min-width:0;padding:7px 5px;display:flex}.app-sidebar .logo i{color:#0783d4;background:linear-gradient(145deg,#fff,#cfeeff);border:2px solid #ffffffc7;border-radius:50%;width:42px;height:42px;font-size:16px;box-shadow:0 4px 12px #00589442}.app-sidebar .logo span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;align-self:auto!important;display:flex!important;overflow:hidden auto!important}.sidebar-nav::-webkit-scrollbar{display:none}.settings-link,.sidebar-nav a{white-space:nowrap;flex-direction:column;flex:0 0 55px;justify-content:center;align-items:center;gap:3px;font-weight:700;display:flex;position:relative;color:#eafdff!important;border:0!important;padding:0!important;font-size:11px!important}.settings-link b,.sidebar-nav a b{border:1px solid #ffffff7a;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.settings-link.active,.settings-link:hover,.sidebar-nav a.active,.sidebar-nav a:hover{color:#fff!important;background:#006fc4!important}.settings-link.active:before,.sidebar-nav a.active:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.sidebar-footer{background:#047dcc;border-top:1px solid #ffffff2e;flex:none}.settings-link{height:58px}.app-workspace{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);flex-direction:column;display:flex}.app-header{z-index:70;color:#5d6b7e;background:#fff;border-bottom:1px solid #d9e1eb;justify-content:space-between;gap:18px;height:42px;min-height:42px;padding:0 14px;position:sticky;top:0;box-shadow:0 1px 4px #24364b12}.app-breadcrumb,.app-header{align-items:center;display:flex}.app-breadcrumb{white-space:nowrap;gap:8px;min-width:0;font-size:12px}.app-breadcrumb a{color:#8090a5}.app-breadcrumb span{color:#bcc5d0}.app-breadcrumb strong{color:#1677ff;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.app-header-context{color:#758399;align-items:center;gap:6px;font-size:11px;display:flex}.app-header-dot{background:#24b47e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #24b47e1f}.page-body{flex:1;min-width:0;padding:10px 12px 16px}.page-title{gap:12px;min-height:38px;margin-bottom:8px;padding:0 2px}.page-title p{display:none}.order-page-title h1,.page-title h1{margin:0;font-size:20px;line-height:1.25}.order-title-count,.page-title span{font-size:11px}.order-page-title>em,.page-title em{color:#2563a7;background:#f1f6ff;border:1px solid #cfe2ff;border-radius:4px;padding:4px 8px;font-size:10px}.data-panel,.empty-panel{border-color:#dce3ec;border-radius:4px;box-shadow:0 2px 8px #26374a0a}.development-tools,.table-tools{gap:8px;min-height:42px;padding:6px 9px}.table-tools input{border-radius:3px;height:30px;font-size:11px}.clear-filter-button,.development-tools button,.export-table-button,.table-tools button{border-radius:3px;height:30px;padding:0 10px;font-size:11px}.development-tools span,.table-tools span{font-size:11px}.table-wrap{max-height:calc(100dvh - 142px)}.label-pricing-table-wrap,.payment-table-wrap,.purchase-order-table-wrap{height:calc(100dvh - 142px);max-height:none}.cost-table-wrap,.development-table-wrap{max-height:calc(100dvh - 142px)}.resizable-table td,.resizable-table th,td,th{font-size:12px;line-height:1.4}td,th{padding:7px 8px}.column-filter-row th{padding:4px 5px}.cell-input,.cost-table input,.cost-table textarea,.development-table input,.development-table textarea,.label-pricing-table input,.payment-table input,.payment-table select,.payment-table textarea{border-radius:3px;font-size:11px}.hero{background:linear-gradient(115deg,#096fbf,#1597e5);border-radius:6px;padding:26px 30px;box-shadow:0 8px 22px #086daf22}.hero p{color:#d8efff;font-size:10px}.hero h1{margin:5px 0;font-size:30px}.hero span{color:#edf8ff;font-size:12px}.card-grid{gap:10px;margin-top:10px}.module-card{border-radius:5px;gap:6px;padding:15px 16px;box-shadow:0 2px 8px #25364b0d}.module-card:hover{border-color:#86bfff;transform:translateY(-1px)}.module-card b{color:#1677ff;background:#edf5ff;border-radius:6px;width:34px;height:34px}.module-card h2{font-size:16px}.module-card p{min-height:36px;font-size:11px}.module-card span{color:#1677ff;font-size:11px}.resilience-status{min-height:32px;padding:4px 12px;font-size:10px}.resilience-status.compact{background:0 0;padding:0}.account-menu{border-top:1px solid #ffffff20;grid-template-columns:1fr 24px;gap:3px;margin:0;padding:4px 5px 6px;display:grid}.account-logout,.account-menu-trigger{border-radius:4px;min-width:0}.account-menu-trigger{text-align:center;padding:5px 3px;display:block;overflow:hidden}.account-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.account-menu-trigger small{display:none}.account-logout{padding:0;font-size:0}.account-logout:after{content:"退";font-size:10px;font-weight:800}body:not([data-access-role=admin]) .settings-link{display:none!important}.account-management-grid{grid-template-columns:minmax(290px,350px) minmax(560px,1fr);gap:10px;padding:0}.account-create-card,.account-list-card{border-radius:4px;box-shadow:0 2px 8px #102a2f0a}.account-create-card{gap:11px;padding:15px}.account-list-card>header{padding:15px 15px 10px}.account-create-card h2,.account-list-card h2{font-size:16px}.account-create-card :is(input,select),.account-create-card>button{border-radius:4px;height:34px;font-size:11px}.account-list-card td,.account-list-card th{padding:8px 10px;font-size:11px}.account-login-page{background:linear-gradient(135deg,#0767af,#0998e9 62%,#0578c9)}.account-login-card{border-radius:8px}.account-login-brand i{background:#078be0}.account-login-card form>button,.account-submit{background:#1677ff}@media (max-width:1100px){:root{--sidebar-width:74px}.app-header{flex-direction:row;padding:0 10px}.settings-link,.sidebar-nav a{font-size:10px!important}.account-management-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:root{--sidebar-width:62px}.settings-link,.sidebar-nav a{flex-basis:49px}.settings-link b,.sidebar-nav a b{width:22px;height:22px}.settings-link span,.sidebar-nav a span{font-size:9px}.page-body{padding:8px}.page-title{flex-flow:wrap;align-items:flex-start}.page-title>em{margin-left:auto}.card-grid{grid-template-columns:1fr}.hero{padding:22px 20px}.hero h1{font-size:25px}.app-header-context{display:none}}.workspace-tabs{scrollbar-width:thin;background:#eef2f6;border-bottom:1px solid #d9e1eb;min-height:36px;display:flex;overflow-x:auto;box-shadow:inset 0 -1px #fff}.workspace-tabs a{color:#758398;cursor:grab;-webkit-user-select:none;user-select:none;background:#f4f6f9;border-right:1px solid #d7dee8;flex:none;align-items:center;gap:7px;min-width:116px;max-width:210px;height:36px;padding:0 8px 0 13px;font-size:11px;display:flex;position:relative}.workspace-tabs a:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.workspace-tabs a:hover{color:#3c526d;background:#fff}.workspace-tabs a.active{color:#1677ff;background:#fff;font-weight:800}.workspace-tabs a.active:before{background:#1677ff}.workspace-tabs a.dragging{opacity:.42;cursor:grabbing}.workspace-tabs a.drag-before{box-shadow:inset 3px 0 #1677ff}.workspace-tabs a.drag-after{box-shadow:inset -3px 0 #1677ff}.workspace-tabs a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tabs a button{color:#99a5b5;width:19px;height:19px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 19px;place-items:center;margin-left:auto;padding:0;font-size:15px;line-height:1;display:grid}.workspace-tabs a button:hover{color:#d92d20;background:#e8edf3}.workspace-tabs+.resilience-status{border-top:0}.workspace-tabs~.page-body{padding-top:8px}.sidebar-order-group{flex:none;position:relative}.sidebar-order-group>button{color:#eafdff;width:100%;height:55px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:700;display:flex;position:relative}.sidebar-order-group>button>b{border:1px solid #ffffff7a;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.sidebar-order-group svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sidebar-order-group>button>i{font-style:normal;transition:transform .18s;position:absolute;top:22px;right:7px}.sidebar-order-group.open>button>i{transform:rotate(180deg)}.sidebar-order-group>button.active,.sidebar-order-group>button:hover{color:#fff;background:#006fc4}.sidebar-order-group>button.active:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.sidebar-order-submenu{left:var(--sidebar-width);z-index:180;color:#243143;background:#fff;border:1px solid #d7e2ec;border-left:0;border-radius:0 9px 9px 0;width:226px;padding:8px;display:grid;position:fixed;box-shadow:10px 12px 30px #16324b2e}.sidebar-order-submenu>strong{color:#526173;padding:6px 9px 9px;font-size:12px}.sidebar-order-submenu a{background:#fff;border-radius:6px;grid-template-columns:34px 1fr 14px;font-weight:700;color:#344054!important;border:0!important;align-items:center!important;gap:9px!important;height:46px!important;padding:5px 8px!important;font-size:12px!important;display:grid!important}.sidebar-order-submenu a:hover{color:#075f99!important;background:#edf6ff!important}.sidebar-order-submenu a.active{color:#0768ad!important;background:#e6f3ff!important}.sidebar-order-submenu a b{color:#087dcc;background:#f5f9fd;border:1px solid #cbdceb;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.sidebar-order-submenu a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-order-submenu a>i{color:#9aa9ba;text-align:center;font-size:16px;font-style:normal}.supplier-filter-manager{max-height:min(480px,70vh);overflow-y:auto;gap:4px!important;width:310px!important;padding:8px!important}.supplier-filter-all{border-bottom:1px solid #e2e9e7;min-height:30px;padding:4px 6px}.supplier-filter-option{border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:31px;padding:3px 4px;display:grid}.supplier-filter-option:hover{background:#f2f7f6}.supplier-filter-option label{min-width:0}.supplier-filter-option label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-filter-manager .supplier-filter-option>button{color:#08715f!important;background:#f5faf9!important;border:1px solid #b9d3ce!important;border-radius:4px!important;height:24px!important;margin:0!important;padding:0 6px!important;font-size:10px!important}.supplier-filter-manager .supplier-filter-option>button.danger{color:#b42318!important;background:#fff4f2!important;border-color:#efc2be!important}.supplier-filter-footer{background:#fff;border-top:1px solid #dce7e4;grid-template-columns:1fr 1fr;gap:6px;margin:5px -2px -2px;padding:8px 2px 2px;display:grid;position:sticky;bottom:-8px}.supplier-filter-footer button{margin:0!important}.supplier-filter-footer button.add{background:#1677ff!important}.account-management-grid{display:grid}.account-create-card,.account-list-card{background:#fff;border:1px solid #d5e2df}.account-create-card{align-content:start;display:grid}.account-create-card>header,.account-list-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-create-card header p,.account-list-card header p{color:#1677ff;margin:0 0 3px;font-size:9px;font-weight:900}.account-create-card header>span,.account-list-card header>span{color:#2563a7;background:#edf5ff;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:900}.account-create-card label{color:#344054;gap:5px;font-size:11px;font-weight:900;display:grid}.account-create-card>small{color:#526963;background:#f3f7fb;border-radius:4px;padding:8px;font-size:10px;line-height:1.5}.account-create-card>button{color:#fff;background:#1677ff;border:0;font-weight:900}.account-list-card{min-width:0;overflow:hidden}.account-table-wrap{overflow:auto}.account-list-card table{border-collapse:collapse}.account-status{border-radius:3px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.account-status.active{color:#08715f;background:#e3f5ee}.account-status.disabled{color:#667085;background:#f1f2f3}.account-deactivate{color:#b42318;background:#fff1f0;border:1px solid #f2b8b5;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:900}.account-protected{color:#98a2b3;font-size:10px}.account-role-select{color:#08715f;background:#f2fbf8;border:1px solid #9ccfc6;border-radius:4px;min-width:84px;height:28px;padding:0 24px 0 8px;font-size:11px;font-weight:900}.account-role-select:disabled{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.settings-link svg,.sidebar-nav>a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.account-reset{color:#1768b3;background:#edf5ff;border:1px solid #9fc8ff;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:900}.account-reset-modal{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10282f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-reset-modal form{background:#fff;border:1px solid #d6e2df;border-radius:10px;gap:14px;width:min(460px,94vw);padding:20px;display:grid;box-shadow:0 24px 70px #0a1e2866}.account-reset-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-reset-modal header p{color:#1677ff;margin:0 0 4px;font-size:9px;font-weight:900}.account-reset-modal h2{margin:0;font-size:17px}.account-reset-modal header>button{color:#344054;background:#eef2f3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.account-reset-modal label{color:#344054;gap:6px;font-size:11px;font-weight:900;display:grid}.account-reset-modal input{height:38px;font:inherit;border:1px solid #b8c5d4;border-radius:4px;padding:0 10px}.account-reset-modal small{color:#8a5900;background:#fff8e8;border-radius:4px;padding:8px}.account-reset-modal form>div{justify-content:flex-end;gap:8px;display:flex}.account-reset-modal form>div button{color:#fff;background:#1677ff;border:0;border-radius:4px;height:34px;padding:0 14px;font-weight:900}.account-reset-modal form>div .account-reset-cancel{color:#526173;background:#eef2f6}.purchase-order-batch-number{margin-left:0}.purchase-order-batch-number input{min-width:150px}.billing-category-input{color:#243143;text-align:center;width:100%;min-width:90px;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 6px}.billing-category-input:focus,.billing-category-input:hover{background:#f8fbff;border-color:#76aef7;outline:0}.billing-detail-total td{vertical-align:middle;text-align:center!important}.billing-purchase-order-header .column-filter-menu{margin:2px auto 0;display:block}.billing-purchase-order-header .column-filter-menu summary{margin:auto}.billing-detail-select{width:42px;min-width:42px;text-align:center!important}.billing-detail-select input{accent-color:#1677ff;width:16px;height:16px}.billing-delete-details{color:#b42318!important;background:#fff!important;border-color:#efb2ad!important}.billing-delete-details:disabled{opacity:.45;cursor:not-allowed}.billing-order-header{text-align:center;line-height:1.3;display:inline-block}.billing-pagination{color:#667085;background:#fff;border:1px solid var(--line);border-top:0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.billing-pagination button{color:#075f99;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:4px;padding:0 11px;font-weight:800}.billing-pagination button:disabled{cursor:not-allowed;opacity:.45}.billing-row-index{font-variant-numeric:tabular-nums;z-index:4!important;color:#667085!important;text-align:center!important;background:#f4f7fa!important;width:48px!important;min-width:48px!important;padding:0!important;position:sticky!important;left:0!important}.billing-detail-table thead .billing-row-index{z-index:8!important;background:#dfeaf5!important}.billing-summary-table{counter-reset:billing-summary-row}.billing-summary-table tbody tr:before,.billing-summary-table thead tr:before{z-index:6;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#667085;text-align:center;vertical-align:middle;background:#f4f7fa;width:48px;min-width:48px;padding:8px 4px;display:table-cell;position:sticky;left:0}.billing-summary-table thead tr:before{content:"序号";z-index:8;background:#dfeaf5;font-weight:800}.billing-summary-table tbody tr{counter-increment:billing-summary-row}.billing-summary-table tbody tr:before{content:counter(billing-summary-row);font-variant-numeric:tabular-nums}.billing-filter-floating{flex-direction:column;width:280px;max-height:min(68dvh,590px);overflow:hidden;z-index:1000!important;display:flex!important;position:fixed!important;right:auto!important}.billing-filter-floating>.column-filter-options{min-height:0;max-height:none;overflow:auto}.billing-filter-floating>button{flex:0 0 28px}.billing-date-filter-popover{width:min(380px,100vw - 16px)!important}.billing-date-groups{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:5px;flex:1;min-height:0;display:block;overflow:auto}.billing-date-groups>details,.billing-date-groups>details>div>details{border-bottom:1px solid #e6eeeb}.billing-date-groups summary{cursor:pointer;list-style:none;color:#344054!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;min-height:31px!important;padding:5px 7px!important;font-size:12px!important;line-height:1.35!important;display:flex!important}.billing-date-groups summary::-webkit-details-marker{display:none}.billing-date-groups>details>summary{color:#075f52!important;background:#f2f8f6!important}.billing-date-groups>details>div>details>summary{background:#fff!important;padding-left:22px!important}.billing-date-groups summary:before{content:"▾";width:10px;font-size:10px;transition:transform .15s}.billing-date-groups details:not([open])>summary:before{transform:rotate(-90deg)}.billing-date-groups summary input{accent-color:#168474;width:14px;height:14px;margin:0}.billing-date-groups summary b{font-size:12px}.billing-date-groups summary span{color:#718096;margin-left:auto;font-size:10px;font-weight:600}.billing-date-groups .column-filter-options{max-height:230px;padding:3px 12px 6px 50px;display:grid}.billing-date-groups .column-filter-options label{min-height:25px}.billing-date-groups>small{color:#98a2b3;text-align:center;padding:18px;display:block}.purchase-order-pagination{color:#667085;background:#fff;border:1px solid var(--line);border-top:0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.purchase-order-pagination button{color:#075f99;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:4px;padding:0 11px;font-weight:800}.purchase-order-pagination button:disabled{cursor:not-allowed;opacity:.45}.purchase-order-tools .export-table-button,.purchase-order-tools .order-batch-edit>button,.purchase-order-tools .purchase-edit-action:not(.primary){height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #168474;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800;color:#08715f!important;background:#fff!important}.purchase-order-tools .export-table-button:hover,.purchase-order-tools .order-batch-edit>button:hover,.purchase-order-tools .purchase-edit-action:not(.primary):hover{color:#075f52!important;background:#edf7f5!important}.purchase-order-tools .export-table-button:active,.purchase-order-tools .order-batch-edit>button:active,.purchase-order-tools .purchase-edit-action:not(.primary):active{transform:translateY(1px);background:#dff1ed!important}.purchase-order-tools .export-table-button:disabled{color:#98a2b3!important;background:#f5f7f6!important;border-color:#cbd5d2!important}.order-batch-edit{flex:none;position:relative}.order-batch-edit-menu{z-index:120;background:#fff;border:1px solid #b8d4ce;border-radius:8px;gap:10px;width:280px;padding:12px;display:grid;position:absolute;top:41px;left:0;box-shadow:0 14px 32px #172b2f2b}.order-batch-edit-menu label{color:#526173;gap:5px;font-size:11px;font-weight:800;display:grid}.order-batch-edit-menu label>span{color:#075f52}.order-batch-edit-menu input,.order-batch-edit-menu select,.order-batch-edit-menu textarea{color:#172b2a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cec9;border-radius:5px;outline:0;font-size:12px}.order-batch-edit-menu input,.order-batch-edit-menu select{height:34px;padding:0 9px}.order-batch-edit-menu textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:58px;padding:7px 9px}.order-batch-edit-menu :is(select,input,textarea):focus{border-color:#168474;box-shadow:0 0 0 2px #16847420}.order-batch-edit-menu>div{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.order-batch-edit-menu>div button{color:#526173;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc8d1;border-radius:5px;padding:0 13px;font-size:11px;font-weight:800}.order-batch-edit-menu>div button:last-child{color:#fff;background:#168474;border-color:#168474}.order-batch-edit-menu>div button:disabled{cursor:not-allowed;opacity:.45}.purchase-order-table th:has(.purchase-column-filter[open]){overflow:visible;z-index:90!important}.purchase-filter-popover{flex-direction:column;width:min(370px,100vw - 28px);max-width:none;max-height:min(68dvh,610px);display:flex;overflow:hidden}.purchase-filter-popover .column-filter-options{flex:1;min-height:0;max-height:none;overflow:auto}.purchase-filter-popover .column-filter-options label{min-height:27px;line-height:1.45;padding:4px 3px!important}.purchase-filter-popover>button{z-index:2;background:#f0f8f6;flex:0 0 31px;min-height:31px;margin-top:1px;position:relative}.purchase-date-filter-popover{width:min(400px,100vw - 28px)!important}.purchase-date-groups{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:5px;flex:1;min-height:0;max-height:none;display:block;overflow:auto}.purchase-date-groups>details,.purchase-date-groups>details>div>details{border-bottom:1px solid #e6eeeb}.purchase-date-groups summary{cursor:pointer;list-style:none;align-items:center!important;gap:7px!important;place-items:initial!important;color:#344054!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:31px!important;padding:5px 7px!important;font-size:12px!important;line-height:1.35!important;display:flex!important}.purchase-date-groups summary::-webkit-details-marker{display:none}.purchase-date-groups>details>summary{color:#075f52!important;background:#f2f8f6!important}.purchase-date-groups>details>div>details>summary:before,.purchase-date-groups>details>summary:before{content:"▾";width:10px;font-size:10px;transition:transform .15s}.purchase-date-groups>details:not([open])>summary:before,.purchase-date-groups>details>div>details:not([open])>summary:before{transform:rotate(-90deg)}.purchase-date-groups>details>div>details>summary span,.purchase-date-groups>details>summary span{color:#718096;margin-left:auto;font-size:10px;font-weight:600}.purchase-date-groups>details>div>details>summary{background:#fff!important;padding-left:24px!important}.purchase-date-groups .column-filter-options{max-height:220px;padding:2px 12px 5px 38px;display:grid}.purchase-date-groups .column-filter-options label{min-height:25px}.purchase-date-groups input[type=checkbox]{accent-color:#168474;width:14px;height:14px}.billing-summary-toolbar{background:#fff;border:1px solid var(--line);border-bottom:0;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:flex}.billing-summary-toolbar strong{font-size:15px}.billing-summary-toolbar input{border:1px solid #b9c8d8;border-radius:3px;width:190px;height:30px;padding:0 8px}.billing-summary-toolbar button{color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:3px;height:30px;padding:0 10px;font-size:11px;font-weight:800}.billing-summary-toolbar .billing-value-import{background:#138a72;border-color:#138a72}.billing-summary-toolbar span{color:#667085;margin-left:auto;font-size:10px}.billing-panel{border-radius:0 0 4px 4px}.billing-detail-wrap,.billing-summary-wrap{height:calc(100dvh - 135px);max-height:none}.billing-summary-table{min-width:1500px}.billing-detail-table thead th,.billing-summary-table thead th{z-index:5;text-align:center;background:#edf4fb;position:sticky;top:0}.billing-summary-table td{text-align:center}.billing-supplier-link{color:#1677ff;cursor:pointer;background:0 0;border:0;font-weight:900}.billing-inventory-value{color:#9a6700;font-weight:900;background:#fff8e1!important}.billing-detail-table{table-layout:fixed;min-width:1900px}.billing-detail-table td{padding:3px}.billing-detail-table textarea{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;background:0 0;border:1px solid #0000;width:100%;min-height:38px;padding:6px}.billing-detail-table textarea:focus{background:#fff;border-color:#1677ff;outline:0}@media (max-width:900px){.billing-summary-toolbar{flex-wrap:wrap}.billing-summary-toolbar span{width:100%;margin-left:0}.billing-detail-wrap,.billing-summary-wrap{height:calc(100dvh - 190px)}}.billing-action-menu{display:inline-flex;position:relative}.billing-action-menu-list{z-index:90;background:#fff;border:1px solid #cbd8d5;border-radius:6px;min-width:145px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 20px #142d372e}.billing-summary-toolbar .billing-action-menu-list button{color:#182230;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;height:auto;padding:8px 10px;display:block}.billing-summary-toolbar .billing-action-menu-list button:hover{background:#eaf8f4}.billing-summary-toolbar .billing-value-view{color:#08735f;background:#fff;border-color:#138a72}.billing-value-modal{z-index:1000;background:#14222f6b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.billing-value-dialog{background:#fff;border-radius:10px;flex-direction:column;width:min(1180px,94vw);height:min(760px,88vh);display:flex;overflow:hidden;box-shadow:0 18px 60px #0f223047}.billing-value-dialog>header{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.billing-value-dialog h2{margin:0 0 6px;font-size:18px}.billing-value-dialog p{color:#667085;margin:0;font-size:12px}.billing-value-dialog>header button{color:#344054;cursor:pointer;background:#f1f4f7;border:0;border-radius:5px;width:32px;height:32px;font-size:22px}.billing-value-table-wrap{flex:1;overflow:auto}.billing-value-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%}.billing-value-table-wrap th{z-index:2;white-space:nowrap;background:#edf4fb;border:1px solid #dce5ee;padding:10px 12px;position:sticky;top:0}.billing-value-table-wrap td{text-align:center;white-space:nowrap;border:1px solid #e5ebf1;padding:8px 12px}.billing-value-empty{color:#667085;justify-content:center;align-items:center;height:100%;display:flex}.billing-value-dialog>footer{border-top:1px solid #dce5ee;justify-content:flex-end;padding:10px 18px;display:flex}.billing-value-dialog>footer button{color:#fff;cursor:pointer;background:#138a72;border:1px solid #138a72;border-radius:5px;height:32px;padding:0 18px;font-weight:700}.billing-summary-toolbar .billing-factory-import{color:#a45b00;background:#fff8e8;border-color:#e69a23}.billing-reconcile-dialog{width:min(1320px,96vw)}.billing-reconcile-issue{color:#c62828;font-weight:800}.billing-reconcile-success{color:#16805f;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:260px;display:flex}.billing-reconcile-success strong{font-size:22px}.billing-reconcile-success span{color:#667085}.material-outbound-table tbody tr{height:44px}.material-outbound-table td{height:inherit;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;position:relative}.material-outbound-table td select,.material-outbound-table td textarea{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;height:100%}.material-outbound-table .material-left-cell textarea{text-align:left}.material-outbound-table tbody tr.material-row-selected td{background:#e8f2fc}.material-date-cell{cursor:grab}.material-date-cell:active{cursor:grabbing}.material-row-resizer{z-index:12;cursor:row-resize;background:0 0;border:0;width:100%;height:9px;padding:0;position:absolute;bottom:-4px;left:0;right:0}.material-row-resizer:hover{border-bottom:2px solid #1677ff}.material-outbound-table tbody tr{min-height:44px;height:auto!important}.material-outbound-table td textarea{resize:none;field-sizing:content;min-height:32px;overflow:hidden;height:auto!important}.sample-purchase-table{min-width:1700px}.sample-purchase-table td textarea[readonly]{color:#526173}.sample-purchase-empty{border-top:1px solid var(--line);color:#667085;background:#fff;place-items:center;min-height:180px;font-size:12px;display:grid}.sample-purchase-kpis{grid-template-columns:repeat(5,minmax(120px,1fr))}.sample-purchase-kpis b{font-variant-numeric:tabular-nums}.sample-purchase-table td.sample-purchase-recipient-merged{vertical-align:middle;background:#f8fbff}.sample-purchase-table td.sample-purchase-recipient-merged textarea{text-align:center;min-height:56px}.sample-return-table{min-width:1900px}.sample-return-table td textarea[readonly]{color:#526173;background:#f8fafc}.sample-return-kpis{grid-template-columns:repeat(5,minmax(120px,1fr))}.sample-return-tools .search{margin-left:auto}.sample-return-import-button{gap:5px;position:relative}.sample-return-import-tip{color:#8a5b00;cursor:help;background:#fff1b8;border-radius:50%;outline:0;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;line-height:1;display:inline-grid;position:relative}.sample-return-import-tip:after{z-index:90;color:#604713;content:attr(data-tip);white-space:normal;background:#fffbea;border:1px solid #efcf7a;border-radius:6px;width:330px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.6;display:none;position:absolute;top:23px;left:-90px;box-shadow:0 10px 28px #47330029}.sample-return-import-tip:focus:after,.sample-return-import-tip:hover:after{display:block}.material-outbound-panel{overflow:hidden}.material-outbound-tools{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;min-height:43px;padding:6px 9px;display:flex}.material-outbound-tools button,.material-outbound-tools label{color:#08715f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #168474;border-radius:3px;align-items:center;height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.material-outbound-tools button.primary{color:#fff;background:#1677ff;border-color:#1677ff}.material-outbound-tools button.danger{color:#b42318;border-color:#efb2ad}.material-outbound-tools button.ding{color:#fff;background:#138a72}.material-outbound-tools button:disabled{cursor:not-allowed;opacity:.45}.material-outbound-tools label input{display:none}.material-outbound-tools .search{border:1px solid #b9c8d8;border-radius:3px;width:min(310px,24vw);height:30px;margin-left:auto;padding:0 9px}.material-outbound-tools>span{color:#667085;text-align:right;min-width:130px;font-size:10px}.material-outbound-kpis{background:#f5f8fb;grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px;padding:7px 9px;display:grid}.material-outbound-kpis div{background:#fff;border:1px solid #dce4ee;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.material-outbound-kpis span{color:#667085;font-size:10px}.material-outbound-kpis b{color:#075f99;font-size:16px}.material-outbound-table-wrap{height:calc(100dvh - 190px);max-height:none}.material-outbound-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:2500px}.material-outbound-table th{z-index:8;text-align:center;background:#edf4fb;position:sticky;top:0}.material-outbound-table th i{color:#d92d20;margin-left:2px;font-style:normal}.material-outbound-table td.select,.material-outbound-table th.select{z-index:10;text-align:center;background:#f7fbff;width:48px;position:sticky;left:0}.material-outbound-table th.select{z-index:14;background:#e8f2fc}.material-outbound-table .select input{accent-color:#1677ff;width:17px!important;height:17px!important;display:inline-block!important}.material-outbound-table td{background:#fff;padding:3px 4px}.material-outbound-table td select,.material-outbound-table td textarea{color:#243143;width:100%;min-height:32px;font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px;font-size:11px}.material-outbound-table td select:focus,.material-outbound-table td textarea:focus{background:#f8fbff;border-color:#76aef7;outline:0}.material-outbound-table tbody tr:hover td{background:#f7fbff}.material-outbound-modal{z-index:250;background:#10253b99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-outbound-modal>div{background:#fff;border-radius:8px;width:min(760px,94vw);max-height:86vh;overflow:auto;box-shadow:0 24px 70px #06182966}.material-outbound-modal footer,.material-outbound-modal header{z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky}.material-outbound-modal header{border-bottom:1px solid var(--line);top:0}.material-outbound-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;bottom:0}.material-outbound-modal h2{margin:0;font-size:17px}.material-outbound-modal header button{background:0 0;border:0;font-size:22px}.material-outbound-modal .tip{color:#8a5900;background:#fff8e8;border-radius:4px;margin:12px 16px;padding:9px}.material-outbound-modal section{border:1px solid #d9e3ed;border-radius:5px;margin:9px 16px;padding:11px}.material-outbound-modal section h3{justify-content:space-between;margin:0 0 7px;font-size:14px;display:flex}.material-outbound-modal section h3 span{color:#1677ff;font-size:10px}.material-outbound-modal section p{color:#526173;margin:4px 0;font-size:11px}.material-outbound-modal footer button{background:#fff;border:1px solid #c7d1dd;border-radius:4px;height:32px;padding:0 13px}.material-outbound-modal footer button.primary{color:#fff;background:#1677ff;border-color:#1677ff}@media (max-width:1050px){.material-outbound-tools{flex-wrap:wrap}.material-outbound-tools .search{order:8;width:100%;margin-left:0}.material-outbound-tools>span{margin-left:auto}.material-outbound-table-wrap{height:calc(100dvh - 235px)}}@media (max-width:700px){.material-outbound-kpis{grid-template-columns:repeat(2,1fr)}.material-outbound-tools button,.material-outbound-tools label{flex:1}.material-outbound-tools>span{text-align:left;width:100%}.material-outbound-table-wrap{height:calc(100dvh - 330px)}}body:has(.billing-detail-panel){overflow:hidden}.billing-detail-panel{flex-direction:column;height:calc(100dvh - 185px);max-height:calc(100dvh - 185px);display:flex;overflow:hidden}.billing-detail-panel .billing-detail-wrap{flex:1;height:auto;min-height:0;max-height:none}.billing-detail-pagination{background:#fff;border-bottom:0;border-left:0;border-right:0;flex:0 0 36px;min-height:36px;display:flex!important}body:has(.billing-summary-wrap){overflow:hidden}.billing-summary-wrap{height:calc(100dvh - 220px);max-height:calc(100dvh - 220px);overflow:auto}.billing-panel+.billing-pagination{z-index:20;flex:0 0 46px;min-height:46px;position:sticky;bottom:0}.column-filter-menu-floating{position:static}.sales-week-summary-row td{color:#705418!important;background:#fbf1db!important;border-top:2px solid #cfb77d!important;font-weight:900!important}.receiving-title>div{align-items:baseline;gap:12px;display:flex}.receiving-tabs{background:#fff;border:1px solid #dce3ec;border-radius:5px;gap:4px;margin:0 0 8px;padding:4px;display:flex}.receiving-tabs>button{color:#526174;min-width:118px;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:flex}.receiving-tabs>button:hover{color:#1677ff;background:#edf5ff}.receiving-tabs>button.active{color:#096fc1;background:#e8f2ff;border-color:#a9cdfc}.receiving-tabs i{color:#946200;background:#fff4cc;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.receiving-panel{overflow:visible}.receiving-tools .primary{color:#fff;background:#1677ff;border-color:#1677ff}.receiving-tools .receiving-batch-delete{color:#c9362b;background:#fff2f0;border-color:#efaea7}.receiving-tools .receiving-batch-delete:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;border-color:#d8dee7}.receiving-tools .receiving-jushuitan-sync{color:#fff;background:#d83a31;border-color:#c9362b;font-weight:900}.receiving-tools .receiving-jushuitan-sync:hover{color:#fff;background:#bd3028;border-color:#ad2d25}.receiving-tools .receiving-jushuitan-sync:disabled{color:#fff;cursor:not-allowed;background:#d9908b;border-color:#dfaaa6}.receiving-table-wrap{height:calc(100dvh - 205px);max-height:none}.receiving-table{table-layout:fixed;min-width:100%}.receiving-table th{z-index:10;color:#2a4059;text-align:center;vertical-align:middle;background:#eaf3ff;position:sticky;top:0}.receiving-table td{vertical-align:middle;height:48px}.receiving-table .receiving-select,.receiving-table td{text-align:center;padding:4px}.receiving-select input{accent-color:#1677ff;cursor:pointer;width:16px;height:16px}.receiving-table td textarea{text-align:center;resize:none;background:0 0;border:1px solid #0000;width:100%;height:100%;min-height:38px;padding:7px 6px}.receiving-table td textarea:focus,.receiving-table td textarea:hover{background:#fff;border-color:#8ebcf3;outline:0}.receiving-abnormal-row td{background:#fff8f7}.receiving-row-selected td{background:#e8f2ff!important}.receiving-abnormal,.receiving-normal{border-radius:12px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-weight:900;display:inline-flex}.receiving-normal{color:#12805c;background:#e9f8f1}.receiving-abnormal{color:#c9362b;background:#ffe8e5}.receiving-delete{color:#c9362b;cursor:pointer;background:#fff2f0;border:1px solid #f2b7b1;border-radius:4px;height:28px}.receiving-empty{color:#8090a5!important;height:140px!important}.receiving-quality-select{position:relative}.receiving-quality-select>summary{cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:4px;min-height:34px;padding:7px;list-style:none}.receiving-quality-select>summary::-webkit-details-marker{display:none}.receiving-quality-select>div{z-index:30;text-align:left;background:#fff;border:1px solid #adc8e9;border-radius:5px;min-width:170px;padding:8px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 10px 24px #1b47752b}.receiving-quality-select label{white-space:nowrap;align-items:center;gap:7px;padding:5px;display:flex}.receiving-attachments{background:#fafcff;border:1px dashed #bfd0e5;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:3px;display:flex}.receiving-attachments:focus{border-color:#1677ff;outline:2px solid #1677ff18}.receiving-attachments>span{display:block;position:relative}.receiving-attachments img{object-fit:cover;border-radius:3px;width:42px;height:42px;display:block}.receiving-attachments>span>button{color:#fff;cursor:pointer;background:#d63c32;border:0;border-radius:50%;width:16px;height:16px;padding:0;line-height:16px;position:absolute;top:-5px;right:-5px}.receiving-attachments>label{color:#096fc1;cursor:pointer;background:#edf5ff;border:1px solid #a9c7eb;border-radius:3px;padding:5px 7px;font-size:11px;font-weight:800}.receiving-attachments>label input{display:none}.receiving-attachments small{color:#8796a8;width:100%;font-size:9px}body[data-access-role=viewer] .receiving-attachments>span>button,body[data-access-role=viewer] .receiving-delete{display:none!important}body[data-access-role=viewer] .receiving-attachments,body[data-access-role=viewer] .receiving-quality-select,body[data-access-role=viewer] .receiving-table thead .receiving-select{opacity:.72;pointer-events:none!important}@media (max-width:650px){.receiving-tabs>button{flex:1;min-width:0;padding:0 7px}.receiving-title>div{flex-direction:column;align-items:flex-start;gap:2px}.receiving-table-wrap{height:calc(100dvh - 235px)}}.cost-image-cell{background:#f8fcfb;border:1px dashed #a9c8bf;border-radius:5px;outline:0;justify-content:center;align-items:center;gap:5px;min-height:64px;display:flex}.cost-image-cell:focus{border-color:#168474;box-shadow:0 0 0 2px #1684741f}.cost-image-cell label{color:#08715f;cursor:pointer;place-items:center;min-height:54px;font-size:11px;font-weight:800;display:grid}.cost-image-cell img{object-fit:contain;background:#fff;border-radius:4px;width:82px;height:58px;display:block}.cost-image-cell button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efb2ad;border-radius:4px;padding:4px 6px;font-size:10px}.cost-image-cell button:disabled{cursor:not-allowed;opacity:.45}.cost-table tbody td{height:auto}.cost-table textarea{resize:none;field-sizing:content;min-height:42px;overflow:hidden;height:auto!important}.cost-table tbody tr{height:auto}.order-table tbody tr>:nth-child(-n+10),.order-table thead tr>:nth-child(-n+10){background:#f7fbfa;position:sticky}.order-table thead tr>:nth-child(-n+10){z-index:12;background:#f1f6f5}.order-table tbody tr>:nth-child(-n+10){z-index:2}.order-table tbody tr>:first-child,.order-table thead tr>:first-child{left:var(--order-left-date)}.order-table tbody tr>:nth-child(2),.order-table thead tr>:nth-child(2){left:var(--order-left-orderNumber)}.order-table tbody tr>:nth-child(3),.order-table thead tr>:nth-child(3){left:var(--order-left-category)}.order-table tbody tr>:nth-child(4),.order-table thead tr>:nth-child(4){left:var(--order-left-shippingMode)}.order-table tbody tr>:nth-child(5),.order-table thead tr>:nth-child(5){left:var(--order-left-brand)}.order-table tbody tr>:nth-child(6),.order-table thead tr>:nth-child(6){left:var(--order-left-supplier)}.order-table tbody tr>:nth-child(7),.order-table thead tr>:nth-child(7){left:var(--order-left-product)}.order-table tbody tr>:nth-child(8),.order-table thead tr>:nth-child(8){left:var(--order-left-style)}.order-table tbody tr>:nth-child(9),.order-table thead tr>:nth-child(9){left:var(--order-left-quantity)}.order-table tbody tr>:nth-child(10),.order-table thead tr>:nth-child(10){left:var(--order-left-status);box-shadow:3px 0 7px #18223024}.order-table tbody tr:hover>:nth-child(-n+10){background:#eef8f5}.order-table thead .column-filter-row>:nth-child(-n+10),.order-table thead tr:first-child>:nth-child(-n+10){z-index:14}.order-table tfoot tr>:nth-child(-n+9){z-index:13;background:#eaf4f2;position:sticky}.order-table tfoot tr>:first-child{left:var(--order-left-date)}.order-table tfoot tr>:nth-child(2){left:var(--order-left-orderNumber)}.order-table tfoot tr>:nth-child(3){left:var(--order-left-category)}.order-table tfoot tr>:nth-child(4){left:var(--order-left-shippingMode)}.order-table tfoot tr>:nth-child(5){left:var(--order-left-brand)}.order-table tfoot tr>:nth-child(6){left:var(--order-left-supplier)}.order-table tfoot tr>:nth-child(7){left:var(--order-left-product)}.order-table tfoot tr>:nth-child(8){left:var(--order-left-style)}.order-table tfoot tr>:nth-child(9){left:var(--order-left-quantity);box-shadow:3px 0 7px #18223024}.order-date-input.has-date{font-weight:900}.order-date-input.is-delayed{color:#dc2626!important;font-weight:900!important}.order-product-name{white-space:normal}.order-product-plus-size{font-size:1.22em;font-weight:900}.order-product-new-year{color:#dc2626;font-weight:900}.order-number-cell{font-weight:800}.order-category-input{text-align:center}.order-table tbody td:nth-child(3),.order-table tbody td:nth-child(4){cursor:default}.order-table tbody td:nth-child(3):after,.order-table tbody td:nth-child(4):after{content:none}.order-table tbody td:nth-child(5),.order-table tbody td:nth-child(6),.order-table tbody td:nth-child(7),.order-table tbody td:nth-child(8){cursor:copy}.order-table tbody td:nth-child(7):after,.order-table tbody td:nth-child(8):after{color:#fff;content:"双击复制";opacity:0;pointer-events:none;background:#168474;border-radius:4px;padding:2px 4px;font-size:9px;line-height:1.2;transition:all .15s;position:absolute;top:3px;right:4px}.order-table tbody td:nth-child(7):hover:after,.order-table tbody td:nth-child(8):hover:after{opacity:1}.receiving-table-file{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.receiving-table-file a{color:#096fc1;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:11px;font-weight:700;display:block;overflow:hidden}.receiving-table-file label{color:#096fc1;cursor:pointer;background:#edf5ff;border:1px solid #a9c7eb;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:800}.receiving-table-file input{display:none}.receiving-pagination{background:#fff;border-top:1px solid #dce3ec;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.receiving-pagination button{color:#31506f;height:28px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #c5d4e5;border-radius:3px;padding:0 10px;font-size:11px}.receiving-pagination button:disabled{cursor:not-allowed;opacity:.45}.receiving-pagination span{color:#63758a;font-size:11px}.receiving-panel:has(.receiving-pagination) .receiving-table-wrap{height:calc(100dvh - 247px)}body:has(.receiving-panel){overflow:hidden}.app-workspace:has(.receiving-panel){height:100dvh;min-height:0;overflow:hidden}.page-body:has(.receiving-panel){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-body:has(.receiving-panel)>.receiving-tabs,.page-body:has(.receiving-panel)>.receiving-title{flex:none}.receiving-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.receiving-tools{flex:none}.receiving-panel:has(.receiving-pagination) .receiving-table-wrap,.receiving-table-wrap{flex:1;height:auto;min-height:0;overflow:auto;max-height:none!important}.receiving-pagination{z-index:25;flex:0 0 42px;position:sticky;bottom:0}.receiving-table thead th{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.receiving-table tbody td,.receiving-table tbody textarea{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.receiving-quality-batch{color:#344054;white-space:nowrap;background:#f5f9ff;border-top:1px solid #dce8f5;flex:none;align-items:center;gap:8px;min-height:42px;padding:5px 9px;font-size:11px;display:flex}.receiving-quality-batch b{color:#096fc1}.receiving-quality-batch input,.receiving-quality-batch select{color:#263c55;height:30px;font:inherit;background:#fff;border:1px solid #b7cce5;border-radius:4px;outline:0}.receiving-quality-batch select{max-width:260px;padding:0 8px}.receiving-quality-batch select:nth-of-type(2){min-width:190px}.receiving-quality-batch label{align-items:center;display:flex;position:relative}.receiving-quality-batch label input{width:105px;padding:0 25px 0 8px}.receiving-quality-batch label span{color:#667085;position:absolute;right:9px}.receiving-quality-batch :is(select,input):focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff18}.receiving-quality-batch button{color:#fff;height:30px;font:inherit;cursor:pointer;background:#1677ff;border:0;border-radius:4px;padding:0 12px;font-weight:800}.receiving-quality-batch small{color:#667085}@media (max-width:900px){.receiving-quality-batch{white-space:normal;flex-wrap:wrap;align-items:stretch}.receiving-quality-batch select:nth-of-type(2){min-width:160px}.receiving-quality-batch small{width:100%}}.receiving-column-label{align-items:center;gap:4px;display:inline-flex}.receiving-column-label i{color:#946200;cursor:help;background:#fff4cc;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;display:inline-grid}.receiving-table tfoot td{z-index:9;color:#173b62;text-align:center;white-space:nowrap;background:#edf5ff;border-top:2px solid #8ebcf3;height:38px;font-weight:900;position:sticky;bottom:0}.receiving-table tfoot .receiving-summary-label{z-index:11;color:#096fc1;left:0}.billing-summary-toolbar>.billing-action-menu>button:not(.data-sync-button),.billing-summary-toolbar>button:not(.data-sync-button),.order-batch-fill-bar>button:not(.data-sync-button),.purchase-order-tools .export-table-button:not(.data-sync-button),.purchase-order-tools>.order-batch-edit>button:not(.data-sync-button),.purchase-order-tools>button:not(.data-sync-button),.purchase-template-menu>summary,:is(.table-tools,.development-tools,.material-outbound-tools)>:is(button,label):not(.data-sync-button){color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.billing-summary-toolbar>.billing-action-menu>button:not(.data-sync-button):hover,.billing-summary-toolbar>button:not(.data-sync-button):hover,.order-batch-fill-bar>button:not(.data-sync-button):hover,.purchase-order-tools .export-table-button:not(.data-sync-button):hover,.purchase-order-tools>.order-batch-edit>button:not(.data-sync-button):hover,.purchase-order-tools>button:not(.data-sync-button):hover,.purchase-template-menu>summary:hover,:is(.table-tools,.development-tools,.material-outbound-tools)>:is(button,label):not(.data-sync-button):hover{color:#fff!important;background:#096fc1!important;border-color:#096fc1!important}.data-sync-button{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.data-sync-button:hover{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.billing-summary-toolbar>.billing-action-menu>button:disabled,.billing-summary-toolbar>button:disabled,.data-sync-button:disabled,.order-batch-fill-bar>button:disabled,.purchase-order-tools button:disabled,:is(.table-tools,.development-tools,.material-outbound-tools)>:is(button,label):disabled{opacity:.45;color:#fff!important}.dingtalk-usage-card{background:linear-gradient(135deg,#f7fbff,#eef8f6);border:1px solid #cfe3f6;border-radius:12px;margin:16px 0;padding:18px 20px;box-shadow:0 8px 24px #1c4e790f}.dingtalk-usage-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dingtalk-usage-heading p{color:#1688d4;letter-spacing:.12em;margin:0 0 3px;font-size:11px;font-weight:800}.dingtalk-usage-heading h2{color:#173b62;margin:0;font-size:19px}.dingtalk-usage-heading span{color:#6b7d90;margin-top:4px;font-size:12px;display:block}.dingtalk-usage-heading button{color:#1677b8;cursor:pointer;background:#fff;border:1px solid #8fc4ee;border-radius:7px;padding:7px 13px}.dingtalk-usage-heading button:disabled{opacity:.55}.dingtalk-usage-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:15px;display:grid}.dingtalk-usage-metrics article{background:#ffffffd9;border:1px solid #dceaf4;border-radius:9px;padding:12px 14px}.dingtalk-usage-metrics span{color:#718096;font-size:12px;display:block}.dingtalk-usage-metrics strong{color:#143d61;margin-top:5px;font-size:25px;display:inline-block}.dingtalk-usage-metrics strong.danger{color:#d83b3b}.dingtalk-usage-metrics strong.time{font-size:17px}.dingtalk-usage-metrics small{color:#8291a0;margin-left:5px}.dingtalk-usage-details{margin-top:11px}.dingtalk-usage-details summary{color:#1677b8;cursor:pointer;font-size:13px}.dingtalk-usage-columns{grid-template-columns:1fr 1.6fr;gap:14px;margin-top:10px;display:grid}.dingtalk-usage-columns>div{background:#fff;border-radius:8px;max-height:230px;padding:12px;overflow:auto}.dingtalk-usage-columns h3{color:#40566d;margin:0 0 8px;font-size:13px}.dingtalk-usage-columns p{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:12px;display:flex}.dingtalk-usage-columns p b{overflow-wrap:anywhere;color:#34495e}.dingtalk-usage-columns p span{color:#718096;flex:none}.dingtalk-usage-columns em,.dingtalk-usage-error{color:#8392a0;font-size:13px;font-style:normal}.dingtalk-usage-error{color:#c0392b;margin-top:14px}@media (max-width:1050px){.dingtalk-usage-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.dingtalk-usage-columns{grid-template-columns:1fr}}.code-generator-title>div{align-items:baseline;gap:12px;display:flex}.code-generator-tabs>button{min-width:190px}.code-generator-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.code-generator-table-heading b{font-size:16px}.code-generator-table-heading span{color:var(--muted);font-size:12px;font-weight:700}.code-generator-table{min-width:1280px}.code-generator-table th{color:#2a4059;text-align:center;vertical-align:middle;background:#eaf3ff}.code-generator-table td{text-align:center}.code-generator-empty{height:160px;color:#8090a5!important}.code-generator-table th:last-child{width:90px}@media (max-width:760px){.code-generator-title>div{flex-direction:column;align-items:flex-start;gap:2px}.code-generator-tabs{overflow-x:auto}.code-generator-tabs>button{flex:1;min-width:max-content}}.code-generator-form{background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 8px 24px #1a2c380d}.code-generator-form label{gap:6px;display:grid}.code-generator-form label span{color:#344054;font-size:12px;font-weight:800}.code-generator-form input{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:0;padding:0 11px;font-size:13px}.code-generator-form input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff17}.code-generator-form>button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#1677ff;border:1px solid #1677ff;border-radius:5px;align-self:end;font-size:13px;font-weight:900}.code-generator-form>button:hover{background:#0866c6}.code-generator-table-heading>div{gap:3px;display:grid}.code-generator-table-heading>aside{gap:8px;display:flex}.code-generator-table-heading button{height:34px;font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-size:12px;font-weight:800}.code-generator-delete{color:#c9362b;background:#fff2f0;border:1px solid #efaea7}.code-generator-delete:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;border-color:#d8dee7}.code-generator-table-wrap{max-height:calc(100dvh - 280px)}.code-generator-single-table{min-width:1050px}.code-generator-table td,.code-generator-table th{border-right:1px solid var(--line);white-space:normal;height:42px;padding:8px 10px}.code-generator-table .code-generator-select{text-align:center;width:46px;min-width:46px;padding:4px}.code-generator-select-column{width:46px}.code-generator-select input{accent-color:#1677ff;cursor:pointer;width:17px;height:17px;display:inline-block}.code-generator-row-selected td{background:#e8f2ff}.code-generator-empty{height:160px!important}@media (max-width:1050px){.code-generator-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:650px){.code-generator-form{grid-template-columns:1fr}.code-generator-table-heading{flex-direction:column;align-items:flex-start;gap:10px}.code-generator-table-heading>aside{width:100%}.code-generator-table-heading button{flex:1}.code-generator-table-wrap{max-height:none}}.code-generator-combination-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.code-generator-file-field{cursor:pointer;background:#f7fbff;border:1px dashed #94bcea;border-radius:6px;grid-row:span 2;padding:10px}.code-generator-file-field i{color:#31506f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.code-generator-file-field strong{color:#1677ff;font-size:11px}.code-generator-form .code-generator-file-field input{cursor:pointer;background:#fff;height:auto;padding:5px;font-size:11px}@media (max-width:1050px){.code-generator-combination-form{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:650px){.code-generator-combination-form{grid-template-columns:1fr}.code-generator-file-field{grid-row:auto}}.code-generator-form>button:disabled{cursor:wait;background:#a9c7eb;border-color:#a9c7eb}.code-generator-field-tip{color:#8a5b00;cursor:help;background:#fff1b8;border-radius:50%;outline:0;place-items:center;width:17px;height:17px;margin-left:6px;font-size:11px;font-style:normal;line-height:1;display:inline-grid;position:relative}.code-generator-field-tip:after{z-index:80;color:#604713;content:attr(data-tip);white-space:pre-line;background:#fffbea;border:1px solid #efcf7a;border-radius:7px;width:360px;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.75;display:none;position:absolute;top:24px;left:-10px;box-shadow:0 10px 28px #47330029}.code-generator-field-tip:focus:after,.code-generator-field-tip:hover:after{display:block}@media (max-width:650px){.code-generator-field-tip:after{width:min(330px,80vw);left:-20px}}.code-generator-file-field{cursor:default}.code-generator-file-field>span{color:#344054;font-size:12px;font-weight:800}.code-generator-source-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.code-generator-source-options button{color:#526174;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:4px;font-size:11px;font-weight:800}.code-generator-source-options button.active{color:#096fc1;background:#e8f2ff;border-color:#1677ff}.code-generator-file-picker{cursor:pointer;gap:5px;display:grid}.code-generator-file-picker i,.code-generator-file-picker strong{display:block}.code-generator-form .code-generator-file-picker input{width:100%}.code-generator-import-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.code-generator-import-file{grid-row:span 2;align-content:start;gap:7px;display:grid}.code-generator-import-file small{color:#667085;font-size:11px;line-height:1.55}.code-generator-import-form>button{grid-column:3}@media (max-width:1050px){.code-generator-import-form{grid-template-columns:repeat(2,minmax(170px,1fr))}.code-generator-import-form>button{grid-column:auto}}@media (max-width:650px){.code-generator-import-form{grid-template-columns:1fr}.code-generator-import-file{grid-row:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}