.search-select-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #ddded6;border-radius:8px;box-shadow:0 12px 32px #25272224;overflow:hidden}.search-select-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted)}.search-select-search input{flex:1;height:36px;border:0;box-shadow:none;padding:0 4px}.search-select-search input:focus{box-shadow:none}.search-select-panel ul{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.search-select-panel li{padding:8px 10px;border-radius:6px;color:var(--ink);cursor:pointer;line-height:1.35}.search-select-panel li small{display:block;color:var(--muted);font-size:11px}.search-select-panel li.active{background:#f4f4ee}.search-select-panel li[aria-selected=true]{color:var(--red);font-weight:600}.search-select-panel li.placeholder{color:var(--muted)}.search-select-panel li[aria-disabled]{opacity:.45;cursor:not-allowed}.search-select-panel li.search-select-empty{color:var(--muted);cursor:default}.search-select-panel footer{padding:6px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.search-select-panel ul:focus{outline:none}.search-select-panel.list-only ul{max-height:inherit}.sales-documents{border:1px solid #e4e8d9;border-radius:8px;margin:22px 0;background:#fff}.sales-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.sales-documents h3{font-size:14px;display:flex;align-items:center;gap:9px;font-weight:500}.sales-documents-heading p{font-size:13px;color:var(--text-secondary);margin-top:7px;line-height:1.7}.sales-documents-content{padding:0 18px 18px}.sales-document-source{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px;background:#f5f7f0;font-size:14px;color:var(--text-secondary);margin-bottom:16px}.sales-document-source strong{color:#5e7548;font-weight:500}.sales-document-form{display:grid;grid-template-columns:1fr 1.5fr;gap:0 15px;margin-top:22px}.sales-document-form .btn{grid-column:2;justify-self:end;margin-bottom:20px}.sales-documents .btn,.sales-documents .icon-btn{min-height:48px}.sales-documents .icon-btn{min-width:48px}.sales-documents input,.sales-documents select{min-height:48px}.sales-documents td,.sales-documents th{padding:13px 10px}.sales-documents td small{max-width:300px;white-space:normal;line-height:1.8}.sales-document-empty{font-size:14px;color:var(--text-secondary);padding-block:20px;line-height:1.8}.sales-document-pagination{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);justify-content:flex-end;margin-top:13px}.sales-document-pagination>span:first-child{margin-right:auto}.sales-documents .success-text{font-size:14px;color:#5d7a42;margin-top:15px}.sales-document-report .report-table-head p{max-width:620px;line-height:1.8}.sales-document-report .toolbar{flex-wrap:wrap}.sales-document-report .toolbar select{min-height:48px;font-size:14px}.sales-document-report .toolbar .search{min-width:250px}.sales-document-report .table-link{font-size:14px}.sales-source-tag{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}@media(max-width:700px){.sales-documents-heading{flex-wrap:wrap}.sales-document-form{grid-template-columns:1fr}.sales-document-form .btn{grid-column:1}.sales-documents input,.sales-documents select,.sales-document-report select,.sales-document-report input{font-size:16px!important}.sales-document-pagination{flex-wrap:wrap}.sales-document-pagination>span:first-child{width:100%}.sales-document-report .toolbar .search{min-width:100%}.sales-document-report .toolbar select{width:100%}.sales-document-source{line-height:1.8}}@media print{.sales-documents{display:none}}.billing-document-field small{font-size:13px;line-height:1.6;color:var(--text-secondary)}.billing-selection{padding:20px;margin:18px 0;border:1px solid var(--border);border-radius:8px;background:#fafbf7}.billing-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-selection-heading span,.billing-selection-heading strong{display:block;line-height:1.6}.billing-selection-heading span,.billing-selection p{font-size:13px;color:var(--text-secondary)}.billing-selection-heading strong{font-size:15px;margin-top:6px}.billing-selection form{margin-top:20px}.billing-selection p{line-height:1.7;margin:14px 0 0}@media(max-width:700px){.billing-selection{padding:16px}.billing-selection-heading{flex-direction:column;align-items:stretch}}.order-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--line, #d9ddd5)}.order-history>p{font-size:14px;line-height:1.6;color:var(--text-secondary)}.order-history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #e6e9e2}.order-history-row>div:first-child{flex:1;min-width:180px;overflow-wrap:anywhere}.order-history-row small{display:block;margin-top:6px;color:var(--text-secondary);line-height:1.5}.order-history .btn{min-height:48px}.order-history .order-history-changes{flex-basis:100%;min-width:0}.order-history-changes table{width:100%;table-layout:fixed;min-width:480px}.order-history-changes th,.order-history-changes td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.order-history-pages{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.invoice-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.invoice-stages>div{display:grid;justify-items:center;gap:9px;padding:15px 8px;border-bottom:3px solid var(--line, #e2e5dc);text-align:center;color:#757e6c}.invoice-stages span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eceee7}.invoice-stages .done{border-color:#bc222d;color:#b9232e}.invoice-stages .done span{background:#b9232e;color:#fff}.invoice-stages small{font-size:12px;color:#626d58}.invoice-delivery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;background:#f3f5ef;padding:18px;border-radius:10px;margin-bottom:20px}.invoice-delivery-summary span{display:block;font-size:12px;color:#65705c;margin-bottom:6px}.invoice-delivery-summary strong{font-size:14px}.invoice-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.invoice-document-preview{width:100%;height:900px;border:1px solid #dce1d4;border-radius:8px;background:#fff}.invoice-confirm{padding:22px;background:#fff6e7;border:1px solid #e4cf9f;border-radius:10px;margin:20px 0}.invoice-confirm h3{margin:0 0 12px}.invoice-confirm p{line-height:1.6}.invoice-internal{margin-top:24px;border:1px solid #dce1d4;padding:18px;border-radius:9px}.invoice-internal summary{cursor:pointer;font-weight:600;min-height:32px}.invoice-internal .activity-list p{line-height:1.6;border-top:1px solid #eee;padding-top:12px}@media(max-width:600px){.invoice-stages{gap:6px}.invoice-stages strong{font-size:13px}.invoice-stages small{font-size:11px}.invoice-delivery-summary{grid-template-columns:1fr}.invoice-document-preview{height:1000px}.invoice-confirm{padding:16px}}.tag.invoiced{background:#edf3e7;color:#365c2d}.order-combobox.manage input{padding-right:76px}.item-edit-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border, #d9ddd5);border-radius:6px;background:#fff;color:var(--red, #c4161c);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.item-edit-btn:hover,.item-edit-btn:focus-visible{background:#fbf1f1}.order-options .item-create-btn{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;min-height:44px;border-top:1px solid var(--border, #d9ddd5);border-bottom:0;color:var(--red, #c4161c);font-weight:600}.order-options .item-create-btn:hover{background:#fbf1f1}.quick-item{margin-top:8px;padding:12px;border:1px solid var(--red, #c4161c);border-radius:8px;background:snow}.quick-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quick-item-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--red, #c4161c);font-size:13px}.quick-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.quick-item-grid label{display:grid;gap:4px;font-size:12px;font-weight:600}.quick-item-grid input{width:100%;min-height:38px;font-size:14px}.quick-item-error{margin:8px 0 0;color:var(--red-dark, #9f1218);font-size:13px}.quick-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.quick-item-actions .muted{margin-right:auto;font-size:12px}.order-table-picker .quick-item{position:relative;z-index:30;width:min(620px,calc(100vw - 48px));box-shadow:0 12px 28px #0002}.customers-workspace .btn,.customers-workspace .icon-btn,.customer-order-fields .icon-btn,.agreement-picker .btn{min-height:48px}.customers-workspace .icon-btn,.customer-order-fields .icon-btn{min-width:48px}.customers-workspace input:not([type=checkbox]),.customers-workspace select,.customer-order-fields input,.customer-order-fields select{min-height:48px}.customers-workspace .report-intro{flex-wrap:wrap}.customers-workspace .report-intro>.btn{margin-left:auto}.customers-workspace td small,.agreement-option small{display:block;color:#68755c;margin-top:7px;line-height:1.6}.customers-workspace td{white-space:normal;min-width:130px;line-height:1.65}.customer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-actions>input{flex:1;min-width:200px}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.customer-note{font-size:14px;line-height:1.7;color:#68755c;margin:18px 0}.customer-confirm{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.7;margin-bottom:20px}.customer-confirm input{width:24px;height:24px;flex-shrink:0}.price-calculation,.agreement-picker{border:1px solid #e5e8de;border-radius:8px;padding:20px;margin:16px 0;background:#fafbf7;font-size:14px;line-height:1.8}.price-calculation p{margin:8px 0}.price-calculation .customer-confirm{margin:16px 0 0}.customer-order-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;align-items:start;margin-bottom:22px;border-bottom:1px solid #e5e8de}.customer-order-fields>:not(.field){grid-column:1 / -1}.customer-order-fields .field input,.customer-order-fields .field select{width:100%}@media(max-width:900px){.customer-order-fields{grid-template-columns:1fr}}.agreement-option{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:16px}.agreement-option>span{flex:1}@media(max-width:600px){.customers-workspace input,.customers-workspace select,.customers-workspace textarea,.customer-order-fields input,.customer-order-fields select{font-size:16px}.customer-form-grid{grid-template-columns:1fr}.agreement-option{align-items:flex-start;flex-direction:column}.customers-workspace .report-table-head{flex-wrap:wrap}}.invoice-customer-search{position:relative}.customer-profile-fields{border:0;margin:0;padding:0;min-width:0}.modal>.customers-workspace{flex:1;overflow:hidden}.invoice-customer-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.crm-profile-sections details{border:1px solid #e1e5dc;border-radius:8px;margin:14px 0;padding:0 16px}.crm-profile-sections summary{cursor:pointer;min-height:52px;padding:15px 0;font-weight:600}.crm-profile-sections summary>span{float:right;color:#68755c;font-size:12px;font-weight:400}.crm-profile-sections .customer-form-grid{padding-top:6px}.crm-address{grid-column:1 / -1}.payment-terms-field{min-width:0}.crm-profile-sections>details>.btn{margin-bottom:16px}.invoice-customer-heading .btn{min-height:48px}.invoice-customer-add strong{display:flex;align-items:center;gap:8px}.invoice-customer-options{position:absolute;z-index:12;top:100%;left:0;right:0;max-height:340px;overflow:auto;border:1px solid #cbd3c3;border-radius:9px;box-shadow:0 12px 30px #26301c22;background:#fff;padding:6px}.invoice-customer-options button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:6px;background:#fff;color:#242b22;min-height:56px}.invoice-customer-options button[aria-selected=true],.invoice-customer-options button:hover{background:#f9eeee}.invoice-customer-options small{display:block;margin-top:5px;color:#596153;line-height:1.5}.invoice-customer-options p,.invoice-customer-hint{color:#596153;font-size:13px;line-height:1.6;padding:4px 10px}.form-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1080px}.form-page.wide{max-width:none}.form-page-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);min-width:0}.form-page-crumbs button{border:0;background:none;padding:4px 2px;color:var(--red);font-weight:550;cursor:pointer}.form-page-crumbs button:hover{text-decoration:underline}.form-page-crumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-page-head{display:flex;align-items:flex-start;gap:16px}.form-page-head h1{font-size:25px;font-weight:550;letter-spacing:-.04em;margin:2px 0 0;outline:none}.form-page-head p{font-size:14px;color:var(--text-secondary, var(--muted));margin:6px 0 0;line-height:1.5}.form-page-back{flex-shrink:0;gap:6px}.form-page-card{background:#fff;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column}.form-page-card>form{display:flex;flex-direction:column}.form-page-card .modal-body{overflow:visible;padding:26px 28px}.form-page-card .modal-footer{position:sticky;bottom:0;z-index:5;border-radius:0 0 10px 10px;box-shadow:0 -8px 20px #1d241c0d}.form-leave{max-width:440px}@media(max-width:700px){.form-page{gap:12px}.form-page-head{flex-direction:column;gap:10px}.form-page-head h1{font-size:21px}.form-page-card .modal-body{padding:18px 16px}.form-page-card .modal-footer{padding:14px 16px}}.reports-workspace:has(>.outlet-credit-page)>:not(.outlet-credit-page){display:none}.content:has(>.form-page)>:not(.form-page,.content-footer){display:none}.sales-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0}.sales-reference-fields small{color:#596153;font-size:13px;line-height:1.6}.sales-reference-fields.with-warehouse{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-reference-fields>.field{min-width:0}.sales-line-discount{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px;margin:4px 0 24px;background:#f6f7f2;border:1px solid #e1e5dc;border-radius:9px;align-items:center}.sales-line-discount .field{margin:0;min-width:0}.sales-line-discount>div>span{display:block;font-size:13px;color:#596153;margin-bottom:8px}.sales-line-discount strong{display:block;font-size:18px;overflow-wrap:anywhere}.sales-order-amounts{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end;margin:12px 0 24px;padding:20px;background:#f6f7f2;border-radius:8px}.sales-order-amounts span{display:block;font-size:13px;color:#596153}.sales-order-amounts strong{display:block;font-size:21px;margin-top:6px}.order-reference-summary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:20px;margin:18px 0;border:1px solid #e1e5dc;border-radius:9px}.order-reference-summary div{flex:1;min-width:160px;overflow-wrap:anywhere}.order-reference-summary small{display:block;color:#596153;margin-bottom:6px}.order-entry-form .order-line-form{grid-template-columns:minmax(0,1fr) 100px 260px 48px;align-items:end;gap:12px}.order-entry-form .order-field>span{white-space:nowrap;line-height:1.5}.order-entry-form input[type=number]{appearance:textfield;-moz-appearance:textfield}.order-entry-form input[type=number]::-webkit-inner-spin-button,.order-entry-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(max-width:700px){.order-entry-form .order-line-form{grid-template-columns:minmax(0,1fr) 48px}.order-entry-form .order-line-form>.order-field:first-child,.order-entry-form .order-line-form>.order-field:nth-child(3){grid-column:1 / -1}.order-entry-form .order-line-form>.icon-btn{grid-column:2;grid-row:2}.sales-reference-fields,.sales-reference-fields.with-warehouse{grid-template-columns:minmax(0,1fr)}.sales-line-discount{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-line-discount input,.sales-line-discount select,.sales-reference-fields input{font-size:16px}}.line-table{margin:16px 0 24px;border:1px solid #dce2d7;border-radius:9px;background:#fff}.line-table-toolbar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #e6e9e1}.line-table-toolbar>strong{flex:1;font-size:15px}.line-tool,.line-scan{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #ddded6;border-radius:6px;background:#fff;color:var(--ink);font-size:13px}.line-scan{color:var(--muted)}.line-scan:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #b6232b12}.line-scan input{width:150px;height:30px;padding:0;border:0;box-shadow:none}.line-scan input:focus{box-shadow:none}.line-columns{position:relative}.line-columns-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:2px;min-width:200px;padding:6px;border:1px solid #ddded6;border-radius:8px;background:#fff;box-shadow:0 12px 32px #25272224}.line-columns-menu label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:13px;cursor:pointer}.line-columns-menu label:hover{background:#f4f4ee}.line-columns-menu input{width:16px;height:16px;padding:0}.line-table-scroll{overflow-x:auto}.line-table-scroll:focus-visible{outline:2px solid var(--red);outline-offset:3px}.line-table table{width:100%;table-layout:fixed;border-collapse:collapse}.line-table th{padding:10px 8px;background:#f5f7f2;border-bottom:1px solid #dce2d7;color:#5d6158;font-size:11px;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase}.line-table td{padding:8px;border-bottom:1px solid #edf0e9;vertical-align:middle}.line-table .num{text-align:right}.line-table td input:not([type=checkbox]),.line-table td select{width:100%;height:38px}.line-table td.num input{text-align:right}.line-table .line-no{color:var(--muted);font-size:12px;text-align:center}.line-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;background:transparent;color:var(--muted)}.line-icon:hover:not(:disabled){background:#f4f4ee;color:var(--ink)}.line-icon.danger:hover:not(:disabled){background:#fbeceb;color:var(--red)}.line-icon.grip{cursor:grab}.line-actions{white-space:nowrap;text-align:right}.line-table tr.dragging{opacity:.45}.line-table tr.drop-before td{box-shadow:inset 0 2px 0 var(--red)}.line-table tr.drop-after td{box-shadow:inset 0 -2px 0 var(--red)}.line-serial-add{margin-top:4px;padding:0;background:none;color:var(--muted);font-size:12px}.line-serial-add:hover{color:var(--red)}.line-serial{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:11px;font-weight:600}.line-table td .line-serial input{height:30px;font-size:12px;background:#f8f9f5}.line-subtotal td{background:#f8f9f5;color:#5d6158;font-size:13px}.line-subtotal td.num{color:var(--ink)}.line-next td{background:#fbfbf8}.line-table-footer{display:flex;justify-content:space-between;gap:24px;padding:12px 14px 16px}.line-table-left{min-width:0;color:#5d6158;font-size:13px}.line-table-left p{margin:6px 0 0}.line-table-buttons{display:flex;gap:16px}.line-link{display:inline-flex;align-items:center;gap:5px;padding:4px 0;background:none;color:#5d6158;font-size:13px}.line-link:hover:not(:disabled){color:var(--red)}.line-table-status:empty{display:none}@media(max-width:760px){.line-table-toolbar{flex-wrap:wrap}.line-table-toolbar>strong{flex-basis:100%}.line-scan input{width:120px}.line-table-footer{flex-direction:column}}.line-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.outlet-line-totals{display:grid;gap:6px;min-width:240px;margin:0}.outlet-line-totals div{display:flex;justify-content:space-between;gap:16px}.outlet-line-totals dt{color:#5d6158}.outlet-line-totals dd{margin:0;font-variant-numeric:tabular-nums}.outlet-line-totals .grand{padding-top:8px;border-top:1px solid #dce2d7;font-size:16px;font-weight:700}.line-table table td select,.line-table table td input:not([type=checkbox]){width:100%;max-width:none}.order-line-table-section{position:relative;margin:16px 0 24px;border:1px solid #dce2d7;border-radius:9px;background:#fff}.order-line-table-scroll{overflow-x:auto;border-radius:9px 9px 0 0}.order-line-table-scroll:focus-visible{outline:2px solid var(--red);outline-offset:3px}.order-line-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.order-line-table.sales{min-width:1190px}.order-line-table .table-line-number{width:40px}.order-line-table .table-line-item{width:auto}.order-line-table .table-line-quantity{width:90px}.order-line-table .table-line-price{width:140px}.order-line-table .table-line-discount{width:260px}.order-line-table .table-line-net{width:120px}.order-line-table .table-line-total{width:148px}.order-line-table .table-line-remove{width:58px}.order-line-table th{padding:12px 10px;background:#f5f7f2;border-bottom:1px solid #dce2d7;font-size:12px;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:normal}.order-line-table td{padding:12px 10px;border-bottom:1px solid #e6eae1;vertical-align:middle;white-space:normal}.order-line-table tr:last-child td{border-bottom:0}.order-line-table tbody>tr:hover>td{background:#fcfdfb}.order-line-table .num{text-align:right;font-variant-numeric:tabular-nums}.order-line-table input{width:100%;min-height:48px;font-size:16px}.order-line-table input[type=number]{text-align:right}.order-line-table small{display:block;margin-top:7px;font-size:12px;color:var(--text-secondary);line-height:1.4}.order-line-table .icon-btn{min-width:48px;min-height:48px}.order-line-table .order-table-number{padding-top:12px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums}.order-line-table .order-table-amount{padding-top:12px}.order-line-table .order-table-amount strong{white-space:nowrap;font-size:16px}.order-table-discount .sales-line-discount{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;padding:0;margin:0;border:0;background:transparent}.order-table-discount .sales-line-discount>div{display:none}.order-table-discount .sales-line-discount .field>span{left:0;top:0;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.order-line-table .order-table-picker .order-options{position:fixed;z-index:1100;top:var(--picker-top, auto);bottom:var(--picker-bottom, auto);left:var(--picker-left, auto);right:auto;width:var(--picker-width, 300px);max-height:var(--picker-height, 280px)}.order-line-table .order-table-agreement td{padding-top:0}.order-line-table .order-table-next td{padding-top:16px;padding-bottom:16px;background:#fafbf8}.order-table-next-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.order-line-table-footer{display:flex;justify-content:space-between;gap:32px;padding:20px;border-top:1px solid #dce2d7}.order-line-table-help{flex:1;min-width:0;max-width:620px}.order-line-table-help p{margin:0 0 10px;color:var(--text-secondary);font-size:14px;line-height:1.6}.order-line-table-totals{flex:0 0 300px;margin:0}.order-line-table-totals>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #e6eae1}.order-line-table-totals dt{color:var(--text-secondary)}.order-line-table-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.order-line-table-totals .order-table-grand-total{margin-top:5px;padding-top:15px;border-top:2px solid #353b30;border-bottom:0;font-size:19px;font-weight:700}.order-line-table-totals .order-table-grand-total dt{color:inherit}@media(max-width:1100px){.order-line-table-footer{flex-direction:column;gap:16px}.order-line-table-totals{flex-basis:auto;width:100%;max-width:460px;align-self:flex-end}}@media(max-width:600px){.order-line-table-footer{padding:16px}}.order-line-table-section .sr-only{left:0;top:0;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.order-line-table select,.order-line-table [role=combobox]{min-height:48px;font-size:16px}.order-table-item-cell{display:flex;align-items:center;gap:8px}.order-table-item-cell>.order-table-picker{flex:1;min-width:0}.order-line-table .order-table-pricing-button{flex:0 0 48px;margin:0}.order-table-pricing-panel{z-index:1200;overflow-y:auto;padding:16px;border:1px solid #d5dcd0;border-radius:9px;background:#fff;box-shadow:0 12px 40px #0003;box-sizing:border-box}.order-table-pricing-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e2e7dd}.order-table-pricing-panel h3,.order-table-pricing-panel p{margin:0}.order-table-pricing-panel header p{margin-top:5px;color:var(--text-secondary);font-size:13px}.order-table-pricing-panel .icon-btn,.order-table-pricing-panel .btn,.order-table-pricing-panel .text-btn{min-height:48px;min-width:48px}.order-table-pricing-panel .agreement-picker{margin:14px 0 0}.order-discount{display:flex;gap:6px}.order-discount input{min-width:0;text-align:right}.order-discount-kind{display:flex;flex:none;border:1px solid #ddded6;border-radius:6px;overflow:hidden}.order-discount-kind button{width:32px;background:#fff;color:var(--muted);font-size:13px;font-weight:600}.order-discount-kind button+button{border-left:1px solid #ddded6}.order-discount-kind button[aria-pressed=true]{background:#fbeceb;color:var(--red)}.order-table-next-field{display:block}.line-table .order-table-amount{white-space:nowrap}.line-table .order-line-table-totals{min-width:260px}.axis-attention{position:relative}.axis-attention-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:48px;min-width:48px;min-height:48px;padding:0;border:1px solid #deded6;border-radius:8px;background:#fff;color:#34382f;cursor:pointer}.axis-attention-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#b6232b;color:#fff;font-size:11px;font-weight:700;line-height:1}.axis-attention-unavailable{color:#a1272b;font-weight:700}.axis-attention-panel{box-sizing:border-box;position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:min(420px,calc(100vw - 24px));max-height:min(620px,80dvh);overflow-y:auto;padding:16px;border:1px solid #deded6;border-radius:8px;background:#fff;color:#34382f;box-shadow:0 12px 36px #1e241c24}.axis-attention-panel header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.axis-attention-panel h2{margin:0;font-size:17px}.axis-attention-panel p{margin:8px 0;font-size:13px;line-height:1.5}.axis-attention-panel .axis-attention-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 0;border:0;border-bottom:1px solid #e8e8e0;background:#fff;color:inherit;text-align:left;cursor:pointer}.axis-attention-entry>span:first-child{flex:1;min-width:0}.axis-attention-entry strong,.axis-attention-entry small{display:block}.axis-attention-entry strong{font-size:14px}.axis-attention-entry small{margin-top:5px;font-size:12px;color:#62695c;line-height:1.4}.axis-attention-entry:hover{background:#fafaf7}.axis-attention-panel footer{padding-top:12px;color:#62695c;font-size:12px;line-height:1.5}.axis-attention-error{color:#a1272b}.axis-attention button:focus-visible{outline:3px solid #b6232b;outline-offset:2px}.grouped-navigation .axis-attention-badge{flex:0 0 auto;margin-left:auto}@media(max-width:680px){.axis-attention-panel{position:fixed;top:72px;right:12px;max-height:calc(100dvh - 90px)}}.axis-attention-trigger>.axis-attention-badge{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 4px;font-size:10px}.axis-attention-trigger>.axis-attention-unavailable{position:absolute;bottom:1px;right:2px}.spreadsheet-paste{min-width:0;width:100%;padding:16px;border:1px solid #deded6;border-radius:8px;background:#fafaf7}.spreadsheet-paste>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.spreadsheet-paste h3{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:16px}.spreadsheet-paste p{margin:8px 0;font-size:13px;color:#62695c;line-height:1.5}.spreadsheet-column-guide{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.spreadsheet-column-guide code{display:inline-block;padding:4px 7px;border:1px solid #deded6;border-radius:4px;background:#fff;font-size:12px}.spreadsheet-paste .spreadsheet-header-choice{display:flex;gap:8px;align-items:center;min-height:48px}.spreadsheet-paste .spreadsheet-header-choice input{width:20px;height:20px;min-height:20px}.spreadsheet-paste .spreadsheet-source{width:100%;min-height:100px;margin:8px 0;resize:vertical;background:#fff}.spreadsheet-paste .spreadsheet-error{color:#a1272b;margin:8px 0}.spreadsheet-scroll{width:100%;overflow:auto;max-height:420px;margin-top:12px;border:1px solid #deded6;border-radius:8px;background:#fff}.spreadsheet-scroll table{width:max-content;min-width:100%;border-collapse:collapse}.spreadsheet-scroll th{position:sticky;top:0;z-index:1;background:#f1f5f9;text-align:left;font-size:12px;white-space:nowrap}.spreadsheet-scroll th,.spreadsheet-scroll td{padding:8px;border-bottom:1px solid #e8e8e0;vertical-align:top}.spreadsheet-scroll td input,.spreadsheet-scroll td textarea{width:160px;min-width:120px;min-height:48px;margin:0}.spreadsheet-scroll .spreadsheet-row-result{width:240px;max-width:240px;white-space:normal;font-size:13px}.spreadsheet-scroll .spreadsheet-invalid{background:#fff1f2}.spreadsheet-pages{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px}.spreadsheet-paste .btn,.spreadsheet-paste .icon-btn{min-height:48px}@media(max-width:680px){.spreadsheet-paste{padding:12px}.spreadsheet-paste input,.spreadsheet-paste textarea{font-size:16px}}.axis-release-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid #deded6;border-radius:8px;background:#fff;color:#34382f;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.axis-release-trigger:hover{background:#f7f7f3}.axis-release-trigger:focus-visible,.axis-update-later:focus-visible{outline:3px solid #b6232b;outline-offset:3px}.axis-release-unread{display:inline-flex;padding:3px 7px;border-radius:4px;background:#f8e8e8;color:#9b2028;font-size:11px;font-weight:700;white-space:nowrap}.axis-update-notice{position:fixed;right:24px;bottom:24px;z-index:90;width:min(520px,calc(100vw - 32px));padding:18px;border:1px solid #deded6;border-left:4px solid #b6232b;border-radius:8px;background:#fff;box-shadow:0 10px 32px #1e241c24}.axis-update-notice strong{color:#292e26;font-size:15px}.axis-update-notice p{margin:6px 0 12px;color:#62695c;font-size:13px}.axis-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.axis-update-actions button{min-height:48px}.axis-update-later{position:fixed;right:24px;bottom:24px;z-index:90;min-height:48px;padding:10px 16px;border:1px solid #b6232b;border-radius:8px;background:#fff;color:#9b2028;font:inherit;cursor:pointer}.axis-release-dialog{width:min(720px,calc(100vw - 32px));max-height:85dvh;padding:0;border:1px solid #deded6;border-radius:12px;color:#34382f;background:#fff;box-shadow:0 24px 80px #0003}.axis-release-dialog::backdrop{background:#17201688}.axis-release-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;background:#fafaf7;border-bottom:1px solid #e8e8e0}.axis-release-dialog h2{margin:6px 0 4px;font-size:24px}.axis-release-dialog header p{margin:0;color:#6a7062;font-size:14px}.axis-release-entries{max-height:56dvh;overflow-y:auto;padding:0 24px}.axis-release-entries article{padding:20px 0;border-bottom:1px solid #e8e8e0}.axis-release-entries article:last-child{border-bottom:0}.axis-release-entry-head{display:flex;align-items:center;gap:10px}.axis-release-entry-head h3{margin:0;font-size:16px}.axis-release-date{margin:7px 0 12px;color:#747b6b;font-size:12px}.axis-release-entries ul{margin:0;padding-left:20px}.axis-release-entries li{margin:8px 0;line-height:1.5;font-size:14px}.axis-release-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e8e8e0;color:#747b6b;font-size:12px}@media(max-width:680px){.axis-release-trigger>span:not(.axis-release-unread){display:none}.axis-release-trigger{padding:8px;gap:5px}.axis-update-notice,.axis-update-later{right:16px;bottom:16px}.axis-release-dialog>header,.axis-release-dialog>footer{padding:16px}.axis-release-entries{padding:0 16px}}.file-drop-field{min-width:0;width:100%}.file-drop-label{display:block;margin-bottom:10px;font-size:14px;font-weight:600}.file-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border:2px dashed #bfc5bb;border-radius:10px;background:#fafbf9;color:var(--text-secondary);text-align:center}.file-drop>svg{color:var(--red);flex-shrink:0}.file-drop strong{max-width:100%;overflow-wrap:anywhere;font-size:16px;color:var(--text-primary, #252823)}.file-drop .file-drop-hint{font-size:14px;line-height:1.5}.file-drop .btn{min-height:48px;padding:10px 20px}.file-drop:focus-within,.file-drop.is-dragging{border-color:var(--red);background:#fff5f5;outline:2px solid var(--red);outline-offset:3px}.file-drop.is-disabled{opacity:.6}.file-drop .file-drop-input,.file-drop-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.receiving-upload .file-drop-field{flex:1;min-width:min(100%,220px)}@media(max-width:600px){.file-drop{padding:24px 16px}.file-drop .btn{width:100%;font-size:16px}}.product-icon.product-thumbnail{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;box-sizing:border-box;padding:4px;overflow:hidden;border:1px solid #e3e7df;border-radius:8px;background:#fff}.product-icon.product-thumbnail img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:3px}.inventory-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 20px}.inventory-actions input:not([type=checkbox]),.inventory-actions select{min-height:48px;padding:10px 12px;border:1px solid var(--line, #d9ddd5);border-radius:7px;background-color:#fff;font:inherit}.inventory-actions>input{flex:1;min-width:230px}.inventory-actions .btn{min-height:48px}.inventory-actions label{display:grid;gap:5px}.inventory-note{margin:0;padding:8px 20px 16px;color:#596556;font-size:13px}.inventory-bulk input[type=checkbox]{width:22px;height:22px;margin:12px;accent-color:#b8202b}.inventory-item{display:flex;gap:12px;text-align:left;align-items:center;border:0;background:none;cursor:pointer;min-height:64px;padding:0;max-width:520px;color:inherit;font:inherit}.inventory-item small{display:block;color:#61705e;margin-top:6px}.bulk-fields{background:#f3f6ef}.item-preview{display:flex;align-items:center;gap:16px;padding:12px 0}.item-preview img{width:100px;height:100px;object-fit:contain}.item-description{grid-column:1/-1}.item-description textarea{width:100%;min-height:100px;font:inherit;padding:12px;border:1px solid #d9ddd5;border-radius:6px}.order-combobox{position:relative}.order-combobox input{width:100%}.order-options{position:absolute;z-index:25;top:100%;left:0;right:0;max-height:300px;overflow:auto;background:#fff;border:1px solid #cbd3c5;box-shadow:0 8px 24px #0002}.order-options button{width:100%;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:12px;min-height:48px;font:inherit}.order-options button[aria-selected=true]{background:#edf3e7}.order-options small{display:block;color:#61705e}.order-search-note{font-size:12px;padding:6px;display:block}.inventory-actions input,.order-combobox input{font-size:16px}@media(max-width:650px){.inventory-actions{padding:12px}.inventory-bulk .table-tabs{overflow:auto}.inventory-bulk .table-tabs button{flex-shrink:0}.inventory-item{min-width:260px}}.order-quick-entry{padding:12px 0;margin-bottom:8px;border-top:1px solid #d9ddd5}.order-quick-entry p{font-size:13px;line-height:1.5;margin:8px 0}.order-quick-entry .order-field{display:grid;gap:8px}.order-quick-entry .text-btn{min-height:48px}.inventory-actions select{padding-right:34px}@font-face{font-family:Inter;src:local("Inter");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#262824;background:#f6f6f3;font-synthesis:none;--red: #b6232b;--red-dark: #941d24;--border: #e6e6df;--muted: #85867f;--ink: #252722}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button{border:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #ddded6;border-radius:6px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #b6232b12}button:focus-visible,a:focus-visible{outline:3px solid #cd7277;outline-offset:3px}input,select{height:42px;padding:0 12px}textarea{padding:12px;resize:vertical}select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6d66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}select:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.04em}p{line-height:1.65}svg{flex-shrink:0}small{font-size:14px}.red{color:var(--red)}.muted{color:var(--muted)}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;line-height:1.6}.btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 16px;font-size:14px;font-weight:550;white-space:nowrap;color:#43453e;background:#fff;border:1px solid #dedfd7;border-radius:6px;min-height:40px;transition:background .15s,transform .15s}.btn:hover{background:#f4f4ef}.btn.primary{color:#fff;background:var(--red);border-color:var(--red)}.btn.primary:hover{background:var(--red-dark)}.btn.small{font-size:14px;min-height:35px;padding:8px 12px}.btn.full{width:100%}.text-btn{display:inline-flex;gap:7px;align-items:center;background:transparent;color:var(--red);font-size:14px;font-weight:600;padding:6px 0}.text-btn:hover{color:var(--red-dark)}.icon-btn{background:transparent;border-radius:5px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.icon-btn:hover{background:#eeeee8}.button-row{display:flex;gap:12px;align-items:center}.block{display:block;color:var(--text-secondary);margin-top:5px}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:20px}.axis-mark{font-size:23px;display:grid;place-items:center;font-weight:850;font-style:italic;background:var(--red);width:35px;height:35px;color:#fff;border-radius:8px;letter-spacing:-.15em;padding-right:5px}.axis-wordmark{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:750;letter-spacing:-.06em}.wordmark-dot{font-size:12px;align-self:flex-start;letter-spacing:0;padding-top:5px;margin-left:-7px}.form-error{display:flex;gap:10px;align-items:flex-start;background:#fff1f0;color:#a5252c;border:1px solid #efcfcc;padding:13px 15px;border-radius:6px;font-size:14px;line-height:1.6;margin:15px 0}.form-error svg{margin-top:2px}.info-box{display:flex;gap:10px;align-items:flex-start;background:#f6f5f0;border:1px solid #e9e6db;border-radius:6px;padding:13px 15px;font-size:14px;color:var(--text-secondary);line-height:1.7;margin-top:20px}.info-box svg{color:var(--text-secondary);margin-top:1px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:14px}.field>span{font-size:14px;font-weight:550;color:#56594f}.field>input,.field>select{width:100%}.field textarea{width:100%}.field input::placeholder,textarea::placeholder{color:var(--text-secondary)}.input-icon{display:flex;align-items:center;position:relative}.input-icon>svg{position:absolute;left:13px;color:var(--text-secondary)}.input-icon input{width:100%;padding-left:40px;height:46px}.input-icon:focus-within svg{color:var(--red)}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#f1ede5;padding:42px 54px 26px;position:relative;display:flex;flex-direction:column;overflow:hidden}.login-story>.axis-wordmark{font-size:29px}.login-pitch{margin:auto 0;padding:45px 0 20px}.login-pitch .eyebrow{color:#8a7c6c;font-size:13px}.login-pitch h1{font-size:70px;line-height:1.02;letter-spacing:-.065em;margin-top:22px;font-weight:550}.login-pitch p{font-size:14px;color:#8e887c;line-height:1.8;margin-top:24px}.warehouse-art{width:100%;max-height:320px;margin:0 auto;display:block}.login-pitch .warehouse-art{margin-top:-10px;margin-bottom:8px;max-height:290px;transform:translate(10px)}.story-modules{display:flex;gap:23px;border-top:1px solid #dad4c8;padding-top:21px;position:relative}.story-modules span{display:flex;gap:7px;font-size:13px;color:#7c756b;align-items:center}.story-modules svg{color:var(--red)}.login-story>small{display:flex;justify-content:space-between;color:#968e7f;font-size:11px;letter-spacing:.12em;margin-top:25px}.login-form-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 70px}.login-logo{position:absolute;top:42px;right:50px;width:138px;height:auto}.login-form{width:100%;max-width:340px;padding:55px 0}.login-form h2{font-size:34px;margin:15px 0 10px;font-weight:550;letter-spacing:-.05em}.login-form>p{font-size:14px;color:var(--text-secondary);margin-bottom:37px}.login-form .field{margin-bottom:22px}.login-form .btn{height:46px;margin-top:9px;justify-content:space-between;font-size:14px}.login-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--text-secondary);margin-top:23px}.login-form-side footer{position:absolute;bottom:26px;left:50px;right:50px;display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:#242620;color:#e4e5dd;display:flex;flex-direction:column;z-index:30}.brand{padding:30px 26px 27px;border-bottom:1px solid #393c32}.brand .axis-wordmark{font-size:29px;gap:11px}.brand .axis-mark{width:32px;height:32px;font-size:22px;border-radius:7px}.brand>span{font-size:11px;color:#999c8e;letter-spacing:.22em;display:block;margin-top:12px;margin-left:44px}.workspace-label{margin:24px 19px;display:flex;gap:10px;align-items:center}.workspace-label img{width:38px;height:32px;object-fit:contain;display:block}.workspace-label>span{font-size:14px;font-weight:550}.workspace-label small{display:block;font-size:12px;color:#8c9180;margin-top:5px}.nav-section-label{font-size:11px;letter-spacing:.15em;color:#797e6d;padding:9px 27px 12px}.sidebar nav{padding:0 13px;display:flex;flex-direction:column;gap:5px}.sidebar nav button{padding:12px 14px;min-height:43px;display:flex;gap:12px;align-items:center;background:none;color:#aeb2a3;text-align:left;font-size:14px;border-radius:5px;transition:background .15s,color .15s}.sidebar nav button.active{color:#fff;background:var(--red);box-shadow:0 4px 14px #0c0d0a1a}.sidebar nav button:hover:not(.active){color:#fff;background:#30332a}.sidebar nav button b{margin-left:auto;font-size:12px;background:#ffffff20;border-radius:4px;padding:3px 5px}.sidebar-bottom{margin-top:auto;padding:20px 19px 15px}.sidebar-bottom>button{display:flex;align-items:center;gap:9px;color:#a0a492;background:transparent;font-size:13px;width:100%;padding:13px 5px;border-bottom:1px solid #3b3e33}.sidebar-bottom>button svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:10px;padding:20px 3px 18px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#ecceba;background:#4d4037;font-size:14px;font-weight:600;flex-shrink:0}.profile>span:nth-child(2){font-size:13px;line-height:1.6}.profile small{display:block;color:#858b77;font-size:12px}.profile button{background:none;color:#9a9f8a;margin-left:auto;padding:3px}.powered{border-top:1px solid #3a3d31;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;color:#6c735e}.powered span{letter-spacing:0}.main-shell{margin-left:226px;flex:1;min-width:0}.topbar{height:67px;padding:0 34px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.breadcrumb strong{color:#55594c;font-weight:500}.breadcrumb svg{color:var(--text-secondary)}.top-actions{display:flex;align-items:center;gap:15px}.live-pill{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin-right:5px}.live-pill i,.sync-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:#759d7b}.avatar.small{height:28px;width:28px;font-size:13px;color:#7b4238;background:#f2e5da}.notification{position:relative}.notification>i{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:100%;background:var(--red);border:1px solid white}.mobile-menu{display:none}.content{max-width:1560px;margin:0 auto;padding:32px 34px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading .eyebrow{color:var(--text-secondary);font-size:11px}.page-heading h1{font-size:27px;font-weight:550;letter-spacing:-.05em;margin:8px 0 9px}.page-heading h1>span{display:none}.page-heading p{font-size:14px;color:var(--text-secondary);line-height:1.6}.today{font-size:14px;color:#6c7261;text-align:right;display:block;white-space:nowrap}.today>span{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:6px}.scopebar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 19px}.scopebar>div{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.scopebar select{border:0;background:transparent;font-size:13px;height:26px;padding:0 1px;font-weight:550;appearance:none;max-width:220px}.scopebar>span{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.sync-dot{width:4px;height:4px;background:#a5af8e}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:19px 20px 17px}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:var(--text-secondary);gap:10px}.stat-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center}.stat-icon.red{background:#f9eceb;color:var(--text-danger)}.stat-icon.brown{background:#f2eee6;color:var(--text-warning)}.stat-icon.amber{background:#faf2dd;color:var(--text-warning)}.stat-icon.green{background:#edf3e9;color:var(--text-secondary)}.stat-card>strong{display:block;font-size:27px;font-weight:550;letter-spacing:-.06em;margin:11px 0 10px;line-height:1.2;white-space:nowrap}.stat-card>small{font-size:11px;color:var(--text-secondary)}.welcome-banner{border:1px solid #e4dacf;border-radius:8px;margin-top:21px;background:#f0eae0;position:relative;overflow:hidden;display:flex;align-items:center;min-height:247px;padding:28px 32px}.welcome-banner>div{z-index:1;min-width:50%}.welcome-banner .eyebrow{color:var(--text-warning);font-size:11px}.welcome-banner h2{font-size:29px;font-weight:500;line-height:1.15;margin-top:11px;letter-spacing:-.05em}.welcome-banner p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-top:12px}.welcome-banner .button-row{margin-top:20px;gap:21px}.welcome-banner .btn{min-height:35px;font-size:13px;padding:9px 13px}.welcome-banner .text-btn{font-size:13px}.welcome-banner .warehouse-art{width:340px;position:absolute;right:24px;bottom:4px;height:242px;transform:rotate(-4deg)}.banner-index{position:absolute;right:29px;top:22px;color:var(--text-secondary);font-size:11px;letter-spacing:.14em}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-top:21px}.panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-head{padding:22px 23px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel-head h2{font-size:14px;letter-spacing:-.02em;font-weight:600}.panel-head p{font-size:12px;color:var(--text-secondary);margin-top:6px}.pill{border:1px solid #e4e7db;font-size:11px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;color:var(--text-secondary)}.soft-icon{color:var(--text-secondary);background:#f5f6f0;border-radius:5px;padding:7px;display:flex}.sales-number{padding:22px 23px 0;display:flex;gap:12px;align-items:center;font-size:28px;font-weight:550;letter-spacing:-.05em}.sales-number .tag{letter-spacing:0;font-weight:400;font-size:11px}.chart-empty{height:160px;position:relative;margin:20px 24px 0 23px}.chart-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.chart-lines span{width:100%;border-bottom:1px dashed #e8eadf;padding-bottom:7px}.chart-lines span:last-child{border-bottom-style:solid}.chart-message{position:absolute;inset:10px 0 0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--text-secondary)}.chart-message strong{font-size:13px;font-weight:450;color:var(--text-secondary)}.chart-message span{font-size:11px}.chart-message svg{color:var(--text-secondary)}.panel-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary);margin-top:25px;border-top:1px solid #efefe8;padding:13px 23px}.panel-bottom .text-btn{font-size:12px}.donut-wrap{width:143px;height:143px;margin:16px auto 10px;position:relative}.donut-wrap svg{width:143px}.donut-wrap>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.donut-wrap strong{font-weight:550;font-size:29px;letter-spacing:-.05em}.donut-wrap span{font-size:11px;color:var(--text-secondary)}.health-legend{display:flex;flex-direction:column;gap:11px;padding:4px 24px 17px}.health-legend>span{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.health-legend b{margin-left:auto;color:#566047;font-weight:500}.red-dot,.gray-dot{height:5px;width:5px;border-radius:2px;background:var(--red)}.gray-dot{background:#e2e5da}.stock-alert{margin:0 20px 17px;display:flex;width:calc(100% - 40px);align-items:center;padding:9px 11px;gap:7px;border:1px solid #e6e9de;border-radius:5px;background:#f9faf6;font-size:11px;color:var(--text-secondary)}.stock-alert svg:last-child{margin-left:auto}.count{border-radius:4px;padding:4px 7px;background:#f2f4eb;font-size:12px;color:var(--text-secondary)}.empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px 25px 40px;text-align:center;min-height:210px}.empty-icon{height:50px;width:50px;display:grid;place-items:center;background:#f7f7f2;border:1px solid #eeefe6;color:var(--text-secondary);border-radius:12px;transform:rotate(-6deg);margin:0 0 17px}.empty-icon>svg{transform:rotate(6deg)}.empty h3{font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:-.02em}.empty p{font-size:12px;color:var(--text-secondary);max-width:280px;line-height:1.8;margin-top:8px}.empty .btn,.empty .text-btn{margin-top:17px}.empty .btn{font-size:13px;min-height:35px}.empty .text-btn{font-size:12px}.quick-actions{display:grid;grid-template-columns:135px repeat(3,1fr);gap:14px;margin-top:25px;align-items:center}.quick-actions>div h3{font-size:19px;font-weight:500;margin-top:7px}.quick-actions .eyebrow{font-size:11px}.quick-actions>button{display:flex;align-items:center;gap:13px;padding:17px 15px;text-align:left;border:1px solid #e3e5d9;background:#fff;border-radius:7px;color:var(--text-secondary)}.quick-actions>button>span{flex:1}.quick-actions strong{font-size:13px;color:#6b7659;font-weight:500;display:block}.quick-actions small{display:block;color:var(--text-secondary);font-size:11px;margin-top:5px}.quick-actions>button:hover{border-color:#b6232b66}.content-footer{display:flex;align-items:center;justify-content:space-between;padding:28px 0 22px;margin-top:20px;border-top:1px solid #e5e7dc;font-size:11px;color:var(--text-secondary)}.content-footer span:first-child{font-weight:600;font-size:12px;color:var(--text-secondary)}.content-footer b{margin:0 8px;font-weight:300;color:var(--text-secondary)}.bar-chart{position:absolute;inset:0 5px 0 50px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px}.bar-chart>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1}.bar-chart i{background:#b6232b;display:block;width:65%;max-width:35px;min-height:2px;border-radius:4px 4px 0 0}.bar-chart small{font-size:11px;color:var(--text-secondary);margin-top:7px}.order-shortlist{padding:15px 22px 20px}.order-shortlist>button{background:none;display:flex;width:100%;gap:12px;align-items:center;text-align:left;padding:12px 0;border-bottom:1px solid #f0f1ea;color:var(--text-secondary)}.order-shortlist>button:last-child{border:0}.order-shortlist>button>span:nth-child(2){flex:1}.order-shortlist strong{font-size:13px;color:#667354;font-weight:500}.order-shortlist small{display:block;font-size:12px;margin-top:5px;color:var(--text-secondary)}.list-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#f4ede4;color:var(--text-secondary)}.list-icon.sales{background:#edf2e9;color:var(--text-secondary)}.ranking{padding:15px 22px}.ranking>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eceee3}.ranking>div>b{font-size:12px;color:var(--text-secondary);font-weight:400}.ranking>div>span:nth-child(3){flex:1}.ranking strong{font-size:13px;color:var(--text-secondary);font-weight:500}.ranking small{display:block;font-size:11px;color:var(--text-secondary);margin-top:3px}.table-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);padding:0 23px;overflow:auto}.table-tabs button{padding:19px 0 16px;font-size:13px;white-space:nowrap;background:none;color:var(--text-secondary);border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px}.table-tabs button.active{color:var(--red);border-color:var(--red)}.table-tabs button span{background:#f0f2e9;border-radius:4px;color:var(--text-secondary);padding:3px 5px;font-size:11px}.table-tabs button.active span{background:#f9eae8;color:var(--text-danger)}.toolbar{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #eff0e8;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;flex:1;min-width:230px;color:var(--text-secondary)}.search input{height:33px;font-size:13px;background:none;border:0;padding:0 3px;min-width:200px;width:100%;box-shadow:none}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-actions select{height:35px;font-size:13px;border-color:#e3e7d9;color:var(--text-secondary);max-width:170px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{font-size:11px;text-align:left;letter-spacing:.055em;color:var(--text-secondary);font-weight:500;padding:13px 20px;background:#fbfcf8;border-bottom:1px solid #e9edde}td{padding:17px 20px;border-bottom:1px solid #edf0e5;font-size:13px;color:var(--text-secondary);line-height:1.4}td strong{font-weight:500;color:#647b4b}tbody tr:last-child td{border-bottom:0}.table-panel tbody tr:has(.table-link){cursor:pointer}.table-panel tbody tr:hover{background:#fcfdf8}.num{text-align:right;font-variant-numeric:tabular-nums}.num strong{font-weight:550}td .block{font-size:11px;color:var(--text-secondary)}.inline-unit{font-size:11px;margin-left:4px;color:var(--text-secondary)}.table-link{padding:0;background:none;color:#4e6340;font-size:13px;font-weight:550;text-align:left}.table-link:hover{color:var(--red)}.item-cell{display:flex;align-items:center;gap:12px;min-width:180px}.item-cell small{display:block;font-size:11px;color:var(--text-secondary);margin-top:5px}.product-icon{width:35px;height:35px;background:#f0f3e9;border:1px solid #e9eede;color:var(--text-secondary);border-radius:7px;display:grid;place-items:center;flex-shrink:0}.tag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:4px;background:#f0f3e9;color:var(--text-secondary);padding:5px 7px;font-size:11px;font-weight:450;line-height:1}.tag:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.tag.neutral,.tag.draft{color:var(--text-secondary);background:#f0f1ed}.tag.open,.tag.picking,.tag.partially_received,.tag.partially_shipped,.tag.low{color:var(--text-warning);background:#fbf4df}.tag.packed,.tag.shipped{color:var(--text-info);background:#eef1f8}.tag.cancelled,.tag.out{color:var(--text-danger);background:#fcf0ef}.tag.in_stock,.tag.received,.tag.delivered{color:var(--text-secondary);background:#eef5e8}.table-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0e5;padding:15px 22px;font-size:11px;color:var(--text-secondary)}.warehouse-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px;color:var(--text-secondary)}.warehouse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.warehouse-card{padding:25px}.warehouse-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:var(--text-secondary)}.warehouse-card h2{font-size:19px;font-weight:500;margin:10px 0}.warehouse-card>p{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;min-height:30px}.warehouse-stats{display:flex;justify-content:space-between;border-top:1px solid #edf1e5;border-bottom:1px solid #edf1e5;padding:18px 0;margin:15px 0}.warehouse-stats strong{font-size:22px;display:block;font-weight:500;color:var(--text-secondary)}.warehouse-stats small{font-size:11px;color:var(--text-secondary);display:block;margin-top:5px}.warehouse-card .text-btn{font-size:13px}.warehouse-bins{display:flex;flex-wrap:wrap;gap:5px}.warehouse-bins span{font-size:11px;background:#f3f6ec;border-radius:4px;padding:4px;color:var(--text-secondary)}.movement-label{display:flex;align-items:center;gap:5px;font-size:12px}.positive{color:var(--text-positive)}.negative{color:var(--text-danger)}.truncate{max-width:180px;overflow:hidden;text-overflow:ellipsis}.activity-list{padding:22px}.activity-list>div:not(.empty){display:flex;gap:17px;padding:0 0 24px}.activity-dot{width:8px;height:8px;background:#b8c7a2;border:2px solid #edf3e5;border-radius:50%;margin-top:4px}.activity-list strong{font-size:14px;color:var(--text-secondary);font-weight:500}.activity-list strong span{color:var(--text-secondary);margin-left:7px}.activity-list p{font-size:13px;color:var(--text-secondary);margin:6px 0}.activity-list small{font-size:11px;color:var(--text-secondary)}.toast{position:fixed;bottom:27px;left:calc(50% + 113px);transform:translate(-50%);padding:14px 21px;display:flex;align-items:center;gap:10px;background:#2e3828;color:#f0f4e9;box-shadow:0 8px 30px #2226;border-radius:7px;font-size:14px;z-index:100;max-width:90vw}.modal-shade{position:fixed;inset:0;background:#1d241c79;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;max-width:540px;width:100%;border-radius:12px;box-shadow:0 20px 90px #141c1650;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal.wide{max-width:830px}.modal>form{display:flex;flex-direction:column;min-height:0}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 27px;border-bottom:1px solid #e5eadc;flex-shrink:0}.modal-head h2{font-size:21px;font-weight:550}.modal-head p{font-size:13px;color:var(--text-secondary);margin-top:7px}.modal-body{padding:25px 27px;overflow:auto;min-height:0}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:11px;padding:18px 27px;border-top:1px solid #e7ecdf;background:#fcfdf9;flex-shrink:0}.modal-footer .btn{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-stack{display:flex;flex-direction:column}.section-divider{font-size:11px;letter-spacing:.12em;color:var(--text-secondary);display:flex;align-items:center;gap:13px;margin:15px 0 20px}.section-divider:after{content:"";height:1px;background:#e5eddc;flex:1}.item-balances>div{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary);padding:12px 0;border-bottom:1px solid #e9f0e0}.item-balances strong{text-align:right;font-weight:500}.item-balances small{display:block;font-size:12px;color:var(--text-secondary);margin-top:5px}.order-lines-head,.order-line-form{display:grid;grid-template-columns:1fr 90px 120px 25px;gap:10px}.order-lines-head{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.order-line-form{margin-bottom:10px}.order-line-form select,.order-line-form input{width:100%;font-size:14px;height:40px}.order-line-form .icon-btn{align-self:center}.order-add-total{display:flex;justify-content:space-between;align-items:center;margin:15px 0 24px}.order-add-total>span{font-size:13px;color:var(--text-secondary)}.order-add-total strong{font-size:20px;font-weight:500;margin-left:15px;color:#5d7f43}.fine{font-size:12px;line-height:1.7}.import-steps{display:flex;align-items:center;justify-content:center;gap:15px;font-size:13px;color:var(--text-secondary);margin-bottom:24px}.import-steps>span{display:flex;gap:8px;align-items:center}.import-steps b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#f3e7e2;color:var(--text-danger);font-weight:500}.template-box{display:flex;align-items:center;gap:20px;padding:18px 20px;border:1px solid #e4ebda;border-radius:6px;background:#fbfcf8;margin-bottom:20px}.template-box strong{font-size:14px;color:var(--text-secondary);font-weight:500}.template-box p{font-size:13px;color:var(--text-secondary);margin-top:8px}.template-box .btn{flex-shrink:0}.template-box code{font-size:13px}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px;border:1px dashed #c9d8b7;border-radius:8px;gap:12px;cursor:pointer;color:var(--text-secondary);background:#fcfef8}.upload-zone:hover{border-color:var(--red)}.upload-zone strong{font-size:14px;font-weight:500}.upload-zone span{font-size:12px}.upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone:focus-within{outline:3px solid var(--red)}.import-ready{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-positive);margin:20px 0 15px}.import-preview{border:1px solid #e6eedd;border-radius:5px;margin-bottom:20px}.guide ol{padding-left:20px;margin:0}.guide li{padding:0 0 17px 7px;color:var(--text-positive);font-size:14px}.guide strong{font-weight:550;color:#607e45}.guide p{font-size:14px;color:var(--text-secondary);margin-top:5px}.guide>.muted{border-top:1px solid #e8efdf;padding-top:15px}.detail-top{display:flex;align-items:center;justify-content:space-between}.order-progress{display:flex;justify-content:space-between;margin:25px 0 30px;position:relative}.order-progress:before{content:"";position:absolute;height:1px;background:#e2ebd8;top:13px;left:15px;right:15px}.order-progress>div{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-width:50px;color:var(--text-secondary)}.order-progress>div>span{width:26px;height:26px;border:1px solid #dfead4;background:#fff;border-radius:50%;font-size:12px;display:grid;place-items:center}.order-progress small{font-size:11px}.order-progress .done{color:var(--red)}.order-progress .done>span{border-color:var(--red);background:var(--red);color:#fff}.detail-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:17px 0 24px}.detail-info>div{display:flex;flex-direction:column;gap:8px}.detail-info small{font-size:11px;color:var(--text-secondary);letter-spacing:.06em}.detail-info strong{font-size:14px;color:var(--text-positive);font-weight:500}.detail-info span{font-size:12px;color:var(--text-secondary)}.order-detail>.table-scroll{border:1px solid #e4edd9;border-radius:5px}.order-detail td,.order-detail th{padding:12px}.order-total{display:flex;justify-content:flex-end;align-items:center;gap:30px;padding:20px 5px;color:var(--text-secondary);font-size:14px}.order-total strong{font-size:22px;color:var(--text-positive);font-weight:500;letter-spacing:-.04em}.order-notes{border-top:1px solid #e6eedd;padding:15px 0}.order-notes>small{font-size:11px;letter-spacing:.06em;color:var(--text-positive)}.order-notes p{font-size:13px;color:var(--text-secondary);margin-top:7px;white-space:pre-wrap}.order-detail .form-grid{margin-top:20px}.process-qty{width:74px;height:34px;font-size:14px;padding:0 8px}.mini-activity{display:flex;flex-direction:column;gap:16px}.mini-activity>div{display:flex;gap:10px}.mini-activity i{width:6px;height:6px;background:#b8d19b;border-radius:50%;margin-top:3px}.mini-activity strong{display:block;font-size:13px;font-weight:500;color:var(--text-positive)}.mini-activity small{display:block;font-size:11px;color:var(--text-positive);margin-top:5px}.detail-footer{justify-content:space-between}.danger{color:var(--text-danger)}.detail-footer .button-row{gap:8px}.panel p,.empty p,.panel-head p,.chart-message span,.table-footer,.content-footer,.page-heading p,.stat-card>small,.scopebar>span,.quick-actions small{color:var(--text-secondary)}.empty h3,.quick-actions strong,.health-legend>span,.panel-bottom,.stock-alert,.warehouse-toolbar,.warehouse-card>p{color:var(--text-secondary)}.chart-message strong{color:var(--text-secondary)}.table-link,td strong,.warehouse-stats strong,.detail-info strong,.order-total strong{color:#46513b}td,.item-balances>div,.detail-info span,.order-notes p,.mini-activity strong{color:var(--text-secondary)}.field>span,.order-lines-head,.template-box strong,.guide strong{color:#555e4d}.field input,.field textarea,.field select,.order-line-form input,.order-line-form select{color:#333a2d}.modal-head p,.info-box,.template-box p,.guide p,.import-steps,.upload-zone,.order-add-total>span,.order-notes>small,.detail-info small,.section-divider,.mini-activity small{color:var(--text-secondary)}@media(min-width:1600px){.content{padding-top:40px}.stat-card{padding:22px 25px}.stat-card>strong{font-size:32px}.page-heading h1{font-size:33px}.panel-head h2{font-size:16px}.welcome-banner{min-height:280px}.welcome-banner h2{font-size:35px}.welcome-banner p{font-size:14px}.welcome-banner .warehouse-art{width:400px;height:270px;right:55px}.quick-actions{margin-top:30px}.empty{min-height:245px}.chart-empty{height:190px}.content-footer{padding-top:32px}.sidebar{width:242px}.main-shell{margin-left:242px}.brand{padding-left:29px}.sidebar nav button{font-size:14px}.topbar{height:73px}.content{padding-left:42px;padding-right:42px}.sidebar-bottom{padding-top:30px}.login-pitch h1{font-size:90px}.login-pitch .warehouse-art{max-height:340px}.login-story{padding-left:75px;padding-right:75px}}@media(max-width:1190px){.sidebar{width:200px}.main-shell{margin-left:200px}.content{padding:27px 25px 0}.topbar{padding:0 25px}.brand{padding-left:23px}.sidebar nav{padding:0 10px}.sidebar nav button{padding-left:12px;gap:10px;font-size:13px}.workspace-label{margin-left:17px;gap:7px}.stat-grid{gap:11px}.stat-card{padding:15px}.stat-card>strong{font-size:24px}.stat-label{font-size:12px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:15px}.stat-card>small{font-size:11px}.quick-actions{grid-template-columns:1fr 1fr 1fr}.quick-actions>div{grid-column:1/-1;display:flex;align-items:center;gap:15px}.quick-actions>div h3{font-size:18px;margin:0}.quick-actions>button{padding:15px 12px;gap:9px}.quick-actions small{font-size:11px}.welcome-banner .warehouse-art{width:280px;right:8px}.warehouse-grid{grid-template-columns:1fr 1fr}.toast{left:calc(50% + 100px)}.toolbar-actions{gap:5px}.toolbar-actions .btn{font-size:12px}.login-story{padding:35px}.login-pitch h1{font-size:62px}.login-form-side{padding:40px}.login-story>small span{display:none}}@media(max-width:900px){.stat-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.welcome-banner .warehouse-art{width:240px;right:-25px;opacity:.8}.welcome-banner h2{font-size:25px}.welcome-banner p{font-size:12px}.welcome-banner{padding:25px}.welcome-banner>div{min-width:65%}.banner-index{display:none}.panel-head{padding-left:18px;padding-right:18px}.panel-head h2{font-size:14px}.panel-head p{font-size:11px}.sales-number{padding-left:18px;font-size:24px}.chart-message span{font-size:11px;text-align:center}.chart-message strong{font-size:11px}.panel-bottom{font-size:11px;flex-wrap:wrap;padding-left:18px;padding-right:18px}.quick-actions small{display:none}.quick-actions>button>svg:first-child{width:18px}.quick-actions strong{font-size:12px}.page-heading h1{font-size:24px}.today{display:none}.heading-action .btn{font-size:13px;padding:9px 12px}.content-footer{font-size:11px}.top-actions{gap:8px}.live-pill{font-size:11px}.warehouse-grid{grid-template-columns:1fr}.login-pitch h1{font-size:53px}.story-modules{gap:15px}.story-modules span{font-size:11px}.login-form-side{padding:30px}.login-form h2{font-size:30px}.login-logo{right:30px;top:35px;width:120px}.login-form-side footer{left:30px;right:30px}.login-pitch .warehouse-art{max-height:240px}.modal-shade{padding:15px}}@media(max-width:700px){.sidebar{transform:translate(-100%);width:226px;transition:transform .2s}.sidebar.is-open{transform:translate(0)}.mobile-shade.show{position:fixed;inset:0;background:#1d241c88;z-index:29}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:60px;padding:0 17px}.breadcrumb{gap:8px;font-size:12px}.top-actions{gap:5px}.live-pill{display:none}.top-actions>.avatar{display:none}.content{padding:24px 18px 0}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:25px;margin:9px 0;line-height:1.2}.page-heading .eyebrow{font-size:11px}.page-heading p{font-size:12px;line-height:1.75;max-width:300px}.heading-action{padding-top:18px}.heading-action .btn{font-size:12px;padding:9px 10px;min-height:34px;gap:5px}.heading-action .btn svg{width:14px}.scopebar{margin:18px 0 16px}.stat-grid{gap:10px}.stat-card{padding:15px}.stat-card>strong{font-size:26px;margin-top:11px}.stat-label{font-size:12px}.stat-card>small{font-size:11px}.welcome-banner{min-height:228px;padding:24px}.welcome-banner h2{font-size:27px}.welcome-banner p{font-size:12px}.welcome-banner .warehouse-art{width:250px;right:-35px;bottom:-12px;opacity:.65;z-index:0}.welcome-banner>div{width:100%}.welcome-banner .button-row{gap:18px}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.sales-panel .chart-empty{height:170px}.chart-message strong{font-size:13px}.chart-message span{font-size:11px}.panel-head h2{font-size:14px}.panel-head p{font-size:12px}.panel-head{padding:21px 22px 0}.sales-number{font-size:29px;padding-left:23px}.panel-bottom{font-size:11px;padding-left:23px}.stock-health .donut-wrap{margin-top:20px}.health-legend{padding:8px 25px 20px}.stock-alert{margin-bottom:20px}.quick-actions{gap:10px}.quick-actions>button{flex-direction:column;align-items:flex-start;position:relative;padding:15px 12px;gap:13px}.quick-actions>button>svg:last-child{position:absolute;right:10px;top:14px;width:12px}.quick-actions strong{font-size:12px}.quick-actions>div{margin-bottom:3px}.content-footer{margin-top:25px;padding:20px 0}.empty{padding:35px 20px}.table-tabs{padding:0 18px;gap:20px}.table-tabs button{font-size:12px;padding-top:17px}.toolbar{padding:13px 17px;gap:10px}.search{min-width:100%;border-bottom:1px solid #f0f2e8;padding-bottom:9px}.search input{font-size:13px}.toolbar-actions{flex-wrap:wrap;gap:7px}.toolbar-actions .btn{font-size:12px}.toolbar-actions select{font-size:12px;height:32px;max-width:150px}.toolbar-actions .btn{min-height:32px;padding:7px 9px}.table-footer{padding:13px 16px;font-size:11px}.table-footer>span:last-child{max-width:50%;text-align:right}th,td{padding-left:17px;padding-right:17px}.warehouse-toolbar{font-size:12px}.warehouse-toolbar .btn{font-size:13px}.toast{left:50%;width:max-content;max-width:92vw;font-size:14px;bottom:18px}.modal-shade{padding:10px}.modal{max-height:95dvh;border-radius:9px}.modal-head{padding:19px}.modal-head h2{font-size:19px}.modal-head p{font-size:12px}.modal-body{padding:20px}.modal-footer{padding:15px 19px}.modal-footer .btn{font-size:13px;padding:9px 12px}.form-grid{gap:0 12px}.field{font-size:14px}.field>span{font-size:13px}.field input,.field select{height:40px;font-size:14px}.order-lines-head,.order-line-form{grid-template-columns:minmax(100px,1fr) 52px 75px 20px;gap:6px}.order-line-form input{padding:0 6px;font-size:13px}.order-line-form select{padding:0 26px 0 5px;background-position:right 6px center;font-size:12px}.order-lines-head{font-size:11px}.order-add-total strong{font-size:16px;margin-left:8px}.import-steps{gap:8px;font-size:11px;justify-content:space-between}.import-steps>span{gap:4px}.import-steps b{width:20px;height:20px}.import-steps>svg{width:10px}.template-box{padding:15px;flex-direction:column;align-items:flex-start;gap:12px}.upload-zone{padding:28px 15px}.upload-zone span{font-size:11px}.detail-info{gap:12px;grid-template-columns:1fr 1fr}.detail-info>div:last-child{grid-column:1/-1}.order-progress>div{min-width:35px}.order-progress small{font-size:11px}.order-progress{margin:22px 0}.order-detail td{font-size:12px}.order-detail th{font-size:11px}.detail-footer{flex-wrap:wrap}.detail-footer .button-row{gap:6px;flex-wrap:wrap;justify-content:flex-end}.detail-footer>.button-row{margin-left:auto}.order-detail .section-divider{margin-top:24px}.login{grid-template-columns:1fr}.login-story{display:none}.login-form-side{min-height:100dvh;padding:80px 30px}.login-logo{top:32px;right:auto;left:30px;width:130px}.login-form{padding:65px 0;width:100%;max-width:360px}.login-form h2{font-size:36px}.login-form>p{font-size:14px}.login-form .field>span{font-size:14px}.login-form .input-icon input{font-size:14px;height:48px}.login-form-side footer{font-size:11px;bottom:25px}.login-form .eyebrow{font-size:12px}.login-form .btn{font-size:14px;height:47px}.login-form .login-note{font-size:12px}}.page-heading p,.stat-card>small,.empty p,.panel-head p,.panel-bottom,.health-legend>span,.table-footer,.content-footer,.guide p,.info-box{color:var(--text-secondary)}.tag{font-weight:550}.tag.low,.tag.open,.tag.picking,.tag.partially_received,.tag.partially_shipped{color:#927022}.tag.in_stock,.tag.received,.tag.delivered{color:#597c41}.tag.out,.tag.cancelled{color:#a54c51}.tag.shipped,.tag.packed{color:#5873a5}.tag.neutral,.tag.draft{color:var(--text-secondary)}.sidebar nav button{font-size:14px}.workspace-label small{font-size:13px}.sidebar-bottom>button{font-size:14px}.profile>span:nth-child(2){font-size:14px}.field>span{font-size:14px}.modal-head p,.info-box,.guide p,.guide strong,.order-detail td,.detail-info strong,.detail-info span,.order-notes p,.order-total,.mini-activity strong{font-size:14px}.mini-activity small{font-size:13px}.process-qty{font-size:14px}.order-progress small,.order-detail .tag{font-size:13px}td .block,.item-cell small{color:var(--text-secondary)}@media(min-width:701px){.page-heading p,.stat-label{font-size:14px}.stat-card>small{font-size:13px}.stat-card>strong{font-size:29px}.stat-card{padding:18px}.panel-head h2{font-size:16px}.panel-head p,.empty h3,.empty p{font-size:14px}.panel-bottom{font-size:13px}.health-legend>span{font-size:14px}.stock-alert{font-size:13px}.quick-actions strong{font-size:14px}.quick-actions small{font-size:13px}.welcome-banner p,.welcome-banner .btn,.welcome-banner .text-btn{font-size:14px}.welcome-banner .eyebrow{font-size:12px}.table-tabs button{font-size:14px}.table-tabs button span{font-size:13px}.search input,.toolbar-actions .btn,.toolbar-actions select{font-size:14px}th{font-size:13px}td,.table-link{font-size:14px}.item-cell small,td .block,.tag,.table-footer{font-size:13px}.warehouse-card>p{font-size:14px}.warehouse-stats small{font-size:13px}.warehouse-toolbar,.scopebar select{font-size:14px}.scopebar>span{font-size:13px}.breadcrumb{font-size:14px}.live-pill{font-size:13px}.chart-message strong{font-size:14px}.chart-message span,.content-footer{font-size:13px}.chart-lines{font-size:12px}.order-shortlist strong,.order-shortlist small,.ranking strong{font-size:14px}.ranking small{font-size:13px}.template-box strong,.template-box p,.import-steps,.upload-zone strong,.upload-zone span,.order-lines-head,.order-line-form select,.order-line-form input{font-size:14px}.table-panel .empty{min-height:320px}}@media(max-width:700px){.info-box{font-size:14px}.field>span{font-size:14px}.mini-activity small{font-size:12px}.order-progress small{font-size:11px}.detail-info strong{font-size:14px}.detail-info span,.order-detail td{font-size:13px}.tag{font-size:12px}.table-link,td{font-size:14px}.table-tabs button,.empty p{font-size:13px}.stat-card>small{font-size:12px}.page-heading p{font-size:13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.sidebar,.topbar,.content,.toast,.modal-footer,.detail-top .text-btn{display:none!important}.main-shell{margin:0}.modal-shade{background:#fff;position:static;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{box-shadow:none;max-width:100%;max-height:none;border-radius:0}.modal-body{overflow:visible}.modal-head{padding:20px 0}.modal-body{padding:15px 0}.modal-shade>section{overflow:visible}.table-scroll{overflow:visible}body{background:#fff;color:#000}.order-detail td{color:#222}}.product-icon img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:6px}.item-cell .product-icon{width:52px;height:52px;flex-shrink:0;background:#fff}.catalog-notice{margin:16px}.catalog-review{display:flex;gap:12px;align-items:center;min-height:48px;margin:16px 0}.catalog-review input{width:24px;height:24px;flex-shrink:0}.report-intro{display:flex;align-items:center;gap:16px;padding:22px 24px;margin-bottom:18px}.report-title-icon{width:47px;height:47px;border-radius:10px;background:#f7eae8;color:#b6232b;display:grid;place-items:center}.report-intro h2{font-size:20px;font-weight:550}.report-intro p{font-size:14px;color:var(--text-secondary);margin-top:6px}.report-basis{font-size:11px;letter-spacing:.12em;color:var(--text-secondary);white-space:nowrap;margin-left:auto}.report-filters{padding:18px 23px;display:flex;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.report-filters>label{font-size:13px;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;flex:1;min-width:140px}.report-filters input,.report-filters select{font-size:14px;width:100%;height:40px}.report-filters .btn{font-size:14px}.report-filters>.text-btn{margin-bottom:9px;font-size:13px}.report-stats{margin-bottom:19px}.report-table-head{display:flex;align-items:center;justify-content:space-between;padding:21px 23px;gap:16px;border-bottom:1px solid #e9ecdf}.report-table-head h2{font-size:16px;font-weight:550}.report-table-head p{font-size:13px;color:var(--text-secondary);margin-top:7px}.report-tip{font-size:13px;color:var(--text-secondary);display:flex;gap:7px;align-items:center}.report-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--text-secondary)}.report-pagination{display:flex;align-items:center;gap:7px}.report-pagination>span{font-size:13px;color:var(--text-secondary)}.report-table .table-footer{align-items:center;padding-block:10px}.report-table td{padding:16px}.report-table th{padding:13px 16px;font-size:12px}.report-closing{background:#fafbf6}.report-closing strong{color:#556e3d}.report-rule{margin-top:16px;display:flex;gap:9px;align-items:flex-start;padding:13px 3px;font-size:13px;line-height:1.8;color:var(--text-secondary)}.report-rule svg{margin-top:2px;color:var(--text-secondary)}.report-detail-balances{display:flex;gap:20px;align-items:center;padding-bottom:24px;color:var(--text-secondary)}.report-detail-balances>span{font-size:13px;color:var(--text-secondary)}.report-detail-balances strong{font-size:24px;display:block;color:#5e7845;margin-top:5px;font-weight:500;letter-spacing:-.03em}.report-note{white-space:normal;max-width:250px}.report-detail-footer{justify-content:space-between}.warehouse-card-actions{display:flex;gap:20px;align-items:center}.report-view-tabs{display:flex;gap:25px;padding:0 23px;margin-bottom:18px}.report-view-tabs button{background:none;color:var(--text-secondary);font-size:14px;padding:16px 0;border-bottom:2px solid transparent}.report-view-tabs button.active{border-color:#b6232b;color:#b6232b}.aging-watch{display:flex;align-items:center;gap:14px;padding:18px 22px;margin-bottom:19px}.aging-watch-icon{height:38px;width:38px;border-radius:8px;display:grid;place-items:center;color:var(--text-secondary);background:#f3f5ed}.aging-watch-icon.enabled{background:#faf0d7;color:var(--text-warning)}.aging-watch>div:nth-child(2){flex:1}.aging-watch strong{font-size:14px;color:var(--text-secondary);font-weight:500}.aging-watch p{font-size:13px;color:var(--text-secondary);margin-top:5px}.aging-watch-filter{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);white-space:nowrap}.aging-watch-filter input{height:15px;width:15px;accent-color:#b6232b}.aging-enable{margin-bottom:25px}.aging-unknown{color:var(--text-warning)!important;font-size:12px!important}@media(max-width:700px){.aging-watch{flex-wrap:wrap;padding:17px}.aging-watch>div:nth-child(2){min-width:190px}.aging-watch>button{margin-left:52px}.aging-watch-filter{font-size:13px}.report-view-tabs{gap:20px;padding:0 18px}.report-view-tabs button{font-size:14px}}@media(max-width:1000px){.report-intro>.report-basis{display:none}.report-intro p{font-size:14px}.report-filters{gap:13px}.report-filters>.text-btn{margin-left:auto}.report-tip{font-size:12px}.report-stats .stat-card>small{font-size:12px}}@media(max-width:700px){.report-intro{padding:18px;gap:12px}.report-title-icon{height:38px;width:38px;flex-shrink:0}.report-intro h2{font-size:16px}.report-intro p{font-size:13px}.report-filters{padding:17px;gap:13px;display:grid;grid-template-columns:1fr 1fr}.report-filters>label{min-width:0;font-size:13px}.report-filters>label:nth-child(3){grid-column:1/-1}.report-filters .btn{font-size:13px;padding:9px 10px}.report-filters>.text-btn{font-size:12px;margin:0;justify-self:end}.report-table-head{padding:17px;flex-wrap:wrap}.report-table-head h2{font-size:14px}.report-table-head p{font-size:12px}.report-table-head .btn{font-size:13px}.report-tip,.report-rule{font-size:12px}.report-stats .stat-card>small{font-size:11px}.heading-action>.report-basis{display:none}.report-pagination>span{font-size:11px}.report-pagination{gap:2px}.report-table .table-footer>span{max-width:50%;line-height:1.6}}.reports-workspace .btn,.reports-workspace .icon-btn,.report-view-tabs button{min-height:48px}.reports-workspace .icon-btn{min-width:48px}.report-filters input,.report-filters select,.reports-workspace .aging-watch-filter{min-height:48px}@media(max-width:700px){.reports-workspace input,.reports-workspace select{font-size:16px!important}.reports-workspace .toolbar{flex-wrap:wrap}.reports-workspace .toolbar .search{min-width:100%}.reports-workspace .table-footer{flex-wrap:wrap;gap:12px}.reports-workspace .table-footer>span{max-width:100%}.report-pagination{margin-left:auto}}.report-analytics-workspace{margin:22px 0}.report-comparison-picker{margin-bottom:18px}.report-comparison-picker summary{min-height:64px;padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.report-comparison-picker summary::-webkit-details-marker{display:none}.report-comparison-picker summary>span{display:flex;align-items:center;gap:12px;font-weight:700}.report-comparison-picker summary>small{color:var(--text-secondary);font-size:12px}.report-comparison-picker summary>span:after{content:"+";color:var(--red);font-size:20px}.report-comparison-picker[open] summary>span:after{content:"−"}.report-comparison-body{padding:0 22px 22px;border-top:1px solid var(--border)}.report-comparison-body>p{line-height:1.7;color:var(--text-secondary)}.report-comparison-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.report-comparison-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px}.report-comparison-controls input,.report-comparison-controls select{min-height:48px;width:100%}.report-comparison-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;overflow:auto;padding:4px}.report-comparison-options label{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:7px;padding:12px;min-height:64px;cursor:pointer}.report-comparison-options input{width:18px;height:18px;min-height:18px;accent-color:var(--red);flex-shrink:0}.report-comparison-options span{line-height:1.5;overflow-wrap:anywhere}.report-comparison-options small,.report-comparison-figures td small{display:block;font-size:12px;color:var(--text-secondary);margin-top:5px;line-height:1.5}.report-comparison-pagination,.report-comparison-chips,.report-comparison-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.report-comparison-pagination>span,.report-comparison-actions small{font-size:12px;color:var(--text-secondary);line-height:1.7}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.report-chart-card{padding:24px;min-width:0;display:flex;flex-direction:column}.report-chart-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;min-height:60px}.report-chart-title>svg{color:var(--red);flex-shrink:0;margin-top:3px}.report-chart-title h2{font-size:17px;margin:0 0 7px;line-height:1.5}.report-chart-title p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.report-bars{display:grid;gap:18px;align-content:start;flex:1}.report-bar-label{display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.6;margin-bottom:7px}.report-bar-label>span{min-width:0;overflow-wrap:anywhere}.report-bar-label strong{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.report-bar-track{height:12px;position:relative;background:#f0f1e9;border-radius:3px}.report-bar-track.unknown{background:repeating-linear-gradient(135deg,#f1f1e9,#f1f1e9 5px,#e5e8df 5px 7px)}.report-bar-zero{position:absolute;top:-3px;bottom:-3px;border-left:1px solid #68726066;z-index:1}.report-bar-fill{position:absolute;top:0;height:12px;border-radius:3px;max-width:100%}.report-bar-unknown{display:block;font-size:11px;color:var(--text-secondary);margin-top:5px;line-height:1.5}.report-chart-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary);margin-top:24px;padding-top:10px;border-top:1px solid var(--border)}.report-comparison-figures{margin-top:20px;overflow:hidden}.report-comparison-figure-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border)}.report-comparison-figure-heading h2{font-size:17px;margin:0 0 8px}.report-comparison-figure-heading p,.report-comparison-note{font-size:13px;line-height:1.8;color:var(--text-secondary);margin:0}.report-comparison-figure-heading .btn{flex-shrink:0}.report-comparison-note{padding:18px 24px;border-top:1px solid var(--border)}.report-comparison-figures table{min-width:820px}.report-comparison-figures td:first-child{min-width:200px}.report-analytics-loading{padding:28px;color:var(--text-secondary)}@media(max-width:1000px){.report-chart-grid{grid-template-columns:1fr}.report-comparison-controls{grid-template-columns:1fr 1fr}.report-chart-title{min-height:0}}@media(max-width:700px){.report-comparison-picker summary,.report-comparison-figure-heading{align-items:flex-start;flex-direction:column}.report-comparison-controls,.report-comparison-options{grid-template-columns:1fr}.report-chart-card{padding:20px}.report-comparison-body{padding:0 16px 20px}.report-comparison-figure-heading{padding:20px}.report-comparison-figure-heading .btn{width:100%}.report-comparison-note{padding:16px 20px}.report-bar-label{font-size:14px}}.month-end-back{margin-bottom:18px}.month-end-workspace .report-filters>label{flex:0 1 240px}.month-end-workspace .report-table td:first-child{min-width:210px}.month-end-workspace .report-table th{white-space:nowrap}.month-end-workspace .report-table small{line-height:1.7}.month-end-note{margin-top:18px;align-items:flex-start;line-height:1.8}.month-end-note svg{flex-shrink:0;margin-top:4px}.month-end-note strong{display:block}.sidebar nav button.nav-child{padding-left:31px;font-size:13px;position:relative}.sidebar nav button.nav-child:before{content:"";position:absolute;left:16px;top:12px;height:12px;width:7px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.5}.outlet-dashboard-period{display:flex;align-items:baseline;gap:14px;justify-content:space-between;margin:22px 0 16px;flex-wrap:wrap}.outlet-dashboard-period>strong{font-size:21px;color:#263126}.outlet-dashboard-period>span{font-size:13px;color:#5e6856;line-height:1.7}.month-end-workspace .outlet-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.month-end-workspace .report-filters{gap:14px}.month-end-workspace .report-filters>.report-tip{flex-basis:100%;order:5}.month-end-workspace .report-filters>label{min-width:180px;flex:1}.outlet-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outlet-chart{min-width:0;overflow:hidden}.outlet-comparison,.outlet-close-status{grid-column:1/-1}.outlet-chart-heading{display:flex;justify-content:space-between;gap:14px;padding:22px 22px 16px;align-items:flex-start;flex-wrap:wrap}.outlet-chart-heading h2{display:flex;gap:10px;align-items:center;font-size:17px;line-height:1.5}.outlet-chart-heading h2 svg{flex-shrink:0;color:#b6232b}.outlet-chart-heading p{color:#5e6856;font-size:13px;line-height:1.7;margin-top:6px}.chart-head-value{color:#283328;font-size:22px;line-height:1.5}.outlet-chart-empty{min-height:205px;display:grid;place-items:center;text-align:center;color:#5e6856;padding:26px;line-height:1.8;font-size:14px;background:repeating-linear-gradient(0deg,transparent 0 49px,#eef0e9 50px);margin:0 22px 18px}.outlet-chart-foot{display:flex;gap:14px;flex-wrap:wrap;padding:16px 22px;align-items:center;color:#5e6856;font-size:12px}.outlet-chart-foot>small{line-height:1.7}.chart-key{display:inline-flex;gap:7px;align-items:center}.chart-key:before{content:"";width:9px;height:9px;border-radius:2px;background:#29372d}.chart-key.incoming:before{background:#7c8d5a}.chart-key.outgoing:before{background:#b6232b}.chart-key.correction:before{background:#b77a21}.outlet-timeline{display:flex;flex-direction:column}.outlet-timeline .outlet-chart-heading{min-height:140px;display:block}.chart-head-value{display:block;margin-top:10px}.chart-head-value small{font-size:13px;font-weight:400}.outlet-timeline .chart-data{margin-top:auto}.outlet-line-chart{display:flex;gap:12px;height:205px;margin:12px 22px 0;color:#b6232b}.outlet-line-chart.green{color:#29372d}.outlet-line-axis{position:relative;flex:0 0 52px;font-size:11px;line-height:1.4;color:#5e6856;text-align:right}.outlet-line-axis span{position:absolute;right:0;transform:translateY(-50%)}.outlet-line-axis span:nth-child(1){top:6%}.outlet-line-axis span:nth-child(2){top:50%}.outlet-line-axis span:nth-child(3){top:94%}.outlet-line-plot{position:relative;flex:1;min-width:0}.outlet-line-plot svg{width:100%;height:100%;display:block}.outlet-line-plot line,.outlet-line-plot polyline{fill:none;vector-effect:non-scaling-stroke}.line-grid{stroke:#e8ece1;stroke-width:1px}.line-zero{stroke:#aeb99f;stroke-width:1px}.line-series{stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.line-point{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);display:grid;place-items:center}.line-point i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor;border:1px solid white}.line-point.correction{color:#b77a21}.line-point.correction i{width:10px;height:10px}.outlet-line-dates{margin:12px 22px 0 86px;display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;color:#5e6856}.outlet-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.outlet-comparison>.outlet-chart-heading,.outlet-comparison>.chart-caption,.outlet-comparison>.outlet-chart-empty{grid-column:1 / -1}.outlet-comparison>.outlet-line-chart{grid-column:1;grid-row:2}.outlet-comparison>.outlet-line-dates{grid-column:1;grid-row:3;margin-bottom:22px}.outlet-comparison>.outlet-ranking{grid-column:2;grid-row:2 / 4;max-height:270px;overflow-y:auto}.outlet-rank-number{width:24px;height:24px;border-radius:50%;background:#f4f5ef;display:grid;place-items:center;color:#5e6856;flex-shrink:0}.chart-caption{margin:0 22px 18px;font-size:12px;color:#5e6856;line-height:1.8}.chart-data{border-top:1px solid #e4e8dd}.chart-data summary{min-height:48px;padding:16px 22px;font-size:13px;color:#b6232b;cursor:pointer}.chart-data th,.chart-data td{font-size:12px;padding:13px}.outlet-ranking{padding:4px 22px 18px;display:grid;gap:10px}.outlet-ranking>button{width:100%;padding:10px 0;min-height:75px;border:0;border-bottom:1px solid #e9edde;background:transparent;text-align:left}.outlet-ranking-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.outlet-ranking-label>strong{overflow-wrap:anywhere;flex:1}.outlet-ranking-label>b{font-weight:650;font-size:13px;white-space:nowrap}.outlet-ranking-label>svg{color:#7c8d5a;flex-shrink:0}.outlet-ranking small{display:block;margin-top:8px;font-size:12px;line-height:1.7;color:#5e6856}.outlet-status-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:2px 22px 24px}.outlet-status-count{font-size:31px;font-weight:700;line-height:1.5}.outlet-status-count>span{font-size:13px;font-weight:400;color:#5e6856;display:block}.outlet-close-bar{height:14px;background:#eef0e9;border-radius:6px;display:flex;overflow:hidden;margin-top:18px}.outlet-close-bar .posted{background:#617946}.outlet-close-bar .draft{background:#b77a21}.outlet-close-bar .awaiting{background:#c5cdbd}.outlet-status-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.outlet-status-legend>span{font-size:12px;line-height:1.7;color:#5e6856}.outlet-status-legend strong{display:block;font-size:20px;color:#29372d}.outlet-review-note{padding:18px;background:#f7f8f1;border-radius:8px;align-self:start}.outlet-review-note strong{font-size:15px;line-height:1.7}.outlet-review-note p{margin-top:9px;font-size:13px;line-height:1.8;color:#5e6856}.outlet-document-totals,.outlet-report-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 22px;border-top:1px solid #e4e8dd}.outlet-report-comparison{grid-template-columns:repeat(4,minmax(0,1fr))}.outlet-document-totals span,.outlet-report-comparison span{display:block;color:#5e6856;font-size:12px;line-height:1.8}.outlet-document-totals strong,.outlet-report-comparison strong{display:block;font-size:18px;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.outlet-dashboard-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;align-items:center}.outlet-dashboard-actions>span{flex:1 1 300px;font-size:13px;line-height:1.8;color:#5e6856}.outlet-dashboard-details{margin-top:20px}.outlet-dashboard-details>summary{min-height:60px;padding:20px;background:#fff;border:1px solid #e4e8dd;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.outlet-dashboard-details>summary>span{font-size:13px;font-weight:400;color:#5e6856;margin-left:12px;line-height:1.8}.outlet-dashboard-details[open]>summary{margin-bottom:18px}@media(max-width:700px){.outlet-comparison{display:block}.outlet-comparison>.outlet-ranking{max-height:none}.outlet-timeline .outlet-chart-heading{min-height:0}.outlet-line-chart{margin-inline:18px}.outlet-line-dates{margin-right:18px;margin-left:82px}.month-end-workspace .outlet-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-chart-grid{grid-template-columns:minmax(0,1fr)}.outlet-status-layout,.outlet-document-totals{grid-template-columns:1fr}.outlet-report-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-chart-heading{padding:18px}.outlet-chart-heading h2{font-size:16px}.outlet-chart-heading p{font-size:13px}.outlet-chart-empty{margin-inline:18px;min-height:180px}.outlet-ranking{padding-inline:18px}.outlet-ranking-label{flex-wrap:wrap}.outlet-ranking-label>b{margin-left:auto}.outlet-dashboard-actions>button{width:100%}.outlet-dashboard-details>summary>span{display:block;margin:8px 0 0}.month-end-workspace .report-filters>label{min-width:0}.month-end-workspace .report-filters{grid-template-columns:1fr}.month-end-workspace .report-filters>.text-btn{justify-self:start}.month-end-workspace .report-filters>.report-tip{line-height:1.6}}.outlet-credit{margin-top:22px;padding:24px}.credit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.credit-heading h2{font-size:19px;line-height:1.6}.credit-heading p,.credit-prompt,.credit-rule,.credit-help{color:#5e6856;font-size:13px;line-height:1.8}.credit-heading p{margin-top:6px}.credit-prompt{margin-top:20px}.outlet-credit-decision{display:flex;align-items:flex-start;gap:12px;padding:18px;margin-top:20px;border-radius:8px;background:#f3f4ec}.outlet-credit-decision svg{flex-shrink:0;margin-top:3px}.outlet-credit-decision strong{display:block;font-size:16px;line-height:1.7}.outlet-credit-decision p{font-size:13px;line-height:1.8;margin-top:6px}.outlet-credit-decision.hold{background:#fff1e8;color:#7b4319}.outlet-credit-decision.eligible{background:#eef4e8;color:#345427}.credit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.credit-stats span{color:#5e6856;font-size:13px;line-height:1.8}.credit-stats strong{display:block;font-size:25px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.credit-rule{margin-top:14px}.credit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.credit-actions>span{color:#5e6856;font-size:13px;line-height:1.8}.credit-records{border-top:1px solid #e4e8dd;margin-top:24px}.credit-records>summary{cursor:pointer;min-height:56px;padding-block:18px;font-weight:600;line-height:1.7}.credit-records h3{font-size:16px;margin:24px 0 16px;line-height:1.6}.credit-records table{min-width:780px}.credit-records td{vertical-align:top;font-size:13px;line-height:1.8}.credit-records td:first-child{min-width:210px}.credit-records small{display:block;font-size:12px;line-height:1.8;color:#5e6856;margin-top:5px;white-space:normal;overflow-wrap:anywhere}.credit-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.credit-row-actions .btn{white-space:nowrap}.credit-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:13px;line-height:1.8}.credit-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.credit-history article{padding:16px 0;border-bottom:1px solid #e4e8dd;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.credit-history article p{margin-top:6px}.credit-form{padding:24px;display:grid;gap:20px}.credit-field{display:grid;gap:9px;min-width:0}.credit-field>span{font-size:13px;line-height:1.7;font-weight:600}.credit-field input,.credit-field select,.credit-field textarea{width:100%;min-height:48px;padding:12px;border:1px solid #d9dfd1;border-radius:6px;background-color:#fff;color:#263126;font:inherit}.credit-field input:read-only{background:#f5f6f0}.credit-form p,.transfer-credit p{line-height:1.8;font-size:13px}.credit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.credit-check{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;cursor:pointer;padding-block:8px}.credit-check input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:#b6232b}.transfer-credit{display:grid;gap:16px}.transfer-credit .outlet-credit-decision{margin-top:0}@media(max-width:700px){.outlet-credit{padding:18px}.credit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.credit-stats strong{font-size:21px}.credit-history,.credit-form-grid{grid-template-columns:1fr}.credit-form{padding:18px}.credit-field input,.credit-field select,.credit-field textarea{font-size:16px}.credit-actions .btn{flex:1 1 150px}}.credit-field select{padding-right:34px}.outlet-comparison-workspace{margin:24px 0}.comparison-picker{padding:24px}.comparison-picker h2{display:flex;align-items:center;gap:10px}.comparison-picker h2 svg{color:#b6232b;flex-shrink:0}.comparison-controls{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;align-items:flex-end}.comparison-controls label{display:grid;gap:9px;min-width:180px;flex:1}.comparison-controls label>span{font-size:13px;line-height:1.7}.comparison-controls input,.comparison-controls select{min-height:48px;padding:12px;border:1px solid #d9dfd1;border-radius:6px;width:100%;background-color:#fff;font:inherit;color:#263126}.comparison-controls .comparison-search{flex:2}.comparison-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;max-height:270px;overflow-y:auto}.comparison-options>label{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #e4e8dd;border-radius:6px;cursor:pointer;min-height:76px}.comparison-options input{width:19px;height:19px;flex-shrink:0;accent-color:#b6232b;margin-top:2px}.comparison-options strong{display:block;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.comparison-options small{display:block;font-size:12px;line-height:1.7;color:#5e6856;margin-top:5px;overflow-wrap:anywhere}.comparison-options>p{grid-column:1/-1;line-height:1.8;font-size:13px}.comparison-options-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;color:#5e6856;line-height:1.8}.comparison-selected{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.comparison-chip{min-height:48px;padding:10px 12px;background:#f9eeeb;border:1px solid #edd3cf;border-radius:6px;display:flex;align-items:center;gap:10px;color:#94242a;font:inherit;font-size:13px}.comparison-loading{padding:30px;margin-top:18px}.comparison-table{margin:18px 0}.comparison-table table{min-width:1000px}.comparison-table td{font-size:13px;line-height:1.8}.comparison-table td:first-child{min-width:220px}.comparison-table small{display:block;color:#5e6856;font-size:12px;line-height:1.7;margin-top:5px}.comparison-color{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.comparison-result .outlet-timeline .outlet-chart-heading{min-height:100px}.comparison-legend{display:grid;gap:9px;margin:18px 22px}.comparison-legend span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.comparison-legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.line-point.comparison-correction i{width:10px;height:10px}.comparison-daily{margin-top:20px;padding:0 22px 16px}.comparison-daily summary{min-height:48px;cursor:pointer;padding-block:16px;line-height:1.7;font-size:13px}.comparison-daily>summary{font-weight:600}.comparison-daily table{min-width:520px}@media(max-width:1000px){.comparison-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.comparison-picker{padding:18px}.comparison-controls{display:grid;grid-template-columns:1fr}.comparison-controls label{min-width:0}.comparison-controls input,.comparison-controls select{font-size:16px}.comparison-options{grid-template-columns:1fr;max-height:300px}.comparison-options-footer{justify-content:flex-start}.comparison-options-footer .btn{flex:1}.comparison-options-footer span{order:3;width:100%;text-align:center}}.comparison-controls select{padding-right:34px}.outlet-workspace .report-intro{flex-wrap:wrap}.outlet-workspace .report-intro>button{margin-left:auto}.outlet-status{font-size:13px;padding:6px 8px;border-radius:4px;white-space:nowrap;display:inline-block;background:#f3eee0;color:#8c6a31}.outlet-status.posted{background:#eaf0e3;color:#5d7748}.outlet-status.cancelled{background:#efefec;color:var(--text-secondary)}.outlet-workspace .btn,.outlet-workspace .icon-btn,.outlet-form .btn,.outlet-detail .btn{min-height:48px}.outlet-workspace .icon-btn{min-width:48px}.outlet-form input,.outlet-form select,.outlet-workspace .report-filters input,.outlet-workspace .report-filters select{min-height:48px}.outlet-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.outlet-form table select{min-width:240px;max-width:340px}.outlet-form table input{min-width:100px;width:140px}.outlet-form table th{font-size:12px}.outlet-form table{width:100%}.outlet-form table td:first-child{width:55%;min-width:300px}.outlet-form table .order-combobox input,.outlet-form table .quick-item input{width:100%;min-width:0}.outlet-form .info-box{margin-bottom:20px}.outlet-line-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px}.outlet-line-footer strong{font-size:14px;font-weight:500}.outlet-detail-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;margin-bottom:20px;align-items:center;color:var(--text-secondary)}.outlet-comparison-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.outlet-comparison-stats>div{padding:18px;background:#f6f7f1;border:1px solid #e7ebdd;border-radius:7px;display:flex;flex-direction:column;gap:9px}.outlet-comparison-stats span{font-size:13px;color:var(--text-secondary)}.outlet-comparison-stats strong{font-size:20px;font-weight:500;color:#5d7748}.outlet-comparison-stats small{font-size:14px}.outlet-match-summary{font-size:14px;color:var(--text-secondary);margin-bottom:14px}.outlet-comparison-pages{display:flex;gap:12px;align-items:center;justify-content:flex-end;font-size:14px;margin-top:12px}.outlet-comparison-pages .icon-btn{min-height:48px;min-width:48px}.outlet-review{margin-top:24px}.outlet-review .info-box{margin-bottom:18px}.outlet-complete{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.7;padding-block:12px}.outlet-complete input{width:18px;height:18px;accent-color:#b6232b;flex-shrink:0}.outlet-form .text-btn{min-height:48px}.outlet-workspace .table-footer{gap:15px;flex-wrap:wrap}.outlet-workspace .table-footer>span{line-height:1.7}@media(max-width:700px){.outlet-workspace .report-intro>button{margin-left:50px}.outlet-form-grid{grid-template-columns:1fr}.outlet-form input,.outlet-form select,.outlet-detail textarea,.outlet-workspace input,.outlet-workspace select{font-size:16px!important}.outlet-comparison-stats{grid-template-columns:1fr}.outlet-comparison-stats>div{display:grid;grid-template-columns:1fr 1fr;align-items:center}.outlet-comparison-stats strong{font-size:18px}.outlet-comparison-stats small{grid-column:2}.outlet-line-footer{flex-wrap:wrap}.outlet-workspace .report-pagination{margin-left:auto}}.receiving-workspace .btn,.receiving-workspace .icon-btn{min-height:48px}.receiving-workspace td small{display:block;margin-top:6px;color:var(--text-secondary)}.receiving-workspace td strong{display:block}.receiving-workspace .icon-btn{min-width:48px}.receiving-workspace input:not([type=checkbox]){min-height:48px}.receiving-workspace .report-intro{flex-wrap:wrap}.receiving-workspace .report-intro a{margin-left:auto;text-decoration:none}.receiving-upload,.receiving-review{padding:24px}.receiving-upload form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.receiving-upload .field{flex:1;min-width:220px;margin-bottom:0}.receiving-upload p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:16px 0}.receiving-workspace .info-box{margin-top:16px}.receiving-preview{margin:20px 0}.receiving-errors{min-width:250px;max-width:400px;white-space:normal}.receiving-errors p{font-size:14px;line-height:1.5;margin-bottom:5px}.receipt-error{color:#b5202c}.receiving-review .field{margin-top:16px}.receiving-confirm{display:flex;align-items:center;gap:12px;line-height:1.6;font-size:14px;margin-top:20px}.receiving-confirm input{width:24px;height:24px;flex-shrink:0}.receiving-meta{font-size:14px;line-height:1.7;margin-bottom:16px}.modal .receiving-workspace{padding:24px}@media(max-width:600px){.receiving-workspace input{font-size:16px}.receiving-upload,.receiving-review{padding:16px}.receiving-workspace .report-table-head{flex-wrap:wrap}.receiving-upload form>.btn{width:100%}.receiving-workspace .report-intro a{margin-left:0}}.item-row-action{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;border:1px solid var(--border, #d9ddd5);border-radius:6px;background:#fff;color:var(--red, #c4161c);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.item-row-action:hover,.item-row-action:focus-visible{background:#fbf1f1}.item-row-saved{color:#2f6b2a;font-weight:600}.quick-item-row td{background:#fcfcfa}.management-workspace .btn,.management-workspace .icon-btn{min-height:48px}.management-workspace .icon-btn{min-width:48px}.management-workspace input,.management-workspace select{min-height:48px}.management-workspace a.btn{text-decoration:none}.management-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.management-stats>section{padding:22px;display:flex;flex-direction:column;gap:14px}.management-stats span{font-size:14px;color:#5f6d52}.management-stats strong{font-size:26px;font-weight:550}.management-stats small{font-size:14px;line-height:1.6;color:#68755c}.management-filters{padding:22px;display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e5e8de}.management-filters label{display:flex;align-items:center;gap:10px;font-size:14px;color:#5f6d52;flex:1;min-width:200px}.management-filters input{width:100%}.management-workspace td{line-height:1.7;white-space:normal;min-width:140px}.management-workspace td small{display:block;font-size:14px;margin-top:7px;color:#68755c}.management-note{font-size:14px;line-height:1.8;color:#5f6d52;margin:20px 0}@media(max-width:1000px){.management-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.management-workspace input,.management-workspace select,.management-workspace textarea{font-size:16px}.management-workspace .report-table-head{flex-wrap:wrap}.management-stats{gap:10px}.management-stats>section{padding:16px}.management-stats strong{font-size:22px}.management-filters label{flex-direction:column;align-items:flex-start}}.dashboard-sales{min-width:0}.dashboard-sales-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 22px 18px}.dashboard-sales-filters .field{min-width:0;margin:0}.dashboard-sales-filters input,.dashboard-sales-filters select{width:100%;min-width:0}.dashboard-sales-category{grid-column:1/-1}.dashboard-sales-totals{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;border-top:1px solid var(--border);padding:20px 22px 0}.dashboard-sales-totals span,.dashboard-sales-totals strong{display:block}.dashboard-sales-totals span{color:var(--text-secondary);font-size:13px}.dashboard-sales-totals strong{font-size:clamp(22px,2.2vw,32px);line-height:1.4;overflow-wrap:anywhere;margin-top:7px}.dashboard-sales-scope{padding:0 22px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.dashboard-sales-trend{padding:8px 22px}.dashboard-sales-trend h3{font-size:14px;margin:12px 0}.dashboard-sales-day{display:grid;grid-template-columns:52px minmax(20px,1fr) minmax(88px,auto);align-items:center;gap:12px;padding:7px 0;font-size:12px}.dashboard-sales-day>div{height:8px;background:#f0f2eb;border-radius:4px;overflow:hidden}.dashboard-sales-day i{display:block;height:100%;background:var(--red)}.dashboard-sales-day i.negative{background:#805b1c}.dashboard-sales-day strong{text-align:right;font-weight:500}.dashboard-sales .panel-bottom{flex-wrap:wrap;line-height:1.65}.dashboard-sales .panel-bottom>span{max-width:320px}@media(max-width:700px){.dashboard-sales-filters{padding:0 16px 18px}.dashboard-sales-totals{padding:20px 16px 0}.dashboard-sales-scope,.dashboard-sales-trend{padding-left:16px;padding-right:16px}}.kyros-axis-brand{width:100%;max-width:350px}.kyros-axis-brand img{display:block;width:100%;height:auto}.kyros-axis-brand>span{display:block;margin-top:10px;color:#26312b;font-size:11px;font-weight:650;letter-spacing:.2em;text-align:center;line-height:1.6}.sidebar .brand{padding:16px 18px}.sidebar .kyros-axis-brand{background:#fffaf1;padding:11px 10px;border-radius:7px}.login-story>.kyros-axis-brand{max-width:390px}.boot .kyros-axis-brand.mark-only{width:62px}.login-mobile-brand{display:none}@media(max-width:700px){.login-mobile-brand{display:block;margin-bottom:28px}.login-story>.kyros-axis-brand{width:100%;max-width:300px}.sidebar .brand{padding:16px 18px}}.stock-finder{display:grid;gap:24px}.finder-search,.finder-result{padding:24px}.finder-search p,.finder-message{color:#596153;font-size:14px;line-height:1.7;margin:12px 0}.finder-search-input{display:flex;align-items:center;gap:12px}.finder-search-input input{flex:1;min-width:0}.finder-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;max-height:360px;overflow-y:auto}.finder-match{display:flex;align-items:center;gap:14px;padding:14px;text-align:left;background:#fff;border:1px solid #dedfd7;border-radius:9px;color:#293128;min-height:80px}.finder-match.selected{border-color:#b81e2c;background:#fff7f7}.finder-match>span:last-child{min-width:0}.finder-match strong,.finder-match small,.finder-result-heading h2,.finder-result-heading p{overflow-wrap:anywhere}.finder-match small,.finder-result td small{display:block;margin-top:6px;color:#596153;font-size:13px;line-height:1.5}.finder-match .product-icon{flex-shrink:0}.finder-pages{padding:16px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finder-pages>span{margin-right:auto}.finder-result-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.finder-result-heading>div{flex:1;min-width:180px}.finder-result-heading h2{font-size:21px;line-height:1.4;margin:0}.finder-result-heading p{margin:7px 0 0;color:#596153;line-height:1.6}.finder-filters{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin:24px 0}.finder-filters>.field{flex:1;min-width:180px}.finder-check{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer}.finder-check input{width:20px;height:20px;accent-color:#b81e2c}.finder-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.finder-totals>div{padding:18px;background:#f6f7f3;border:1px solid #e6e7de;border-radius:8px}.finder-totals span{display:block;color:#596153;line-height:1.5}.finder-totals strong{display:block;font-size:clamp(18px,2vw,26px);line-height:1.4;margin-top:10px;overflow-wrap:anywhere}.finder-table-scroll{overflow-x:auto}.finder-result table{width:100%;min-width:720px;border-collapse:collapse}.finder-result th,.finder-result td{padding:18px 14px;text-align:right;border-bottom:1px solid #e9eae3;vertical-align:middle}.finder-result th:first-child,.finder-result td:first-child{text-align:left;width:42%;min-width:230px;white-space:normal;overflow-wrap:anywhere}.finder-result td:first-child svg{vertical-align:middle}.finder-result th{color:#596153;font-size:13px}.finder-result td{font-variant-numeric:tabular-nums}.finder-available{color:#23603c}.finder-match:focus-visible{outline:3px solid #b81e2c;outline-offset:2px}@media(max-width:900px){.finder-matches{grid-template-columns:1fr}.finder-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finder-search,.finder-result{padding:18px}.finder-filters{display:grid;grid-template-columns:minmax(0,1fr)}.finder-result-heading>.btn{width:100%;justify-content:center}.finder-search-input input,.finder-filters select{font-size:16px}.finder-totals>div{padding:12px}}.marketplace-workspace{display:grid;gap:24px}.marketplace-status,.marketplace-roadmap,.marketplace-next{padding:26px}.marketplace-status{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.marketplace-status>div:nth-child(2){flex:1;min-width:210px}.marketplace-symbol{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;font-weight:800;font-size:34px;background:#fff0e9;color:#9a3700}.marketplace-symbol.tiktok{background:#eef3f3;color:#182a2d}.marketplace-symbol.shopee{background:#fff2eb;color:#b14513}.marketplace-state{display:inline-block;padding:7px 12px;border-radius:20px;background:#f0f1eb;color:#555e4d;font-size:13px;font-weight:600}.marketplace-workspace h2{font-size:22px;line-height:1.4;margin:12px 0}.marketplace-workspace p{color:#596153;line-height:1.75;margin:8px 0}.marketplace-pending{font-size:13px;color:#66543c;max-width:190px;line-height:1.7;padding:14px;border:1px solid #e7dfd1;border-radius:8px}.marketplace-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.marketplace-steps article{padding:22px;background:#fafaf7;border:1px solid #e5e6dd;border-radius:10px}.marketplace-steps svg{display:block;color:#b51f2b;margin:20px 0}.marketplace-step-number{color:#7d665b;font-size:13px;font-weight:600}.marketplace-steps h3{font-size:17px;line-height:1.5;margin:0}.marketplace-steps p{font-size:14px}.marketplace-steps small{display:block;color:#686c60;margin-top:18px}.marketplace-next{display:flex;align-items:center;gap:26px}.marketplace-next>div:first-child{flex:1}.marketplace-next>div:last-child{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.marketplace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-next{flex-direction:column;align-items:stretch}}@media(max-width:600px){.marketplace-status,.marketplace-roadmap,.marketplace-next{padding:18px}.marketplace-steps{grid-template-columns:1fr}.marketplace-pending{max-width:none;width:100%}}:root{font-size:14px;--ink: #242b22;--muted: #5e6856;--text-secondary: #5e6856;--text-positive: #3f682f;--text-warning: #805b1c;--text-danger: #a62a33;--text-info: #355c96;--border: #dfe3da}body{line-height:1.5}input,select,textarea{font-size:14px;min-height:48px;border-color:#d5dbcf}input::placeholder,textarea::placeholder{color:#68735f;opacity:1}button{min-height:48px}.btn,.btn.small{font-size:14px;min-height:48px;padding:11px 16px}.btn:disabled{opacity:1;background:#e6e9e1;border-color:#d7ddcf;color:#59664d}.icon-btn{width:48px;height:48px;min-width:48px}.text-btn{font-size:14px;min-height:48px}.sidebar{width:238px;height:100dvh;overflow:hidden}.main-shell{margin-left:238px}.brand{padding:20px 24px 16px;flex-shrink:0}.brand>span{font-size:10px;letter-spacing:.12em;margin-left:0;color:#b2bba5}.workspace-label{margin:16px 18px;flex-shrink:0}.workspace-label>span{font-size:14px}.workspace-label small{font-size:12px;color:#b2bba5}.nav-section-label{font-size:11px;color:#b2bba5;flex-shrink:0;padding:5px 24px 10px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#727d64 transparent;gap:4px;padding:0 12px 8px}.sidebar nav button{flex-shrink:0;font-size:14px;min-height:48px;padding:12px;color:#d3dac8}.sidebar-bottom{flex-shrink:0;margin-top:0;padding:10px 16px 12px;border-top:1px solid #3b4133}.sidebar-bottom>button{font-size:13px;padding:9px 4px}.profile{padding:10px 0;gap:8px}.profile>span:nth-child(2){font-size:13px}.profile small{font-size:12px;color:#b2bba5}.profile button{padding:0;min-width:40px}.powered{font-size:10px;color:#b2bba5;padding-top:10px}.topbar{position:sticky;top:0;z-index:20;height:68px;padding:0 28px}.breadcrumb{font-size:13px;color:var(--text-secondary)}.top-actions{gap:8px}.live-pill{font-size:12px;color:var(--text-secondary)}.content{max-width:none;padding:24px clamp(16px,2vw,40px) 0}.content>.info-box{margin:0 0 22px;padding:15px 18px}.page-heading{gap:20px;align-items:center}.page-heading .eyebrow{font-size:11px;color:var(--text-secondary)}.page-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin:8px 0 10px}.page-heading p{font-size:14px;color:var(--text-secondary);max-width:760px}.report-basis{font-size:11px;color:var(--text-secondary)}.scopebar{margin:20px 0 18px;gap:16px;min-height:48px}.scopebar select{font-size:14px;min-height:48px;height:48px;max-width:280px}.scopebar>span{font-size:12px;color:var(--text-secondary)}.info-box,.form-error{font-size:14px;line-height:1.65;align-items:flex-start}.info-box{color:#4f5f43;background:#f6f8f2;border-color:#dfe6d7}.info-box svg,.form-error svg{margin-top:2px}.field{gap:8px}.field>span{font-size:14px;color:#394431;font-weight:500;line-height:1.5}.field input,.field select,.field textarea{font-size:14px;min-height:48px}.field textarea{line-height:1.65}.modal-head h2{font-size:22px;letter-spacing:-.025em}.modal-head p{font-size:14px;color:var(--text-secondary)}.modal-head{padding:22px 26px}.modal-body{padding:24px 26px}.modal-footer{padding:18px 26px;gap:12px}.table-tabs{gap:24px;padding:0 22px}.table-tabs button{font-size:14px;min-height:54px;padding:15px 0}.table-tabs button span{font-size:12px}.toolbar{padding:18px 22px;gap:14px}.search{min-height:48px;border:1px solid #d5dbcf;border-radius:7px;padding:0 12px;background:#fff;min-width:250px}.search:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #b6232b12}.search input{height:46px;min-height:46px;font-size:14px;min-width:0}.search input::placeholder{color:var(--text-secondary)}.toolbar-actions{flex-wrap:wrap;gap:10px}.toolbar-actions .btn,.toolbar-actions select{font-size:14px;min-height:48px;height:auto}.toolbar-actions select{min-width:150px;max-width:220px;color:#394431}th{font-size:12px;font-weight:600;color:#53614a;line-height:1.5;padding:14px 18px;letter-spacing:.035em;background:#f6f8f2}td{font-size:14px;color:#394431;line-height:1.6;padding:18px;vertical-align:middle}td strong{font-weight:600;color:var(--ink)}td .block,.item-cell small,.inline-unit{font-size:12px;color:var(--text-secondary)}.inline-unit{display:block;margin:5px 0 0}.table-link{font-size:14px;min-height:48px;line-height:1.5;color:var(--ink)}.item-cell{min-width:280px;gap:14px}.item-cell>span:not(.product-icon){min-width:0;max-width:400px;white-space:normal}.item-cell .table-link{white-space:normal}.item-cell small{overflow-wrap:anywhere;line-height:1.5}.item-cell .product-icon{width:56px;height:56px;border-color:#dde4d4}.tag{font-size:12px;line-height:1.3;padding:6px 9px;font-weight:500}.table-footer{font-size:12px;color:var(--text-secondary);padding:16px 22px;line-height:1.6}.empty h3{font-size:18px;color:var(--ink)}.empty p{font-size:14px;color:var(--text-secondary);max-width:460px}.report-intro,.report-filters{padding:22px}.report-intro h2{font-size:20px;line-height:1.35}.report-intro p,.report-table-head p{font-size:14px;line-height:1.65}.report-filters>label{font-size:14px;color:#394431}.report-filters input,.report-filters select,.report-filters .btn{font-size:14px;min-height:48px}.report-view-tabs{overflow-x:auto;gap:24px}.report-view-tabs button{font-size:14px;min-height:54px;white-space:nowrap}.report-table-head{padding:20px 22px;flex-wrap:wrap}.report-table-head h2{font-size:18px}.report-table-head>input{min-width:260px;flex:1;max-width:480px}.report-pagination{font-size:13px;gap:12px;flex-wrap:wrap}.panel>.report-pagination{justify-content:space-between;padding:16px 22px;border-top:1px solid var(--border)}.report-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sales-documents h3{font-size:17px}.sales-documents-heading p{font-size:14px}.order-lines-head{display:none}.order-line-form{grid-template-columns:minmax(180px,1fr) 100px 140px 48px;gap:12px;align-items:end}.order-line-form .order-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;color:#394431}.order-line-form input,.order-line-form select{font-size:14px;min-height:48px;height:48px}.order-line-form .icon-btn{align-self:end}.management-filters{align-items:flex-end}.management-filters label{flex-direction:column;align-items:flex-start}.management-stats span,.management-stats small{font-size:14px}.management-stats strong{font-size:28px}.content-footer{font-size:12px;color:var(--text-secondary);padding:24px 0;margin-top:28px}@media(max-height:760px){.brand{padding:16px 22px}.brand>span,.nav-section-label,.powered{display:none}.workspace-label{margin:12px 16px}.sidebar-bottom{padding-top:4px;padding-bottom:8px}}@media(max-width:1190px)and (min-width:701px){.sidebar{width:216px}.main-shell{margin-left:216px}.content{padding:24px}.sidebar nav button{font-size:14px}.toolbar-actions,.search{width:100%}}@media(max-width:700px){.sidebar{width:260px}.main-shell{margin-left:0}.topbar{padding:0 14px;height:64px}.content{padding:20px 16px 0}.page-heading{flex-direction:column;align-items:stretch;gap:14px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px;max-width:none}.heading-action{padding-top:0}.heading-action .btn{font-size:14px;min-height:48px;width:100%}.scopebar{flex-wrap:wrap;gap:6px;margin:14px 0 18px}.scopebar>span{font-size:12px}.scopebar select{max-width:240px}input,select,textarea,.field input,.field select,.field textarea,.search input,.order-line-form input,.order-line-form select{font-size:16px}.toolbar{padding:16px}.search{width:100%;min-width:0;padding:0 10px}.toolbar-actions{width:100%;gap:10px}.toolbar-actions .btn,.toolbar-actions select{font-size:14px;min-height:48px}.toolbar-actions select{max-width:none;flex:1 1 100%}.table-footer{font-size:12px;flex-wrap:wrap}.panel>.report-pagination{padding:16px}.table-footer>span:last-child{max-width:100%;text-align:left}.modal-head{padding:18px}.form-grid{grid-template-columns:1fr;gap:0}.modal-body{padding:20px 18px}.modal-footer{padding:16px 18px}.modal-head h2{font-size:21px}.modal-footer .btn{font-size:14px}.order-line-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;gap:10px;margin-bottom:20px}.order-line-form>.order-field:first-child{grid-column:1/-1}.order-add-total{gap:16px;flex-wrap:wrap}.order-add-total strong{font-size:20px}.report-intro,.report-filters{padding:18px}.report-filters>label{min-width:100%}.report-filters>.btn{width:100%}.report-table-head{padding:18px}.report-table-head>input{min-width:100%;max-width:none}.report-view-tabs{padding:0 18px;gap:20px}.management-stats strong{font-size:24px}.management-stats span,.management-stats small{font-size:13px}.breadcrumb{font-size:12px;gap:6px}.top-actions{gap:0}.top-actions .icon-btn{width:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.main-shell{margin:0}.modal-body{padding:15px 0}.modal-head{padding:20px 0}.order-lines-head{display:none}}@media(max-width:1000px){.live-pill{display:none}.topbar .breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}}.sidebar .grouped-navigation{gap:4px}.sidebar-nav-group{flex-shrink:0;border-top:1px solid #ffffff14;padding-top:4px;margin-top:4px}.sidebar nav .sidebar-nav-heading{width:100%;min-height:48px;justify-content:space-between;color:#b2bba5;font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.sidebar-nav-heading>svg{flex-shrink:0;transform:rotate(-90deg)}.sidebar-nav-heading[aria-expanded=true]>svg{transform:none}.sidebar-nav-items{display:grid;gap:3px}.sidebar-nav-items[hidden]{display:none}.sidebar-nav-items>button{width:100%}.sidebar-nav-items>button>svg{flex-shrink:0}.sidebar-nav-items>button>span{min-width:0;line-height:1.5;overflow-wrap:anywhere}.sidebar .grouped-navigation button:focus-visible{outline:2px solid #ffbfc7;outline-offset:-2px}.sidebar .grouped-navigation a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 14px;color:inherit;text-decoration:none;border-radius:8px;font:inherit}.sidebar .grouped-navigation a.active{background:#ffffff18;color:#fff}.sidebar .grouped-navigation a:hover{background:#ffffff12}.sidebar .grouped-navigation a:focus-visible{outline:2px solid #ffbfc7;outline-offset:-2px}.sidebar .grouped-navigation a b{margin-left:auto}
