/*! 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}.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 tbody tr>:nth-child(-n+7),.order-table thead tr>:nth-child(-n+7){background:#f7fbfa;position:sticky}.order-table thead tr>:nth-child(-n+7){z-index:12;background:#f1f6f5}.order-table tbody tr>:nth-child(-n+7){z-index:2}.order-table tbody tr>:first-child,.order-table thead tr>:first-child{left:0}.order-table tbody tr>:nth-child(2),.order-table thead tr>:nth-child(2){left:var(--order-left-shipping-mode)}.order-table tbody tr>:nth-child(3),.order-table thead tr>:nth-child(3){left:var(--order-left-brand)}.order-table tbody tr>:nth-child(4),.order-table thead tr>:nth-child(4){left:var(--order-left-supplier)}.order-table tbody tr>:nth-child(5),.order-table thead tr>:nth-child(5){left:var(--order-left-product)}.order-table tbody tr>:nth-child(6),.order-table thead tr>:nth-child(6){left:var(--order-left-style)}.order-table tbody tr>:nth-child(7),.order-table thead tr>:nth-child(7){left:var(--order-left-quantity);box-shadow:3px 0 7px #18223024}.order-table tbody tr:hover>:nth-child(-n+7){background:#eef8f5}.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-table thead .column-filter-row>:nth-child(-n+7),.order-table thead tr:first-child>:nth-child(-n+7){z-index:14}.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;position:sticky;top:0;box-shadow:0 5px 20px #152d3324}.app-header,.logo{align-items:center;display:flex}.logo{gap:11px;min-width:190px}.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 h1{margin:8px 0;font-size:46px}.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:hover{border-color:#66b9aa;transform:translateY(-3px)}.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}.table-wrap{max-height:calc(100vh - 160px)}td,th{padding:8px 10px}.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-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>:first-child{left:0}.order-table tfoot tr>:nth-child(2){left:var(--order-left-shipping-mode)}.order-table tfoot tr>:nth-child(3){left:var(--order-left-brand)}.order-table tfoot tr>:nth-child(4){left:var(--order-left-supplier)}.order-table tfoot tr>:nth-child(5){left:var(--order-left-product)}.order-table tfoot tr>:nth-child(6){left:var(--order-left-style)}.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{background:0 0;border:0;flex:none;min-height:0;padding: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] .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-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 th:first-child{width:48px}.purchase-order-table th:nth-child(2){width:190px}.purchase-order-table th:nth-child(3){width:180px}.purchase-order-table th:nth-child(4){width:115px}.purchase-order-table th:nth-child(5){width:110px}.purchase-order-table th:nth-child(6){width:130px}.purchase-order-table th:nth-child(7){width:140px}.purchase-order-table th:nth-child(8){width:170px}.purchase-order-table th:nth-child(9){width:200px}.purchase-order-table th:nth-child(10),.purchase-order-table th:nth-child(11),.purchase-order-table th:nth-child(12){width:105px}.purchase-order-table th:nth-child(13){width:135px}.purchase-order-table th:nth-child(14),.purchase-order-table th:nth-child(15){width:105px}.purchase-order-table th:nth-child(16){width:135px}.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:48px}.purchase-order-table tr>:nth-child(3){left:238px}.purchase-order-table tr>:nth-child(4){left: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-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)}}@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}