:root { --ink:#172330; --muted:#687784; --line:#e7ecef; --canvas:#f6f8f9; --brand:#156d65; --brand-dark:#115a54; --brand-soft:#e3f1ef; --amber:#ad6c10; --amber-soft:#fff3dc; --danger:#a94343; --sidebar:#10272d; }
.sidebar-header .brand{gap:10px;min-height:36px}.sidebar-header .brand:focus-visible{outline:2px solid #d7eabd;outline-offset:4px;border-radius:5px}.sidebar-header .brand-mark{flex:0 0 36px;width:36px;height:36px;border-radius:10px;overflow:hidden;background:transparent}.sidebar-header .brand-mark img{display:block;width:36px;height:36px}.sidebar-header .brand-wordmark{color:#f4faf8;font:800 18px Manrope,sans-serif;letter-spacing:-.45px}.sidebar-header .brand-light{margin-left:0;color:#b9dacb;font:600 18px Manrope,sans-serif}.sidebar.is-collapsed .sidebar-header .brand-mark{flex-basis:36px}
html{scrollbar-gutter:stable}html,body{min-height:100%}
#supplierOrdersPage .supplier-orders-table,#supplierInvoicesPage .supplier-invoices-table{table-layout:fixed}#supplierOrdersPage .supplier-orders-table th,#supplierInvoicesPage .supplier-invoices-table th{font-size:12px}#supplierOrdersPage .supplier-orders-table th:nth-child(1),#supplierInvoicesPage .supplier-invoices-table th:nth-child(1){width:14%}#supplierOrdersPage .supplier-orders-table th:nth-child(2),#supplierInvoicesPage .supplier-invoices-table th:nth-child(2){width:4%}#supplierOrdersPage .supplier-orders-table th:nth-child(3),#supplierInvoicesPage .supplier-invoices-table th:nth-child(3){width:12%}#supplierOrdersPage .supplier-orders-table th:nth-child(4),#supplierInvoicesPage .supplier-invoices-table th:nth-child(4){width:20%}#supplierOrdersPage .supplier-orders-table th:nth-child(5),#supplierOrdersPage .supplier-orders-table th:nth-child(6),#supplierInvoicesPage .supplier-invoices-table th:nth-child(5),#supplierInvoicesPage .supplier-invoices-table th:nth-child(6){width:16%}#supplierOrdersPage .supplier-orders-table th:nth-child(7),#supplierInvoicesPage .supplier-invoices-table th:nth-child(7){width:18%}#supplierOrdersPage .supplier-orders-table td:nth-child(1),#supplierOrdersPage .supplier-orders-table td:nth-child(4),#supplierInvoicesPage .supplier-invoices-table td:nth-child(1),#supplierInvoicesPage .supplier-invoices-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis}#supplierOrdersPage .supplier-orders-table th.grid-static-header,#supplierInvoicesPage .supplier-invoices-table th.grid-static-header{font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}#supplierOrdersPage .supplier-orders-table .column-static-label,#supplierInvoicesPage .supplier-invoices-table .column-static-label{display:inline-flex;align-items:center;color:#687883;font-size:12px;line-height:1;margin-left:2px}
.supplier-orders-page{padding-top:34px}.supplier-orders-filters{margin-bottom:18px;padding:18px 20px;background:#fff;border:1px solid #e1e7e9;border-radius:9px}.supplier-orders-filter-label{margin:0 0 8px;color:#60737b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.supplier-orders-date-row,.supplier-orders-search-row{display:flex;align-items:end;gap:14px}.supplier-orders-search-row{margin-top:16px;padding-top:16px;border-top:1px solid #edf1f2}.supplier-orders-date-row .field{width:160px}.supplier-orders-search-row .field{width:250px}.supplier-orders-search-row .supplier-orders-direct-search{width:300px}.supplier-orders-date-row input,.supplier-orders-search-row input,.supplier-orders-search-row select{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}.supplier-orders-direct-search small{display:block;margin-top:5px;color:#7d8b93;font-size:11px;line-height:1.25}.supplier-orders-presets{display:flex;flex-wrap:wrap;gap:6px}.supplier-orders-presets button{min-height:34px;padding:6px 10px;border:1px solid #dce4e7;border-radius:6px;background:#fff;color:#52636d;font-size:12px;font-weight:600}.supplier-orders-presets button:hover,.supplier-orders-presets button.active{border-color:#b7d8d4;background:var(--brand-soft);color:var(--brand)}.supplier-orders-actions{display:flex;gap:7px;margin-left:auto}.supplier-orders-actions .primary-button,.supplier-orders-actions .secondary-button{min-height:38px;padding:8px 13px}.supplier-orders-table td{vertical-align:middle}.supplier-orders-table .icon-only{display:inline-grid;place-items:center;width:31px;min-width:31px;height:31px;padding:0}.supplier-orders-table .icon-only svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.supplier-order-status{display:inline-block;padding:4px 8px;border:1px solid transparent;border-radius:99px;font-size:11px;font-weight:700}.supplier-order-status.draft{border-color:#d8e0e4;background:#f0f3f5;color:#5e6e77}.supplier-order-status.sent{border-color:#bdd8f2;background:#eaf4ff;color:#216a9f}.supplier-order-status.confirmed{border-color:#a8d9d2;background:#e4f4f1;color:#126b62}.supplier-order-status.partially_received{border-color:#efcf9e;background:#fff3df;color:#a46119}.supplier-order-status.received{border-color:#cbbce8;background:#f1ecfb;color:#67469c}.supplier-order-status.closed{border-color:#b9dcb7;background:#eaf6e9;color:#34742e}.supplier-order-status.cancelled{border-color:#e8b8b8;background:#fcebec;color:#a63d3d}@media(max-width:1180px){.supplier-orders-date-row,.supplier-orders-search-row{flex-wrap:wrap}.supplier-orders-actions{margin-left:0}}
.supplier-order-detail-page{padding-top:26px}.document-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 24px}.document-page-heading h1{margin:0;color:#172833;font:700 29px Manrope,sans-serif;letter-spacing:-.7px}.article-title-separator{display:inline-block;margin:0 9px;color:#afbdc3;font-weight:500}.article-title-sku{display:inline-flex;align-items:center;vertical-align:middle;padding:5px 10px;border-radius:999px;background:#e3f1ef;color:#115a54;font-size:15px;font-weight:800;letter-spacing:.03em}.back-link{display:block;margin:0 0 14px;padding:0;border:0;background:none;color:var(--brand);font-size:13px;font-weight:700}.document-page-actions{display:flex;align-items:center;gap:8px}.document-save-status{font-style:italic;color:#71808a;white-space:nowrap}.document-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px}.document-tabs button{padding:11px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#70808a;font-size:13px;font-weight:700}.document-tabs button.active{border-color:var(--brand);color:var(--brand)}.document-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:99px;background:#edf1f2;color:#71808a;font-size:10px}.document-tabs button.active span{background:var(--brand-soft);color:var(--brand)}.document-tab-panel{display:none}.document-tab-panel.active{display:block}.document-form-card{padding:22px;background:#fff;border:1px solid #e1e7e9;border-radius:9px}.document-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.document-section-heading h2{margin:0;color:#25353e;font:700 17px Manrope,sans-serif}.document-section-heading p{margin:5px 0 0;color:#74838c;font-size:12px}.document-header-grid{max-width:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.document-header-grid .field{grid-column:span 3}.document-header-grid .header-number,.document-header-grid .header-date{grid-column:span 2}.document-header-grid .header-supplier,.document-header-grid .header-brand{grid-column:span 4}.document-header-grid .header-price-list{grid-column:span 4}.document-header-grid .header-currency,.document-header-grid .header-exchange{grid-column:span 2}.document-header-grid .header-delivery{grid-column:span 4}.document-header-grid .header-payment-method,.document-header-grid .header-payment-resource{grid-column:span 4}.document-header-grid .header-warehouse{grid-column:span 5}.document-header-grid .header-notes{grid-column:span 7}.document-header-grid input,.document-header-grid select,.document-header-grid textarea{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}.document-header-grid textarea{resize:vertical}.document-header-grid input[readonly]{background:#f2f5f6;color:#73828c}.field-help{display:block;margin-top:5px;color:#7d8b93;font-size:11px;line-height:1.35}.field-optional{color:#8b989f;font-size:10px;font-weight:500}.document-lines-table{box-shadow:none}.document-lines-empty{padding:54px!important;text-align:center;color:#72818a}.document-totals{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:14px 16px;border-top:1px solid var(--line);color:#71808a;font-size:12px}.document-totals>span{margin-right:auto}.document-totals div{display:grid;gap:3px;text-align:right}.document-totals strong{color:#263741;font-size:14px}.document-totals div:last-child{padding-left:18px;border-left:1px solid var(--line)}.document-totals div:last-child strong{color:var(--brand);font-size:16px}@media(max-width:1180px){.document-page-heading{align-items:flex-start;flex-direction:column}.document-header-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.document-header-grid .header-number,.document-header-grid .header-date{grid-column:span 2}.document-header-grid .header-supplier,.document-header-grid .header-brand,.document-header-grid .header-price-list,.document-header-grid .header-delivery,.document-header-grid .header-payment-method,.document-header-grid .header-payment-resource{grid-column:span 3}.document-header-grid .header-currency,.document-header-grid .header-exchange{grid-column:span 2}.document-header-grid .header-warehouse,.document-header-grid .header-notes{grid-column:1/-1}.document-totals{flex-wrap:wrap;justify-content:flex-start}.document-totals>span{width:100%;margin-right:0}}@media(max-width:680px){.document-header-grid{grid-template-columns:1fr}.document-header-grid .field{grid-column:1/-1}}
.supplier-order-supplier-combobox input[type="text"],.supplier-orders-filter-combobox input[type="text"],.goods-receipts-filter-combobox input[type="text"],.price-list-supplier-combobox input[type="text"]{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 34px 8px 10px;color:var(--ink);background:#fff}.supplier-order-supplier-combobox:after,.supplier-orders-filter-combobox:after,.goods-receipts-filter-combobox:after,.price-list-supplier-combobox:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#71808a;font-size:16px;pointer-events:none}.supplier-order-supplier-combobox input[type="text"]:focus,.supplier-orders-filter-combobox input[type="text"]:focus,.goods-receipts-filter-combobox input[type="text"]:focus,.price-list-supplier-combobox input[type="text"]:focus{outline:0;border-color:#95cfc8;box-shadow:0 0 0 3px #e1f1ef}.supplier-order-supplier-combobox input[type="text"]:disabled,.supplier-orders-filter-combobox input[type="text"]:disabled,.goods-receipts-filter-combobox input[type="text"]:disabled,.price-list-supplier-combobox input[type="text"]:disabled{background:#f0f3f4;color:#96a4ab;cursor:not-allowed}.supplier-order-search-mode{width:190px}.supplier-order-search-mode select{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}
.document-lines-table th,.document-lines-table td{text-align:center;vertical-align:middle}.document-lines-table .supplier-order-description-cell{position:relative;text-align:left}.document-lines-table input,.document-lines-table select,.document-lines-table textarea{min-height:36px;border:1px solid #dce4e7;border-radius:7px;background:#fff;color:var(--ink)}.document-lines-table input:focus,.document-lines-table select:focus,.document-lines-table textarea:focus{outline:0;border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}.supplier-order-line-code{width:14ch;min-width:14ch;padding:6px!important}.supplier-order-line-description{display:block;width:100%;min-width:180px;max-width:340px;height:36px;padding:6px!important;resize:none;line-height:1.35;overflow:hidden;white-space:nowrap}.supplier-order-line-description:focus{position:absolute;z-index:6;top:8px;left:8px;width:min(520px,calc(100vw - 96px));max-width:none;height:86px;overflow:auto;white-space:pre-wrap;background:#fff;box-shadow:0 10px 24px #10272d2b}.supplier-order-line-quantity{width:6ch!important;min-width:6ch;max-width:6ch;padding:6px!important;text-align:right}.supplier-order-line-cost{width:9ch;min-width:9ch;padding:6px!important;text-align:right}.document-lines-table [data-supplier-order-line-discount]{width:5ch;min-width:5ch;padding:6px!important;text-align:right}.supplier-order-line-vat{min-width:128px}.supplier-order-line-currency{min-width:84px}.document-lines-table .icon-only{display:inline-grid;place-items:center;width:31px;min-width:31px;height:31px;padding:0}.document-lines-table .icon-only svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.supplier-order-line-error{border-color:#ce7b6b!important;box-shadow:0 0 0 3px #fff0ed!important}
.navigation a .nav-icon,.sidebar-bottom>a .nav-icon{display:inline-flex;align-items:center;justify-content:center}.navigation a .nav-icon svg,.sidebar-bottom>a .nav-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.shared-row-label{display:block;margin-top:3px;color:#7b8992;font-size:10px;font-weight:600}.shared-row-lock{display:inline-grid;place-items:center;width:29px;height:29px;color:#71818a}
.shared-vat-rate{background:#f2f7f6}.shared-vat-rate:hover{background:#edf5f3!important}
#vatRatesBody td{height:46px;padding-top:8px;padding-bottom:8px}
.vat-rate-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.vat-rate-modal input,.vat-rate-modal textarea{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff;resize:vertical}
.vat-rate-modal .checkbox-label{display:flex;align-items:center;gap:8px;min-height:35px;margin:0}.vat-rate-modal input[type="checkbox"]{width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}
.price-list-modal,.price-list-item-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.price-list-modal .modal-content,.price-list-item-modal .modal-content{overflow:auto}.price-list-modal input,.price-list-modal select,.price-list-modal textarea,.price-list-item-modal input,.price-list-item-modal select,.price-list-item-modal textarea{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff;resize:vertical}.price-list-modal .checkbox-label{display:flex;align-items:center;gap:8px;min-height:35px;margin:0}.price-list-modal input[type="checkbox"]{width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}.price-list-items-panel{margin-top:24px}.price-list-items-table td{height:46px;padding-top:8px;padding-bottom:8px}.price-list-note-cell{text-align:center}.price-list-note-icon{display:inline-grid;place-items:center;cursor:help;color:#5d707a}.price-list-note-empty{color:#9aa8af}.price-list-type-badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#eef3f4;color:#566872;font-size:11px;font-weight:700}.price-list-type-badge.customer{background:#e2f1ef;color:#16746c}.price-list-type-badge.supplier{background:#edf0fb;color:#5565a3}.price-list-validity small{display:block;margin-top:3px;color:#7a8991}.price-list-items-title{display:block;color:#21313b;font-weight:700}.price-list-items-title small{display:block;color:#73818a;font-weight:500;margin-top:3px}
.warehouse-page{padding-top:0}.warehouse-table td{height:38px}.warehouse-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(780px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.warehouse-modal .modal-content{overflow:auto}.warehouse-modal input,.warehouse-modal select,.warehouse-modal textarea{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff;resize:vertical}.warehouse-modal .checkbox-label{display:flex;align-items:center;gap:8px;min-height:35px;margin:0}.warehouse-modal input[type="checkbox"]{width:16px;min-width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}.warehouse-type-badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#e6f2f0;color:#12675f;font-size:11px;font-weight:700}.warehouse-capabilities{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.warehouse-capability{display:inline-block;padding:3px 7px;border-radius:5px;background:#eef3f4;color:#4b5e68;font-size:11px;font-weight:600}.warehouse-muted{color:#87959d}.warehouse-type-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid #e1e8ea;border-radius:8px;background:#f8fbfb;color:#596a74;font-size:12px}.warehouse-type-summary strong{color:#263741;margin-right:4px}.warehouse-type-summary span{padding-right:8px;border-right:1px solid #d9e3e5}.warehouse-type-summary span:last-of-type{border-right:0}.warehouse-address-field[hidden]{display:none!important}
.manual-movement-panel{background:#fff;border:1px solid #e1e7e9;border-radius:9px;padding:18px;margin-bottom:14px}.manual-movement-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.manual-movement-fields .field:first-child{min-width:240px}.manual-movement-fields .field.full{min-width:260px}.manual-movement-action-field .secondary-button{width:100%;min-height:35px}.manual-code-group{display:grid;grid-template-columns:1fr auto;gap:8px}.manual-code-state{grid-column:1/-1;min-height:20px;color:#7b8991;font-size:11px;line-height:1.25}.manual-stock-state{display:block;margin-top:5px}.manual-code-state.checking{color:#496d86;font-weight:700}.manual-code-state.valid{color:#287144;font-weight:700}.manual-code-state.valid:before{content:"✓ ";}.manual-code-state.invalid{color:#b24c3e;font-weight:700}.manual-code-state.invalid:before{content:"! ";}.manual-movement-panel input,.manual-movement-panel select,.manual-movement-quantity,.manual-movement-note{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}.manual-movement-quantity{width:110px;text-align:right}.manual-movement-note{min-width:220px}.manual-movement-effect{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:99px;background:#eef3f4;color:#4b5e68;font-size:12px;font-weight:700}.manual-movement-footer{align-items:center;gap:14px}.manual-movement-footer .primary-button{margin-left:auto}.primary-button:disabled{background:#9aa9ad;box-shadow:none;cursor:not-allowed}
.stock-search-panel{padding:10px 14px 12px}.stock-search-panel legend{padding:0 5px;color:#60737b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stock-search-fields{display:flex;align-items:flex-start;column-gap:10px;row-gap:3px;flex-wrap:wrap}.stock-search-fields>.field{flex:0 0 auto;min-width:0}.stock-search-fields>.field:nth-child(1){width:270px}.stock-search-fields>.field:nth-child(2){width:155px}.stock-search-fields>.field:nth-child(3){width:360px}.stock-search-fields>.field:nth-child(4){width:160px}.stock-search-fields>.stock-search-toggle{width:auto;padding-top:19px}.stock-search-fields>.stock-search-actions{display:flex;justify-content:flex-end;width:100%;padding-top:0}.stock-search-fields label{margin-bottom:4px;font-size:11px}.stock-search-fields input,.stock-search-fields select,.stock-filter-combobox,.stock-filter-combobox .party-combobox-search{width:100%;min-width:0}.stock-search-fields #stockWarehouseFilter{height:35px;min-height:35px;padding-top:7px;padding-bottom:7px}.stock-article-group{grid-template-columns:1fr}.stock-search-toggle .checkbox-label{display:flex;align-items:center;gap:8px;height:35px;min-height:35px;margin:0;white-space:nowrap}.stock-search-toggle input[type="checkbox"]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}.stock-search-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-end}.stock-search-actions .primary-button,.stock-search-actions .secondary-button{min-height:35px;white-space:nowrap}.stock-search-actions label{display:none}.stock-balances-table th,.stock-balances-table td,.stock-movements-table th,.stock-movements-table td,.stock-formats-table th,.stock-formats-table td,.stock-variants-table th,.stock-variants-table td{text-align:center}.stock-balances-table tbody tr:nth-child(even){background:#f8fbfb}.stock-balances-table tbody tr:nth-child(odd){background:#fff}.stock-balances-table tbody tr:hover{background:#edf6f4}.stock-balances-table tbody tr.selected{background:#e7f3f1}.stock-balances-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.stock-number{font-variant-numeric:tabular-nums}.stock-available{font-weight:800;color:#172f38}.stock-format-detail-card{margin-top:14px}.stock-format-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line);background:#fbfcfc}.stock-format-detail-heading strong{display:block;color:#263741;font:700 14px Manrope,sans-serif}.stock-format-detail-heading small{display:block;margin-top:3px;color:#71808a;font-size:12px}.stock-movements-toolbar{padding:0;margin:0 0 12px}.stock-movements-toolbar .field{width:min(360px,100%)}.stock-movements-toolbar select{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}.stock-note-button{width:16px;height:16px;padding:0;border:1px solid #8a9aa3;border-radius:50%;background:#fff;color:#62727b;font-size:10px;font-weight:700;line-height:14px}.stock-note-button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.stock-note-modal{position:fixed;z-index:121;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.stock-note-text{margin:0;white-space:pre-wrap;line-height:1.55;color:#31444e}#stockMovementNoteModal .modal-backdrop{z-index:120}.stock-movements-modal{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1560px,calc(100vw - 32px));height:min(720px,84vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.stock-movements-modal .modal-content{flex:1;min-height:0;overflow:auto}#stockMovementsModal .modal-backdrop{z-index:70}
.stock-filter-combobox .party-combobox-search{min-height:35px}.stock-filter-combobox .party-combobox-options{z-index:28;max-height:260px}.stock-filter-combobox .party-combobox-options button{white-space:normal}
.stock-balances-card{display:flex;flex-direction:column;height:clamp(300px,calc(100vh - 430px),520px);min-height:0}.stock-balances-card>.table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable}.stock-balances-card>.table-scroll thead th{position:sticky;top:0;z-index:1;background:#f8fafb}.stock-balances-card>.table-footer{flex:0 0 auto}
.stock-balances-table{min-width:1160px;table-layout:fixed}.stock-balances-table th:nth-child(1),.stock-balances-table td:nth-child(1){width:11%}.stock-balances-table th:nth-child(2),.stock-balances-table td:nth-child(2){width:29%;text-align:left}.stock-balances-table th:nth-child(3),.stock-balances-table td:nth-child(3){width:11%}.stock-balances-table th:nth-child(4),.stock-balances-table td:nth-child(4){width:15%}.stock-balances-table th:nth-child(5),.stock-balances-table td:nth-child(5){width:5%}.stock-balances-table th:nth-child(6),.stock-balances-table td:nth-child(6),.stock-balances-table th:nth-child(7),.stock-balances-table td:nth-child(7),.stock-balances-table th:nth-child(8),.stock-balances-table td:nth-child(8),.stock-balances-table th:nth-child(9),.stock-balances-table td:nth-child(9){width:7%}.stock-balances-table th:nth-child(10),.stock-balances-table td:nth-child(10){width:4%}.product-type-badge,.stock-product-type-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:4px 8px;border:0;border-radius:99px;font-size:11px;font-weight:800;line-height:1.2;white-space:normal;text-align:center}.product-type-badge.simple,.stock-product-type-badge.simple{background:#ffd1a6;color:#7a3200}.product-type-badge.service{background:#f2dfad;color:#5f4611}.product-type-badge.with-format,.stock-product-type-badge.with-format{background:#bfe5d4;color:#07563f}.product-type-badge.variants{background:#cfe0ff;color:#1f4f96}.product-type-badge.bom{background:#e1cff7;color:#5a2d90}.product-type-badge.bundle{background:#ffd59a;color:#70420a}.product-type-badge-action{box-shadow:inset 0 0 0 1px #2d8c7080}.product-type-badge-action:hover,.product-type-badge-action:focus-visible{filter:saturate(1.12);box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px var(--brand-soft);outline:0}
.article-picker-modal{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));height:min(700px,82vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.article-picker-modal .modal-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.article-picker-search{width:100%;margin-bottom:14px;flex:0 0 auto}.article-picker-results{display:grid;gap:5px;overflow:auto;min-height:0;padding-right:4px}.article-picker-results button{display:grid;grid-template-columns:150px 1fr 120px;gap:12px;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;text-align:left;padding:11px 12px;color:#30424b}.article-picker-results button:hover,.article-picker-results button:focus{outline:0;background:#e7f2f0;color:#115f57}.article-picker-results strong{font-family:Manrope,sans-serif}.article-picker-results small{color:#73818a;text-align:right}.article-picker-empty{padding:28px;text-align:center;color:#75858e;font-size:12px;border:1px dashed #d8e2e4;border-radius:8px}#articlePickerModal .modal-backdrop{z-index:70}
.article-picker-results button,.article-picker-results-heading{grid-template-columns:minmax(100px,140px) minmax(150px,1fr) minmax(150px,200px)}
#articlePickerModal.show-stock .article-picker-modal{width:min(1100px,calc(100vw - 32px))}
#articlePickerModal.show-stock .article-picker-results button,#articlePickerModal.show-stock .article-picker-results-heading{grid-template-columns:minmax(90px,130px) minmax(150px,1fr) minmax(150px,190px) repeat(3,minmax(75px,95px))}
.article-picker-results-heading{position:sticky;top:0;z-index:1;display:grid;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #dfe7e9;background:#f8fbfb;color:#657780;font-size:11px;font-weight:700;text-transform:uppercase}
.article-picker-results-heading span:nth-child(n+4),.article-picker-stock-value{text-align:right;font-variant-numeric:tabular-nums}
.article-picker-type-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:99px;background:#ffd1a6;color:#7a3200;font-size:11px;font-weight:800;line-height:1.2;white-space:normal;text-align:center}
.article-picker-type-badge.product-variants{background:#cfe0ff;color:#1f4f96}.article-picker-type-badge.packaged-product,.article-picker-type-badge.packaging-format{background:#bfe5d4;color:#07563f}.article-picker-type-badge.product-bom{background:#e1cff7;color:#5a2d90}.article-picker-type-badge.product-bundle{background:#ffd59a;color:#70420a}.article-picker-type-badge.service{background:#f2dfad;color:#5f4611}
.article-picker-sku-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.article-picker-additional-sku-match{display:inline-flex;max-width:100%;padding:2px 6px;border-radius:99px;background:#fff1cc;color:#765000;font-size:10px;font-weight:700;line-height:1.25;white-space:normal}
.navigation a.menu-disabled,.sidebar-bottom>a.menu-disabled,.admin-subnav a.menu-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}
html,body{height:100%;overflow:hidden}.app-shell{height:100vh;overflow:hidden}.sidebar{height:100vh;flex:0 0 232px;overflow:hidden}.content{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}
.setup-intro{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px}.setup-intro h2{font:700 21px Manrope,sans-serif;margin:0;letter-spacing:-.4px}.setup-intro p{color:#71808a;margin:4px 0 0;font-size:13px}.setup-number{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:700 12px Manrope,sans-serif}.setup-steps{display:grid;gap:14px}.setup-card{background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:20px}.setup-card.is-locked{background:#fafbfb;opacity:.68}.setup-card-heading{display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:start;margin-bottom:18px}.setup-card-heading h3{font:700 15px Manrope,sans-serif;margin:2px 0 3px}.setup-card-heading p{color:#75838c;font-size:12px;line-height:1.45;margin:0;max-width:520px}.setup-state{color:#7b8991;background:#f0f3f4;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:600}.setup-state.complete{background:#e8f4e7;color:#397849}.setup-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #edf0f1}.next-step{display:flex;gap:12px;align-items:center;margin-top:18px;border:1px dashed #d7e0e3;border-radius:9px;padding:15px 18px;color:#75838c}.next-step>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#edf1f2;color:#74828b;font:700 12px Manrope,sans-serif}.next-step strong{color:#4d5d66;font-size:13px}.next-step p{margin:2px 0 0;font-size:12px}
.org-panel{display:none}.org-panel.active{display:block}.tree-child:disabled{opacity:.52;cursor:not-allowed}.organization-workspace .primary-button:disabled{background:#9aa9ad;box-shadow:none;cursor:not-allowed}
.logo-editor{display:flex;gap:15px;align-items:center;border:1px dashed #d4dfe2;border-radius:8px;padding:12px}.logo-editor img{width:90px;height:60px;object-fit:contain;background:#f7f9f9;border-radius:5px}.logo-editor p{margin:7px 0 0;color:#78868f;font-size:12px}
.sales-channels-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.sales-channels-heading .subtitle{margin:4px 0 0;color:#71808a;font-size:12px}.sales-channels-card td{height:46px}.channel-type-badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#e6f2f0;color:#12675f;font-size:11px;font-weight:700}.system-channel-note{display:block;margin-top:3px;color:#8a98a3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-channel-modal{position:fixed;z-index:31;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.sales-channel-modal input,.sales-channel-modal select{width:100%;min-height:39px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}.sales-channel-modal input:disabled,.sales-channel-modal select:disabled,.system-locked-field input,.system-locked-field select{background:#f3f6f7;color:#7b8a94;cursor:not-allowed}.system-locked-field label{color:#7b8a94}.row-action:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(1)}#salesChannelModal .modal-backdrop{z-index:30}
.platform-cell{display:flex;align-items:center;gap:8px}.platform-cell small{display:block;color:#76858f;font-size:11px;margin-top:2px}.platform-logo{width:22px;height:22px;object-fit:contain;flex:0 0 22px}.platform-logo.large{width:34px;height:34px;flex-basis:34px}.platform-logo.fallback{display:grid;place-items:center;border-radius:5px;background:#eef3f4;color:#74828b;font-size:11px;font-weight:700}
#legalEntityChannelsBody .platform-cell{justify-content:center;text-align:center}
[data-legal-entity-panel="channels"] th:nth-child(4){text-align:center}
#legalEntityChannelsBody .row-action{flex:0 0 30px}
#legalEntityChannelsBody .row-action svg{width:18px;height:18px}
.sales-channel-api-modal{max-height:88vh;display:flex;flex-direction:column}
.sales-channel-api-modal .modal-content{min-height:0;overflow:auto}
.ebay-channel-config[hidden]{display:none}
.ebay-channel-settings-modal{width:min(1500px,calc(100vw - 40px));height:90vh;max-height:90vh;display:flex;flex-direction:column}.ebay-channel-settings-modal .modal-content{min-height:0;overflow:auto;flex:1}.ebay-fixed-stock-field{margin-top:18px}.ebay-fixed-stock-field label{display:flex;align-items:center;gap:8px}.ebay-fixed-stock-field input{width:100px;max-width:100%;text-align:right;font-variant-numeric:tabular-nums}.ebay-channel-settings-modal h2{overflow-wrap:anywhere}.ebay-channel-settings-modal [hidden]{display:none!important}
.ebay-channel-settings-modal .modal-content{display:flex;flex-direction:column;overflow:hidden}
.ebay-channel-settings-modal :is(.modal-header,.modal-footer,.document-tabs,.ebay-mapping-toolbar){flex-shrink:0}
.ebay-channel-settings-modal .document-tabs{flex-wrap:wrap}
.ebay-channel-settings-modal h2,.ebay-channel-settings-modal h3{letter-spacing:0}
.ebay-mapping-toolbar{display:flex;gap:12px;margin-bottom:16px}.ebay-mapping-toolbar input{max-width:440px}.ebay-mapping-toolbar select{width:180px}
.ebay-mapping-toolbar input,.ebay-mapping-toolbar select,#ebayOnlineSearch{border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 10px;min-width:0}.ebay-mapping-toolbar input,#ebayOnlineSearch{width:100%}
#ebayMappingPanel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.ebay-selling-policies{margin:24px 0 0;min-width:0}.ebay-selling-policies .ebay-policy-fields{margin-top:18px}.ebay-policy-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 30px;gap:16px;align-items:end}.ebay-policy-fields select{width:100%;min-width:0;height:38px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 10px;font:500 13px Manrope,sans-serif}.ebay-policy-fields select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.ebay-policy-fields select:disabled{background:#f0f3f4;color:#71808a}.ebay-selling-policies .status-line:empty{display:none}@media(max-width:650px){.ebay-policy-fields{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.ebay-policy-fields>.field{grid-column:1}.ebay-policy-fields>.row-action{grid-column:2;grid-row:3}.ebay-selling-policies{margin-top:12px}}
#ebayPoliciesRefresh{align-self:end;justify-self:center;width:28px;min-width:28px;height:28px;min-height:28px;box-sizing:border-box;padding:0;margin:0 0 5px}
.ebay-mapping-layout{position:relative;display:flex;gap:20px;align-items:stretch;flex:1;min-height:0;overflow:hidden}
.ebay-channel-settings-modal .ebay-mapping-grid{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}
.ebay-channel-settings-modal .ebay-mapping-scroll{flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}
.ebay-mapping-table{width:100%;table-layout:fixed;border-collapse:collapse}
.ebay-mapping-table thead th{position:sticky;top:0;z-index:1;background:#f8fafb;letter-spacing:0}
.ebay-mapping-table tbody td{box-sizing:border-box;height:38px;padding:4px 14px;line-height:20px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ebay-mapping-table tbody tr:hover{background:#f5faf9}.ebay-mapping-table th:last-child,.ebay-mapping-table td:last-child{text-align:center}.ebay-mapping-table .row-actions{justify-content:center;gap:6px}.ebay-mapping-table .row-action{width:28px;height:28px;min-width:28px;padding:0}
.ebay-channel-settings-modal .table-footer{flex:0 0 auto;height:auto;min-height:57px;padding:10px 16px;gap:8px}.ebay-channel-settings-modal .table-footer .registry-pagination-tools{flex-wrap:wrap;gap:10px;min-width:0}.ebay-channel-settings-modal .table-footer .page-button:disabled{cursor:default}.ebay-channel-settings-modal .table-footer .status-line{overflow-wrap:anywhere}
#ebayCategoryPicker{width:440px;max-width:45%;min-width:0;min-height:0;border-left:1px solid var(--line);padding-left:18px;display:flex;flex-direction:column;overflow:hidden}
#ebayPickerTitle{font-size:14px;margin:0;overflow-wrap:anywhere}.ebay-picker-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}#ebayOnlineBreadcrumb{flex:1;font-size:12px;overflow-wrap:anywhere}#ebayCategoryPicker>.field{flex-shrink:0;margin-bottom:12px}
@media(max-width:800px){.ebay-channel-settings-modal{width:calc(100vw - 16px)}.ebay-mapping-toolbar{flex-wrap:wrap}.ebay-channel-settings-modal .modal-footer{flex-wrap:wrap}.ebay-channel-settings-modal .modal-header h2{font-size:20px}.ebay-channel-settings-modal #ebayCategoryPicker{position:absolute;inset:0;width:100%;max-width:100%;padding:0;background:#fff;border:0;z-index:2}}
.technical-ebay-form{max-width:760px;padding:20px 0}.technical-ebay-form input[type=number],#technicalEbayVersion{max-width:150px}.technical-ebay-form .status-line{display:block;margin-top:14px}
.technical-ebay-notifications{max-width:760px;border-top:1px solid #cedfdd;padding:20px 0}.technical-ebay-notifications h2{font-size:18px;margin:0 0 14px}.ebay-copy-field{display:flex;align-items:center;gap:8px;min-width:0}.ebay-copy-field input{flex:1;min-width:0;width:100%}.ebay-copy-button{width:36px;height:36px;flex:0 0 36px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.ebay-copy-button svg{width:20px;height:20px}.technical-ebay-notifications .status-line{display:block;overflow-wrap:anywhere}.technical-ebay-notifications .ebay-connection-actions{flex-wrap:wrap}
.ebay-channel-config .field-grid{gap:14px 18px}
.ebay-channel-config input,.ebay-channel-config select{background-color:#f9fcfc;border-color:#cedfdd;border-radius:7px}
.ebay-channel-config input:focus,.ebay-channel-config select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
.ebay-channel-config select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}
.ebay-environment{max-width:200px}.ebay-channel-config small{font-size:11px;color:#71808a}
.ebay-advanced{margin-top:20px}.ebay-advanced summary{cursor:pointer;color:#53656f;font-size:12px;font-weight:700;margin-bottom:12px}
.ebay-advanced input[type=number],#ebayTradingVersion{max-width:150px}.ebay-advanced .field-grid+.field-grid{margin-top:14px}.ebay-authorization{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #e1e8ea;font-size:12px;color:#71808a}.ebay-authorization strong{color:#53656f;overflow-wrap:anywhere}
.ebay-connection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ebay-connection-actions [hidden]{display:none}#ebayConnectionLastTest{display:block;margin-top:6px}
@media(max-width:540px){.ebay-channel-config .field-grid{grid-template-columns:minmax(0,1fr)}.sales-channel-api-modal .modal-footer{flex-wrap:wrap}}
.sales-channel-api-modal{width:min(680px,calc(100vw - 32px))}.api-channel-summary{border:1px solid #e1e8ea;border-radius:9px;background:#f8fbfb;padding:14px 16px;margin-bottom:16px}.api-placeholder{border:1px dashed #cfdadc;border-radius:9px;padding:18px;background:#fff;color:#53656f}.api-placeholder strong{display:block;color:#243742;margin-bottom:7px}.api-placeholder p{margin:0;line-height:1.5;color:#70808a}
.prefixed-input{display:flex;align-items:stretch}
.access-list{display:grid;gap:8px}.access-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e0e6e8;border-radius:7px;color:#34454f;cursor:pointer}.access-option:hover{background:#f7fbfa}.access-option input{width:16px;height:16px;accent-color:var(--brand)}.access-option strong{display:block;font-size:13px}.access-option small{display:block;margin-top:2px;color:#78868f;font-size:11px}
.row-actions{display:flex;gap:6px}
.component-cost{text-align:right;font-variant-numeric:tabular-nums}.components-empty{padding:55px;text-align:center;color:#71808b}.placeholder-panel{display:grid;place-items:center;min-height:180px;margin-top:16px;border:1px dashed #d7e2e4;border-radius:8px;background:#fbfcfc;color:#71808a;font-size:13px}
.currency-rate{text-align:right;font-variant-numeric:tabular-nums}.currency-symbol{font-size:17px;font-weight:700}.currency-default{display:block;width:max-content;margin-top:4px;padding:2px 7px;border-radius:12px;background:#e2f1ef;color:#16746c;font-size:10px}.currency-sync-status{display:block;margin-top:7px;color:#71808b}.currency-toggle{font-size:18px;font-weight:600}
.top-actions{position:relative;align-items:center}.profile-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:3px 0 3px 8px;text-align:left}.profile-button .avatar{width:31px;height:31px}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:12px;color:#34454f}.profile-button small{font-size:10px;color:#7a8991;margin-top:1px}.profile-menu{position:absolute;right:0;top:45px;z-index:30;width:170px;padding:5px;background:#fff;border:1px solid #dce4e6;border-radius:8px;box-shadow:0 8px 20px #10272d22}.profile-menu button{width:100%;border:0;background:transparent;text-align:left;border-radius:5px;padding:9px 10px;color:#40515a;font-size:12px}.profile-menu button:hover{background:#f1f6f5}
.sidebar-bottom>a[hidden]{display:none!important}
.page-heading-actions{display:flex;align-items:center;gap:8px}
.article-import-wizard-modal{width:min(620px,calc(100vw - 32px))}
.article-import-wizard-modal .modal-content{display:grid;gap:22px}
.article-import-wizard-modal select{min-height:39px;border-color:#cedfdd;border-radius:7px;background-color:#f9fcfc}
.article-import-wizard-modal select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb;background-color:#fff}
.article-import-step{display:grid;gap:14px}
.article-import-step[hidden]{display:none!important}
.article-import-download-button{width:max-content}
.article-import-mode-options{display:grid;gap:9px}
.article-import-mode-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dce6e8;border-radius:8px;background:#fbfdfd;color:#31434d}
.article-import-mode-option.warning{border-color:#ead6bd;background:#fffaf2}
.article-import-mode-option input{width:16px!important;min-width:16px;height:16px!important;min-height:16px!important;margin:2px 0 0;padding:0;accent-color:var(--brand)}
.article-import-mode-option strong{display:block;color:#1f303a;font-size:13px}
.article-import-mode-option small{display:block;margin-top:3px;color:#70808a;font-size:12px;line-height:1.35}
.article-import-mode-option.warning small{color:#8f6b38}
.wizard-step-indicator{display:grid;grid-template-columns:32px 1fr 32px 1fr 32px;align-items:center;gap:8px}
.wizard-step-indicator span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8e3e5;border-radius:50%;background:#fff;color:#74838c;font:800 12px Manrope,sans-serif}
.wizard-step-indicator span.active{border-color:#b7d8d3;background:var(--brand-soft);color:var(--brand)}
.wizard-step-indicator i{height:1px;background:#dfe7e9}
.article-import-preview-modal{width:min(1680px,calc(100vw - 48px));height:min(860px,90vh);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}
.article-import-preview-modal .modal-content{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow:hidden}
.article-import-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#60737b;font-size:12px;font-weight:800}
.article-import-preview-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid #dfe8ea;border-radius:10px;background:#fff}
.article-import-preview-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}
.article-import-preview-table th{position:sticky;top:0;z-index:2;padding:9px 8px;border-bottom:1px solid #dfe8ea;background:#f5f8f9;color:#6d7d86;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}
.article-import-preview-table td{height:38px;padding:4px 6px;border-bottom:1px solid #edf1f2;background:#fff;vertical-align:middle}
.article-import-preview-table tbody tr:nth-child(even) td{background:#fbfcfc}
.article-import-preview-table input{width:100%;min-width:136px;height:30px;min-height:30px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:5px 8px;font-size:12px;font-weight:500;outline:0}
.article-import-preview-table input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
.article-import-preview-image-column{position:sticky!important;left:0;z-index:3;width:78px;min-width:78px;text-align:center!important}
.article-import-preview-table td.article-import-preview-image-column{background:#fff!important}
.article-import-preview-image-column .row-action{margin:0 auto}
.article-import-preview-image-column small{display:block;margin-top:4px;color:#156d65;font-size:10px;font-weight:800}
.article-import-image-button svg{width:17px;height:17px}
.article-import-image-button .erp-icon-duotone{fill:currentColor;stroke:none}
.operating-entity{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #bcdcd7;border-radius:7px;background:#eaf5f3;color:#155e57}.operating-entity span{font:700 9px Manrope,sans-serif;letter-spacing:.8px;color:#4f807b}.operating-entity strong{font:700 12px Manrope,sans-serif;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.operating-entity[hidden]{display:none!important}
#legalEntitySkuCodeCreationMode,#legalEntityDefaultArticleType{width:320px;max-width:100%}
.sku-mode-row{display:flex;align-items:end;gap:12px}.sku-digits-field{display:grid;gap:5px;color:#71808a;font-size:11px}.legal-entity-detail-page .sku-mode-row .sku-digits-field{margin-bottom:0}.sku-digits-field[hidden]{display:none!important}
.erp-confirm-content .erp-confirm-checkbox{display:flex;align-items:center;gap:8px;margin:12px 0 0 52px;color:var(--ink);font-size:13px}.erp-confirm-content .erp-confirm-checkbox input[type="checkbox"]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}
.legal-entity-detail-page .sku-mode-row .sku-override-field{display:flex;align-items:center;align-self:flex-end;gap:8px;min-height:39px;margin:0;white-space:nowrap}.legal-entity-detail-page .sku-override-field[hidden]{display:none!important}.legal-entity-detail-page .sku-override-field input[type="checkbox"]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}
.article-modal{width:min(780px,calc(100vw - 32px));max-height:88vh;display:flex;flex-direction:column}.article-modal .modal-content{overflow:auto}.article-modal .field input,.article-modal .field select{width:100%;min-height:39px}.article-tabs{flex:0 0 auto}.article-tabs [data-article-tab="to-be-defined"]{flex:0 0 132px;width:132px;text-align:center;white-space:nowrap}
.article-tabs button:disabled{color:#9ca9ae;cursor:not-allowed;opacity:.65}
.article-detail-page{padding-top:34px}.article-detail-page .document-page-heading{padding-bottom:29px}.crumb-navigation{cursor:pointer;color:var(--brand);font-weight:700}.crumb-navigation:hover,.crumb-navigation:focus-visible{text-decoration:underline;outline:0}.article-detail-card{overflow:visible}.article-detail-card .tabs{padding:0;margin-bottom:22px}.article-detail-card .modal-content{padding:0;max-height:none;overflow:visible}.article-detail-card .field input,.article-detail-card .field select,.article-detail-card .field textarea,.article-detail-card .select-category-button{width:100%;min-width:0;min-height:39px;border:1px solid #cedfdd;border-radius:7px;background-color:#f9fcfc;color:#2d4149;padding:9px 11px;font-weight:500;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.article-detail-card .field select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.article-detail-card .select-category-button{display:flex;align-items:center;justify-content:space-between;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:38px}.article-detail-card .field input:hover,.article-detail-card .field select:hover,.article-detail-card .field textarea:hover,.article-detail-card .select-category-button:hover{background-color:#fff;border-color:#a9cfc9}.article-detail-card .field input:focus,.article-detail-card .field select:focus,.article-detail-card .field textarea:focus,.article-detail-card .select-category-button:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.article-detail-card .field input:disabled,.article-detail-card .field select:disabled,.article-detail-card .field textarea:disabled,.article-detail-card .field input[readonly]{background:#f0f3f4;color:#96a4ab;border-color:#e1e6e8;cursor:not-allowed}.article-detail-card input[type="checkbox"],.article-detail-card input[type="radio"]{width:16px!important;min-width:16px;height:16px!important;min-height:16px!important;margin:0;padding:0;accent-color:var(--brand)}
.article-detail-card .additional-codes-table input,.article-detail-card .additional-codes-table select,.article-modal .additional-codes-table input,.article-modal .additional-codes-table select{min-width:0;min-height:36px;border:1px solid #cedfdd;border-radius:7px;background-color:#f9fcfc;color:#2d4149;padding:7px 10px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.article-detail-card .additional-codes-table select,.article-modal .additional-codes-table select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.article-detail-card .additional-codes-table input:focus,.article-detail-card .additional-codes-table select:focus,.article-modal .additional-codes-table input:focus,.article-modal .additional-codes-table select:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.article-modal .field input,.article-modal .field select,.article-modal .select-category-button{border-radius:7px}
.article-additional-code-add-menu{position:relative;display:inline-block;margin-top:10px}.article-additional-code-add-menu[hidden]{display:none!important}.article-additional-code-add-menu .secondary-button[aria-expanded="true"]{border-color:#a9cfca;background:#f7fbfa;color:var(--brand)}.article-additional-code-add-options{position:absolute;left:0;top:calc(100% + 6px);z-index:26;min-width:230px;padding:5px;border:1px solid #dce4e6;border-radius:8px;background:#fff;box-shadow:0 10px 22px #18313522}.article-additional-code-add-options[hidden]{display:none}.article-additional-code-add-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#30424b;text-align:left;font-size:13px}.article-additional-code-add-options button:hover,.article-additional-code-add-options button:focus{background:#e7f2f0;color:#115f57;outline:0}.article-additional-code-empty-option{display:block;padding:9px 10px;color:#87949b;font-size:12px}.additional-code-unit-label{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#eef5f4;color:#37565f;font-size:12px;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.article-code-subtabs{display:flex;align-items:center;gap:4px;margin:0 0 22px;padding:4px;border:1px solid #dce7e6;border-radius:9px;background:#f4f8f7;width:max-content;max-width:100%}.article-code-subtabs button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 13px;border:0;border-radius:6px;background:transparent;color:#60727b;font:700 12px Manrope,sans-serif;white-space:nowrap;cursor:pointer}.article-code-subtabs button:hover,.article-code-subtabs button:focus-visible{background:#fff;color:var(--brand);outline:0}.article-code-subtabs button.active{background:#fff;color:var(--brand);box-shadow:0 1px 4px #153f3818}.article-code-subtabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5eeed;color:#60727b;font-size:10px}.article-code-subtabs button.active span{background:var(--brand-soft);color:var(--brand)}.article-code-subpanel{min-height:394px}.article-code-subpanel[hidden]{display:none!important}.article-code-subpanel>.section-title{margin-top:0}.article-code-grid{height:302px;max-height:302px;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable}.article-code-grid table{width:100%;margin:0}.article-code-grid thead th{position:sticky;top:0;z-index:3;background:#f7f9fa}.article-code-grid tbody tr{height:52px}.article-additional-sku-table{width:calc(50ch + 348px)!important;min-width:0;max-width:100%;table-layout:fixed;margin:0}.article-additional-sku-table th,.article-additional-sku-table td{text-align:left}.article-additional-sku-table th:first-child,.article-additional-sku-table td:first-child{width:calc(20ch + 28px)}.article-additional-sku-table th:nth-child(2),.article-additional-sku-table td:nth-child(2){width:240px}.article-additional-sku-table th:nth-child(3),.article-additional-sku-table td:nth-child(3){width:calc(30ch + 28px)}.article-additional-sku-table th:last-child,.article-additional-sku-table td:last-child{width:52px;text-align:center}.article-additional-sku-table [data-additional-sku-code]{width:20ch;max-width:100%}.article-additional-sku-table [data-additional-sku-channel]{width:100%}.article-additional-sku-table [data-additional-sku-notes]{width:30ch;max-width:100%}.article-additional-sku-add{margin-top:10px}
.article-additional-sku-protected input[readonly],.article-additional-sku-protected select:disabled{background:#f1f4f5;color:#687982;cursor:not-allowed}.article-protected-sku-action{display:inline-grid;place-items:center;width:30px;height:29px;margin:auto;cursor:help}.article-protected-sku-action .row-action:disabled{pointer-events:none}
.article-additional-code-table{table-layout:fixed;min-width:760px}.article-additional-code-table th,.article-additional-code-table td{vertical-align:middle}.article-additional-code-table th:first-child,.article-additional-code-table td:first-child{width:34%}.article-additional-code-table th:nth-child(2),.article-additional-code-table td:nth-child(2){width:26%}.article-additional-code-table th:nth-child(3),.article-additional-code-table td:nth-child(3){width:32%}.article-additional-code-table th:last-child,.article-additional-code-table td:last-child{width:52px;text-align:center}.article-additional-code-table input,.article-additional-code-table select{width:100%}.article-additional-code-table .checkbox-label.compact{justify-content:flex-start}
.article-barcode-table{width:calc(20ch + 240px)!important;min-width:0;max-width:100%;table-layout:fixed;margin:0}.article-barcode-table th,.article-barcode-table td{text-align:left}.article-barcode-table th:first-child,.article-barcode-table td:first-child{width:calc(20ch + 28px)}.article-barcode-table th:nth-child(2),.article-barcode-table td:nth-child(2){width:160px;text-align:left}.article-barcode-table th:last-child,.article-barcode-table td:last-child{width:52px;text-align:center}.article-barcode-table.article-additional-code-table{width:calc(20ch + 370px)!important}.article-barcode-table.article-additional-code-table th:first-child,.article-barcode-table.article-additional-code-table td:first-child{width:calc(20ch + 28px)}.article-barcode-table.article-additional-code-table th:nth-child(2),.article-barcode-table.article-additional-code-table td:nth-child(2){width:150px;text-align:left}.article-barcode-table.article-additional-code-table th:nth-child(3),.article-barcode-table.article-additional-code-table td:nth-child(3){width:140px;text-align:left}.article-barcode-table input{width:20ch;max-width:100%}.article-supplier-code-table{width:calc(20ch + 380px)!important;min-width:0;max-width:100%;table-layout:fixed;margin:0}.article-supplier-code-table th,.article-supplier-code-table td{text-align:left}.article-supplier-code-table th:first-child,.article-supplier-code-table td:first-child{width:calc(20ch + 28px)}.article-supplier-code-table th:nth-child(2),.article-supplier-code-table td:nth-child(2){width:300px;text-align:left}.article-supplier-code-table th:last-child,.article-supplier-code-table td:last-child{width:52px;text-align:center}.article-supplier-code-table.article-additional-code-table{width:calc(20ch + 530px)!important}.article-supplier-code-table.article-additional-code-table th:first-child,.article-supplier-code-table.article-additional-code-table td:first-child{width:calc(20ch + 28px)}.article-supplier-code-table.article-additional-code-table th:nth-child(2),.article-supplier-code-table.article-additional-code-table td:nth-child(2){width:150px;text-align:left}.article-supplier-code-table.article-additional-code-table th:nth-child(3),.article-supplier-code-table.article-additional-code-table td:nth-child(3){width:300px;text-align:left}.article-supplier-code-table [data-supplier-code-value]{width:20ch;max-width:100%}.article-supplier-code-table .article-row-combobox,.article-supplier-code-table .party-combobox-search{width:100%}.additional-code-header-action{display:flex;align-items:center;justify-content:flex-start;gap:7px}.additional-code-header-action .text-link{flex:0 0 auto;font-size:10px;letter-spacing:0;text-transform:none;white-space:nowrap;text-decoration:none}
.article-row-combobox{width:100%}.article-row-combobox .party-combobox-search{width:100%;min-height:36px;border:1px solid #cedfdd;border-radius:7px;background-color:#f9fcfc;color:#2d4149;padding:7px 34px 7px 10px}.article-row-combobox .party-combobox-options{z-index:28}.article-row-combobox.open .party-combobox-search{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
.bulk-article-edit-modal .bulk-article-combobox .party-combobox-search{border-radius:7px;border-color:#cedfdd;background-color:#f9fcfc;padding-right:34px}.bulk-article-edit-modal select[hidden]{display:none}.bulk-article-best-cost .party-combobox-options{top:auto;bottom:calc(100% + 6px)}
.article-packaging-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.article-packaging-heading .section-title{margin-bottom:5px}.article-packaging-hint{margin:0 0 14px;color:#667782;font-size:13px}.article-packaging-table table{table-layout:fixed;min-width:760px}.article-packaging-table th,.article-packaging-table td{text-align:center;vertical-align:middle}.article-packaging-table th:first-child,.article-packaging-table td:first-child{width:170px}.article-packaging-table th:nth-child(2),.article-packaging-table td:nth-child(2){text-align:left;width:auto}.article-packaging-table th:nth-child(3),.article-packaging-table td:nth-child(3){width:96px}.article-packaging-table th:nth-child(4),.article-packaging-table td:nth-child(4){width:66px}.article-packaging-table th:nth-child(5),.article-packaging-table td:nth-child(5),.article-packaging-table th:nth-child(6),.article-packaging-table td:nth-child(6){width:88px}.article-packaging-table th:last-child,.article-packaging-table td:last-child{width:48px}.packaging-unit-heading{display:flex;align-items:center;justify-content:center;gap:5px}.packaging-unit-heading .text-link{font-size:10px;text-decoration:none;white-space:nowrap}.article-packaging-table [data-packaging-format-description]{width:100%}.article-packaging-table [data-packaging-format-unit]{width:8ch!important;min-width:8ch!important;max-width:8ch!important;margin:0 auto;padding-left:6px!important;padding-right:24px!important}.article-packaging-table input[type="checkbox"],.article-packaging-table input[type="radio"]{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0;accent-color:var(--brand)}.article-packaging-table [data-packaging-format-quantity]{width:6ch!important;min-width:6ch!important;max-width:6ch!important;text-align:center;margin:0 auto;padding-left:5px!important;padding-right:5px!important}.article-packaging-table .packaging-format-sku{width:14ch!important;min-width:10ch!important;max-width:14ch!important;text-align:center;margin:0 auto;padding-left:6px!important;padding-right:6px!important}.article-packaging-table .packaging-format-sku[readonly]{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;font-weight:700;cursor:not-allowed}.article-packaging-table input:disabled,.article-packaging-table select:disabled,.article-packaging-table button:disabled{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;cursor:not-allowed}
.article-variant-parent-note{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:1px solid #cfe1df;border-radius:10px;background:#f3f9f8;color:#526771}.article-variant-parent-note strong{flex:0 0 auto;color:#1b6f67;font:700 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.05em}.article-variant-parent-note span{font-size:13px;line-height:1.5}.article-variant-stock-hint{padding:10px 13px;border-left:3px solid var(--brand);border-radius:0 7px 7px 0;background:#f3f9f8}
.article-variants-table-card{margin-top:18px}.article-variants-table-card table{table-layout:fixed}.article-variants-table-card th:first-child{width:190px}.article-variants-table-card th:nth-child(2){width:30%}.article-variants-table-card th:nth-child(4){width:90px}.article-variants-table-card th:last-child{width:54px;text-align:center}.article-variants-table-card td:last-child{text-align:center}.article-variant-wizard-layer .modal-backdrop{z-index:110}.article-variant-wizard-modal{position:fixed;z-index:111;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1240px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.article-variant-wizard-modal .modal-content{flex:1;min-height:0;overflow:auto}.article-variant-step-indicator{grid-template-columns:32px 1fr 32px 1fr 32px 1fr 32px;width:min(520px,100%);max-width:none;margin:0 auto 24px}.article-variant-wizard-step{display:grid;gap:18px}.article-variant-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.article-variant-step-heading h3{margin:0;color:#263741;font:700 18px Manrope,sans-serif}.article-variant-step-heading p{margin:5px 0 0;color:#71808a;font-size:13px}.article-variant-dimension-selection{display:grid;gap:10px;max-width:760px}.article-variant-dimension-row{display:grid;grid-template-columns:30px minmax(280px,1fr) 34px;align-items:end;gap:10px}.article-variant-dimension-row>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:5px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-weight:800}.article-variant-dimension-row select{width:100%;min-height:39px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 36px 8px 10px}.article-variant-dimension-row .row-action{margin-bottom:3px}.article-variant-dimension-row .row-action:disabled{visibility:hidden}.article-variant-wizard-empty{display:flex;flex-direction:column;gap:5px;padding:28px;border:1px dashed #cfdcdf;border-radius:9px;background:#fbfcfc;color:#74838c;text-align:center}.article-variant-wizard-empty strong{color:#34454f}.article-variant-values-layout{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.article-variant-values-group{min-width:0;padding:14px 16px;border:1px solid #d8e4e4;border-radius:9px;background:#fbfdfd}.article-variant-values-group legend{padding:0 7px;color:var(--brand);font:700 12px Manrope,sans-serif}.article-variant-values-group label{display:flex;align-items:center;gap:9px;min-height:40px;padding:7px 4px;border-bottom:1px solid #e8eeee;cursor:pointer}.article-variant-values-group label:last-of-type{border-bottom:0}.article-variant-values-group input{width:16px!important;min-width:16px;height:16px!important;accent-color:var(--brand)}.article-variant-values-group strong,.article-variant-values-group small{display:block}.article-variant-values-group small{margin-top:2px;color:#7d8c94;font-size:10px;font-weight:700}.article-variant-preview-table{min-width:1040px}.article-variant-preview-table .table-scroll{max-height:410px}.article-variant-preview-table table{table-layout:fixed}.article-variant-preview-table th:first-child{width:44px;text-align:center}.article-variant-preview-table th:nth-child(2){width:155px}.article-variant-preview-table th:nth-child(3){width:180px}.article-variant-preview-table th:nth-child(4),.article-variant-preview-table th:nth-child(5){width:auto}.article-variant-preview-table th:last-child{width:100px}.article-variant-preview-table td:first-child{text-align:center}.article-variant-preview-table input[type="checkbox"]{width:16px;height:16px;accent-color:var(--brand)}.article-variant-preview-table input:not([type="checkbox"]){width:100%;min-height:35px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;padding:7px 9px;color:#2d4149}.article-variant-preview-table tr.existing{background:#f5f7f8}.article-variant-preview-table tr.existing input{color:#8a979e}.article-variant-sku-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24514e;font-weight:800}#variantDimensionModal .modal-backdrop,#variantValueModal .modal-backdrop{z-index:120}#variantDimensionModal .cap-modal,#variantValueModal .cap-modal{z-index:121}@media(max-width:1050px){.article-variant-values-layout{grid-template-columns:1fr}.article-variant-wizard-modal{width:calc(100vw - 24px)}}
.article-variant-list-filters,.article-variant-dimension-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.article-variant-list-filters{margin-top:18px}.article-variant-list-filters>.field:first-child{min-width:220px;flex:1}.article-variant-list-filters .field{min-width:140px}.article-variant-list-filters input,.article-variant-list-filters select{min-height:38px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:7px 10px}.article-variants-table-card .table-scroll{max-height:520px;overflow:auto}.article-variants-table-card table{min-width:1120px}.article-variants-table-card th:first-child{width:145px}.article-variants-table-card th:nth-child(2){width:190px}.article-variants-table-card th:nth-child(3){width:220px}.article-variants-table-card th:nth-child(4){width:130px}.article-variants-table-card th:nth-child(5),.article-variants-table-card th:nth-child(6){width:145px}.article-variants-table-card th:nth-child(7){width:85px}.article-variants-table-card th:last-child{width:155px}.article-variants-table-card th:last-child,.article-variants-table-card td:last-child{text-align:left}.article-variant-value-stack{display:grid;gap:3px}.article-variant-value-origin{color:#667a82;font-size:10px;line-height:1.3}.article-variant-value-origin.customized{color:#126961;font-weight:700}.article-variant-row-actions{display:flex;flex-wrap:wrap;gap:4px 8px}.article-variant-row-actions .text-link{font-size:11px}
.article-variants-table-card .table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.article-variant-pager{display:flex;align-items:center;gap:8px;color:#62747d;font-size:12px}.article-variant-pager button{min-width:30px;min-height:30px;padding:3px 8px}
.article-variants-table-card table{min-width:1000px}
.article-variants-table-card th:nth-child(2){width:260px}
.article-variants-table-card th:nth-child(3){width:130px}
.article-variants-table-card th:nth-child(4),.article-variants-table-card th:nth-child(5){width:145px}
.article-variants-table-card .table-scroll{max-height:clamp(220px,calc(100dvh - 560px),420px);overflow-y:auto;scrollbar-gutter:stable}
.article-variants-table-card thead th{position:sticky;top:0;z-index:1;background:#f7f9fa}
.article-tabs .article-variants-tab{flex:0 0 auto;width:auto}
.content:has(#articleDetailPage.article-contained-tab-active:not([hidden])){overflow-y:hidden}
#articleDetailPage.article-contained-tab-active:not([hidden]){height:calc(100dvh - 114px);min-height:0;display:flex;flex-direction:column}
#articleDetailPage.article-contained-tab-active>.document-page-heading,#articleDetailPage.article-contained-tab-active #articleDetailTabsMount{flex:0 0 auto}
#articleDetailPage.article-contained-tab-active .article-detail-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
#articleDetailPage.article-contained-tab-active #articleDetailContentMount{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}
#articleDetailPage.article-contained-tab-active .article-detail-card .modal-content{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
#articleDetailPage.article-contained-tab-active:has([data-article-panel="stock"]:not([hidden])) .modal-content{display:flex;flex-direction:column;overflow:hidden}
#articleDetailPage.article-contained-tab-active [data-article-panel="stock"]:not([hidden]){display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
#articleDetailPage.article-contained-tab-active .article-stock-summary,#articleDetailPage.article-contained-tab-active .article-variant-stock-hint,#articleDetailPage.article-contained-tab-active .article-movements-header,#articleDetailPage.article-contained-tab-active .article-movements-toolbar{flex:0 0 auto}
#articleDetailPage.article-contained-tab-active .article-movements-section{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
#articleDetailPage.article-contained-tab-active .article-movements-table{flex:1 1 auto;height:auto;min-height:0;overflow:auto;overscroll-behavior:contain}
#articleDetailPage.article-contained-tab-active:has([data-article-panel="images"]:not([hidden])) .modal-content{display:flex;flex-direction:column;overflow:hidden}
#articleDetailPage.article-contained-tab-active [data-article-panel="images"]:not([hidden]){display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column;overflow:hidden}
#articleDetailPage.article-contained-tab-active .article-images-header{flex:0 0 auto}
#articleDetailPage.article-contained-tab-active .article-images-layout{flex:1 1 auto;height:auto;min-height:0;grid-template-rows:minmax(0,1fr)}
#articleDetailPage.article-contained-tab-active .article-images-list{min-width:0;min-height:0;overflow:hidden}
#articleDetailPage.article-contained-tab-active .article-images-list .purchase-order-attachments-toolbar,#articleDetailPage.article-contained-tab-active .article-images-list .purchase-order-attachments-help{flex:0 0 auto}
#articleDetailPage.article-contained-tab-active .article-images-list .purchase-order-attachments-items{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
#articleDetailPage.article-contained-tab-active .article-image-preview-column{min-height:0;grid-template-rows:auto minmax(0,1fr)}
#articleDetailPage.article-contained-tab-active #articleImagePreview{overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
@media(max-width:900px){#articleDetailPage.article-contained-tab-active .article-images-layout{grid-template-rows:repeat(2,minmax(0,1fr))}}
.article-variant-dimension-row.locked{grid-template-columns:30px minmax(280px,1fr)}
.content:has(#articleDetailPage.article-variants-grid-active:not([hidden])){overflow-y:hidden}
#articleDetailPage.article-variants-grid-active:not([hidden]){height:calc(100dvh - 114px);min-height:0;display:flex;flex-direction:column}
#articleDetailPage.article-variants-grid-active>.document-page-heading{flex:0 0 auto}
#articleDetailPage.article-variants-grid-active .article-detail-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
#articleDetailPage.article-variants-grid-active #articleDetailTabsMount{flex:0 0 auto}
#articleDetailPage.article-variants-grid-active #articleDetailContentMount,#articleDetailPage.article-variants-grid-active .article-detail-card .modal-content,#articleDetailPage.article-variants-grid-active [data-article-panel="to-be-defined"],#articleDetailPage.article-variants-grid-active #articleVariantsConfiguration{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}
#articleDetailPage.article-variants-grid-active .article-detail-card .modal-content{overflow:hidden}
#articleDetailPage.article-variants-grid-active .article-variant-list-filters,#articleDetailPage.article-variants-grid-active .article-packaging-heading,#articleDetailPage.article-variants-grid-active .article-variant-parent-note{flex:0 0 auto}
#articleDetailPage.article-variants-grid-active .article-variants-table-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
#articleDetailPage.article-variants-grid-active .article-variants-table-card .table-scroll{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow:auto}
#articleDetailPage.article-variants-grid-active .article-variants-table-card .table-footer{flex:0 0 auto}
.article-category-field{position:relative}.article-category-field input[readonly]{cursor:pointer;background:#fff}.article-category-picker{position:absolute;z-index:25;top:calc(100% - 1px);left:0;right:0;max-height:230px;overflow:auto;padding:5px;background:#fff;border:1px solid #cedbdd;border-radius:0 0 7px 7px;box-shadow:0 8px 16px #10272d20}.article-category-picker button{display:block;width:100%;border:0;background:transparent;border-radius:4px;padding:7px 10px;text-align:left;color:#35454f;font-size:12px}.article-category-picker button:hover{background:#e9f4f2}.article-category-picker span{display:block;padding:9px;color:#78868f;font-size:12px}
.resource-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:590px;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.resource-modal input,.resource-modal select{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}.resource-modal .checkbox-label{display:flex;align-items:center;gap:8px;min-height:35px;margin:0}.resource-modal input[type="checkbox"]{width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}
.boolean-cell{text-align:center!important;vertical-align:middle}.boolean-flag{color:var(--brand);font-size:16px;font-weight:700;line-height:1}
.due-heading{display:flex;align-items:center;gap:7px;color:#71808a;font-size:11px;font-weight:600;margin:2px 0 -5px}.tooltip-trigger{position:relative;width:16px;height:16px;padding:0;border:1px solid #8a9aa3;border-radius:50%;background:#fff;color:#62727b;font-size:10px;font-weight:700;line-height:14px}.tooltip-content{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:250px;padding:9px 10px;border-radius:6px;background:#24373d;color:#fff;font:400 11px/1.4 "DM Sans",sans-serif;text-align:left;box-shadow:0 4px 14px #10272d30;visibility:hidden;opacity:0;transition:opacity .15s ease}.tooltip-trigger:hover .tooltip-content,.tooltip-trigger:focus .tooltip-content{visibility:visible;opacity:1}
.payment-table .due-group-heading{text-align:center;vertical-align:middle}.payment-table .due-group-heading .tooltip-trigger{margin-left:4px;vertical-align:middle}
.price-list-channel-selector{display:flex;align-items:center;gap:10px}.price-list-channel-selector .secondary-button{min-height:36px}.price-list-channel-selector span{color:#60737b;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-list-channels-modal{width:min(620px,calc(100vw - 32px))}.price-list-channels-modal .modal-content{min-height:0;padding-top:12px;padding-bottom:16px}.price-list-channel-options{display:grid;gap:8px}.price-list-channel-option{min-height:42px;padding:9px 10px;border:1px solid #e1e8ea;border-radius:8px;background:#fbfdfd}.price-list-channel-option span{display:grid;gap:2px}.price-list-channel-option small,.price-list-channel-option em{color:#71808a;font-size:11px;font-style:normal}
.sidebar-bottom>a.active{color:#f1fbf8;background:#235159}.sidebar-bottom>a.active span{color:#d8efc1}
.organization-page{padding-top:34px}.organization-page[hidden]{display:none!important}.organization-layout{display:grid;grid-template-columns:250px 1fr;gap:22px}.organization-tree{height:max-content;background:#fff;border:1px solid #e1e7e9;border-radius:9px;padding:10px}.tree-root{display:flex;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid #edf0f1}.tree-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#e3f1ef;color:#14675f;font-size:13px}.tree-root strong{display:block;font-size:13px;color:#263741}.tree-root small{display:block;color:#7c8a92;font-size:11px;margin-top:2px}.tree-child{width:100%;display:flex;gap:8px;align-items:center;padding:11px 10px;border:0;border-radius:6px;background:#e6f2f0;color:#125e57;font-size:13px;font-weight:700;text-align:left;margin-top:7px}.tree-child b{margin-left:auto;background:#fff;border-radius:20px;padding:2px 7px;font-size:11px}.organization-workspace{min-width:0}.organization-workspace .primary-button:disabled{background:#9aa9ad;box-shadow:none;cursor:not-allowed}
.admin-subnav a.active{color:#f1fbf8;font-weight:700}.payment-toolbar{padding-top:0}.payment-table th,.payment-table td{padding-left:10px;padding-right:10px}.payment-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:590px;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.payment-modal input,.payment-modal select{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}.payment-modal .checkbox-label{display:flex;align-items:center;gap:8px;min-height:35px;margin:0}.payment-modal input[type="checkbox"]{width:16px;min-height:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}
.admin-subnav{display:none;position:fixed;z-index:80;width:270px;margin:0;padding:42px 9px 9px;overflow-x:hidden;overflow-y:auto;border:1px solid #315057;border-radius:10px;background:#16343b;box-shadow:0 16px 38px #09181d42}.admin-subnav.open{display:block}.admin-subnav::after{content:attr(data-menu-label);position:absolute;left:18px;right:18px;top:13px;padding-bottom:10px;border-bottom:1px solid #315057;color:#f1fbf8;font:700 11px Manrope,sans-serif;letter-spacing:.75px;text-transform:uppercase}.admin-subnav a{position:relative;display:block;border-radius:6px;color:#b9cbcd;text-decoration:none;font-size:12px;padding:9px 10px}.admin-subnav a:hover,.admin-subnav a:focus-visible{color:#fff;background:#235159;outline:none}.admin-subnav a.active{color:#fff;background:#235159;font-weight:600}.menu-caret{margin-left:auto;font-size:18px;font-weight:400;transition:transform .15s ease}.navigation>a.flyout-open,.sidebar-bottom>a.flyout-open{color:#f1fbf8;background:#235159}.navigation a[aria-expanded="true"] .menu-caret,.sidebar-bottom>a[aria-expanded="true"] .menu-caret{transform:rotate(0deg)}
.sidebar{transition:width .18s ease,flex-basis .18s ease}.sidebar-header{display:flex;align-items:center;gap:8px;margin-bottom:34px;padding:0 4px 0 10px}.sidebar-header .brand{flex:1;min-width:0;padding:0}.brand-wordmark{white-space:nowrap}.sidebar-collapse-toggle{display:grid;flex:0 0 30px;width:30px;height:30px;padding:6px;place-items:center;border:1px solid #355058;border-radius:7px;background:#17383f;color:#b9d3d1}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:#537078;background:#235159;color:#fff;outline:none}.sidebar-collapse-toggle svg{width:18px;height:18px}.navigation a>.nav-label,.sidebar-bottom>a>.nav-label{width:auto;color:inherit;font-size:inherit;text-align:left;white-space:nowrap}.sidebar.is-collapsed{width:76px;flex-basis:76px;padding-right:10px;padding-left:10px}.sidebar.is-collapsed .sidebar-header{flex-direction:column;gap:7px;margin-bottom:24px;padding:0}.sidebar.is-collapsed .sidebar-header .brand{flex:0;padding:0}.sidebar.is-collapsed .brand-wordmark,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .menu-caret{display:none}.sidebar.is-collapsed .navigation>a,.sidebar.is-collapsed .sidebar-bottom>a{justify-content:center;gap:0;padding-right:11px;padding-left:11px}.sidebar.is-collapsed .navigation a>.nav-icon,.sidebar.is-collapsed .sidebar-bottom>a>.nav-icon{width:20px;font-size:18px}.sidebar.is-collapsed .navigation a>.nav-icon svg,.sidebar.is-collapsed .sidebar-bottom>a>.nav-icon svg{width:19px;height:19px}
.page-heading[hidden],.toolbar[hidden],.table-card[hidden],.configuration-page[hidden]{display:none!important}
.subject-modal{height:min(810px,91vh)}
.subject-modal .modal-content{flex:1;min-height:0}
.tabs button:disabled{color:#b3bdc2;cursor:not-allowed;border-color:transparent}
.subtable-card{background:#fff;border:1px solid #e1e7e9;border-radius:9px;padding:20px}.subtable-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.subtable-heading h3{margin:0;font:700 16px Manrope,sans-serif}.subtable-heading p{margin:5px 0 0;color:#71808a;font-size:12px}
.config-parent{display:flex;justify-content:space-between;align-items:center;padding:11px 10px 6px;color:#40535d;font-size:13px;font-weight:600}.config-subnav{margin:-3px 0 4px 12px;padding-left:10px;border-left:1px solid #dce5e7}.config-subnav-item{font-size:12px!important;padding:8px 10px!important}.config-subnav-item.active{background:#e6f2f0}
.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-action{display:inline-grid;place-items:center;width:30px;height:29px;padding:0;border:1px solid #dce4e7;border-radius:5px;background:#fff;color:#5d707a;line-height:1;vertical-align:middle}.row-action svg{display:block;margin:auto}.row-action:hover{background:#edf4f3;color:#12675f}.row-action.delete:hover{background:#fff0ef;color:#ab4a46}
.invoice-numbering-series-flags{display:flex;align-items:center;gap:24px;padding-top:6px}.invoice-numbering-series-flags .checkbox-label{margin:0;white-space:nowrap}
.integration-row-actions{width:65px;margin-left:auto;justify-content:flex-start}
.checkbox-label{display:flex!important;align-items:center;gap:8px;color:#50616b!important;font-size:12px!important;cursor:pointer}.cap-modal input[type="checkbox"]{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0;accent-color:var(--brand)}
.cap-choice{margin-top:9px;padding:9px 10px;background:#f3f8f7;border:1px solid #d6e8e5;border-radius:6px;color:#476069;font-size:12px}.cap-choice label{display:flex!important;align-items:center;gap:9px;margin:0!important;color:#476069!important}.cap-choice select{min-height:30px;border:1px solid #c8dcd9;border-radius:5px;background:#fff;padding:4px 7px;color:#30444a}
.customer-combo{position:relative}.customer-combo select{appearance:none;-webkit-appearance:none;width:100%;min-height:40px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:9px 38px 9px 11px;font-weight:500;outline:0}.customer-combo select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.customer-combo::after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-55%);color:var(--brand);font-size:17px;pointer-events:none}.customer-combo.has-value::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:#62a79e;border-radius:0 3px 3px 0;z-index:1}
.field select,.address-card select,.cap-choice select{appearance:none;-webkit-appearance:none;min-height:40px;border:1px solid #cedfdd;border-radius:7px;background-color:#f9fcfc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;color:#2d4149;padding:9px 38px 9px 11px;font-weight:500;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field select:hover,.address-card select:hover,.cap-choice select:hover{background-color:#fff;border-color:#a9cfc9}.field select:focus,.address-card select:focus,.cap-choice select:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.field select:disabled,.address-card select:disabled,.cap-choice select:disabled{background-color:#f0f3f4;color:#96a4ab;border-color:#e1e6e8;cursor:not-allowed}.customer-combo::after{display:none}
.text-link{border:0;background:transparent;padding:0;color:var(--brand);font-weight:600;text-decoration:underline;cursor:pointer}.address-types-manager{position:fixed;z-index:21;left:50%;top:50%;transform:translate(-50%,-50%);width:760px;height:min(600px,82vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.address-types-manager .modal-content{flex:1;min-height:0}.manager-actions{display:flex;justify-content:flex-end;margin-bottom:15px}#addressTypesManagerModal .modal-backdrop{z-index:20}#addressTypeModal .modal-backdrop,#internalClassificationModal .modal-backdrop{z-index:30}#addressTypeModal .cap-modal,#internalClassificationModal .cap-modal{z-index:31}
#addressTypesManagerModal th:nth-child(3),#addressTypesManagerModal td:nth-child(3){text-align:center}
.configuration-page{padding-top:34px}.config-layout{display:grid;grid-template-columns:230px 1fr;gap:22px}.config-menu{background:#fff;border:1px solid #e1e7e9;border-radius:9px;padding:8px;height:max-content}.config-nav{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;color:#566670;padding:11px 10px;border-radius:6px;text-align:left;font-size:13px}.config-nav.active{color:#125e57;background:#e6f2f0;font-weight:700}.config-nav span{font-size:18px}.config-workspace{min-width:0}.config-panel{display:none}.config-panel.active{display:block}.config-title{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 18px}.config-title-actions{display:flex;gap:8px}.config-title h2{margin:0;font:700 21px Manrope,sans-serif;letter-spacing:-.4px}.config-title p{margin:5px 0 0;color:#71808a;font-size:13px}.empty-config{padding:58px 30px;text-align:center;background:#fff;border:1px solid #e1e7e9;border-radius:9px;color:#73818a}.empty-config strong{display:block;color:#34454f;font:700 15px Manrope,sans-serif;margin-bottom:8px}.empty-config p{margin:0}.cap-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:540px;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.cap-modal input,.cap-modal select{width:100%;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}
#articleCategoriesPage,#articleUnitsPage,#articleBrandsPage,#articleComponentsPage{padding-top:0}
* { box-sizing:border-box; } body { margin:0; min-width:1080px; scrollbar-gutter:stable; color:var(--ink); background:var(--canvas); font-family:"DM Sans",sans-serif; font-size:14px; } button,input,select { font:inherit; } button { cursor:pointer; } .app-shell { min-height:100vh; display:flex; } .sidebar { width:232px; background:var(--sidebar); color:#d7e2e3; display:flex; flex-direction:column; padding:24px 14px 16px; } .brand { color:#fff; text-decoration:none; display:flex; align-items:center; gap:9px; font:700 18px Manrope,sans-serif; letter-spacing:.1px; padding:0 10px 34px; }.brand-mark { width:29px; height:29px; display:grid; place-items:center; border-radius:8px; color:#13323a; background:#d4e5b6; font:800 16px Manrope,sans-serif; }.brand-light{font-weight:500;color:#b8cacc;font-size:14px;margin-left:2px}.navigation{display:grid;gap:4px}.navigation a,.sidebar-bottom>a{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:7px;color:#a9c0c2;text-decoration:none;font-weight:500}.navigation a span,.sidebar-bottom>a span{width:17px;text-align:center;color:#94b7b5;font-size:17px}.navigation a.active{color:#f1fbf8;background:#235159}.navigation a.active span{color:#d8efc1}.sidebar-bottom{margin-top:auto}.user-chip{margin:20px 8px 0;padding-top:17px;border-top:1px solid #2c4348;display:flex;gap:10px;align-items:center}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#cddeba;color:#27413e;font-size:11px;font-weight:700}.user-chip strong{display:block;font-size:12px;color:#f1f5f5}.user-chip small{color:#92a9ab;font-size:11px}.content{flex:1;min-width:0;padding:0 42px 42px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.crumb{color:var(--muted);font-size:13px}.crumb b{color:#abb6bd;padding:0 7px}.crumb strong{color:#42515c}.top-actions{display:flex;gap:12px}.help-button,.notification-button{border:0;background:none;color:#5a6973;font-size:17px;position:relative}.help-button{width:25px;height:25px;border:1px solid #aeb9bf;border-radius:50%;font-size:13px}.notification-button i{position:absolute;width:6px;height:6px;background:#d7644c;border-radius:50%;right:3px;top:2px}.page-heading{display:flex;justify-content:space-between;align-items:end;padding:34px 0 29px}.eyebrow{font:700 10px Manrope,sans-serif;letter-spacing:1.2px;color:#768591;margin:0 0 7px}.page-heading h1{font:700 29px Manrope,sans-serif;margin:0;color:#172833;letter-spacing:-.7px}.subtitle{color:#71808b;margin:6px 0 0}.primary-button,.secondary-button{border-radius:7px;padding:10px 16px;font-weight:600;border:1px solid transparent}.primary-button{background:var(--brand);color:white;box-shadow:0 1px 1px #0a494140}.primary-button:hover{background:var(--brand-dark)}.secondary-button{color:#45545e;background:#fff;border-color:#dbe2e5}.toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 0}.search-box{width:300px;height:38px;background:#fff;border:1px solid #dce4e7;border-radius:7px;display:flex;align-items:center;padding:0 11px;gap:7px;color:#83919a;font-size:20px}.search-box input{width:100%;border:0;outline:0;color:var(--ink);font-size:13px}.filter-row{display:flex;gap:3px;background:#edf1f2;padding:3px;border-radius:8px}.filter-button{border:0;background:transparent;color:#65747e;padding:7px 10px;border-radius:5px;font-size:12px}.filter-button span{font-size:11px;margin-left:3px;color:#88959e}.filter-button.active{background:#fff;color:#22333c;box-shadow:0 1px 2px #1f293014}.grid-actions{margin-left:auto;display:flex;gap:7px}.text-button,.icon-text-button{background:#fff;border:1px solid #dce3e6;border-radius:7px;color:#465761;padding:9px 11px;font-size:12px}.icon-text-button{font-weight:600}.table-card{background:#fff;border:1px solid #e1e7e9;border-radius:9px;box-shadow:0 2px 5px #1a31350a;overflow:hidden}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}thead{background:#f8fafb}th{text-align:left;color:#687883;font:700 10px Manrope,sans-serif;letter-spacing:.65px;padding:9px 14px;border-bottom:1px solid var(--line);text-transform:uppercase}td{height:38px;padding:8px 14px;border-bottom:1px solid #edf0f1;color:#35454f;font-size:13px}tbody tr:hover{background:#fbfdfd}.id-cell{color:#75858f;font:600 12px Manrope,sans-serif}.open-button{height:29px;width:31px;border:1px solid #d9e1e4;border-radius:5px;background:#fff;color:var(--brand);font-size:17px;line-height:1}.open-button:hover{background:var(--brand-soft)}.name-cell strong{color:#21313b;font-weight:600}.name-cell small{display:block;color:#89969e;margin-top:3px;font-size:11px}.role-badge,.state-badge{border-radius:99px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.role-badge.customer{background:#e2f1ef;color:#16746c}.role-badge.supplier{background:#edf0fb;color:#5565a3}.role-badge.both{background:#f5edfd;color:#7a55a1}.state-badge.active{background:#e8f4e7;color:#40784b}.state-badge.suspended{background:#f3f0ed;color:#776f68}.table-footer{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;color:#73828c;font-size:12px}.table-footer>div{display:flex;gap:3px}.page-button{height:28px;min-width:28px;border:0;border-radius:5px;background:transparent;color:#62727c}.page-button.selected{background:var(--brand-soft);color:var(--brand);font-weight:700}.page-button.disabled{color:#b4c0c5}.pagination-ellipsis{display:inline-flex;align-items:center;padding:0 4px;color:#9aa7ae}.compact-select{border:0;background:transparent;color:#41525c;font-weight:600;margin-left:4px}.drawer,.modal{display:none}.drawer.open,.modal.open{display:block}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#10272d55;z-index:10}.drawer-panel{position:fixed;z-index:11;right:0;top:0;bottom:0;width:390px;background:#fff;padding:28px 26px;box-shadow:-9px 0 30px #18313518;display:flex;flex-direction:column}.drawer-panel header,.modal-header{display:flex;justify-content:space-between;align-items:flex-start}.drawer-panel h2,.subject-modal h2{margin:0;font:700 22px Manrope,sans-serif;letter-spacing:-.4px}.close-button{border:0;background:transparent;color:#73818a;font-size:29px;line-height:22px;padding:0}.drawer-copy{color:#71808a;font-size:13px;line-height:1.5;margin:18px 0}.fixed-columns,.column-option{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:44px;border-bottom:1px solid #edf0f1}.lock{color:#a6b1b7}.locked-note{color:#98a4ab;font-size:11px}.column-options{margin-top:9px}.column-option label{display:flex;align-items:center;gap:9px;color:#3c4c55}.column-option input{accent-color:var(--brand);width:16px;height:16px}.drawer-panel footer{margin-top:auto;display:flex;justify-content:flex-end;gap:8px;padding-top:20px}.subject-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:810px;max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:25px 28px 20px}.modal-header h2{font-size:24px}.role-pills{display:flex;gap:6px;margin-top:9px}.tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--line)}.tabs button{color:#74828b;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 1px;font-size:12px;font-weight:600}.tabs button.active{color:var(--brand);border-color:var(--brand)}.modal-content{overflow:auto;padding:24px 28px;min-height:275px}.section-title{font:700 13px Manrope,sans-serif;color:#263741;margin:0 0 15px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.field label{display:block;color:#71808a;font-size:11px;margin-bottom:5px}.field .value{min-height:35px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}.field.full{grid-column:1/-1}.address-card{border:1px solid #e2e7e9;border-radius:7px;padding:13px 15px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.address-card strong{display:block;font-size:13px}.address-card p{margin:4px 0 0;color:#74828a;font-size:12px}.address-tag{font-size:11px;color:var(--brand);background:var(--brand-soft);border-radius:20px;padding:4px 8px}.extra-row{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f1;padding:12px 0;color:#3b4c55}.extra-row span:first-child{color:#76858e;font-size:12px}.modal-footer{padding:15px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-footer>div{display:flex;gap:8px}.status-line{color:#7b8991;font-size:12px}.status-line.saved{color:#397849}@media(max-width:1180px){.content{padding-left:28px;padding-right:28px}.toolbar{gap:10px}.grid-actions{margin-left:0}.subject-modal{width:min(810px,calc(100vw - 32px))}}

.input-prefix-group{display:flex;min-height:35px;border:1px solid #e0e6e8;border-radius:6px;overflow:hidden;background:#fff}.input-prefix-group span{display:flex;align-items:center;padding:0 10px;background:#f2f5f6;border-right:1px solid #e0e6e8;color:#52626c;font:600 12px Manrope,sans-serif;white-space:nowrap}.input-prefix-group input{flex:1;min-width:0;border:0;outline:0;padding:8px 10px;color:var(--ink);background:transparent}

.drawer-panel .column-options{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.drawer-panel footer{flex:0 0 auto}
.article-grid-card td.article-grid-money-cell{text-align:center;font-variant-numeric:tabular-nums}
.column-drag-handle{border:0;background:transparent;color:var(--muted);padding:4px;cursor:grab;line-height:1}.column-drag-handle:active{cursor:grabbing}.column-drag-handle:focus-visible{outline:2px solid var(--brand);border-radius:4px}.column-option.dragging{opacity:.55;background:var(--brand-soft)}

th .column-header-label{vertical-align:middle}.column-filter-button{margin-left:5px;padding:0 2px;border:0;background:transparent;color:#829099;font-size:13px;line-height:1}.column-filter-button:hover,.column-filter-button.active{color:var(--brand)}.column-filter-button.active{font-weight:800}.column-filter-popover{position:fixed;z-index:30;width:286px;padding:15px;background:#fff;border:1px solid #dbe3e6;border-radius:9px;box-shadow:0 12px 28px #1831352b}.column-filter-popover[hidden]{display:none}.column-filter-popover strong{display:block;color:#283943;margin-bottom:12px;font:700 13px Manrope,sans-serif}.column-filter-popover label{display:block;color:#687883;font-size:11px;margin:9px 0}.column-filter-popover select,.column-filter-popover input{width:100%;height:34px;margin-top:4px;padding:6px 8px;border:1px solid #dce4e7;border-radius:6px;background:#fff;color:#34454f}.column-filter-popover label[hidden]{display:none}.column-filter-popover>div{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.column-filter-popover .primary-button,.column-filter-popover .secondary-button{padding:8px 11px;font-size:12px}

.column-filter-popover{max-height:calc(100vh - 22px);overflow:auto}.filter-select-all{font-weight:600;color:#3e505b!important}.filter-values{max-height:180px;overflow:auto;border:1px solid #e1e7e9;border-radius:6px;padding:4px 8px;margin:7px 0}.filter-values label{display:block;margin:4px 0!important;color:#42525c!important;font-size:12px!important}.filter-values input{width:auto!important;height:auto!important;margin:0 6px 0 0!important;vertical-align:middle}.advanced-filter{margin:10px 0;color:#64747e;font-size:12px}.advanced-filter summary{cursor:pointer;color:#47606d;font-weight:600}.advanced-filter label{margin-top:8px!important}

.filter-select-all input{width:14px!important;height:14px!important;margin:0 6px 0 0!important;vertical-align:middle}

.filter-values{display:block!important;overflow-y:auto!important;overflow-x:hidden}.filter-values label{display:flex!important;align-items:center;width:100%;min-height:26px;white-space:normal}

.filter-value-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-value-actions button{border:0;background:transparent;color:var(--brand);font-size:11px;font-weight:600;padding:0}.filter-value-actions[hidden]{display:none}

th.column-filter-active,th.column-filter-active .column-filter-button{color:#c43d3d}.column-filter-button.active{color:#c43d3d}

#clearColumnFilters{height:38px;padding:0 16px;display:inline-flex;align-items:center}

.column-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.column-sort-button span{font-size:12px;margin-left:2px;color:#8b98a0}.column-sort-button.active span{color:var(--brand);font-weight:800}th.column-filter-active .column-sort-button span{color:#c43d3d}
.subject-roles{display:flex;align-items:center;gap:22px;min-height:40px;white-space:nowrap}.subject-roles label{display:inline-flex!important;align-items:center;gap:7px;margin:0!important}.subject-roles input[type="checkbox"]{width:15px;height:15px;margin:0;flex:0 0 auto}
.agent-assignment{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #d7e9e6;border-radius:8px;background:#f3faf8}.agent-assignment strong{display:block;color:#254049}.agent-assignment small{display:block;margin-top:4px;color:#647680;font-size:12px}
.supplier-price-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.supplier-price-list-heading .section-title{margin-bottom:5px}.supplier-price-list-editor th,.supplier-price-list-editor td{text-align:center}.supplier-price-list-editor td{height:auto;padding:8px 7px;vertical-align:middle}.supplier-price-list-editor .row-actions{justify-content:center}.supplier-price-list-editor select,.supplier-price-list-editor input{width:100%;min-height:34px;border:1px solid #d5e0e3;border-radius:6px;padding:7px 9px;background:#fff;color:#32434d}.supplier-price-list-editor input[type="radio"]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}.supplier-price-list-editor .center-cell{text-align:center}
.bulk-edit-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.bulk-edit-modal .modal-content{overflow:auto}.bulk-section{padding:17px 0;border-bottom:1px solid #edf0f1}.bulk-section:first-child{padding-top:0}.bulk-section:last-child{border-bottom:0;padding-bottom:0}.bulk-fields{margin-top:13px}.bulk-fields[hidden]{display:none}.bulk-edit-modal input,.bulk-edit-modal select{width:100%;min-height:38px;border:1px solid #d5e0e3;border-radius:6px;padding:8px 10px;background:#fff;color:#32434d}.subject-select{width:16px;height:16px;accent-color:var(--brand);vertical-align:middle}
.bulk-edit-modal input[type="checkbox"]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand);vertical-align:middle}.bulk-edit-modal .checkbox-label{min-height:20px}
.bulk-article-edit-modal{width:min(980px,calc(100vw - 32px))}.bulk-article-edit-content{display:flex;flex-direction:column;gap:0}.bulk-article-help{margin:0;color:#60727d;font-size:13px}.bulk-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.bulk-article-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-article-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-article-field{display:flex;align-items:center;gap:20px;min-height:40px;padding:9px 11px;border:1px solid #e1e8ea;border-radius:8px;background:#fbfcfc}.bulk-article-value{gap:7px}.bulk-article-value>.checkbox-label,.bulk-article-best-cost>.checkbox-label{margin-bottom:1px}.bulk-article-best-cost{max-width:410px;margin-top:12px}.bulk-article-edit-modal :is(input,select):disabled{background:#f2f5f6;color:#8b999f;cursor:not-allowed}.bulk-article-edit-modal .bulk-apply{font-weight:600;color:#40535d}@media(max-width:820px){.bulk-article-grid-three,.bulk-article-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bulk-scope{margin:7px 0 0;color:#71808a;font-size:12px}

.article-subnav{margin:-3px 0 5px 41px;border-left:1px solid #355058}.article-subnav a{display:block;color:#a9c0c2;text-decoration:none;font-size:12px;padding:7px 9px}.article-subnav a:hover,.article-subnav a.active{color:#f1fbf8;font-weight:700}

.category-page-actions{display:flex;align-items:center;gap:8px}.category-page-actions .secondary-button{min-height:38px}.category-tree-card{background:#fff;border:1px solid #e1e7e9;border-radius:9px;overflow:hidden}.category-tree-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f1;font:700 13px Manrope,sans-serif;color:#273942}.category-tree-header small{font:400 12px "DM Sans",sans-serif;color:#78868f}.category-tree{padding:8px 12px 14px}.category-tree ul{list-style:none;margin:0;padding-left:28px;position:relative}.category-tree-root{padding-left:0!important}.category-tree ul[role="group"]:before{content:"";position:absolute;left:12px;top:0;bottom:15px;border-left:1px solid #d9e3e5}.category-tree-node{position:relative}.category-tree-row{min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px}.category-tree-row:hover{background:#f5f9f8}.category-tree-toggle{width:22px;height:22px;border:1px solid #cbd9dc;border-radius:5px;background:#fff;color:#166b62;font:700 16px/16px "DM Sans",sans-serif;cursor:pointer}.category-tree-toggle.empty{border-color:transparent;background:transparent;cursor:default}.category-tree-label{font-size:13px;color:#30424b}.category-tree-level{margin-left:auto;padding:3px 7px;border-radius:99px;background:#f0f4f4;color:#71808a;font-size:10px;font-weight:700}.category-tree-add{margin-left:7px;border:0;background:transparent;color:#126b62;font-size:11px;font-weight:700;padding:5px 6px;cursor:pointer;border-radius:4px}.category-tree-add:hover{background:#e3f1ef}.category-tree-empty{min-height:160px;display:grid;place-content:center;text-align:center;gap:5px;color:#74838c;font-size:12px}.category-tree-empty strong{color:#2d4049;font-size:14px}@media(max-width:700px){.category-page-actions{width:100%;flex-wrap:wrap}.category-tree-header{align-items:flex-start;gap:5px;flex-direction:column}.category-tree-level{display:none}.category-tree-add{margin-left:auto}}
.article-modal{width:min(1420px,calc(100vw - 48px));height:min(840px,92vh);display:flex;flex-direction:column}.article-modal .modal-content{flex:1;min-height:0;scrollbar-gutter:stable}.select-category-button{width:100%;min-height:39px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid #e0e6e8;border-radius:6px;background:#fff;color:#42545d;padding:8px 30px 8px 10px;position:relative}.select-category-button:after{content:"";position:absolute;right:12px;top:15px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #71808a}.category-picker-modal{width:min(660px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column}.category-picker-modal .modal-content{overflow:auto}.article-category-picker-results{display:grid;gap:3px;max-height:360px;overflow:auto;margin-top:16px;border-top:1px solid #edf0f1;padding-top:10px}.article-category-picker-results button{display:block;width:100%;border:0;border-radius:5px;background:transparent;text-align:left;padding:10px;color:#30424b;font-size:13px}.article-category-picker-results button:hover,.article-category-picker-results button:focus{outline:0;background:#e7f2f0;color:#115f57}.article-category-no-results{padding:12px;color:#75858e;font-size:12px}
.article-online-label{display:flex!important;justify-content:flex-start!important;align-items:center;gap:12px}.article-online-label small{font-size:10px;color:#87949b;font-weight:600}
.article-general-grid{grid-template-columns:calc(12ch + 24px) max-content minmax(0,1fr) minmax(0,1fr);align-items:start}.article-general-grid .field.full{grid-column:1/-1}.article-sku-field,.article-sku-field input{width:calc(12ch + 24px)!important;max-width:calc(12ch + 24px)!important}.article-type-field{width:max-content}.article-type-field select{width:max-content!important;min-width:28ch}.article-general-spacer{display:none}.article-picker-field .field-label-row{margin-bottom:5px}.article-category-field{grid-column:span 2}.article-brand-field{grid-column:span 1;max-width:100%}.article-picker-field .select-category-button,.article-brand-field .article-inline-combobox,.article-brand-field .party-combobox-search{width:100%}.article-unit-field{grid-column:span 1;width:max-content!important;max-width:22ch}.article-unit-field .article-inline-combobox,.article-unit-field .party-combobox-search{width:22ch!important;max-width:22ch!important}.article-unit-field .party-combobox-options{width:max-content;min-width:22ch;right:auto}
.article-flags-row{grid-column:span 2;display:flex;align-items:end;justify-content:flex-start;gap:10px;width:max-content;max-width:100%}.article-tracking-group,.article-base-unit-group{align-self:end;width:max-content;min-height:39px;margin:0;padding:4px 11px;border:1px solid #cfe0df;border-radius:8px;background:#fbfefd}.article-tracking-group legend,.article-base-unit-group legend{padding:0 5px;color:#14675f;font:700 11px Manrope,sans-serif}.article-tracking-group>div,.article-base-unit-group>div{display:flex;align-items:center;gap:18px;min-height:28px}.article-tracking-group .checkbox-label,.article-base-unit-group .checkbox-label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#34454f;font-size:13px;font-weight:650;white-space:nowrap}.article-tracking-group input[type="checkbox"],.article-base-unit-group input[type="checkbox"]{width:16px!important;min-width:16px;height:16px!important;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}
.article-unit-default-field{display:flex;align-items:flex-end}.article-unit-default-field .checkbox-label{min-height:39px;margin:0;align-items:center}
.article-modal[data-quick-article-ready="true"]{width:min(680px,calc(100vw - 32px));height:auto;max-height:88vh}.quick-article-content{overflow:auto}.quick-article-grid{grid-template-columns:calc(12ch + 24px) max-content;align-items:start}.quick-article-grid .field.full{grid-column:1/-1}.quick-article-sku-field,.quick-article-sku-field input{width:calc(12ch + 24px)!important;max-width:calc(12ch + 24px)!important}.quick-article-type-field select{width:max-content!important;min-width:28ch}
#articleCategoryPickerModal .modal-backdrop{z-index:40}#articleCategoryPickerModal .category-picker-modal{z-index:41}
#articleBrandPickerModal .modal-backdrop{z-index:40}#articleBrandPickerModal .category-picker-modal{z-index:41}#articleBrandModal .modal-backdrop{z-index:50}#articleBrandModal .cap-modal{z-index:51}
#articleCategoriesManagerModal .modal-backdrop{z-index:50}#articleCategoriesManagerModal .category-manager-modal{z-index:51}#articleCategoryModal .modal-backdrop{z-index:60}#articleCategoryModal .cap-modal{z-index:61}.modal-header-actions{display:flex;align-items:center;gap:12px}.modal-header-actions .secondary-button{padding:7px 10px;font-size:12px}.category-manager-modal{width:min(760px,calc(100vw - 32px));max-height:84vh;display:flex;flex-direction:column}.category-manager-modal .modal-content{overflow:auto}.category-manager-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.category-manager-tree{border:1px solid #e1e7e9;border-radius:8px;padding:8px;min-height:190px}

.article-modal .field.sku-generated input{background:#f2f5f6;color:#89969e;cursor:not-allowed}
.modal.record-readonly section{box-shadow:0 0 0 3px rgba(194,132,40,.22),0 24px 70px rgba(20,36,45,.28)}
.supplier-invoice-page-actions{display:flex;align-items:center;gap:9px}.supplier-invoice-download-button{color:#126b62;border-color:#9fcfc8;background:#f4fbfa}.supplier-invoice-download-button:hover{background:#e4f4f1}.supplier-invoice-download-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1120px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.supplier-invoice-download-modal .modal-content{min-height:0;overflow:auto}.supplier-invoice-download-copy{margin:7px 0 0;color:#71808a;font-size:13px;line-height:1.45}.supplier-invoice-download-filters{display:flex;align-items:end;gap:12px;padding:14px 16px;border:1px solid #dce8e6;border-radius:8px;background:#f8fcfb}.supplier-invoice-download-filters .field input{min-height:38px;border:1px solid #d5e0e3;border-radius:6px;padding:8px 10px;background:#fff;color:#32434d}.supplier-invoice-download-presets{margin-bottom:1px;flex:1;justify-content:flex-start}.supplier-invoice-download-note{margin:15px 0 11px;color:#71808a;font-size:12px}.supplier-invoice-download-results{min-height:250px}.supplier-invoice-download-results th,.supplier-invoice-download-results td{text-align:center;vertical-align:middle}.supplier-invoice-download-results .check-column{width:34px;padding-left:12px;padding-right:4px;text-align:center}.supplier-invoice-download-results td:first-child{text-align:center;padding-left:12px;padding-right:4px}.supplier-invoice-download-results input[type="checkbox"]{width:16px;height:16px;accent-color:var(--brand)}.supplier-invoice-download-results .state-badge{white-space:nowrap}
.supplier-invoice-download-modal{height:min(760px,84vh)}.supplier-invoice-download-modal .modal-content{display:flex;flex:1;flex-direction:column;overflow:hidden}.supplier-invoice-download-filters,.supplier-invoice-download-note{flex:0 0 auto}.supplier-invoice-download-results{display:flex;flex:1;min-height:0;flex-direction:column}.supplier-invoice-download-results .table-scroll{flex:1;min-height:0;overflow:auto}.supplier-invoice-download-results thead th{position:sticky;top:0;z-index:1;background:#f8fbfb}
.supplier-invoice-download-results tbody td{box-sizing:border-box;height:38px;padding:4px 8px;vertical-align:middle;line-height:20px}
.supplier-invoice-search-progress{width:245px;color:#55717a;font-size:11px;font-weight:650}.supplier-invoice-search-progress-track{height:5px;margin-top:6px;border-radius:99px;background:#dce9e7;overflow:hidden}.supplier-invoice-search-progress-track i{display:block;width:42%;height:100%;border-radius:inherit;background:#16776d;animation:supplier-invoice-search-progress 1.15s ease-in-out infinite}@keyframes supplier-invoice-search-progress{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}
.supplier-invoice-detail-page{padding-top:26px}.supplier-invoice-header-grid .field input,.supplier-invoice-header-grid .field select,.supplier-invoice-header-grid textarea{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;background:#fff;color:var(--ink)}.supplier-invoice-header-grid textarea{min-height:auto;resize:vertical}.supplier-invoice-totals{display:flex;justify-content:flex-end;gap:1px;margin-top:18px;border:1px solid #dfe8e8;border-radius:8px;overflow:hidden;background:#fff}.supplier-invoice-totals>div{min-width:160px;padding:12px 15px;border-left:1px solid #e7eeee;text-align:right}.supplier-invoice-totals>div:first-child{border-left:0}.supplier-invoice-totals span{display:block;color:#74838c;font-size:11px}.supplier-invoice-totals strong{display:block;margin-top:4px;color:#1c3440;font-size:15px}.supplier-invoice-lines-table th,.supplier-invoice-lines-table td{text-align:center}.empty-document-copy{margin:0;color:#74838c;font-size:13px}
.modal.record-readonly .status-line{color:#9a6518;font-weight:700}
.article-modal .sku-availability{display:block;margin-top:5px;color:#ba4747;font-size:11px;font-weight:650;line-height:1.25}.article-modal .field.sku-duplicate input{border-color:#dba3a3;background:#fffafa}.article-modal .field.sku-duplicate input:focus{box-shadow:0 0 0 3px #f9dddd}
.required-marker{color:#ba4747;font-weight:800}.article-modal .field.sku-required .select-category-button,.article-modal .field.sku-required .party-combobox-search{border-color:#dba3a3;background:#fffafa}.article-modal .field.sku-required .select-category-button:focus,.article-modal .field.sku-required .party-combobox-search:focus{box-shadow:0 0 0 3px #f9dddd}

.vat-rate-picker-modal{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 48px));max-height:82vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.vat-rate-picker-modal .modal-content{overflow:auto;min-height:0}.vat-rate-picker-modal td{vertical-align:middle}.vat-rate-picker-modal td:nth-child(4){white-space:normal;min-width:220px}.vat-rate-picker-modal .system-badge,.vat-rate-picker-modal .local-badge{display:inline-block;padding:3px 7px;border-radius:99px;font-size:10px;font-weight:700}.vat-rate-picker-modal .system-badge{background:#edf1f4;color:#5b6c76}.vat-rate-picker-modal .local-badge{background:#e2f1ef;color:#14675f}#vatRatePickerModal .modal-backdrop{z-index:69}.vat-rate-select-button{width:100%;min-height:39px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid #e0e6e8;border-radius:6px;background:#fff;color:#42545d;padding:8px 30px 8px 10px;position:relative}.vat-rate-select-button:after{content:"";position:absolute;right:12px;top:15px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #71808a}.vat-rate-select-button:hover{border-color:#a9cfc9;background:#f8fcfb}.vat-rate-compact-button{display:block;width:5.2ch;min-width:5.2ch;max-width:5.2ch;margin:0 auto;padding-left:4px!important;padding-right:4px!important;text-align:center}.vat-rate-compact-button:after{display:none}.vat-rate-quick-create-modal{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.vat-rate-quick-create-modal input,.vat-rate-quick-create-modal textarea{width:100%;min-height:39px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff;resize:vertical}#vatRateQuickCreateModal .modal-backdrop{z-index:80}

[data-supplier-cost-discounted][readonly]{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#7b8991!important;cursor:not-allowed}
.supplier-cost-default{width:38px;text-align:center!important;padding-left:8px!important;padding-right:8px!important}.supplier-cost-default input[type="radio"]{width:16px;height:16px;margin:0;accent-color:var(--brand);vertical-align:middle}
#articleSupplierCostsEditor{max-width:100%;overflow-x:auto}#articleSupplierCostsEditor td{padding:10px 7px;text-align:center;vertical-align:middle}#articleSupplierCostsEditor input,#articleSupplierCostsEditor select,#articleSupplierCostsEditor button{font-size:12px}#articleSupplierCostsEditor th{text-align:center}#articleSupplierCostsEditor th:nth-child(2),#articleSupplierCostsEditor td:nth-child(2){min-width:260px}#articleSupplierCostsEditor th:nth-child(n+6):nth-child(-n+9){width:64px;padding-left:4px;padding-right:4px;white-space:normal;line-height:1.12}#articleSupplierCostsEditor th:nth-child(10),#articleSupplierCostsEditor td:nth-child(10){width:56px;min-width:56px;max-width:56px;padding-left:4px;padding-right:4px}#articleSupplierCostsEditor [data-supplier-cost-value],#articleSupplierCostsEditor [data-supplier-cost-gross]{width:82px;min-width:82px;text-align:center;margin:0 auto}#articleSupplierCostsEditor [data-supplier-cost-discount]{width:6.5ch!important;min-width:6.5ch!important;max-width:6.5ch!important;text-align:center;padding-left:5px!important;padding-right:5px!important;margin:0 auto}#articleSupplierCostsEditor [data-supplier-cost-discounted]{width:8ch!important;min-width:8ch!important;max-width:8ch!important;text-align:center;padding-left:4px!important;padding-right:4px!important;margin:0 auto}#articleSupplierCostsEditor [data-supplier-cost-currency]{width:94px;min-width:94px;margin:0 auto}
#articleSupplierCostsEditor input[readonly],#articleSupplierCostsEditor select:disabled,#articleSupplierCostsEditor button:disabled{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;cursor:not-allowed}.supplier-cost-list-flag{text-align:center}.supplier-cost-list-flag label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px}.supplier-cost-list-flag input{width:15px!important;height:15px!important;margin:0;accent-color:var(--brand)}.supplier-cost-from-list{background:#fbfefd}
.best-cost-group{margin:22px 0 0;padding:15px 17px 17px;border:1px solid #cfe0df;border-radius:8px;background:#fbfefd}.best-cost-group legend{padding:0 7px;color:#14675f;font:700 12px Manrope,sans-serif}.article-best-cost-grid{display:grid;grid-template-columns:minmax(235px,2fr) minmax(160px,1fr) 40px repeat(3,minmax(145px,1fr));gap:16px;align-items:end}.article-best-cost-grid input,.article-best-cost-grid select{width:100%;min-height:39px}.article-best-cost-grid #articleBestCostMode option.best-cost-mode-registry{color:#08766d;font-weight:700}.article-best-cost-grid #articleBestCostMode option.best-cost-mode-orders{color:#4f5fb3;font-weight:700}.article-best-cost-grid #articleSupplierOrdersCost[readonly],.article-best-cost-grid #articleBestCost[readonly]{background:#f0f3f4;border-color:#e1e6e8;color:#657780;cursor:not-allowed}.article-best-cost-grid #articleBestCost[readonly]{font-weight:700}.orders-cost-action button{width:40px;height:39px;padding:0;border:1px solid #cddfdd;border-radius:7px;background:#fff;color:var(--brand);font-size:21px;line-height:1}.orders-cost-action button:hover{background:#e8f3f1}
.orders-cost-action .open-button{width:31px;height:29px;margin:5px 0;padding:0;font-size:17px;line-height:1}
.article-best-cost-grid{grid-template-columns:minmax(255px,320px) 92px 31px;justify-content:start}
.price-calculation-group .article-best-cost-grid{grid-template-columns:132px 66px 66px minmax(145px,175px) minmax(160px,190px) minmax(170px,210px);justify-content:start;gap:14px}.price-calculation-group .field{min-width:0}.price-calculation-group label{text-align:center}.price-calculation-group #articlePriceBestCost{font-weight:700;background:#f0f3f4;border-color:#e1e6e8;color:#657780;cursor:not-allowed}.price-calculation-group #articleMarkup,.price-calculation-group #articleMargin{text-align:right;padding-left:6px;padding-right:6px}.price-calculation-group .repricing-field{align-self:center}.price-calculation-group .repricing-field label{text-align:left;margin-top:16px}
.article-stock-summary{margin-top:0}.article-stock-summary-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.article-stock-summary-grid{display:grid;grid-template-columns:repeat(3,150px);justify-content:start;gap:16px;align-items:end}.article-stock-summary-grid label{text-align:center}.article-stock-summary-grid input[readonly]{display:block;width:9ch;min-width:9ch;max-width:9ch;min-height:39px;margin:0 auto;background:#f0f3f4;border-color:#e1e6e8;color:#657780;font-weight:700;text-align:right;cursor:not-allowed}.article-low-stock-actions{display:flex;align-items:center;gap:10px}.article-low-stock-configured-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#e6f3ef;color:#176e64;font-size:11px;font-weight:700;line-height:1}.article-low-stock-configured-badge>span{width:7px;height:7px;border-radius:50%;background:#168779}.article-low-stock-configured-badge[hidden]{display:none}.article-low-stock-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:39px;min-height:39px;padding-top:0;padding-bottom:0}
.article-low-stock-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1180px,calc(100vw - 32px));height:min(560px,calc(100vh - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.article-low-stock-modal .modal-content{flex:1;min-height:0;overflow:hidden}.article-low-stock-toolbar{display:flex;align-items:flex-end;gap:18px;margin-bottom:10px}.article-low-stock-toolbar>.field{flex:0 0 300px}.article-low-stock-configured-list{display:flex;align-items:center;gap:7px;min-width:0;min-height:39px;overflow-x:auto;color:#708089;font-size:11px;white-space:nowrap}.article-low-stock-warehouse-badge{flex:0 0 auto;border:1px solid #cfe1de;border-radius:999px;padding:5px 9px;background:#f3f9f7;color:#34736c;font-size:11px;font-weight:700}.article-low-stock-warehouse-badge.active{border-color:#168779;background:#e1f2ee;color:#116b62}.article-low-stock-unit{margin:0 0 10px;color:#647780;font-size:12px;line-height:1.45}.article-low-stock-table{height:min(234px,calc(100vh - 326px));min-height:min(234px,calc(100vh - 326px));max-height:min(234px,calc(100vh - 326px));overflow:auto;scrollbar-gutter:stable}.article-low-stock-table table{min-width:100%;table-layout:fixed}.article-low-stock-table thead th{position:sticky;top:0;z-index:1;background:#f8fafb}.article-low-stock-table th,.article-low-stock-table td{text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-low-stock-table .low-stock-unit-column{text-align:left;width:190px}.article-low-stock-table .low-stock-sku-column{text-align:left;width:170px}.article-low-stock-table .low-stock-dimension-column{width:120px}.article-low-stock-table .low-stock-value-column{width:145px}.article-low-stock-table .low-stock-uom-column{width:155px}.article-low-stock-table input{width:calc(5ch + 22px);min-width:calc(5ch + 22px);max-width:calc(5ch + 22px);min-height:39px;border:1px solid #d5e0e3;border-radius:7px;padding:8px 10px;color:#32434d;background:#fff;text-align:right}#articleLowStockModal .modal-backdrop{z-index:82}
.article-movements-section{margin-top:22px}.article-movements-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.article-movements-toolbar{display:flex;align-items:end;gap:14px;min-height:58px;margin-bottom:12px}.article-movements-toolbar .field{width:min(320px,100%)}.article-movements-toolbar .status-line{display:flex;align-items:center;min-height:39px}.article-movements-table{height:390px;overflow:auto;scrollbar-gutter:stable;background:#fff}.article-movements-table table{width:100%;min-width:1080px;table-layout:fixed}.article-movements-table:has([data-article-movement-dimension]:not([hidden])) table{min-width:1380px}.article-movements-table td,.article-movements-table th{text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-movements-table .movement-date{width:112px}.article-movements-table .movement-number{width:102px}.article-movements-table .movement-warehouse{width:190px}.article-movements-table .movement-dimension{width:110px}.article-movements-table .movement-reason{width:150px}.article-movements-table .movement-type{width:86px}.article-movements-table .movement-quantity{width:96px}.article-movements-table .movement-reference{width:auto}.article-movements-table .movement-notes{width:150px}.article-movements-table thead th{position:sticky;top:0;z-index:1;background:#f8fafb}.article-movements-table .components-empty{height:300px}
.article-movement-reference-link{font-size:12px}
.legacy-article-price-grid{display:none!important}.article-cost-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0 0 14px}.article-cost-actions-left{display:flex;gap:8px;align-items:center}.article-cost-format-menu,.article-price-format-menu{margin-top:0}.article-base-cost-readonly table{background:#fbfcfc}.article-base-cost-readonly tbody tr{background:#f6f8f8}.article-base-cost-readonly input[readonly],.article-base-cost-readonly select:disabled,.article-base-cost-readonly button:disabled{background:#edf1f2!important;color:#6c7c84!important}.article-format-costs-modal,.article-format-prices-modal{width:min(1280px,calc(100vw - 48px))}.article-format-costs-table table{table-layout:fixed}.article-format-costs-table th,.article-format-costs-table td{text-align:left}.article-format-costs-table th:nth-child(n+3),.article-format-costs-table td:nth-child(n+3){text-align:center}.selected-format-cost-row{background:#eef8f6}.price-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:28px 0 14px}.price-section-heading .section-title{margin-bottom:5px}.price-section-heading>div:last-child,.article-price-actions{display:flex;gap:8px;align-items:center}.article-prices-table table{table-layout:fixed;min-width:1148px}.article-prices-table th,.article-prices-table td{text-align:center;overflow:hidden;text-overflow:ellipsis}.article-prices-table th:nth-child(6),.article-prices-table td:nth-child(6){text-align:left}.article-prices-table td{height:auto;padding:10px 7px}.article-prices-table td:last-child{white-space:nowrap}.article-prices-table input,.article-prices-table select,.article-prices-table button{font-size:12px}.article-prices-table input[readonly],.article-prices-table select:disabled,.article-prices-table button:disabled{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;cursor:not-allowed}.article-prices-table [data-article-price-taxable],.article-prices-table [data-article-price-gross],.price-list-money-snapshot{width:100%;min-width:0}.article-prices-table [data-article-price-currency],.price-currency-snapshot{width:100%;min-width:0}.price-money-input,.money-input,[data-supplier-cost-value],[data-supplier-cost-gross],[data-article-price-taxable],[data-article-price-gross]{text-align:center}.price-type-stack{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.price-type-badge,.price-cost-changed-badge{border-radius:99px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-type-badge.manual{background:#edf0fb;color:#5565a3}.price-type-badge.calculated{background:#e2f1ef;color:#16746c}.price-type-badge.repricing{background:#f7eadc;color:#a65b22}.price-type-badge.list{background:#eef3f4;color:#566872}.price-cost-changed-badge{background:#fff3d7;color:#a06111;border:1px solid #f1d08a}.price-percent-snapshot{width:100%!important;min-width:0;text-align:center}.price-list-snapshot,.price-channel-snapshot{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-list-readonly-row input[readonly],.price-list-readonly-row button:disabled{background:#f7f9fa!important;color:#596a74!important}.price-snapshot-empty{display:block;text-align:center;color:#94a2a9}
.calculated-price-destination-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.calculated-price-destination-modal .modal-content{overflow:auto;min-height:0}.price-destination-section{margin-bottom:16px}.price-destination-section:last-child{margin-bottom:0}.price-destination-all{display:flex;align-items:center;gap:9px;padding:13px 14px;margin-bottom:10px;border:1px solid #cfe0df;border-radius:8px;background:#fbfefd;color:#17343d;font-weight:700}.price-destination-group{border:1px solid #e1e7e9;border-radius:8px;margin:0 0 10px 18px;overflow:hidden}.price-destination-type{display:flex;align-items:center;gap:9px;padding:11px 14px;background:#f8fafb;color:#263741;font-weight:700}.price-destination-channels{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #edf0f1}.price-destination-channels label{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;border-bottom:1px solid #edf0f1;color:#3b4c55}.price-destination-channels label:nth-last-child(-n+2){border-bottom:0}.price-destination-all input,.price-destination-type input,.price-destination-channels input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.price-destination-all.disabled,.price-destination-channels label.disabled{background:#f3f5f6;color:#93a0a7;cursor:not-allowed}.price-destination-all small,.price-destination-channels small{display:inline-block;margin-left:6px;color:#9aa6ad;font-size:11px;font-weight:600}#calculatedPriceDestinationModal .modal-backdrop{z-index:82}
.manual-price-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.manual-price-modal .modal-content{overflow:auto;min-height:0}.manual-price-fields{grid-template-columns:120px minmax(190px,230px) 120px 96px;justify-content:start;gap:14px}.manual-price-fields input,.manual-price-fields select,.manual-price-current-destination input{width:100%;min-height:39px}.manual-price-fields #manualPriceTaxable,.manual-price-fields #manualPriceGross{text-align:center}.manual-price-destination-section,.manual-price-current-destination{margin-top:22px}#manualPriceModal .modal-backdrop{z-index:82}
.best-cost-history-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.best-cost-history-modal .modal-content{overflow:auto;min-height:0}.best-cost-history-table td{height:auto;padding:10px 12px}.best-cost-history-table th,.best-cost-history-table td{text-align:center}.best-cost-history-table th:nth-child(5),.best-cost-history-table td:nth-child(5){text-align:left}.best-cost-delta{font-weight:700}.best-cost-delta.positive{color:#b15b19}.best-cost-delta.negative{color:#16746c}#bestCostHistoryModal .modal-backdrop{z-index:82}.supplier-order-costs-modal{width:min(1380px,calc(100vw - 32px))}.supplier-order-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;padding:16px 18px 4px}.supplier-order-cost-summary>div{padding:11px 13px;border:1px solid #cfe0df;border-radius:8px;background:#fbfefd}.supplier-order-cost-summary span{display:block;color:#63757d;font-size:11px;font-weight:700;text-transform:uppercase}.supplier-order-cost-summary strong{display:block;margin-top:4px;color:#14675f;font-size:17px}.orders-cost-action button svg{width:17px;height:17px;vertical-align:middle}@media (max-width:700px){.supplier-order-cost-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}

.administration-settings-layout{display:grid;grid-template-columns:420px max-content;gap:22px;align-items:end}.administration-settings{max-width:420px}.admin-inline-field{display:flex;align-items:center;justify-content:flex-start;gap:0}.admin-inline-field label{flex:0 0 150px;margin:0}.admin-inline-field input{width:62px!important;min-width:62px;min-height:30px!important;margin-left:59px;padding:4px 6px!important;text-align:center}.admin-inline-field select{width:180px!important;min-width:180px}.settings-group-box{margin:0;padding:14px 16px 15px;border:1px solid #cfe0df;border-radius:8px;background:#fbfefd}.settings-group-box legend{padding:0 7px;color:#14675f;font:700 12px Manrope,sans-serif}.settings-group-box label{display:flex;align-items:center;gap:8px;margin:8px 0;color:#32434d;font-size:13px;font-weight:600}.settings-group-box input[type="radio"]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--brand)}.best-cost-settings-group{display:flex;align-items:center;gap:16px;width:max-content;min-height:39px;padding:6px 12px}.best-cost-settings-group legend{margin-right:2px}.best-cost-settings-group label{margin:0;white-space:nowrap}.best-cost-settings-mode{display:flex;align-items:center;gap:8px;margin-left:6px}.best-cost-settings-mode label{flex:0 0 120px;width:120px;color:#62727b;font-size:12px}.best-cost-settings-mode select{width:260px;min-height:30px;border:1px solid #e0e6e8;border-radius:6px;padding:4px 8px;color:#32434d;background:#fff}.best-cost-settings-mode option.best-cost-mode-registry{color:#08766d;font-weight:700}.best-cost-settings-mode option.best-cost-mode-orders{color:#4f5fb3;font-weight:700}.settings-help{margin:-5px 0 14px;color:#71808a;font-size:12px;line-height:1.45}.attachment-settings,.smtp-settings{max-width:720px}.attachment-settings input,.attachment-settings select,.smtp-settings input,.smtp-settings select{width:100%;min-height:39px}.smtp-enabled-row label{display:flex;align-items:center;gap:8px;color:#32434d;font-size:13px;font-weight:600}.smtp-settings .smtp-enabled-row input{width:16px!important;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--brand)}.smtp-discovery-row{display:grid;grid-template-columns:1fr auto;gap:8px}.smtp-discovery-row .secondary-button{min-height:39px}.smtp-test-row .secondary-button{width:auto;min-height:39px}.field-hint{display:block;margin-top:5px;color:#81909a;font-size:11px;line-height:1.35}.smtp-settings input:disabled,.smtp-settings select:disabled{background:#f2f5f6;color:#8b9aa3;cursor:not-allowed}.path-picker-row{display:grid;grid-template-columns:1fr auto;gap:8px}.path-picker-row .secondary-button{min-height:39px}.folder-browser-modal{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 32px));height:620px;max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.folder-browser-modal .modal-content{display:flex;flex-direction:column;overflow:hidden;min-height:0}.folder-browser-modal .subtitle{margin:4px 0 0;color:#71808a;font-size:12px;word-break:break-all}.folder-browser-toolbar{display:flex;gap:8px;margin-bottom:12px;flex:0 0 auto}.folder-create-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;flex:0 0 auto}.folder-create-row input{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:#32434d}.folder-browser-list{display:grid;align-content:start;gap:4px;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e1e7e9;border-radius:8px;padding:8px;background:#fbfcfc}.folder-browser-list button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;padding:9px 10px;color:#30424b;text-align:left}.folder-browser-list button:hover{background:#e7f2f0;color:#115f57}.folder-browser-empty{padding:28px;text-align:center;color:#74838c;font-size:12px}#folderBrowserModal .modal-backdrop{z-index:90}
.document-section-heading #supplierOrderStatus{padding:6px 12px;font-size:16.5px}
.document-tabs #supplierOrderGoodsStatusTab:disabled{color:#b3bdc2;opacity:.58;cursor:not-allowed}
.document-page-action-group{display:flex;align-items:center;gap:8px}.document-page-action-group+.document-page-action-group{padding-left:10px;border-left:1px solid #dce4e7}.document-page-action-group .secondary-button:disabled{border-color:#e0e6e8;background:#f0f3f4;color:#98a5ab;box-shadow:none;cursor:not-allowed;opacity:1}@media(max-width:1180px){.document-page-actions{flex-wrap:wrap}.document-page-action-group+.document-page-action-group{padding-left:0;border-left:0}}
.supplier-order-send-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.supplier-order-send-modal .modal-content{overflow:auto;min-height:0}.supplier-order-send-message{margin:0;color:#30424b;line-height:1.55}.supplier-order-send-options{display:grid;gap:10px;margin-top:20px;padding:14px;border:1px solid #e1e7e9;border-radius:8px;background:#fbfcfc}.supplier-order-send-options .checkbox-label.disabled{color:#99a6ac;cursor:not-allowed}.supplier-order-send-options input{accent-color:var(--brand)}#sendSupplierOrderModal .modal-backdrop{z-index:82}
.supplier-order-receipt-file{display:flex;align-items:center;gap:9px}.supplier-order-receipt-file .secondary-button{min-height:34px;padding:6px 10px;font-size:12px}.supplier-order-receipt-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71808a;font-size:12px}#confirmSupplierOrderModal .modal-backdrop{z-index:82}
.supplier-order-return-modal{position:fixed;z-index:85;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.supplier-order-return-modal .modal-content{overflow:auto;min-height:0}.supplier-order-return-modal select{width:100%;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}#returnSupplierOrderToDraftModal .modal-backdrop{z-index:84}#cancelSupplierOrderModal .modal-content{min-height:0;padding-top:12px;padding-bottom:12px}
.purchase-order-cause-default{display:inline-flex;align-items:center;gap:6px;color:#61727b;font-size:12px}.purchase-order-cause-default input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.purchase-order-cause-default span{font-weight:700;color:#166b62}
.supplier-order-print-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.supplier-order-print-modal .modal-content{overflow:auto;min-height:0}.supplier-order-print-modal select{width:100%;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}#printSupplierOrderModal .modal-backdrop{z-index:82}
.email-template-editor-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.email-template-editor-modal .modal-content{overflow:auto;min-height:0}.email-template-editor-modal input{width:100%;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff;min-height:39px}.rich-text-editor{border:1px solid #dce4e7;border-radius:8px;background:#fff;overflow:hidden}.rich-text-toolbar{display:flex;align-items:center;gap:4px;padding:6px 7px;border-bottom:1px solid #e4ebed;background:#f8fbfa}.rich-text-toolbar button{display:grid;place-items:center;width:30px;height:29px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#3e5059}.rich-text-toolbar button:hover,.rich-text-toolbar button:focus{border-color:#c8ddda;background:#e7f2f0;color:#12675f;outline:0}.rich-text-toolbar button svg{width:16px;height:16px}.rich-text-toolbar-separator{width:1px;height:19px;margin:0 3px;background:#dce5e7}.rich-text-content{min-height:300px;padding:13px 14px;color:#2d4049;font-size:13px;line-height:1.55;outline:0}.rich-text-content:focus{box-shadow:inset 0 0 0 2px #d9eeeb}.rich-text-content p{margin:0 0 10px}.rich-text-content ul,.rich-text-content ol{margin:0 0 10px;padding-left:25px}.rich-text-content a{color:#12675f;text-decoration:underline}.rich-text-help{display:block;margin-top:6px;color:#71808a;font-size:11px}.email-template-variables{margin-top:18px;padding:13px;border:1px solid #e1e7e9;border-radius:8px;background:#fbfcfc}.email-template-variables>strong{display:block;margin-bottom:9px;color:#52636d;font-size:12px}.email-template-variables>div{display:flex;flex-wrap:wrap;gap:7px}.email-template-variables button{font-size:11px}

.sales-channel-template-editor-modal{position:fixed;z-index:83;inset:18px;display:flex;flex-direction:column;min-width:900px;overflow:hidden;background:#fff;border-radius:8px;box-shadow:0 18px 55px #10272d4d}.sales-channel-template-editor-modal .modal-header{flex:0 0 auto}.sales-channel-template-editor-toolbar{display:grid;grid-template-columns:minmax(190px,240px) minmax(240px,1fr) auto auto;align-items:end;gap:12px;padding:12px 18px;border-top:1px solid #e5ebed;border-bottom:1px solid #dfe7e9;background:#f7f9f9}.sales-channel-template-editor-toolbar .field{min-width:0}.sales-channel-template-editor-toolbar .field label,.sales-channel-template-source>label,.sales-channel-template-preview>span{display:block;margin-bottom:5px;color:#53656e;font-size:11px;font-weight:700;text-transform:uppercase}.sales-channel-template-editor-toolbar select{width:100%;min-height:38px;padding:7px 32px 7px 10px;border:1px solid #d6e0e3;border-radius:7px;background:#fff;color:var(--ink)}.template-preview-mode{display:flex;align-items:center;height:38px;padding:3px;border:1px solid #d6e0e3;border-radius:7px;background:#fff}.template-preview-mode button{height:30px;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#60717a;font-size:12px;font-weight:700}.template-preview-mode button.active{background:#dcefeb;color:#0d625a}.sales-channel-template-refresh{display:inline-flex;align-items:center;gap:7px;min-height:38px;white-space:nowrap}.sales-channel-template-refresh svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sales-channel-template-editor-body{display:grid;grid-template-columns:250px minmax(320px,1fr) minmax(360px,1fr);flex:1;min-height:0;background:#edf2f3}.sales-channel-template-variables,.sales-channel-template-source,.sales-channel-template-preview{min-width:0;min-height:0;padding:14px}.sales-channel-template-variables{overflow:auto;border-right:1px solid #dfe6e8;background:#f8fafa}.sales-channel-template-variables .search-box{width:100%;margin-bottom:12px}.sales-channel-template-variables .search-box svg,.template-toolbar .search-box svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sales-channel-template-variables>div{display:flex;flex-direction:column;gap:6px}.sales-channel-template-variables button{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 9px;border:1px solid #dce5e7;border-radius:6px;background:#fff;color:#31454e;text-align:left}.sales-channel-template-variables button:hover,.sales-channel-template-variables button:focus{border-color:#8bbcb6;background:#eef7f5;outline:0}.sales-channel-template-variables button strong{overflow-wrap:anywhere;color:#12675f;font:600 11px/1.35 Consolas,"Courier New",monospace}.sales-channel-template-variables button span{font-size:11px}.sales-channel-template-source{display:flex;flex-direction:column;border-right:1px solid #dfe6e8;background:#fff}.sales-channel-template-source textarea{flex:1;min-height:0;width:100%;resize:none;padding:13px;border:1px solid #cfdadd;border-radius:7px;background:#17252b;color:#e8f0f1;font:12px/1.55 Consolas,"Courier New",monospace;tab-size:2}.sales-channel-template-source textarea:focus{border-color:#23847a;box-shadow:0 0 0 3px #23847a26;outline:0}.sales-channel-template-preview{display:flex;flex-direction:column;overflow:hidden;background:#edf2f3}.sales-channel-template-preview>div{flex:1;min-height:0;overflow:auto;margin:0 auto;width:100%;background:#fff;box-shadow:0 1px 5px #20343b24;transition:width .18s ease}.sales-channel-template-preview>div.mobile{width:390px;max-width:100%}.sales-channel-template-preview iframe{display:block;width:100%;height:100%;min-height:520px;border:0;background:#fff}.sales-channel-template-editor-modal .modal-footer{flex:0 0 auto}.sales-channel-template-editor-modal .close-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.templates-page .search-box svg{flex:0 0 auto}

@media(max-width:1180px){.sales-channel-template-editor-modal{inset:10px;min-width:0}.sales-channel-template-editor-body{grid-template-columns:210px minmax(300px,1fr) minmax(320px,1fr)}.sales-channel-template-editor-toolbar{grid-template-columns:minmax(160px,210px) minmax(210px,1fr) auto}.sales-channel-template-refresh span{display:none}.sales-channel-template-refresh{width:38px;padding:0;justify-content:center}}

.section-title{display:flex;align-items:center;gap:9px;margin:4px 0 17px;padding:8px 11px;border:1px solid #d7e7e4;border-left:4px solid var(--brand);border-radius:8px;background:#f5fbfa;color:#115f57;font:800 13px Manrope,sans-serif;letter-spacing:.15px}
.section-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #dcefeb;flex:0 0 6px}

.templates-page .template-toolbar{align-items:center}.template-toolbar select{min-height:38px;border:1px solid #dce4e7;border-radius:7px;background:#fff;color:#32434d;padding:8px 10px;min-width:240px}.templates-table td strong{display:block;color:#263741}.templates-table td small{display:block;margin-top:4px;color:#74838c;font-size:12px}.templates-table .row-action{min-width:54px;padding:6px 9px}.templates-table .row-action.icon-only{display:inline-grid;place-items:center;width:30px;min-width:30px;padding:0}.templates-table .row-action.icon-only svg{width:16px;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.templates-table .default-toggle.active,.templates-table .default-toggle.active:disabled{border-color:#95cfc8;background:#e2f1ef;color:#12675f;opacity:1;cursor:default}.template-preview-modal{position:fixed;z-index:92;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 32px));height:min(820px,88vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;display:flex;flex-direction:column;overflow:hidden}.template-preview-modal .modal-content{display:flex;flex-direction:column;gap:14px;min-height:0}.template-preview-fields{flex:0 0 auto}.template-email-subject{border:1px solid #dfe7e8;border-radius:8px;padding:10px 12px;background:#f8fbfa;color:#2d4049;font-weight:700}.template-render-frame{flex:1 1 auto;min-height:260px;overflow:auto;border:1px solid #dfe7e8;border-radius:8px;background:#fff;padding:24px;color:#263741}.template-render-frame:has(.template-pdf-frame){padding:0;overflow:hidden;background:#f3f6f6}.template-pdf-frame{width:100%;height:100%;min-height:520px;border:0;display:block;background:#f3f6f6}.template-render-frame .template-document header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe7e8;padding-bottom:14px;margin-bottom:20px}.template-render-frame .template-document h1{font:800 24px Manrope,sans-serif;margin:0 0 14px;color:#162b31}.template-render-frame .rendered-lines{width:100%;border-collapse:collapse;margin-top:16px}.template-render-frame .rendered-lines th,.template-render-frame .rendered-lines td{border-bottom:1px solid #e5ecee;padding:8px 6px;text-align:left;font-size:12px}.template-render-frame .rendered-lines th{color:#60717a;background:#f7faf9}.template-attachments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#40535c;font-size:12px}.template-attachments strong{margin-right:4px}.template-attachments span{border:1px solid #dbe5e7;background:#f7faf9;border-radius:99px;padding:5px 8px}.brand-modal{position:fixed;z-index:92;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.brand-modal .modal-content{overflow:auto;min-height:0}.brand-modal input,.brand-modal select{width:100%;min-width:0;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;background:#fff;color:#32434d;outline:0}.brand-modal input:focus,.brand-modal select:focus{border-color:#5ea9a1;box-shadow:0 0 0 3px #167d7317}.brand-modal input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.brand-contact-title{margin-top:24px}.brand-inheritance-note{margin:-4px 0 14px;color:#6d7d86;font-size:12px}.brand-profile-line{display:block;margin-top:3px;color:#6d7d86;font-size:12px}.platform-logo.fallback{display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:#166b62;background:#e7f2f0}
.purchase-order-attachments{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);height:clamp(500px,calc(100vh - 300px),720px);border:1px solid #e1e7e9;border-radius:9px;background:#fff;overflow:hidden}.purchase-order-attachments-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e1e7e9}.purchase-order-attachments-toolbar,.purchase-order-attachments-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:63px;padding:14px;border-bottom:1px solid #e8edef}.purchase-order-attachments-toolbar button,.purchase-order-attachments-preview-toolbar button{min-height:34px;padding:6px 9px;font-size:12px}.purchase-order-attachments-preview-toolbar{justify-content:flex-end;background:#fff}.purchase-order-attachments-help{margin:0;padding:10px 14px;color:#74838c;font-size:11px;line-height:1.45;border-bottom:1px solid #edf1f2}.purchase-order-attachments-items{flex:1;min-height:0;padding:8px;overflow:auto}.purchase-order-attachment-item{display:grid;width:100%;gap:4px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:#25353e}.purchase-order-attachment-item:hover,.purchase-order-attachment-item.selected{border-color:#b7d8d4;background:var(--brand-soft)}.purchase-order-attachment-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.purchase-order-attachment-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52636d;font-size:12px;font-style:italic}.purchase-order-attachment-item span,.purchase-order-attachment-item small{color:#71808a;font-size:11px}.purchase-order-attachment-empty{padding:26px 14px;color:#74838c;font-size:12px;text-align:center}.purchase-order-attachments-preview{display:grid;grid-template-rows:63px minmax(0,1fr);min-width:0;min-height:0;background:#f8fafb}.purchase-order-attachments-preview>div{min-width:0;min-height:0}.purchase-order-attachment-preview-empty{display:grid;place-content:center;gap:8px;padding:30px;color:#71808a;text-align:center;font-size:13px}.purchase-order-attachment-preview-empty strong{color:#34454f}.purchase-order-attachments-preview img{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.purchase-order-attachments-preview iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.purchase-order-attachment-email{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.purchase-order-attachment-email h3{margin:18px 20px 0;color:#263741;font-size:15px}.purchase-order-attachment-email p{margin:5px 20px 14px;color:#71808a;font-size:12px}@media(max-width:900px){.purchase-order-attachments{height:auto;min-height:500px;grid-template-columns:1fr}.purchase-order-attachments-list{border-right:0;border-bottom:1px solid #e1e7e9}.purchase-order-attachments-preview{min-height:420px}}
.purchase-order-attachment-upload{display:inline-flex!important;align-items:center;min-height:34px;padding:6px 9px;font-size:12px;cursor:pointer}.purchase-order-attachment-upload.disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.purchase-order-attachment-upload.disabled span:after{content:" · salva l’ordine prima";font-weight:500}
.purchase-order-pdf-preview{display:flex;align-items:center;flex-direction:column;box-sizing:border-box;width:100%;gap:20px;height:100%;padding:26px;overflow:auto;background:#f4f7f8;color:#71808a;font-size:12px}.purchase-order-pdf-preview canvas{display:block;max-width:80%;height:auto!important;border:1px solid #d7e0e3;background:#fff;box-shadow:0 4px 16px #20363b20}.purchase-order-attachment-email iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.supplier-invoice-attachment-preview{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:#fff}.supplier-invoice-attachment-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.supplier-invoice-xml-preview{box-sizing:border-box;width:100%;height:100%;margin:0;padding:16px 18px;overflow:auto;background:#fff;color:#29414b;font:12px/1.55 Consolas,"Courier New",monospace}.supplier-invoice-xml-node{margin:2px 0}.supplier-invoice-xml-node summary{cursor:pointer;color:#166b62;list-style-position:inside}.supplier-invoice-xml-children{margin:3px 0 3px 18px;padding-left:12px;border-left:1px solid #dce7e8}.supplier-invoice-xml-leaf,.supplier-invoice-xml-close{padding:2px 0;color:#566a74}.supplier-invoice-xml-close{color:#8b5d5d}.supplier-invoice-xml-attribute{color:#7b5b92}.supplier-invoice-xml-attribute em{color:#8b5d5d;font-style:normal}.supplier-invoice-xml-value{margin:2px 0 2px 18px;color:#34454f;white-space:pre-wrap;word-break:break-word}
.supplier-order-detail-page .document-header-grid{max-width:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.supplier-order-detail-page .document-header-grid .field,.supplier-order-detail-page .document-header-grid .header-number,.supplier-order-detail-page .document-header-grid .header-date,.supplier-order-detail-page .document-header-grid .header-supplier,.supplier-order-detail-page .document-header-grid .header-brand,.supplier-order-detail-page .document-header-grid .header-price-list,.supplier-order-detail-page .document-header-grid .header-currency,.supplier-order-detail-page .document-header-grid .header-exchange,.supplier-order-detail-page .document-header-grid .header-delivery,.supplier-order-detail-page .document-header-grid .header-payment-method,.supplier-order-detail-page .document-header-grid .header-payment-resource,.supplier-order-detail-page .document-header-grid .header-warehouse{grid-column:span 1}.supplier-order-detail-page .document-header-grid .header-notes{grid-column:1/-1}.supplier-order-detail-page .document-header-grid .field-help{min-height:30px}@media(max-width:680px){.supplier-order-detail-page .document-header-grid{grid-template-columns:1fr}.supplier-order-detail-page .document-header-grid .field{grid-column:1/-1}.supplier-order-detail-page .document-header-grid .field-help{min-height:0}}
.document-lines-table th{white-space:nowrap}.document-lines-table .supplier-order-line-description{min-width:160px;max-width:290px}.supplier-order-line-stock{min-width:62px;color:#263741;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.supplier-order-line-vat{min-width:112px}.supplier-order-line-currency{width:58px;min-width:58px;max-width:58px;padding-left:5px!important;padding-right:3px!important}.document-lines-table th:nth-child(14){white-space:normal;line-height:1.15;font-size:11px}
.document-lines-table .supplier-order-line-code{width:12ch;min-width:12ch}.document-lines-table th:nth-child(2),.document-lines-table td:nth-child(2){width:260px;min-width:260px}.document-lines-table .supplier-order-line-description{min-width:150px;max-width:260px}.document-lines-table .supplier-order-line-cost{width:8ch;min-width:8ch}.document-lines-table [data-supplier-order-line-discount]{width:4.5ch;min-width:4.5ch}.supplier-order-line-stock{min-width:58px}.supplier-order-line-vat{width:104px;min-width:104px;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-lines-table th:nth-child(n+5):nth-child(-n+14){white-space:normal;line-height:1.12}
.document-lines-table .supplier-order-line-vat.vat-rate-compact-button{width:5.2ch;min-width:5.2ch;max-width:5.2ch;padding-left:4px!important;padding-right:4px!important;text-align:center}
.price-list-item-modal .price-list-item-vat-button{margin-left:0;margin-right:0}
.document-lines-table th:nth-child(5){font-weight:800;color:#344b57}
.document-lines-table tbody tr:nth-child(odd){background:#fff}.document-lines-table tbody tr:nth-child(even){background:#f8fbfb}.document-lines-table tbody tr:hover{background:#edf6f4}
#templateTestEmailModal .modal-backdrop{z-index:93}#templateTestEmailModal .cap-modal{z-index:94}
.purchase-order-history{max-width:980px;border:1px solid #e1e7e9;border-radius:9px;background:#fff;overflow:hidden}.purchase-order-history-help{margin:0;padding:13px 16px;color:#71808a;font-size:12px;border-bottom:1px solid #e9eeef}.purchase-order-history-list{max-height:calc(100vh - 345px);min-height:180px;overflow:auto}.purchase-order-history-item{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid #edf1f2}.purchase-order-history-item:last-child{border-bottom:0}.purchase-order-history-item strong{display:block;color:#283b45;font-size:13px}.purchase-order-history-field{display:block;margin-top:3px;color:#63747d;font-size:12px;font-weight:700}.purchase-order-history-change{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;color:#687982;font-size:12px}.purchase-order-history-change del{color:#a25656;text-decoration:line-through}.purchase-order-history-change ins{color:#166b62;text-decoration:none;font-weight:700}.purchase-order-history-item small{flex:0 0 auto;color:#7c8a92;font-size:11px;text-align:right}.purchase-order-history-empty{padding:32px 18px;color:#74838c;font-size:12px;text-align:center}@media(max-width:700px){.purchase-order-history-item{flex-direction:column;gap:6px}.purchase-order-history-item small{text-align:left}}
.party-history .purchase-order-history-list{padding:10px;background:#f6f9fa}.party-history .purchase-order-history-item{margin:0 0 8px;border:1px solid #e0e8ea;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1831350a}.party-history .purchase-order-history-item:nth-child(even){background:#fbfdfd}.party-history .purchase-order-history-item:last-child{margin-bottom:0;border-bottom:1px solid #e0e8ea}
.best-cost-history-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}
#articleFormatCostsModal .modal-backdrop{z-index:100}
#articleFormatCostsModal .article-format-costs-modal{z-index:101}
#bestCostHistoryModal .modal-backdrop{z-index:104}
#bestCostHistoryModal .best-cost-history-modal{z-index:105}
.goods-receipt-source-modal{position:fixed;z-index:83;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));max-height:84vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.goods-receipt-source-modal .modal-content{overflow:auto;min-height:0}.goods-receipt-source-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.goods-receipt-source-choices label{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce7e8;border-radius:8px;background:#fbfcfc;cursor:pointer}.goods-receipt-source-choices input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.goods-receipt-source-choices strong,.goods-receipt-source-choices small{display:block}.goods-receipt-source-choices strong{color:#2d4049;font-size:13px}.goods-receipt-source-choices small{margin-top:4px;color:#71808a;font-size:12px;line-height:1.4}.goods-receipt-source-filter{display:flex;align-items:end;gap:16px;margin:0 0 14px}.goods-receipt-source-filter .field{width:280px}.searchable-combobox{position:relative}.goods-receipt-source-filter .searchable-combobox input{width:100%;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 34px 8px 10px;color:var(--ink);background:#fff}.goods-receipt-source-filter .searchable-combobox:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#71808a;font-size:16px;pointer-events:none}.goods-receipt-source-filter .searchable-combobox input:focus{outline:0;border-color:#95cfc8;box-shadow:0 0 0 3px #e1f1ef}.searchable-combobox-options{position:absolute;z-index:84;top:calc(100% + 4px);left:0;width:100%;max-height:216px;overflow:auto;padding:5px;background:#fff;border:1px solid #cfe0df;border-radius:8px;box-shadow:0 10px 22px #18313522}.searchable-combobox-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#30424b;text-align:left;font-size:13px}.searchable-combobox-options button:hover,.searchable-combobox-options button.highlighted{background:#e7f2f0;color:#115f57;outline:0}.searchable-combobox-options p{margin:0;padding:11px 10px;color:#74838c;font-size:12px}.goods-receipt-source-filter .checkbox-label{display:flex;align-items:center;gap:8px;min-height:39px;margin:0;color:#41535c;font-size:12px;font-weight:600}.goods-receipt-source-filter .checkbox-label input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.goods-receipt-source-table tr.selected{background:#e5f3f1}.goods-receipt-source-table td{text-align:center}.goods-receipt-source-table td:first-child{text-align:left}@media(max-width:700px){.goods-receipt-source-choices{grid-template-columns:1fr}.goods-receipt-source-filter{align-items:stretch;flex-direction:column}.goods-receipt-source-filter .field{width:100%}}
.goods-receipt-from-order-toggle{display:flex;gap:10px;align-items:flex-start;margin:0 0 15px;padding:12px 14px;border:1px solid #dce7e8;border-radius:8px;background:#fbfcfc;cursor:pointer}.goods-receipt-from-order-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.goods-receipt-from-order-toggle strong,.goods-receipt-from-order-toggle small{display:block}.goods-receipt-from-order-toggle strong{color:#2d4049;font-size:13px}.goods-receipt-from-order-toggle small{margin-top:4px;color:#71808a;font-size:12px;line-height:1.4}.goods-receipt-source-group{min-inline-size:0;margin:0;padding:15px;border:1px solid #cfe0df;border-radius:8px;background:#fff}.goods-receipt-source-group legend{padding:0 6px;color:#39545c;font:700 12px Manrope,sans-serif}.goods-receipt-source-group:disabled{border-color:#e2e8e9;background:#f7f9f9}.goods-receipt-source-group:disabled legend{color:#9aa7ad}.goods-receipt-source-group:disabled .goods-receipt-source-table{opacity:.55}.goods-receipt-source-group:disabled .searchable-combobox:after{color:#a6b1b6}
.goods-receipt-source-modal{height:min(720px,84vh)}.goods-receipt-source-modal .modal-content{flex:1 1 auto;min-height:0;overflow:auto}
.goods-receipt-source-table .goods-receipt-selection{width:44px;min-width:44px;padding-right:6px!important;padding-left:10px!important;text-align:center!important}.goods-receipt-source-table .goods-receipt-selection input{width:16px;height:16px;margin:0;accent-color:var(--brand);vertical-align:middle}
.purchase-order-goods-status{padding:22px;background:#fff;border:1px solid #e1e7e9;border-radius:9px}.purchase-order-goods-status .document-section-heading{margin-bottom:17px}.purchase-order-goods-status-table{box-shadow:none}.purchase-order-goods-status-table th:first-child,.purchase-order-goods-status-table th:nth-child(n+3){text-align:center}.purchase-order-goods-status-table td{vertical-align:middle}.purchase-order-goods-status-table td:nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums}.purchase-order-goods-status-table td:nth-child(2) strong{display:block;color:#263741}.purchase-order-goods-status-table td:nth-child(2) small{display:block;margin-top:3px;color:#74838c;font-size:11px}.purchase-order-goods-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d9e3e5;border-radius:6px;background:#fff;color:#45616a}.purchase-order-goods-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.purchase-order-goods-toggle:disabled{border-color:transparent;background:transparent;color:#b9c3c7;cursor:default}.purchase-order-goods-parent{background:#fbfdfd}.purchase-order-goods-parent:hover{background:#f0f8f6!important}.purchase-order-goods-child{background:#fff}.purchase-order-goods-child td{height:52px;color:#60727b;font-size:12px}.purchase-order-goods-child td:nth-child(2){padding-left:27px}.purchase-order-goods-child-label{color:#69818a;font-weight:700}.purchase-order-goods-child td:last-child{max-width:340px;white-space:normal;line-height:1.35;text-align:left}.purchase-order-goods-child td.purchase-order-goods-empty{text-align:center}
.goods-receipt-detail-page .document-form-card{margin-bottom:18px}.goods-receipt-type-group{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:11px 14px;border:1px solid #d9e5e5;border-radius:8px;background:#fff}.goods-receipt-type-group legend{padding:0 5px;color:#60737b;font-size:12px;font-weight:700}.goods-receipt-type-group label{display:flex;align-items:center;gap:7px;color:#344751;font-size:12px;font-weight:600}.goods-receipt-type-group input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.goods-receipt-type-group.disabled{border-color:#e2e7e9;background:#f5f7f7}.goods-receipt-type-group.disabled legend,.goods-receipt-type-group.disabled label{color:#9aa6ac}.goods-receipt-type-group.disabled input{cursor:not-allowed;opacity:.55}.goods-receipt-lines-heading{justify-content:flex-start;align-items:center}.goods-receipt-line-search{display:flex;gap:8px;align-items:center;margin-left:8px}.goods-receipt-line-search input{width:245px;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}.goods-receipt-line-search.disabled{opacity:.52}.goods-receipt-line-search.disabled input,.goods-receipt-line-search.disabled input:disabled{border-color:#e2e7e9;background:#f1f4f5;color:#95a1a7;cursor:not-allowed}.goods-receipt-line-search.disabled button,.goods-receipt-line-search.disabled button:disabled{border-color:#e2e7e9;background:#f1f4f5;color:#95a1a7;box-shadow:none;cursor:not-allowed}.goods-receipt-complete-arrival{margin-left:auto;min-height:35px}.goods-receipt-lines-table td{vertical-align:middle}.goods-receipt-lines-table td:nth-child(n+4):nth-child(-n+7),.goods-receipt-lines-table th:nth-child(n+4):nth-child(-n+7){text-align:center;font-variant-numeric:tabular-nums}.goods-receipt-lines-table td:first-child strong{color:#263741}.goods-receipt-arrived-quantity{width:7ch;min-height:35px;padding:6px 8px;border:1px solid #dce4e7;border-radius:7px;color:#263741;text-align:center;font-variant-numeric:tabular-nums}.goods-receipt-arrived-quantity[readonly]{background:#f1f4f5;color:#62747d;cursor:default}.goods-receipt-tracking{min-height:33px;padding:6px 9px;font-size:12px}@media(max-width:900px){.goods-receipt-lines-heading{align-items:flex-start;flex-wrap:wrap}.goods-receipt-line-search{margin-left:0}.goods-receipt-line-search input{width:min(245px,100%)}.goods-receipt-complete-arrival{margin-left:0}}
.goods-receipt-order-group td{padding:9px 13px!important;background:#f0f7f6!important;color:#537177;font-size:12px;text-align:left!important}.goods-receipt-order-group em{font-style:italic}
.goods-receipt-warehouse-choice-modal{width:min(540px,calc(100vw - 32px))}.goods-receipt-warehouse-choice-summary{margin:0 0 18px;color:#647780;font-size:12px;line-height:1.5}.goods-receipt-warehouse-choice-modal select{width:100%;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink);background:#fff}
.goods-receipt-quantity-mode{display:flex;align-items:center;gap:7px;min-height:38px;color:#60717a;font-size:11px;font-weight:600;white-space:nowrap}.goods-receipt-quantity-mode.disabled{color:#a6b0b5;cursor:not-allowed}.goods-receipt-quantity-mode input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.quantity-prompt-modal{width:min(410px,calc(100vw - 32px))}.quantity-prompt-modal input{width:100%;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:var(--ink)}
.subject-modal input,.subject-modal select,.subject-modal textarea{width:100%;min-height:38px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:#32434d;background:#fff;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.subject-modal input:focus,.subject-modal select:focus,.subject-modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.subject-modal input:disabled,.subject-modal select:disabled,.subject-modal textarea:disabled{background:#f0f3f4;color:#96a4ab;cursor:not-allowed}.subject-modal .close-button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px}.subject-modal .close-button svg,.row-action svg,.icon-inline-button svg,.party-combobox-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subject-modal .close-button:hover{background:#eef3f4;color:#27414b}.address-line-grid{display:grid;grid-template-columns:1fr 95px 1fr 80px;gap:8px}.address-card-editable{display:block}.address-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.address-card-heading select{flex:1}.address-country-field{margin-top:10px}.address-contact-fields,.section-compact-top{margin-top:18px}.section-spaced{margin-top:28px}.subject-modal-note{margin:0 0 15px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.field-label-row label{margin:0}.field-label-row .text-link{font-size:11px;text-decoration:none;white-space:nowrap}.muted-block{display:block;color:#7c8b94;margin-top:3px}.empty-row{padding:28px!important;text-align:center;color:#71808b}.icon-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.party-combobox{position:relative}.party-combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 11px;text-align:left;font-weight:500}.party-combobox-trigger:hover{background:#fff;border-color:#a9cfc9}.party-combobox.open .party-combobox-trigger{border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.party-combobox-search{margin-top:6px}.party-combobox-options{position:absolute;z-index:24;left:0;right:0;top:calc(100% + 6px);max-height:220px;overflow:auto;padding:5px;border:1px solid #cfe0df;border-radius:8px;background:#fff;box-shadow:0 10px 22px #18313522}.party-combobox-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#30424b;text-align:left;font-size:13px}.party-combobox-options button:hover,.party-combobox-options button:focus{background:#e7f2f0;color:#115f57;outline:0}@media(max-width:760px){.address-line-grid{grid-template-columns:1fr 90px}.address-line-grid input:first-child{grid-column:1/-1}}
#subjectModal.stacked-subject-modal .modal-backdrop{z-index:130}#subjectModal.stacked-subject-modal .subject-modal{z-index:131}
.supplier-auto-settlement-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding-top:17px}.supplier-auto-settlement-field .checkbox-label,.supplier-settled-due-dates-field{min-height:22px;margin:0;align-items:center}.supplier-settled-due-dates-field input[type="checkbox"]{width:16px!important;min-width:16px;height:16px!important;min-height:16px!important;margin:0;padding:0;accent-color:var(--brand)}.party-vat-rate-field{position:relative;min-width:0}.party-vat-rate-button{display:block;width:100%;max-width:100%;min-width:0;padding-right:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-vat-clear{position:absolute;right:0;top:100%;margin-top:2px;font-size:11px;text-decoration:none;line-height:1}
.party-documents-toolbar{display:flex;align-items:end;justify-content:flex-start;gap:14px;margin:18px 0 14px}.party-documents-toolbar .field{width:min(320px,100%)}.party-documents-status{padding-bottom:9px;color:#b42318;font-size:12px;font-weight:700}.party-documents-card{box-shadow:none}.party-documents-card .table-scroll{min-height:112px}.party-documents-table{width:100%;table-layout:fixed}.party-document-date-column{width:24%}.party-document-type-column{width:34%}.party-document-number-column{width:34%}.party-document-action-column{width:58px}.party-documents-table th,.party-documents-table td{text-align:left;vertical-align:middle}.party-documents-table th:last-child,.party-documents-table td:last-child{text-align:right;width:58px}.party-documents-table tbody tr:nth-child(odd){background:#fff}.party-documents-table tbody tr:nth-child(even){background:#f8fbfb}.party-documents-table tbody tr:hover{background:#edf6f4}.party-documents-table .icon-only{display:inline-grid;place-items:center;width:30px;min-width:30px;height:29px;padding:0}.party-documents-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #e3eaec;color:#71808a;font-size:12px}.party-documents-pagination div{display:flex;gap:8px}.party-documents-pagination .secondary-button{padding:7px 12px}
.party-combobox .party-combobox-search{margin-top:0;padding-right:34px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371808a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.party-combobox.open .party-combobox-search{border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.party-combobox-options button.highlighted{background:#e7f2f0;color:#115f57;outline:0}.party-combobox-options button.selected,.party-combobox-options button[aria-selected="true"]{background:#e4f4f1;color:#126b62;font-weight:800}.party-combobox-options button.selected.highlighted,.party-combobox-options button[aria-selected="true"].highlighted{box-shadow:inset 3px 0 0 var(--brand)}
.party-combobox-options [hidden]{display:none!important}
.technical-menu-page{padding-top:26px}.technical-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:16px}.technical-menu-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid #dce5e7;border-radius:10px;background:#fff;color:#2f424b;text-align:left;box-shadow:0 2px 5px #1a31350a}.technical-menu-card:hover{border-color:#a9cfca;background:#fbfdfc}.technical-menu-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--brand-soft);color:var(--brand);font-size:18px}.technical-menu-card strong{font:700 15px Manrope,sans-serif;color:#21343d}.technical-menu-card small{color:#71808a;font-size:12px;line-height:1.4}.password-visibility-row{display:grid;grid-template-columns:1fr auto;gap:8px}.password-visibility-row .secondary-button{min-height:39px}
.technical-menu-card span svg{width:20px;height:20px}
.app-shell{position:relative}.sidebar-collapse-toggle{position:absolute;top:27px;left:217px;z-index:5;box-shadow:0 2px 7px #10272d33;transition:left .18s ease}.sidebar.is-collapsed + .sidebar-collapse-toggle{left:61px}.sidebar.is-collapsed .sidebar-header{flex-direction:row}
.sidebar-header .brand{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;position:relative}.sidebar-header .brand-copy{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.brand-version-row{display:flex;align-items:center;gap:4px}.sidebar-header .brand-version{color:#95b6af;font:600 10px Manrope,sans-serif;letter-spacing:.3px;line-height:1.2;white-space:nowrap}.app-version-info{width:15px;height:15px;padding:0;border:0;background:transparent;color:#9fc5bc;display:grid;place-items:center}.app-version-info:hover,.app-version-info:focus-visible{color:#e3f2ce;outline:none}.app-version-info svg{width:14px;height:14px}.sidebar.is-collapsed .brand{display:block;width:36px;height:36px}.sidebar.is-collapsed .brand-copy{display:block;position:absolute;inset:0}.sidebar.is-collapsed .brand-version-row{display:block}.sidebar.is-collapsed .brand-version{display:none}.sidebar.is-collapsed .app-version-info{position:absolute;right:-4px;bottom:-5px;width:17px;height:17px;border-radius:50%;background:var(--sidebar);color:#cbe2d8}.sidebar.is-collapsed .app-version-info svg{width:15px;height:15px}
.technical-test-layout{display:grid;gap:16px}.technical-test-panel{padding:18px 20px;background:#fff;border:1px solid #e1e7e9;border-radius:9px}.technical-test-fields{grid-template-columns:minmax(280px,420px) auto;align-items:end}.technical-test-fields select,.technical-test-fields input[type=file]{width:100%;min-height:39px;border:1px solid #dce4e7;border-radius:7px;padding:8px 10px;color:#32434d;background:#fff}.technical-test-fields select:focus,.technical-test-fields input[type=file]:focus{outline:0;border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}.technical-test-fields select:disabled,.technical-test-fields input[type=file]:disabled{background:#f0f3f4;color:#96a4ab;cursor:not-allowed}.technical-test-action .primary-button{min-height:39px}.technical-test-monitor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.technical-test-monitor-heading .section-title{margin:0 0 5px}.technical-test-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #d8e0e4;border-radius:99px;background:#f0f3f5;color:#5e6e77;font-size:11px;font-weight:800;text-transform:uppercase}.technical-test-badge.running{border-color:#bdd8f2;background:#eaf4ff;color:#216a9f}.technical-test-badge.completed{border-color:#a8d9d2;background:#e4f4f1;color:#126b62}.technical-test-badge.failed{border-color:#efcf9e;background:#fff3df;color:#a46119}.technical-test-badge.cancelled{border-color:#d7c6ef;background:#f3effb;color:#7352a5}.technical-test-monitor{display:grid;gap:7px;min-height:190px;max-height:440px;overflow:auto;padding:10px;border:1px solid #e3eaec;border-radius:8px;background:#fbfcfc}.technical-test-empty{display:grid;place-items:center;min-height:150px;color:#74838c;font-size:12px}.technical-monitor-entry{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:10px 11px;border:1px solid #e1e8ea;border-radius:7px;background:#fff}.technical-monitor-entry>span{align-self:start;padding:3px 6px;border-radius:5px;background:#eef3f4;color:#566872;font-size:10px;font-weight:800;text-align:center}.technical-monitor-entry.success>span{background:#e4f4f1;color:#126b62}.technical-monitor-entry.warning>span{background:#fff3df;color:#a46119}.technical-monitor-entry.error>span{background:#fcebec;color:#a63d3d}.technical-monitor-entry strong{display:block;color:#263741;font-size:13px}.technical-monitor-entry small{display:block;margin-top:2px;color:#83919a;font-size:11px}.technical-monitor-entry pre{max-height:220px;overflow:auto;margin:8px 0 0;padding:9px;border-radius:6px;background:#f4f7f8;color:#33464f;font-size:11px;line-height:1.4;white-space:pre-wrap}.technical-test-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.danger-button{border-color:#e3c2bf;color:#9f3f36;background:#fffafa}.danger-button:hover{border-color:#ce8d86;background:#fff0ee}.danger-button:disabled{border-color:#e0e6e8;background:#f0f3f4;color:#98a5ab;cursor:not-allowed}@media(max-width:760px){.technical-test-fields{grid-template-columns:1fr}.technical-test-action .primary-button{width:100%}.technical-test-monitor-heading{flex-direction:column}.technical-monitor-entry{grid-template-columns:1fr}.technical-monitor-entry>span{width:max-content}.technical-test-footer{flex-direction:column}.technical-test-footer .secondary-button{width:100%}}
.legal-entity-detail-page{padding-top:26px}.settings-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 0 24px}.settings-page-heading h1{margin:0;color:#172833;font:700 29px Manrope,sans-serif;letter-spacing:-.7px}.settings-page-actions{display:flex;align-items:center;gap:8px}.settings-page-action-group{display:flex;gap:8px}.settings-save-status{font-style:italic;color:#71808a;white-space:nowrap}.legal-entity-save-progress{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border:1px solid #cfe0df;border-radius:999px;background:#fbfefd;color:#14675f;font-size:12px;font-weight:700;white-space:nowrap}.legal-entity-save-progress span{width:13px;height:13px;border:2px solid #b7d8d3;border-top-color:#14675f;border-radius:50%}.legal-entity-save-progress.active span{animation:legalEntityProgressSpin .85s linear infinite}@keyframes legalEntityProgressSpin{to{transform:rotate(360deg)}}.settings-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px}.settings-tabs button{padding:11px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#70808a;font-size:13px;font-weight:700}.settings-tabs button.active{border-color:var(--brand);color:var(--brand)}.settings-tab-panel{display:none}.settings-tab-panel.active{display:block}.settings-form-card{padding:22px;background:#fff;border:1px solid #e1e7e9;border-radius:9px}.settings-placeholder{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px dashed #d6e0e3;border-radius:9px;background:#fbfcfc;padding:36px 24px}.settings-placeholder .section-title{margin-bottom:6px}.settings-placeholder .subtitle{max-width:560px}.corporate-settings-panel>.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.corporate-settings-panel>.field-grid>.field.full{grid-column:span 2}.corporate-settings-panel>.section-title[style]{margin-top:18px!important}.corporate-settings-panel>.logo-editor{width:calc(50% - 8px)}.legal-entity-detail-page .field input,.legal-entity-detail-page .field select,.legal-entity-detail-page .field textarea{min-width:0;width:100%;min-height:39px;border:1px solid #e0e6e8;border-radius:7px;padding:8px 10px;color:#32434d;background:#fff;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.legal-entity-detail-page .field input:focus,.legal-entity-detail-page .field select:focus,.legal-entity-detail-page .field textarea:focus{border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}.legal-entity-detail-page .field input:disabled,.legal-entity-detail-page .field select:disabled,.legal-entity-detail-page .field textarea:disabled{background:#f0f3f4;color:#96a4ab;cursor:not-allowed}.legal-entity-detail-page .prefixed-input span{display:flex;align-items:center;min-height:39px;padding:0 10px;border:1px solid #e0e6e8;border-right:0;border-radius:6px 0 0 6px;background:#f2f5f6;color:#5f707a;font:700 12px Manrope,sans-serif;white-space:nowrap}.legal-entity-detail-page .prefixed-input input{border-radius:0 6px 6px 0}.legal-entity-detail-page .sku-digits-field input{width:46px!important;min-width:46px!important;min-height:39px;margin-left:6px;text-align:center;padding-left:6px;padding-right:6px}.record-readonly .settings-tabs button{opacity:1;cursor:pointer}@media(max-width:1280px){.corporate-settings-panel>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-settings-panel>.field-grid>.field.full{grid-column:1/-1}.corporate-settings-panel>.logo-editor{width:100%}}@media(max-width:1180px){.settings-page-heading{align-items:flex-start;flex-direction:column}.settings-page-actions{align-items:flex-start;flex-direction:column}}
.section-subtabs{display:flex;gap:6px;margin-bottom:22px;padding:5px;border:1px solid #dce6e8;border-radius:9px;background:#f6f9f9;overflow-x:auto}.section-subtabs button{flex:0 0 auto;min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:#64757e;font:700 12px Manrope,sans-serif;white-space:nowrap}.section-subtabs button:hover{color:var(--brand);background:#edf5f4}.section-subtabs button:focus-visible{outline:2px solid #84bbb4;outline-offset:1px}.section-subtabs button.active{border-color:#b8d7d3;background:#fff;color:var(--brand);box-shadow:0 1px 3px #18313512}.section-subtab-panel{display:none}.section-subtab-panel.active{display:block}.integrations-settings,.legal-entity-settings-sections{display:block}.settings-section>.section-title,.integration-section>.section-title{margin-top:0}.integration-section{padding-top:0;border-top:0}.integration-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.integration-section-heading .section-title{margin:0 0 5px}.integration-section-heading .subtitle{margin:0;max-width:720px}.integration-empty-state{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:13px 16px;border:1px dashed #d7e2e4;border-radius:8px;background:#fbfcfc}.integration-empty-state strong{color:#31444d;font-size:13px}.integration-empty-state small{max-width:560px;color:#71808a;font-size:12px;line-height:1.4;text-align:right}.external-management-integration-modal{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.external-management-integration-modal select{width:100%;min-height:39px;border:1px solid #e0e6e8;border-radius:6px;padding:8px 10px;color:#32434d;background:#fff}@media(max-width:760px){.section-subtabs{margin-bottom:18px}.integration-section-heading,.integration-empty-state{align-items:flex-start;flex-direction:column}.integration-empty-state small{text-align:left}}
.integrations-card table{table-layout:fixed}.integrations-card th{padding-top:9px;padding-bottom:9px}.integrations-card td{height:38px;padding-top:8px;padding-bottom:8px;vertical-align:middle}.integrations-card th:nth-child(1),.integrations-card td:nth-child(1){width:52%}.integrations-card th:nth-child(2),.integrations-card td:nth-child(2){width:170px}.integrations-card th:nth-child(3),.integrations-card td:nth-child(3){width:96px}.integrations-card td:first-child strong{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}
.integration-create-menu{position:relative;display:inline-block}.integration-create-menu .primary-button{display:inline-flex;align-items:center;gap:7px;min-height:38px}.integration-create-menu .menu-caret{font-size:12px;line-height:1;transition:transform .15s ease}.integration-create-menu .primary-button[aria-expanded="true"] .menu-caret{transform:rotate(180deg)}.integration-create-options{position:absolute;right:0;top:calc(100% + 6px);z-index:26;min-width:220px;padding:5px;border:1px solid #dce4e6;border-radius:8px;background:#fff;box-shadow:0 10px 22px #18313522}.integration-create-options[hidden]{display:none}.integration-create-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#30424b;text-align:left;font-size:13px}.integration-create-options button:hover,.integration-create-options button:focus{background:#e7f2f0;color:#115f57;outline:0}.integration-create-options button:disabled{color:#9aa8af;background:#f4f7f8;cursor:not-allowed}
.integration-technical-modal{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.integration-technical-modal .modal-content{overflow:auto}.integration-technical-modal input,.integration-technical-modal select{width:100%;min-width:0;min-height:39px;border:1px solid #e0e6e8;border-radius:7px;padding:8px 10px;color:#32434d;background:#fff;outline:0}.integration-technical-modal input[readonly]{background:#f8fbfb;color:#2f424b}.integration-technical-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.integration-technical-summary>div{padding:12px 14px;border:1px solid #e1e7e9;border-radius:8px;background:#fbfcfc}.integration-technical-summary span{display:block;margin-bottom:4px;color:#71808a;font-size:11px;font-weight:700;text-transform:uppercase}.integration-technical-summary strong{color:#2d4049}.integration-technical-summary strong.active{color:#24724a}.integration-technical-summary strong.suspended{color:#776f68}.integration-technical-fields{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;margin-bottom:18px}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.copy-field input{font-family:Consolas,"Courier New",monospace;font-size:12px;text-overflow:ellipsis}.copy-field .secondary-button{min-height:39px}.integration-token-box{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:4px;padding:15px;border:1px solid #dce7e8;border-radius:8px;background:#fbfcfc}.integration-token-box .section-title{margin:0 0 5px}.integration-token-expiry{width:220px;margin-top:12px}.integration-token-actions{display:flex;gap:8px;flex:0 0 auto}.integration-generated-token{margin-top:14px;padding:14px;border:1px solid #cfe0df;border-radius:8px;background:#f7fbfa}.integration-generated-token label{display:block;margin:11px 0 6px;color:#60737b;font-size:11px;font-weight:700}.integration-generated-token label:first-child{margin-top:0}.integration-generated-token small{display:block;margin-top:7px;color:#71808a;font-size:11px;line-height:1.35}#integrationTechnicalModal .modal-backdrop{z-index:40}@media(max-width:760px){.integration-technical-summary,.integration-technical-fields{grid-template-columns:1fr}.integration-token-box{flex-direction:column}.integration-token-expiry{width:100%}.integration-token-actions{width:100%;flex-wrap:wrap}.copy-field{grid-template-columns:1fr}}
.integration-preferences-modal{position:fixed;z-index:43;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1360px,calc(100vw - 32px));height:min(820px,88vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.integration-preferences-modal .modal-content{overflow:auto;min-height:0;flex:1 1 auto}.integration-preferences-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(440px,1.05fr);gap:24px;align-items:start}.integration-preferences-column{min-width:0}.integration-preference-toggle{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dce7e8;border-radius:8px;background:#fbfcfc;cursor:pointer}.integration-preference-toggle input{width:16px;height:16px;min-width:16px;margin:2px 0 0;accent-color:var(--brand)}.integration-preference-toggle strong{display:block;color:#2d4049;font-size:13px}.integration-preference-title{display:flex;align-items:center;gap:8px}.tooltip-button{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #c9d8db;border-radius:50%;background:#fff;color:#5d7179;font:700 11px Manrope,sans-serif;line-height:1;padding:0}.tooltip-button:hover,.tooltip-button:focus{border-color:#84bbb4;color:var(--brand);background:#edf7f5;outline:0}.integration-delete-targets{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;gap:14px 22px;margin:10px 0 0;padding:12px 14px;border:1px solid #dce7e8;border-radius:8px;background:#fff}.integration-delete-targets legend{padding:0 6px;color:#60737b;font:700 11px Manrope,sans-serif}.integration-delete-targets input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.integration-delete-targets:disabled{background:#f6f8f8;color:#98a7ad}.integration-delete-targets:disabled .checkbox-label{color:#98a7ad!important;cursor:not-allowed}.integration-preference-field{margin-top:16px;max-width:420px}.integration-warehouse-preference{max-width:520px;margin-bottom:18px}.integration-category-policy-fields{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);align-items:end;margin-top:16px}.integration-preferences-modal select{appearance:none;-webkit-appearance:none;width:100%;min-height:40px;border:1px solid #cedfdd;border-radius:7px;background-color:#f9fcfc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;color:#2d4149;padding:9px 38px 9px 11px;font-weight:500;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.integration-preferences-modal select:hover{background-color:#fff;border-color:#a9cfc9}.integration-preferences-modal select:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.integration-preferences-modal select:disabled{background-color:#f0f3f4;color:#96a4ab;border-color:#e1e6e8;cursor:not-allowed}@media(max-width:980px){.integration-preferences-layout{grid-template-columns:1fr}.integration-category-policy-fields,.integration-delete-targets{grid-template-columns:1fr}}#integrationPreferencesModal .modal-backdrop{z-index:42}
.integration-category-policy-fields{display:grid;grid-template-columns:max-content minmax(240px,420px);gap:16px}.integration-category-policy-fields .field:first-child{width:max-content}.integration-category-policy-fields #integrationArticleCategoryPolicy{width:auto;min-width:236px}.integration-preferences-modal input[type="text"]{width:100%;min-height:40px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:9px 11px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.integration-preferences-modal input[type="text"]:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
.integration-price-list-preferences{margin-top:0}.integration-price-list-preferences .section-title{width:max-content;margin-bottom:12px}.integration-price-list-grid{width:min(520px,100%);border:1px solid #dce7e8;border-radius:8px;overflow:hidden;background:#fff}.integration-price-list-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:7px 10px;border-top:1px solid #edf2f3}.integration-price-list-row:first-child{border-top:0}.integration-price-list-head{min-height:36px;background:#f8fbfb;color:#60737b;font:700 11px Manrope,sans-serif;text-transform:uppercase}.integration-price-list-row>span:first-child{color:#71808a;font-weight:700;text-align:center}.integration-price-list-row input{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}
@media(max-width:760px){.integration-category-policy-fields{grid-template-columns:1fr}.integration-category-policy-fields .field:first-child,.integration-category-policy-fields #integrationArticleCategoryPolicy{width:100%}}
.document-lines-table [data-create-supplier-order-article]:disabled,.document-lines-table .supplier-order-create-disabled{border-color:#e4e9eb!important;background:#f3f5f6!important;color:#aeb9be!important;opacity:1!important;filter:grayscale(1)!important;cursor:not-allowed!important;pointer-events:none}.document-lines-table [data-create-supplier-order-article]:disabled:hover,.document-lines-table .supplier-order-create-disabled:hover{border-color:#e4e9eb!important;background:#f3f5f6!important;color:#aeb9be!important}
#supplierOrderLinesBody tr:last-child .supplier-order-line-description:focus{top:auto;bottom:8px}
#vatRatePickerModal .modal-backdrop{z-index:110}#vatRatePickerModal .vat-rate-picker-modal{z-index:111}
.article-images-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.article-images-header .section-title{margin-bottom:5px}.article-image-actions{display:flex;align-items:center;gap:8px}.article-images-counter{margin:0 0 12px;color:#6f7f88;font-size:12px;font-weight:700}.article-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px}.article-images-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;border:1px dashed #d8e3e5;border-radius:9px;background:#fbfcfc;color:#71808a}.article-image-card{min-width:0;border:1px solid #dfe8ea;border-radius:10px;background:#fff;box-shadow:0 2px 5px #1a31350a;overflow:hidden}.article-image-preview{height:138px;background:#f3f7f8;display:grid;place-items:center;border-bottom:1px solid #edf1f2}.article-image-preview img{width:100%;height:100%;object-fit:contain}.article-image-meta{display:grid;gap:4px;padding:10px 11px}.article-image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273942;font:700 12px Manrope,sans-serif}.article-image-meta span{color:#71808a;font-size:11px}.article-image-primary{width:max-content;padding:3px 7px;border-radius:999px;background:#e5f3ef!important;color:#126b62!important;font-weight:800}.article-image-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 11px}.article-image-card-actions .text-link:disabled{color:#a3b0b6;text-decoration:none;cursor:default}.article-image-card-actions .row-action{width:30px;height:30px;min-width:30px}.article-images-grid+.status-line{display:block;margin-top:11px}.quick-article-images-list table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dfe8ea;border-radius:10px;overflow:hidden}.quick-article-images-list th,.quick-article-images-list td{padding:10px 12px;border-bottom:1px solid #edf1f2;text-align:left;font-size:12px}.quick-article-images-list th{color:#6f7f88;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.quick-article-images-list tr:last-child td{border-bottom:0}.quick-article-image-name{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273942;font-weight:700}.quick-article-images-list td:nth-child(2){width:110px;color:#71808a}.quick-article-images-list td:last-child{width:44px;text-align:center}.quick-article-image-upload-full{opacity:.52;cursor:not-allowed}.quick-article-image-upload-full span:after{content:" · limite raggiunto";font-weight:500}
.article-images-header #articleImagesStatus{margin:0;align-self:flex-end;text-align:right}.article-images-header>div{min-width:0;flex:1}.article-images-note{max-width:none;margin:7px 0 0;color:#87949b;font-size:12px;line-height:1.4}.article-images-note-main{white-space:nowrap}.article-images-layout{height:clamp(500px,calc(100vh - 330px),720px)}.article-image-upload{cursor:pointer}.article-image-upload.disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.article-image-upload.disabled span:after{content:" · salva l’articolo prima";font-weight:500}.article-image-item b{color:#126b62}.article-image-integration-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;border-radius:999px;background:#edf0fb;color:#5565a3;font:800 10px Manrope,sans-serif;text-transform:uppercase;white-space:nowrap}.article-image-preview-column{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.article-image-preview-column .purchase-order-attachments-preview-toolbar{flex:0 0 auto;gap:8px}.article-image-preview-column #articleImagePreview{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;box-sizing:border-box;overflow:auto;padding:18px}.article-image-preview-column #articleImagePreview.purchase-order-attachment-preview-empty{align-items:flex-start;justify-content:center;padding:63px 18px 18px;text-align:center}.article-image-preview-column img{display:block;max-width:100%;max-height:100%;object-fit:contain}@media(max-width:900px){.article-images-layout{height:auto;min-height:500px}}
.article-image-format-menu{margin-top:0}.article-image-format-menu .secondary-button{white-space:nowrap}.article-image-format-options{min-width:250px}
.article-packaging-table th:nth-child(3),.article-packaging-table td:nth-child(3){width:148px}.article-packaging-table [data-packaging-format-unit]{width:100%!important;min-width:0!important;max-width:none!important}
.article-packaging-table th:nth-child(5),.article-packaging-table td:nth-child(5),.article-packaging-table th:nth-child(6),.article-packaging-table td:nth-child(6){text-align:center!important}.article-packaging-table td:nth-child(5),.article-packaging-table td:nth-child(6){padding-left:0!important;padding-right:0!important}.article-packaging-table [data-packaging-format-sellable],.article-packaging-table [data-packaging-format-purchasable]{display:block;margin:0 auto!important}
.packaging-flag-heading,.packaging-format-flag{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.packaging-format-flag{min-height:36px}.packaging-format-flag input[type="checkbox"]{display:block;margin:0!important}
.confirm-modal{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden}.confirm-modal .modal-footer{justify-content:space-between}.legal-entity-impact-warning{padding:14px 16px;border:1px solid #dce7e8;border-radius:8px;background:#fbfcfc;color:#30424b}.legal-entity-impact-warning strong{display:block;margin-bottom:8px;color:#263741}.legal-entity-impact-warning ul{margin:0;padding-left:20px}.legal-entity-impact-warning li{margin:6px 0;line-height:1.45}.legal-entity-impact-progress{margin-top:14px;justify-content:center;border-radius:8px}.danger-confirm-button{background:#a94a3c;border-color:#a94a3c}.danger-confirm-button:hover{background:#8f3b30}.warning-confirm-button{background:#ad6c10;border-color:#ad6c10}.warning-confirm-button:hover{background:#8f570b}#erpConfirmDialog .modal-backdrop{z-index:190}.erp-confirm-modal{z-index:191}.erp-confirm-modal .modal-header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:flex-start}.erp-confirm-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px}.erp-confirm-icon svg{width:24px;height:24px;display:block}.erp-confirm-modal[data-tone="default"] .erp-confirm-icon{background:#eaf4ff;color:#216a9f}.erp-confirm-modal[data-tone="warning"] .erp-confirm-icon{background:#fff3dc;color:#ad6c10}.erp-confirm-modal[data-tone="danger"] .erp-confirm-icon{background:#fcebec;color:#a94343}.erp-confirm-content{min-height:0;padding-top:0}.erp-confirm-details{margin:0;padding-left:20px;color:#30424b}.erp-confirm-details li{margin:6px 0;line-height:1.45}.erp-icon-duotone,.row-action .erp-icon-duotone,.erp-confirm-icon .erp-icon-duotone{fill:currentColor;stroke:none;stroke-width:0}#articleImageDeleteModal .modal-backdrop,#calculatedPriceZeroModal .modal-backdrop,#legalEntityImpactModal .modal-backdrop{z-index:90}
.article-grid-card table{table-layout:fixed;min-width:1160px}.article-grid-card th,.article-grid-card td{box-sizing:border-box;height:38px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.article-grid-card th{padding-top:9px;padding-bottom:9px;font-size:10px;line-height:1.15}.article-grid-card td{padding-top:8px;padding-bottom:8px;font-size:12px}.article-grid-card tbody tr:nth-child(even){background:#f8fbfb}.article-grid-card tbody tr:hover{background:#edf6f4}.article-grid-card th:nth-child(1),.article-grid-card th:nth-child(3),.article-grid-card td:nth-child(1),.article-grid-card td:nth-child(3),.article-grid-card th.grid-column-catalogImage,.article-grid-card .article-catalog-image-cell,.article-grid-card th.grid-column-unit,.article-grid-card .article-grid-unit-cell{text-align:center}.article-grid-card th.grid-static-header,.article-grid-card th.grid-select-header{font:700 10px/1.15 Manrope,sans-serif;letter-spacing:.65px;text-transform:uppercase;color:#687883}.article-grid-card .column-static-label{display:inline-flex;align-items:center;color:inherit;font:inherit;line-height:1;margin-left:2px}.article-grid-card th.grid-select-header .subject-select,.article-grid-card .article-grid-select-cell .subject-select{display:block;width:16px;height:16px;margin:0 auto;accent-color:var(--brand)}.article-grid-card .article-grid-open-cell,.article-grid-card .article-grid-select-cell,.article-grid-card .article-catalog-image-cell{padding-top:3px;padding-bottom:3px}.article-grid-card .article-catalog-image-cell{padding-left:0;padding-right:0}.article-grid-card .article-grid-open-cell .open-button{display:inline-grid;place-items:center;width:28px;height:28px}.article-grid-card .article-grid-open-cell .open-button svg{width:16px;height:16px}.article-grid-card .name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-grid-card .column-sort-button{display:inline-flex;align-items:center;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:10px;line-height:1.15}.article-grid-card .column-sort-button span{font-size:inherit}.article-grid-card .column-sort-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.article-grid-card .column-sort-arrow{display:inline-block;margin-left:2px}.article-grid-card .column-filter-button{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;padding:0;vertical-align:middle;font-size:10px}.article-grid-card .article-catalog-thumbnail{display:block;width:30px;height:30px;margin:0 auto;object-fit:contain;border-radius:6px;border:1px solid #d6e2e5;background:#fff;box-shadow:0 1px 3px #16313612}.article-grid-card .article-catalog-thumbnail-placeholder{display:grid;place-items:center;width:30px;height:30px;margin:0 auto;border-radius:6px;border:1px dashed #d6e2e5;color:#8f9ca6;background:#f7fafc;font-size:10px;line-height:1}
.article-catalog-hover-preview{position:fixed;z-index:260;width:min(340px,calc(100vw - 32px));height:min(340px,calc(100vh - 32px));padding:10px;border:1px solid #d6e2e5;border-radius:10px;background:#fff;box-shadow:0 14px 38px #10272d38;pointer-events:none}.article-catalog-hover-preview[hidden]{display:none}.article-catalog-hover-preview img{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px;background:#fff}
.quick-article-info-panel,.quick-price-mode-panel{padding:16px 18px;border:1px solid #dce7e8;border-radius:9px;background:#fbfcfc;color:#30424b}.quick-article-info-panel p{margin:8px 0 0;line-height:1.55}.quick-price-mode-panel{display:grid;gap:10px;margin-bottom:18px}.quick-price-mode-panel .subtitle{margin:0 0 2px}.quick-price-mode-panel label{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e1e8ea;border-radius:8px;background:#fff;cursor:pointer}.quick-price-mode-panel input{width:16px;min-width:16px;height:16px;margin:2px 0 0;accent-color:var(--brand)}.quick-price-mode-panel strong{display:block;color:#263741}.quick-price-mode-panel small{display:block;margin-top:3px;color:#71808a;line-height:1.35}.quick-price-note{grid-column:1/-1;margin:0 0 12px;color:#71808a}
.quick-repricing-note{margin:12px 0 0;color:#71808a;font-size:12px;line-height:1.4}
#quickArticleCreationModal .article-modal{width:min(760px,calc(100vw - 32px));height:min(720px,88vh);max-height:88vh}#quickArticleCreationModal .tabs{gap:18px;padding-left:24px;padding-right:24px}#quickArticleCreationModal .modal-header,#quickArticleCreationModal .modal-content,#quickArticleCreationModal .modal-footer{padding-left:24px;padding-right:24px}#quickArticleCreationModal .article-general-grid{grid-template-columns:calc(12ch + 24px) max-content max-content;align-items:start}#quickArticleCreationModal .article-general-grid .field.full,#quickArticleCreationModal .article-category-field,#quickArticleCreationModal .article-brand-field,#quickArticleCreationModal .article-unit-field{grid-column:1/-1;width:100%!important;max-width:none!important}#quickArticleCreationModal .article-category-field .article-inline-combobox,#quickArticleCreationModal .article-brand-field .article-inline-combobox,#quickArticleCreationModal .article-unit-field .article-inline-combobox,#quickArticleCreationModal .article-category-field .party-combobox-search,#quickArticleCreationModal .article-brand-field .party-combobox-search,#quickArticleCreationModal .article-unit-field .party-combobox-search{width:100%!important;max-width:none!important}#quickArticleCreationModal .article-unit-field .party-combobox-options{width:100%;min-width:0;right:0}#quickArticleCreationModal .article-images-layout{display:block;height:auto;min-height:0}#quickArticleCreationModal .article-images-list{border-right:0}#quickArticleCreationModal .purchase-order-attachments-toolbar{min-height:0}#quickArticleCreationModal .quick-article-images-list{padding:10px 12px}#quickArticleCreationModal .quick-article-image-name{max-width:460px}#quickArticleCreationModal #quickArticleDeferredPriceSettings .article-best-cost-grid{grid-template-columns:62px 62px 142px 172px;justify-content:start;gap:14px;align-items:end}#quickArticleCreationModal #quickArticleDeferredPriceSettings .quick-price-note{margin-bottom:12px}#quickArticleCreationModal #quickArticlePriceMarkup,#quickArticleCreationModal #quickArticlePriceMargin{text-align:center;padding-left:6px;padding-right:6px}#quickArticleCreationModal #quickArticlePriceRoundingTarget{width:142px!important}#quickArticleCreationModal #quickArticlePriceRoundingMode{width:172px!important}#quickArticleCreationModal .article-prices-table table{min-width:0;table-layout:fixed}#quickArticleCreationModal .article-prices-table th,#quickArticleCreationModal .article-prices-table td{padding-left:5px;padding-right:5px}#quickArticleCreationModal .article-prices-table th:nth-child(1),#quickArticleCreationModal .article-prices-table td:nth-child(1),#quickArticleCreationModal .article-prices-table th:nth-child(3),#quickArticleCreationModal .article-prices-table td:nth-child(3){width:112px}#quickArticleCreationModal .article-prices-table th:nth-child(2),#quickArticleCreationModal .article-prices-table td:nth-child(2){width:74px}#quickArticleCreationModal .article-prices-table th:nth-child(4),#quickArticleCreationModal .article-prices-table td:nth-child(4){width:72px}#quickArticleCreationModal .article-prices-table th:last-child,#quickArticleCreationModal .article-prices-table td:last-child{width:44px}
#addArticleSupplierCost:disabled{border-color:#e0e6e8!important;background:#f0f3f4!important;color:#98a5ab!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}
#addArticleSupplierCost:disabled:hover{border-color:#e0e6e8!important;background:#f0f3f4!important;color:#98a5ab!important}
.settlement-modal-wrapper .modal-backdrop{z-index:122}.settlement-modal{position:fixed;z-index:123;left:50%;top:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 32px));max-height:88vh;overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40}.settlement-modal .modal-content{overflow:auto}.settlement-modal .settlement-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.settlement-modal .field>input:not([type="hidden"]),.settlement-modal .field>textarea,.settlement-modal .searchable-combobox input[type="text"]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 10px;font:500 13px Manrope,sans-serif;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.settlement-modal .field>input[readonly]{border-color:#e0e6e8;background:#f0f3f4;color:#52646c;cursor:default}.settlement-modal .field>textarea{resize:vertical;line-height:1.45}.settlement-modal .field>input:not([type="hidden"]):not([readonly]):focus,.settlement-modal .field>textarea:focus,.settlement-modal .searchable-combobox input[type="text"]:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.settlement-modal .searchable-combobox{position:relative;width:100%}.settlement-modal .searchable-combobox:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#71808a;font-size:16px;pointer-events:none}.settlement-modal .searchable-combobox input[type="text"]{padding-right:34px}.settlement-modal .searchable-combobox-options{z-index:124}.settlement-modal .searchable-combobox-options [aria-selected="true"]{background:#e4f4f1;color:#126b62;font-weight:800}.settlement-modal-balance{margin:18px 0 0;padding:11px 13px;border:1px solid #cfe3df;border-radius:8px;background:#f7fcfb;color:#166b62;font-size:12px;font-weight:700}@media(max-width:620px){.settlement-modal .settlement-modal-fields{grid-template-columns:1fr}.settlement-modal{max-height:calc(100vh - 24px)}}
.supplier-invoice-advance-modal-wrapper .modal-backdrop{z-index:122}.supplier-invoice-advance-modal{position:fixed;z-index:123;left:50%;top:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 32px));max-height:88vh;overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40}.supplier-invoice-advance-modal .supplier-invoice-advance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.supplier-invoice-advance-modal .field>input:not([type="hidden"]),.supplier-invoice-advance-modal .searchable-combobox input[type="text"]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 10px;font:500 13px Manrope,sans-serif;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.supplier-invoice-advance-modal .field>input:not([type="hidden"]):focus,.supplier-invoice-advance-modal .searchable-combobox input[type="text"]:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.supplier-invoice-advance-modal .searchable-combobox{position:relative;width:100%}.supplier-invoice-advance-modal .searchable-combobox:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#71808a;font-size:16px;pointer-events:none}.supplier-invoice-advance-modal .searchable-combobox input[type="text"]{padding-right:34px}.supplier-invoice-advance-modal .searchable-combobox-options{z-index:124}.supplier-invoice-advance-modal .searchable-combobox-options [aria-selected="true"]{background:#e4f4f1;color:#126b62;font-weight:800}.supplier-invoice-advance-balance{margin:18px 0 0;padding:11px 13px;border:1px solid #cfe3df;border-radius:8px;background:#f7fcfb;color:#166b62;font-size:12px;font-weight:700}@media(max-width:620px){.supplier-invoice-advance-modal .supplier-invoice-advance-fields{grid-template-columns:1fr}}
.due-date-editor-modal-wrapper .modal-backdrop{z-index:122}.due-date-editor-modal{position:fixed;z-index:123;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,calc(100vw - 32px));max-height:88vh;overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40}.due-date-editor-modal .modal-content{overflow:auto}.due-date-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.due-date-editor-modal .field>input:not([type="hidden"]),.due-date-editor-modal .field>textarea,.due-date-editor-modal .searchable-combobox input[type="text"]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 10px;font:500 13px Manrope,sans-serif;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.due-date-editor-modal .field>textarea{resize:vertical;line-height:1.45}.due-date-editor-modal .field>input:not([type="hidden"]):focus,.due-date-editor-modal .field>textarea:focus,.due-date-editor-modal .searchable-combobox input[type="text"]:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.due-date-editor-fields .searchable-combobox{position:relative;width:100%}.due-date-editor-fields .searchable-combobox:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#71808a;font-size:16px;pointer-events:none}.due-date-editor-fields .searchable-combobox input[type="text"]{padding-right:34px}.due-date-editor-fields .searchable-combobox-options{z-index:124}.due-date-editor-fields .searchable-combobox-options [aria-selected="true"]{background:#e4f4f1;color:#126b62;font-weight:800}.due-date-editor-preview{margin-top:20px;padding:14px 16px;border:1px solid #cfe3df;border-radius:9px;background:#f7fcfb}.due-date-editor-preview h3{margin:0 0 7px;color:#166b62;font-size:12px;font-weight:800}.due-date-editor-preview p{margin:0;color:#657780;font-size:12px;line-height:1.45}.due-date-editor-preview ul{display:grid;gap:5px;margin:10px 0 0;padding:0;list-style:none}.due-date-editor-preview li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 8px;border-radius:6px;background:#fff;color:#33464e;font-size:12px}.due-date-editor-preview li strong{font-weight:800}.due-date-editor-preview li span{color:#687a83}@media(max-width:620px){.due-date-editor-fields{grid-template-columns:1fr}.due-date-editor-modal{max-height:calc(100vh - 24px)}}
.article-format-costs-modal{width:min(1380px,calc(100vw - 32px))}
.article-format-cost-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px}
.article-variant-economics-heading{display:flex;align-items:center;gap:16px;margin-right:auto}
.article-variant-economics-heading .section-title{margin:0}
.article-variant-economics-modal .article-variant-inheritance-flag{display:inline-flex;align-items:center;gap:7px;margin:0;color:#34454f;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}
.article-variant-economics-modal .article-variant-inheritance-flag[hidden],.article-variant-economics-modal .article-variant-economics-heading[hidden]{display:none}
.article-variant-economics-modal .article-variant-inheritance-flag input[type="checkbox"]{width:16px!important;min-width:16px;height:16px!important;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}
.article-variant-price-title-row{display:flex;align-items:center;gap:14px;white-space:nowrap}
.article-variant-economics-modal .article-variant-price-title-row{min-height:40px}
.article-variant-price-title-row .section-title{margin:0}
.article-format-best-cost-grid{grid-template-columns:minmax(255px,320px) 92px 31px;justify-content:start}
.article-format-best-cost-grid #articleFormatSupplierOrdersCost[readonly],.article-format-best-cost-grid #articleFormatBestCost[readonly]{background:#f0f3f4;border-color:#e1e6e8;color:#657780;cursor:not-allowed}
.article-format-best-cost-grid #articleFormatBestCost[readonly]{font-weight:700}
#articleFormatSupplierCostsEditor{max-width:100%;overflow-x:auto}
#articleFormatSupplierCostsEditor table{table-layout:fixed;min-width:1160px}
#articleFormatSupplierCostsEditor td{padding:10px 7px;text-align:center;vertical-align:middle}
#articleFormatSupplierCostsEditor th{text-align:center}
#articleFormatSupplierCostsEditor input,#articleFormatSupplierCostsEditor select,#articleFormatSupplierCostsEditor button{min-width:0;min-height:36px;border:1px solid #cedfdd;border-radius:7px;background-color:#f9fcfc;color:#2d4149;padding:7px 10px;font-size:12px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
#articleFormatSupplierCostsEditor select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}
#articleFormatSupplierCostsEditor input:focus,#articleFormatSupplierCostsEditor select:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
#articleFormatSupplierCostsEditor th:nth-child(1),#articleFormatSupplierCostsEditor td:nth-child(1){width:38px;padding-left:8px;padding-right:8px}
#articleFormatSupplierCostsEditor th:nth-child(2),#articleFormatSupplierCostsEditor td:nth-child(2){min-width:260px;text-align:left}
#articleFormatSupplierCostsEditor th:nth-child(n+6):nth-child(-n+9){width:64px;padding-left:4px;padding-right:4px;white-space:normal;line-height:1.12}
#articleFormatSupplierCostsEditor th:nth-child(10),#articleFormatSupplierCostsEditor td:nth-child(10){width:56px;min-width:56px;max-width:56px;padding-left:4px;padding-right:4px}
#articleFormatSupplierCostsEditor [data-format-supplier-cost-value],#articleFormatSupplierCostsEditor [data-format-supplier-cost-gross]{width:82px;min-width:82px;text-align:center;margin:0 auto}
#articleFormatSupplierCostsEditor [data-format-supplier-cost-discount]{width:6.5ch!important;min-width:6.5ch!important;max-width:6.5ch!important;text-align:center;padding-left:5px!important;padding-right:5px!important;margin:0 auto}
#articleFormatSupplierCostsEditor [data-format-supplier-cost-discounted]{width:8ch!important;min-width:8ch!important;max-width:8ch!important;text-align:center;padding-left:4px!important;padding-right:4px!important;margin:0 auto}
#articleFormatSupplierCostsEditor [data-format-supplier-cost-currency]{width:94px;min-width:94px;margin:0 auto}
#articleFormatSupplierCostsEditor input[readonly],#articleFormatSupplierCostsEditor select:disabled,#articleFormatSupplierCostsEditor button:disabled{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;cursor:not-allowed}
#articleFormatSupplierCostsEditor .supplier-cost-list-flag label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:34px}
#articleFormatSupplierCostsEditor .supplier-cost-list-flag input{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0;padding:0;accent-color:var(--brand)}
#articleFormatSupplierCostsEditor .supplier-cost-default input[type="radio"]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0;accent-color:var(--brand)}
#articleFormatSupplierCostsEditor .supplier-cost-vat-button{width:100%;min-width:0;padding-left:6px;padding-right:6px;justify-content:center}
#articleFormatSupplierCostsEditor .row-action{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;margin:0 auto}
#articleSupplierCostsEditor table,#articleFormatSupplierCostsEditor table{table-layout:fixed;min-width:1280px}
#articleSupplierCostsEditor .supplier-cost-col-default,#articleFormatSupplierCostsEditor .supplier-cost-col-default{width:42px}
#articleSupplierCostsEditor .supplier-cost-col-party,#articleFormatSupplierCostsEditor .supplier-cost-col-party{width:260px}
#articleSupplierCostsEditor .supplier-cost-col-list,#articleFormatSupplierCostsEditor .supplier-cost-col-list{width:78px}
#articleSupplierCostsEditor .supplier-cost-col-code,#articleFormatSupplierCostsEditor .supplier-cost-col-code{width:150px}
#articleSupplierCostsEditor .supplier-cost-col-money,#articleFormatSupplierCostsEditor .supplier-cost-col-money{width:96px}
#articleSupplierCostsEditor .supplier-cost-col-discount,#articleFormatSupplierCostsEditor .supplier-cost-col-discount{width:66px}
#articleSupplierCostsEditor .supplier-cost-col-discounted,#articleFormatSupplierCostsEditor .supplier-cost-col-discounted{width:92px}
#articleSupplierCostsEditor .supplier-cost-col-vat,#articleFormatSupplierCostsEditor .supplier-cost-col-vat{width:70px}
#articleSupplierCostsEditor .supplier-cost-col-currency,#articleFormatSupplierCostsEditor .supplier-cost-col-currency{width:112px}
#articleSupplierCostsEditor .supplier-cost-col-action,#articleFormatSupplierCostsEditor .supplier-cost-col-action{width:44px}
#articleSupplierCostsEditor th,#articleSupplierCostsEditor td,#articleFormatSupplierCostsEditor th,#articleFormatSupplierCostsEditor td{box-sizing:border-box;text-align:center!important;vertical-align:middle!important}
#articleSupplierCostsEditor td,#articleFormatSupplierCostsEditor td{padding:10px 7px!important}
#articleSupplierCostsEditor td:nth-child(2),#articleFormatSupplierCostsEditor td:nth-child(2){text-align:center!important}
#articleSupplierCostsEditor input,#articleSupplierCostsEditor select,#articleFormatSupplierCostsEditor input,#articleFormatSupplierCostsEditor select{width:100%;box-sizing:border-box}
#articleSupplierCostsEditor td:nth-child(2) select,#articleFormatSupplierCostsEditor td:nth-child(2) select{width:100%;max-width:100%;margin:0 auto;text-align:left}
#articleSupplierCostsEditor td:nth-child(9),#articleFormatSupplierCostsEditor td:nth-child(9){padding-right:11px!important}
#articleSupplierCostsEditor td:nth-child(10),#articleFormatSupplierCostsEditor td:nth-child(10){padding-left:11px!important;padding-right:11px!important}
#articleSupplierCostsEditor .supplier-cost-vat-button,#articleFormatSupplierCostsEditor .supplier-cost-vat-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px}
#articleSupplierCostsEditor .row-action.delete,#articleFormatSupplierCostsEditor .row-action.delete{display:inline-grid;place-items:center;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0 auto}
#articleSupplierCostsEditor .row-action.delete svg,#articleFormatSupplierCostsEditor .row-action.delete svg{width:17px;height:17px;display:block}
#articleFormatPricesModal .modal-backdrop{z-index:100}
#articleFormatPricesModal .article-format-prices-modal{z-index:101;width:min(1380px,calc(100vw - 32px));max-height:88vh}
#articleFormatPricesModal .article-format-prices-modal .modal-content{padding-top:20px}
#articleFormatPricesModal .price-calculation-group{margin:0 0 18px;padding:15px 17px 16px;border:1px solid #cfe0df;border-radius:9px;background:#fbfefd}
#articleFormatPricesModal .price-calculation-group legend{padding:0 7px;color:#14675f;font-size:12px;font-weight:800}
#articleFormatPricesModal .price-calculation-group .article-best-cost-grid{grid-template-columns:112px 72px 72px 150px 178px max-content;justify-content:start;align-items:end;gap:14px}
#articleFormatPricesModal .price-calculation-group .field{min-width:0}
#articleFormatPricesModal .price-calculation-group label{display:block;margin-bottom:6px;color:#60737b;font-size:11px;font-weight:700;text-align:center}
#articleFormatPricesModal .price-calculation-group input,#articleFormatPricesModal .price-calculation-group select{height:39px;min-height:39px;box-sizing:border-box;border:1px solid #cedfdd!important;border-radius:7px!important;background-color:#f9fcfc;color:#2d4149;padding:8px 10px;font-size:13px;line-height:1.2;outline:0;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
#articleFormatPricesModal .price-calculation-group input:focus,#articleFormatPricesModal .price-calculation-group select:focus{background-color:#fff;border-color:var(--brand)!important;box-shadow:0 0 0 3px #d9eeeb}
#articleFormatPricesModal .price-calculation-group 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='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
#articleFormatPricesModal .price-calculation-group input[readonly],#articleFormatPricesModal .price-calculation-group select:disabled{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;cursor:not-allowed}
#articleFormatPricesModal #articleFormatPriceBestCost{width:112px;min-width:0;text-align:center;font-weight:700}
#articleFormatPricesModal #articleFormatMarkup,#articleFormatPricesModal #articleFormatMargin{width:72px;min-width:0;text-align:center;padding-left:6px;padding-right:6px}
#articleFormatPricesModal #articleFormatPriceRoundingTarget{width:150px;min-width:0}
#articleFormatPricesModal #articleFormatPriceRoundingMode{width:178px;min-width:0}
#articleFormatPricesModal .price-calculation-group .repricing-field{align-self:center;padding-top:16px}
#articleFormatPricesModal .price-calculation-group .repricing-field .checkbox-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;text-align:left;white-space:nowrap}
#articleFormatPricesModal .price-calculation-group .repricing-field input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0;accent-color:var(--brand)}
#articleFormatPricesModal .price-section-heading{align-items:center;margin:20px 0 14px}
#articleFormatPricesModal.article-variant-economics-modal .price-section-heading{align-items:flex-start}
#articleFormatPricesModal .article-price-actions{align-items:center;justify-content:flex-end}
#articleFormatPricesEditor{max-width:100%;overflow-x:auto;border:1px solid #dfe8ea;border-radius:10px;background:#fff;box-shadow:0 2px 5px #1a31350a}
#articleFormatPricesEditor table{table-layout:fixed;min-width:1168px;margin:0;border-collapse:collapse}
#articleFormatPricesEditor th,#articleFormatPricesEditor td{box-sizing:border-box;text-align:center!important;vertical-align:middle!important}
#articleFormatPricesEditor th{height:48px;padding:9px 7px;background:#f7fafb;color:#6f7f88;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;white-space:normal}
#articleFormatPricesEditor td{height:58px;padding:10px 7px!important;border-top:1px solid #edf1f2}
#articleFormatPricesEditor input,#articleFormatPricesEditor select,#articleFormatPricesEditor button{min-width:0;min-height:36px;box-sizing:border-box;border-radius:7px;font-size:12px}
#articleFormatPricesEditor input,#articleFormatPricesEditor select{width:100%;border:1px solid #cedfdd;background-color:#f9fcfc;color:#2d4149;padding:7px 10px;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
#articleFormatPricesEditor select{appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}
#articleFormatPricesEditor input:focus,#articleFormatPricesEditor select:focus{background-color:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
#articleFormatPricesEditor input[readonly],#articleFormatPricesEditor select:disabled,#articleFormatPricesEditor button:disabled{background:#f0f3f4!important;border-color:#e1e6e8!important;color:#657780!important;cursor:not-allowed}
#articleFormatPricesEditor .price-list-snapshot,#articleFormatPricesEditor .price-channel-snapshot,#articleFormatPricesEditor .price-currency-snapshot,#articleFormatPricesEditor .price-list-money-snapshot,#articleFormatPricesEditor .price-money-input,#articleFormatPricesEditor .price-percent-snapshot{width:100%;min-width:0;margin:0 auto;text-align:center}
#articleFormatPricesEditor .price-list-snapshot,#articleFormatPricesEditor .price-channel-snapshot{text-align:left}
#articleFormatPricesEditor .article-price-vat-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;min-height:36px;padding-left:6px;padding-right:6px}
#articleFormatPricesEditor .price-type-stack{align-items:center;justify-content:center}
#articleFormatPricesEditor .row-action{display:inline-grid;place-items:center;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0 auto}
#articleFormatPricesEditor td:last-child{white-space:nowrap}
#articleFormatPricesEditor td:last-child .row-action+.row-action{margin-left:6px}
#articleFormatPricesEditor .components-empty{height:90px!important;text-align:center!important;color:#71808a}
#manualPriceModal .modal-backdrop{z-index:112}
#manualPriceModal .manual-price-modal{z-index:113}
#calculatedPriceDestinationModal .modal-backdrop{z-index:114}
#calculatedPriceDestinationModal .calculated-price-destination-modal{z-index:115}
#vatRatePickerModal .modal-backdrop{z-index:116}
#vatRatePickerModal .vat-rate-picker-modal{z-index:117}
#vatRateQuickCreateModal .modal-backdrop{z-index:118}
#vatRateQuickCreateModal .vat-rate-quick-create-modal{z-index:119}
#stockFormatDetailsModal .modal-backdrop,#stockVariantDetailsModal .modal-backdrop{z-index:68}
.stock-format-details-modal{position:fixed;z-index:69;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1280px,calc(100vw - 32px));height:min(520px,78vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}
.stock-format-details-modal .modal-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.stock-format-detail-card{height:210px;display:flex;flex-direction:column}
.stock-format-detail-card .table-scroll{flex:1;min-height:0;overflow:auto}
.stock-format-detail-heading{flex:0 0 auto}
.stock-format-details-modal .stock-format-detail-card{flex:1;min-height:0;height:auto;margin-top:0;overflow:hidden}
.stock-format-details-modal :is(.modal-header,.modal-footer){flex:0 0 auto}
.stock-details-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.stock-details-grid-footer .status-line:empty{display:none}
.stock-details-grid-footer .registry-pagination-tools{margin-left:auto}
.stock-details-grid-footer .registry-pagination-tools>div{display:flex;gap:3px}
.stock-format-details-modal .stock-format-detail-card .table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
.stock-format-details-modal .stock-format-detail-card .table-footer{flex:0 0 auto}
.stock-format-details-modal .stock-formats-table,.stock-format-details-modal .stock-variants-table{width:100%;min-width:0}
.stock-format-details-modal .stock-formats-table thead th,.stock-format-details-modal .stock-variants-table thead th{position:sticky;top:0;z-index:1;background:#f8fafb}
.stock-formats-table{width:max-content;min-width:1224px;table-layout:fixed}
.stock-variants-table{width:100%;min-width:0;table-layout:fixed}
.stock-movements-modal .table-scroll{overflow-x:hidden}
.stock-movements-table{width:100%;min-width:0;table-layout:fixed;--movement-dimension-1:0px;--movement-dimension-2:0px;--movement-dimension-3:0px;--movement-reference-space:calc(100% - 883px - var(--movement-dimension-1) - var(--movement-dimension-2) - var(--movement-dimension-3));--movement-column-share:max(0px,calc(var(--movement-reference-space) * .1))}
.stock-movements-table:has(th[data-stock-movement-dimension="1"]:not([hidden])){--movement-dimension-1:108px}
.stock-movements-table:has(th[data-stock-movement-dimension="2"]:not([hidden])){--movement-dimension-2:108px}
.stock-movements-table:has(th[data-stock-movement-dimension="3"]:not([hidden])){--movement-dimension-3:108px}
.stock-movements-table th,.stock-movements-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.movement-dimension[hidden]{display:none!important}
.stock-movements-table .movement-date{width:112px}
.stock-movements-table .movement-number{width:102px}
.stock-movements-table .movement-warehouse{width:calc(180px + var(--movement-column-share))}
.stock-movements-table .movement-dimension{width:108px}
.stock-movements-table .movement-reason{width:calc(145px + var(--movement-column-share))}
.stock-movements-table .movement-type{width:82px}
.stock-movements-table .movement-quantity{width:92px}
.stock-movements-table .movement-reference{width:max(100px,calc(var(--movement-reference-space) * .7))}
.stock-movements-table .movement-user{width:calc(120px + var(--movement-column-share))}
.stock-movements-table .movement-info{width:50px}
.stock-formats-table th:nth-child(1),.stock-formats-table td:nth-child(1){width:150px}
.stock-formats-table th:nth-child(2),.stock-formats-table td:nth-child(2){width:420px;text-align:left}
.stock-formats-table th:nth-child(3),.stock-formats-table td:nth-child(3),.stock-formats-table th:nth-child(4),.stock-formats-table td:nth-child(4),.stock-formats-table th:nth-child(5),.stock-formats-table td:nth-child(5){width:150px}
.stock-formats-table th:nth-child(6),.stock-formats-table td:nth-child(6){width:150px}
.stock-formats-table th:nth-child(7),.stock-formats-table td:nth-child(7){width:54px;padding-left:8px;padding-right:8px}
.stock-variants-table th,.stock-variants-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stock-variants-table th:first-child,.stock-variants-table td:first-child{width:180px}
.stock-variants-table th:nth-last-child(4),.stock-variants-table td:nth-last-child(4),.stock-variants-table th:nth-last-child(3),.stock-variants-table td:nth-last-child(3),.stock-variants-table th:nth-last-child(2),.stock-variants-table td:nth-last-child(2){width:140px}
.stock-variants-table th:last-child,.stock-variants-table td:last-child{width:54px;padding-left:8px;padding-right:8px}
.stock-formats-table td:nth-child(2) strong{display:-webkit-box;white-space:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.stock-balances-table th,.stock-formats-table th,.stock-variants-table th,.stock-movements-table th{padding-top:9px;padding-bottom:9px}
.stock-balances-table td,.stock-formats-table td,.stock-variants-table td,.stock-movements-table td{height:38px;padding-top:8px;padding-bottom:8px}
.content:has(#warehouseProcurementPage:not([hidden])){overflow-y:hidden}
#warehouseProcurementPage:not([hidden]){height:calc(100dvh - 114px);min-height:0;display:flex;flex-direction:column;overflow:hidden}
.stock-movements-modal .modal-content{display:flex;flex-direction:column;overflow:hidden}
.stock-movements-modal .stock-movements-toolbar{flex:0 0 auto}
.stock-movements-modal .table-card{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.stock-movements-modal .table-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}
.stock-movements-modal :is(.modal-header,.modal-footer,.table-footer){flex:0 0 auto}
.stock-movements-table thead{position:sticky;top:0;z-index:1;background:#f8fafb}
.stock-movements-modal .stock-movements-table :is(th,td),.article-movements-table :is(th,td){box-sizing:border-box;height:30px;padding:4px 6px;vertical-align:middle}
.stock-movements-modal .stock-movements-table th,.article-movements-table th{font-size:10px;line-height:1.15;letter-spacing:0}
.stock-movements-modal .stock-movements-table td,.article-movements-table td{font-size:12px}
.stock-movements-modal .stock-movements-table .column-sort-button{font-size:inherit;line-height:inherit;letter-spacing:0;max-width:100%}
.stock-movements-table tbody tr:nth-child(even),.article-movements-table tbody tr:nth-child(even){background:#f7fafb}
.stock-movements-table .warehouse-type-badge{font-size:10px;padding:2px 5px}
.article-movements-table{border:1px solid var(--line);border-radius:8px}
.article-movements-section>.article-movements-footer{flex:0 0 auto;min-height:44px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:8px 12px;font-size:11px}
.article-movements-section>.article-movements-table{border-radius:8px 8px 0 0}
.article-movements-footer .status-line{min-width:0;margin:0;text-align:center}
.article-movements-table thead th{font-weight:700;text-transform:uppercase;color:#687883;background:#f8fafb}
.article-movements-table tbody tr:not(:has(.components-empty)):hover{background:#edf6f4}
.article-movements-table .movement-quantity,.article-movements-table .movement-number{font-variant-numeric:tabular-nums}
.article-movements-table .movement-notes{width:54px}
.article-movements-table .article-movement-reference-link{display:block;max-width:100%;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;padding:0}
.stock-movements-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.stock-movements-grid-footer .registry-pagination-tools>div{display:flex;gap:3px}
#warehouseManualMovementsPage .manual-movement-fields{grid-template-columns:minmax(180px,1.4fr) 90px 150px minmax(140px,1fr) max-content;align-items:start;row-gap:4px}
#warehouseManualMovementsPage #manualMovementReason{width:auto;max-width:100%}
#warehouseManualMovementsPage .manual-movement-fields>.field{min-width:0}
.content:has(#warehouseManualMovementsPage:not([hidden])){overflow-y:hidden}
#warehouseManualMovementsPage:not([hidden]){box-sizing:border-box;height:calc(100dvh - 114px);min-height:0;display:flex;flex-direction:column;overflow:hidden}
#warehouseManualMovementsPage>.page-heading{flex:0 0 auto;padding:24px 0 16px}
#warehouseManualMovementsPage>.manual-movement-panel{flex:0 1 auto;min-height:0;overflow:auto}
#warehouseManualMovementsPage .manual-movement-card{display:flex;flex-direction:column;flex:1 0 160px;min-height:0;height:auto;overflow:hidden}
#warehouseManualMovementsPage .manual-movement-card>.table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}
#warehouseManualMovementsPage .manual-movement-table{table-layout:fixed;min-width:1100px}
#warehouseManualMovementsPage .manual-movement-table thead{position:sticky;top:0;z-index:1;background:#f8fafb}
#warehouseManualMovementsPage .manual-movement-table :is(th,td){box-sizing:border-box;height:30px;padding:4px 6px;vertical-align:middle;text-align:center}
#warehouseManualMovementsPage .manual-movement-table th{font-size:10px;line-height:1.15;letter-spacing:0}
#warehouseManualMovementsPage .manual-movement-table td{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#warehouseManualMovementsPage .manual-movement-table :is(th,td):first-child{width:32px}
#warehouseManualMovementsPage .manual-movement-table :is(th,td):nth-child(2){width:110px;text-align:left}
#warehouseManualMovementsPage .manual-movement-table :is(th,td):nth-child(3){width:24%;text-align:left}
#warehouseManualMovementsPage .manual-movement-table :is(th,td):nth-child(4){width:40px}
#warehouseManualMovementsPage .manual-movement-table :is(th,td):nth-child(7){width:14%}
#warehouseManualMovementsPage .manual-movement-table :is(th,td):last-child{width:42px}
#warehouseManualMovementsPage .manual-movement-table input[type="checkbox"]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--brand);vertical-align:middle}
#warehouseManualMovementsPage .manual-movement-table .manual-movement-quantity{box-sizing:border-box;width:calc(5ch + 10px);max-width:100%;height:22px;min-height:22px;padding:1px 4px;font-size:12px;font-variant-numeric:tabular-nums;background:#f3f5f6}
#warehouseManualMovementsPage .manual-movement-table .warehouse-type-badge{padding:2px 5px;font-size:10px}
#warehouseManualMovementsPage .manual-movement-table .row-action{width:22px;min-width:22px;height:22px;min-height:22px;padding:2px}
#warehouseManualMovementsPage .manual-movement-table tbody tr:nth-child(even){background:#f7fafb}
#warehouseManualMovementsPage .manual-movement-table tbody tr.selected{background:#e2f1ef}
#warehouseManualMovementsPage .manual-movement-footer{flex:0 0 auto;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}
#warehouseManualMovementsPage .manual-movement-footer-center{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
#warehouseManualMovementsPage .manual-movement-footer .primary-button{justify-self:end}
@media(max-width:1250px){#warehouseManualMovementsPage .manual-movement-footer{grid-template-columns:1fr 1fr}#warehouseManualMovementsPage .manual-movement-footer-center{grid-column:1/-1;grid-row:2}#warehouseManualMovementsPage .manual-movement-footer .context-menu-hint{white-space:normal}}
.erp-dialog-text-input{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid #dce4e7;border-radius:6px;background:#fff;color:var(--ink);font:inherit;resize:vertical}
.manual-movement-edit-layer .modal-backdrop{z-index:120}
.manual-movement-edit-modal{position:fixed;z-index:121;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:90dvh;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 16px 45px #10272d40;overflow:hidden}
.manual-movement-edit-modal .modal-content{overflow:auto;min-height:0}
.manual-movement-edit-modal :is(.modal-header,.modal-footer){flex-shrink:0}
.manual-movement-edit-modal .field{min-width:0}
.manual-movement-edit-modal :is(input,select){box-sizing:border-box;width:100%;height:35px;min-height:35px;padding:8px 10px;border:1px solid #dce4e7;border-radius:6px;background:#fff;color:var(--ink)}
.manual-movement-edit-modal select:disabled{background:#f3f5f6;color:#7b8991;cursor:not-allowed}
.manual-movement-edit-modal .subtitle{overflow-wrap:anywhere}
#warehouseManualMovementsPage .manual-note-cell{text-align:center;width:48px}
#warehouseManualMovementsPage .manual-note-icon{display:inline-grid;place-items:center;cursor:help;color:#5d707a}
#warehouseManualMovementsPage .manual-note-empty{color:#9aa8af}
#warehouseManualMovementsPage .manual-movement-bottom{order:2;grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-width:0}
#warehouseManualMovementsPage .manual-warehouse-location{box-sizing:border-box;flex:0 1 720px;min-width:0;max-width:100%;margin:0;padding:8px 12px 12px;border:1px solid #d6dee1;border-radius:6px;background:#edf1f3}
#warehouseManualMovementsPage .manual-warehouse-location legend{padding:0 5px;color:#7b8991;font-size:12px}
#warehouseManualMovementsPage .manual-location-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#warehouseManualMovementsPage .manual-location-fields>.field{min-width:0}
#warehouseManualMovementsPage .manual-location-fields label{color:#7b8991}
#warehouseManualMovementsPage .manual-location-fields select:disabled{background:#f3f5f6;color:#7b8991;cursor:not-allowed}
#warehouseManualMovementsPage .manual-movement-action-field{margin-left:auto}
#warehouseManualMovementsPage .manual-movement-action-field>label{display:none}
#warehouseManualMovementsPage .manual-movement-action-field .secondary-button{width:auto}
#warehouseManualMovementsPage .manual-code-group{grid-template-columns:minmax(0,1fr);row-gap:5px}
#warehouseManualMovementsPage .manual-movement-fields input,#warehouseManualMovementsPage .manual-movement-fields select{display:block;box-sizing:border-box;height:35px;min-height:35px}
#warehouseManualMovementsPage .manual-stock-state{white-space:nowrap;overflow:visible;overflow-wrap:normal}
@media(max-width:1100px){#warehouseManualMovementsPage .manual-movement-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:620px){#warehouseManualMovementsPage .manual-movement-fields{grid-template-columns:minmax(0,1fr)}#warehouseManualMovementsPage .manual-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
#warehouseProcurementPage .page-heading,#warehouseStockMovementsPage .page-heading{flex:0 0 auto;padding:24px 0 16px}
#warehouseProcurementPage .procurement-search-panel,#warehouseStockMovementsPage .stock-search-panel{flex:0 0 auto;box-sizing:border-box;height:120px;margin-bottom:10px}
.procurement-search-panel{padding:10px 14px 12px}.procurement-search-panel legend{padding:0 5px;color:#60737b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.procurement-search-fields{display:flex;align-items:flex-start;column-gap:10px;row-gap:3px;flex-wrap:wrap}.procurement-search-fields>.field{flex:0 0 auto;min-width:0}.procurement-search-fields>.field:nth-child(1){width:250px}.procurement-search-fields>.field:nth-child(2){width:150px}.procurement-search-fields>.field:nth-child(3){width:330px}.procurement-search-fields>.field:nth-child(4){width:175px}.procurement-search-fields input:not([type="hidden"]),.procurement-search-fields select{box-sizing:border-box;height:35px;min-height:35px}.procurement-search-toggle{padding-top:19px}.procurement-search-toggle .checkbox-label{display:flex;align-items:center;gap:8px;height:35px;min-height:35px;margin:0;white-space:nowrap}.procurement-search-toggle input[type="checkbox"]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0;accent-color:var(--brand)}.procurement-search-fields .stock-article-group{grid-template-columns:minmax(0,1fr);grid-template-rows:35px 20px}.procurement-search-fields #procurementArticleState{display:block;min-width:0;height:20px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-search-actions{margin-left:auto;padding-top:18px}.procurement-card{display:flex;flex-direction:column;height:clamp(390px,calc(100vh - 335px),660px)}.procurement-card>.table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.procurement-card thead{position:sticky;top:0;z-index:1;background:#f8fafb}.procurement-table{min-width:1240px;table-layout:fixed}.procurement-table th,.procurement-table td{box-sizing:border-box;height:30px;padding-top:4px;padding-bottom:4px;text-align:center;vertical-align:middle}.procurement-table th{font-size:10px;line-height:1.15;white-space:normal;letter-spacing:0}.procurement-table th:nth-child(n+6),.procurement-table td:nth-child(n+6){padding-left:3px;padding-right:3px}.procurement-table td{font-size:12px}.procurement-table input[type="checkbox"]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand)}.procurement-table th:nth-child(1),.procurement-table td:nth-child(1){width:3%}.procurement-table th:nth-child(2),.procurement-table td:nth-child(2){width:8%;text-align:left}.procurement-table th:nth-child(3),.procurement-table td:nth-child(3){width:23%;text-align:left}.procurement-table th:nth-child(4),.procurement-table td:nth-child(4){width:8%}.procurement-table th:nth-child(5),.procurement-table td:nth-child(5){width:12%}.procurement-table th:nth-child(6),.procurement-table td:nth-child(6){width:4%}.procurement-table th:nth-child(7),.procurement-table td:nth-child(7),.procurement-table th:nth-child(8),.procurement-table td:nth-child(8),.procurement-table th:nth-child(9),.procurement-table td:nth-child(9),.procurement-table th:nth-child(10),.procurement-table td:nth-child(10),.procurement-table th:nth-child(11),.procurement-table td:nth-child(11),.procurement-table th:nth-child(12),.procurement-table td:nth-child(12),.procurement-table th:nth-child(13),.procurement-table td:nth-child(13),.procurement-table th:nth-child(14),.procurement-table td:nth-child(14){width:5%}.procurement-table th:nth-child(14),.procurement-table td:nth-child(14){width:7%;padding-left:6px;padding-right:6px}.procurement-description{overflow:hidden;text-overflow:ellipsis}.procurement-description small{display:block;margin-top:2px;color:#7c8a92;font-size:10px;font-weight:500}.procurement-unassigned .text-link{color:#a46119}.procurement-requirement{font-weight:800;color:#8f382f}.procurement-orders-modal{position:fixed;z-index:132;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));height:min(560px,78vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.procurement-orders-modal .modal-content{display:flex;flex:1;min-height:0;overflow:hidden}.procurement-orders-modal .table-card{display:flex;flex:1;min-height:0;overflow:hidden}.procurement-orders-modal .table-scroll{flex:1;min-height:0;overflow:auto}.procurement-orders-table th,.procurement-orders-table td{height:38px;padding-top:8px;padding-bottom:8px;text-align:center;vertical-align:middle}.procurement-orders-table th:nth-child(1),.procurement-orders-table td:nth-child(1),.procurement-orders-table th:nth-child(3),.procurement-orders-table td:nth-child(3){text-align:left}.procurement-resolution-layer .modal-backdrop{z-index:134}.procurement-resolution-modal{position:fixed;z-index:135;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1280px,calc(100vw - 32px));height:min(620px,82vh);background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.procurement-resolution-modal .modal-content{display:flex;flex:1;min-height:0;overflow:hidden}.procurement-resolution-card{display:flex;flex:1;min-height:0;overflow:hidden}.procurement-resolution-card .table-scroll{flex:1;min-height:0;overflow:auto}.procurement-resolution-table{min-width:1120px;table-layout:fixed}.procurement-resolution-table th,.procurement-resolution-table td{height:38px;padding:5px 8px;text-align:center;vertical-align:middle}.procurement-resolution-table th{font-size:10px}.procurement-resolution-table th:nth-child(1),.procurement-resolution-table td:nth-child(1){width:120px;text-align:left}.procurement-resolution-table th:nth-child(2),.procurement-resolution-table td:nth-child(2){width:28%;text-align:left}.procurement-resolution-table th:nth-child(3),.procurement-resolution-table td:nth-child(3){width:160px}.procurement-resolution-table th:nth-child(4),.procurement-resolution-table td:nth-child(4){width:95px}.procurement-resolution-table th:nth-child(5),.procurement-resolution-table td:nth-child(5){width:210px}.procurement-resolution-table th:nth-child(6),.procurement-resolution-table td:nth-child(6){width:105px}.procurement-resolution-table th:nth-child(7),.procurement-resolution-table td:nth-child(7){width:130px}.procurement-resolution-table th:nth-child(8),.procurement-resolution-table td:nth-child(8){width:130px}.procurement-resolution-table input,.procurement-resolution-table select{width:100%;min-height:32px;border:1px solid #d7e2e4;border-radius:7px;background:#fff;color:#31444d;padding:5px 8px;font-size:12px}
#warehouseProcurementPage .procurement-card{flex:1 1 auto;min-height:0;height:auto;max-height:none}
#warehouseProcurementPage .procurement-card>.table-footer{flex:0 0 auto}
.stock-balances-table tbody tr.stock-aggregate-row{background:#eef6f4;font-weight:700}
.procurement-footer-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;text-align:center}.procurement-footer-center .context-menu-hint{justify-self:center;margin-left:0;text-align:center;white-space:nowrap}.procurement-footer-center .status-line{min-height:14px}
.stock-balances-table tbody tr.stock-child-row{background:#fbfdfd;font-style:italic}
.stock-balances-table tbody tr.stock-child-row .id-cell{font-style:italic}
.stock-group-toggle,.stock-group-spacer{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;vertical-align:middle}.stock-group-toggle{padding:0;border:0;background:transparent;color:var(--brand);font-weight:800;line-height:1}
.stock-group-toggle:hover{background:var(--brand-soft);border-radius:4px}
.stock-balances-table .row-action.icon-only{width:28px;min-width:28px;height:28px;min-height:28px}
.stock-balances-table .row-action.icon-only svg{width:15px;height:15px}
.stock-balances-table th:first-child,.stock-balances-table td:first-child{text-align:left}
#stockArticleState{display:none;min-height:0}
#stockArticleState.checking,#stockArticleState.valid,#stockArticleState.invalid{display:block;min-height:20px}
.stock-search-fields{align-items:flex-start}
#stockArticleState{display:block;height:20px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;visibility:hidden}
#stockArticleState.checking,#stockArticleState.valid,#stockArticleState.invalid{visibility:visible}
@media(max-width:1220px){.stock-search-fields{flex-wrap:wrap}.stock-search-actions{margin-left:auto}}@media(max-width:900px){.stock-search-fields>.field:nth-child(n){width:calc(50% - 5px)}.stock-search-fields>.stock-search-toggle{width:auto}.stock-search-fields>.stock-search-actions{width:100%;margin-left:0}.stock-search-buttons{flex-wrap:wrap}}@media(max-width:620px){.stock-search-fields>.field:nth-child(n){width:100%}.stock-search-fields>.stock-search-actions{width:100%}}
.aruba-accounting-config-modal{position:fixed;z-index:45;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 32px));max-height:88vh;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;overflow:hidden;display:flex;flex-direction:column}.aruba-accounting-config-modal .modal-content{overflow:auto;min-height:0}.aruba-config-layout{display:grid;gap:16px}.aruba-config-group{min-inline-size:0}.aruba-config-group .field-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 18px}.aruba-accounting-config-modal input,.aruba-accounting-config-modal select{width:100%;min-height:39px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:8px 10px;outline:0}.aruba-accounting-config-modal select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23156d65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.aruba-accounting-config-modal input:focus,.aruba-accounting-config-modal select:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.aruba-token-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aruba-token-summary>div{padding:12px 14px;border:1px solid #e1e7e9;border-radius:8px;background:#fbfcfc}.aruba-token-summary span{display:block;margin-bottom:4px;color:#71808a;font-size:11px;font-weight:700;text-transform:uppercase}.aruba-token-summary strong{display:block;color:#2d4049;font-size:13px}.aruba-service-list{display:flex;flex-wrap:wrap;gap:8px}.aruba-service-list span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#edf0fb;color:#5565a3;font-size:11px;font-weight:800}#arubaAccountingConfigModal .modal-backdrop{z-index:44}@media(max-width:760px){.aruba-config-group .field-grid,.aruba-token-summary{grid-template-columns:1fr}}
.aruba-config-group .field-help.full{grid-column:1/-1}
#articleImportPreviewModal .article-import-preview-modal{width:calc(100vw - 48px);max-width:none;height:min(900px,92vh);max-height:92vh}
#articleImportPreviewModal .article-import-preview-table-wrap{width:100%;max-width:none}
#articleImportPreviewModal .article-import-preview-table{min-width:100%}
#articleImportPreviewModal .article-import-preview-status-column{position:sticky!important;left:78px;z-index:3;width:104px;min-width:104px;text-align:center!important}
#articleImportPreviewModal .article-import-preview-table td.article-import-preview-status-column{background:#fff!important}
#articleImportPreviewModal .article-import-preview-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}
#articleImportPreviewModal .article-import-preview-status.create{background:#e2f1ef;color:#12675f}
#articleImportPreviewModal .article-import-preview-status.update{background:#edf0fb;color:#5565a3}
#articleImportPreviewModal .article-import-preview-status.warning{background:#fff3dc;color:#ad6c10}
#articleImportPreviewModal .article-import-preview-description-cell{position:relative}
#articleImportPreviewModal .article-import-preview-description-cell input{min-width:260px}
#articleImportPreviewModal .article-import-preview-description-cell input:hover,#articleImportPreviewModal .article-import-preview-description-cell input:focus{position:absolute;z-index:9;left:6px;top:4px;width:min(620px,calc(100vw - 240px));max-width:none;background:#fff;box-shadow:0 10px 24px #10272d2b}
#articleImportPreviewModal .article-import-preview-readonly-cell input,#articleImportPreviewModal .article-import-preview-table input[readonly]{background:#edf1f2!important;border-color:#dfe6e8!important;color:#87959d!important;cursor:not-allowed}
#articleImportPreviewModal .article-import-results{flex:0 0 230px;min-height:180px;border:1px solid #dfe8ea;border-radius:10px;background:#fbfcfc;overflow:hidden}
#articleImportPreviewModal .article-import-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #dfe8ea;background:#fff}
#articleImportPreviewModal .article-import-results-heading h3{margin:0;color:#243640;font:800 14px Manrope,sans-serif}
#articleImportPreviewModal .article-import-results-heading p{margin:3px 0 0;color:#70808a;font-size:12px}
#articleImportPreviewModal .article-import-results-table-wrap{height:174px;overflow:auto}
#articleImportPreviewModal .article-import-results-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}
#articleImportPreviewModal .article-import-results-table th{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid #dfe8ea;background:#f5f8f9;color:#6d7d86;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}
#articleImportPreviewModal .article-import-results-table td{height:34px;padding:6px 10px;border-bottom:1px solid #edf1f2;color:#31434d;font-size:12px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#articleImportPreviewModal .article-import-results-table tbody tr:nth-child(even) td{background:#fff}
#articleImportPreviewModal .article-import-results-table td:nth-child(1){width:58px;text-align:center}
#articleImportPreviewModal .article-import-results-table td:nth-child(3),#articleImportPreviewModal .article-import-results-table td:nth-child(7){max-width:280px}
#articleImportPreviewModal .article-import-results-table span{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}
#articleImportPreviewModal .article-import-result-ok span{background:#e2f1ef;color:#12675f}
#articleImportPreviewModal .article-import-result-skipped span{background:#fff3dc;color:#ad6c10}
#articleImportPreviewModal .article-import-result-failed span{background:#fdeaea;color:#b23b3b}
.supplier-order-costs-modal{width:min(1580px,calc(100vw - 32px))}
.document-cost-link{border:0;background:transparent;padding:0;color:#08766d;font:700 12px/1.3 Manrope,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.document-cost-link:hover{color:#045e57}
.grid-static-header .column-static-label{font:700 12px/1 Manrope,sans-serif;letter-spacing:.65px}
#supplierOrdersPage .supplier-orders-filters,#goodsReceiptsPage .supplier-orders-filters,#supplierInvoicesPage .supplier-orders-filters{box-sizing:border-box;min-height:217px;flex:0 0 auto}
#supplierOrdersPage>.page-heading,#goodsReceiptsPage>.page-heading,#supplierInvoicesPage>.page-heading{flex:0 0 auto}
#supplierOrdersPage:not([hidden]),#goodsReceiptsPage:not([hidden]),#supplierInvoicesPage:not([hidden]){box-sizing:border-box;height:calc(100dvh - 114px);min-height:0;overflow:hidden;display:flex;flex-direction:column}
#supplierOrdersPage:not([hidden])>.table-card,#goodsReceiptsPage:not([hidden])>.table-card,#supplierInvoicesPage:not([hidden])>.table-card{display:flex;height:auto;max-height:500px;min-height:0;flex:1 1 auto;flex-direction:column}
#supplierOrdersPage>.table-card .table-scroll,#goodsReceiptsPage>.table-card .table-scroll,#supplierInvoicesPage>.table-card .table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}
#supplierOrdersPage>.table-card .table-scroll thead,#goodsReceiptsPage>.table-card .table-scroll thead,#supplierInvoicesPage>.table-card .table-scroll thead{position:sticky;top:0;z-index:1;background:#f8fafb}
#supplierOrdersPage>.table-card .table-scroll td,#goodsReceiptsPage>.table-card .table-scroll td,#supplierInvoicesPage>.table-card .table-scroll td{height:40px}
#supplierOrdersPage>.table-card>.table-footer,#goodsReceiptsPage>.table-card>.table-footer,#supplierInvoicesPage>.table-card>.table-footer{flex:0 0 auto}
@media(max-width:1180px){#supplierOrdersPage .supplier-orders-filters,#goodsReceiptsPage .supplier-orders-filters,#supplierInvoicesPage .supplier-orders-filters{min-height:0}}
.topbar{position:relative}.topbar-contexts{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px}.work-year-context{display:flex;align-items:center;gap:7px;padding:5px 8px 5px 10px;border:1px solid #d3dee1;border-radius:7px;background:#fff;color:#155e57}.work-year-context[hidden]{display:none!important}.work-year-context>span{font:700 9px Manrope,sans-serif;letter-spacing:.7px;color:#71808b;white-space:nowrap}.work-year-combobox{flex:0 0 62px;width:62px}.work-year-combobox:after{content:"⌄";position:absolute;right:3px;top:50%;transform:translateY(-52%);color:#51716f;font-size:14px;pointer-events:none}.work-year-combobox input{width:100%;height:24px;border:0;background:transparent;color:#173f43;font:700 12px Manrope,sans-serif;outline:0;padding:2px 18px 2px 2px;cursor:pointer}.work-year-combobox .searchable-combobox-options{z-index:110;top:calc(100% + 8px);width:100%;min-width:62px;padding:6px;border-radius:9px}.work-year-combobox .searchable-combobox-options button{border-radius:6px;font-weight:700;white-space:nowrap}.work-year-combobox .searchable-combobox-options button[aria-selected="true"]{background:#e3f1ef;color:#115f57}.work-year-status-badge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#fff1d7;color:#936018;font:800 9px Manrope,sans-serif;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.work-year-status-badge[hidden]{display:none!important}.work-year-setup-modal{width:min(590px,calc(100vw - 32px))}.work-year-setup-summary{display:grid;gap:12px}.work-year-setup-year{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #cfe2df;border-radius:9px;background:#f5fbfa}.work-year-setup-year strong{font:800 26px Manrope,sans-serif;color:var(--brand)}.work-year-setup-summary ul{margin:0;padding-left:20px;color:#52656e;line-height:1.7}.work-year-simulation-modal{width:min(520px,calc(100vw - 32px))}.technical-simulation-active{color:#986019;font-weight:700}
.release-notes-modal{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));display:flex;flex-direction:column}.release-notes-modal .modal-content{flex:1;min-height:0}.release-notes-content{display:grid;gap:14px;background:#f7f9f9}.release-note-card{padding:17px 18px;border:1px solid #dce6e6;border-radius:10px;background:#fff}.release-note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.release-note-title{display:flex;align-items:baseline;gap:10px;min-width:0}.release-note-version{flex:none;color:var(--brand);font:800 11px Manrope,sans-serif;letter-spacing:.45px}.release-note-heading h3{margin:0;color:#263741;font:700 16px Manrope,sans-serif}.release-note-heading time{color:#7a8991;font-size:11px;white-space:nowrap}.release-notes-list{margin:13px 0 0;padding-left:20px;color:#4e6069;line-height:1.55}.release-notes-list>li+li{margin-top:7px}.release-notes-details{margin:5px 0 0;padding-left:19px;color:#6d7c84}.release-notes-footer{gap:18px}.release-notes-footer>div{align-items:center}.release-notes-dismiss{margin:0}.release-notes-modal input[type="checkbox"]{width:16px!important;height:16px!important;min-height:16px!important;margin:0;accent-color:var(--brand)}
.app-changelog-modal .release-note-card.in-development{border-color:#e7d19c;background:#fffaf0}.app-changelog-modal .release-note-card.in-development .release-note-version{color:#986019}
#supplierOrdersPage .supplier-orders-table th,#supplierInvoicesPage .supplier-invoices-table th,#supplierOrdersPage .supplier-orders-table .column-static-label,#supplierInvoicesPage .supplier-invoices-table .column-static-label{font-size:10px}
#supplierInvoicesPage .supplier-invoices-table th:nth-child(4),#supplierInvoicesPage .supplier-invoices-table td:nth-child(4),#supplierInvoicesPage .supplier-invoices-table th:nth-child(5),#supplierInvoicesPage .supplier-invoices-table td:nth-child(5),#supplierInvoicesPage .supplier-invoices-table th:nth-child(7),#supplierInvoicesPage .supplier-invoices-table td:nth-child(7),#supplierInvoicesPage .supplier-invoices-table th:nth-child(8),#supplierInvoicesPage .supplier-invoices-table td:nth-child(8){text-align:center}
#supplierOrdersPage .supplier-orders-table th,#supplierOrdersPage .supplier-orders-table td{text-align:center}
#supplierOrdersPage .supplier-orders-table th:nth-child(2),#supplierOrdersPage .supplier-orders-table td:nth-child(2),#supplierOrdersPage .supplier-orders-table th:nth-child(5),#supplierOrdersPage .supplier-orders-table td:nth-child(5){text-align:left;overflow:hidden;text-overflow:ellipsis}
#supplierOrdersPage .supplier-orders-table th:nth-child(1){width:40px}
#supplierOrdersPage .supplier-orders-table th:nth-child(2){width:14%}
#supplierOrdersPage .supplier-orders-table th:nth-child(3){width:4%}
#supplierOrdersPage .supplier-orders-table th:nth-child(4){width:12%}
#supplierOrdersPage .supplier-orders-table th:nth-child(5){width:20%}
#supplierOrdersPage .supplier-orders-table th:nth-child(6),#supplierOrdersPage .supplier-orders-table th:nth-child(7){width:15%}
#supplierOrdersPage .supplier-orders-table th:nth-child(8){width:17%}
#supplierOrdersPage .supplier-orders-table .check-column{padding:0;text-align:center}
#supplierOrdersPage .supplier-orders-table input[type="checkbox"]{width:16px;height:16px;min-height:16px;margin:0;padding:0;vertical-align:middle;accent-color:var(--brand);cursor:pointer}
.erp-context-menu{position:fixed;z-index:200;min-width:190px;padding:5px;border:1px solid #d9e2e5;border-radius:8px;background:#fff;box-shadow:0 12px 30px #10272d2b}.erp-context-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#33454e;font:600 12px Manrope,sans-serif;text-align:left;cursor:pointer}.erp-context-menu-item:hover,.erp-context-menu-item:focus-visible{outline:0;background:#edf6f5;color:#0e665e}.erp-context-menu-item.danger{color:#a94343}.erp-context-menu-item.danger:hover,.erp-context-menu-item.danger:focus-visible{background:#fff0f0;color:#913535}.erp-context-menu-item:disabled{color:#99a6ad;cursor:not-allowed}.erp-context-menu-icon{display:inline-grid;place-items:center;width:16px;height:16px}.erp-context-menu-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.erp-context-menu-separator{height:1px;margin:5px 4px;background:#e4eaec}
.table-footer .context-menu-hint{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#7b8991;font-size:11px;line-height:1.35;text-align:right}.table-footer .context-menu-hint i{display:inline-grid;place-items:center;width:14px;height:14px;color:#6b8790}.table-footer .context-menu-hint svg{width:14px;height:14px}.context-menu-table-footer{justify-content:flex-end;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px}
.registry-table-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);gap:14px;align-items:center}.registry-table-footer>#resultCount{min-width:0;justify-self:start}.registry-context-menu-hint{justify-self:center;margin-left:0;text-align:center;white-space:nowrap}.registry-pagination-tools{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:14px;white-space:nowrap}.registry-pagination-tools>#subjectsPagination{display:flex;gap:3px}
.registry-grid-card table{table-layout:fixed}.registry-grid-card th,.registry-grid-card td{box-sizing:border-box;height:30px;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.registry-grid-card .column-sort-button{display:inline-flex;align-items:center;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.registry-grid-card .column-sort-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.registry-grid-card .column-filter-button{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;padding:0;vertical-align:middle}.registry-grid-card .name-cell strong,.registry-grid-card .name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-grid-card .registry-grid-col-open,.registry-grid-card .registry-grid-col-select{text-align:center}
.registry-grid-card th{font-size:10px;line-height:1.15;letter-spacing:0}
.registry-grid-card td{font-size:12px}
.address-line-grid>.field{min-width:0}
.address-line-grid>.field>label{display:block;margin:0}
.address-line-grid>.field>label>input{display:block;width:100%;margin-top:6px}
@media(max-width:760px){.address-line-grid>.field:first-child{grid-column:1/-1}}
.registry-grid-card tbody tr:nth-child(even){background:#f7fafb}
.registry-grid-card tbody tr:hover{background:#edf6f4}
.registry-grid-card .grid-static-header,.registry-grid-card .grid-select-header,.registry-grid-card .registry-grid-open-cell,.registry-grid-card .registry-grid-select-cell{text-align:center}
.registry-grid-card .subject-select{display:block;width:16px;height:16px;margin:0 auto;accent-color:var(--brand)}
.registry-grid-card .open-button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0}
.registry-grid-card .open-button svg{width:16px;height:16px}
.registry-grid-card .role-badge,.registry-grid-card .state-badge{padding:2px 6px;font-size:10px;line-height:16px}
.registry-grid-card .column-sort-button,.registry-grid-card .column-filter-button,.registry-grid-card .column-sort-button span{font-size:10px;line-height:1.15}
.purchase-documents-grid-footer:not(.registry-table-footer){display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:14px;align-items:center}.purchase-documents-grid-footer .registry-pagination-tools>div{display:flex;gap:3px}.purchase-documents-grid-footer .page-button:disabled{cursor:default;opacity:.48}.purchase-documents-grid-footer .compact-select{min-height:30px}.purchase-documents-grid-footer.registry-table-footer{grid-template-columns:minmax(180px,1fr) auto minmax(320px,1fr)}
@media(max-width:880px){.purchase-documents-grid-footer,.purchase-documents-grid-footer.registry-table-footer{grid-template-columns:1fr;justify-items:stretch}.purchase-documents-grid-footer .registry-pagination-tools{justify-self:start;flex-wrap:wrap}.purchase-documents-grid-footer .registry-context-menu-hint{justify-self:start;text-align:left;white-space:normal}}
#subjectsTable{display:flex;flex-direction:column}#subjectsTable>.table-scroll{height:clamp(300px,calc(100vh - 390px),600px);overflow:auto;scrollbar-gutter:stable both-edges}#subjectsTable thead th{position:sticky;top:0;z-index:2;background:#f8fafb}#subjectsTable>.table-footer{flex:0 0 auto}
.supplier-invoice-status{padding:6px 11px;font-size:16.5px;line-height:1.1}
.payment-table .payment-type-cell{text-align:center}
#supplierInvoiceDetailPage .supplier-invoice-header-grid .field.supplier-invoice-locked-field{padding:0;border:0;border-radius:0;background:transparent}
#supplierInvoiceDetailPage .supplier-invoice-header-grid .field.supplier-invoice-locked-field label{color:#8b989f}
#supplierInvoiceDetailPage .supplier-invoice-header-grid .field.supplier-invoice-locked-field input:disabled,#supplierInvoiceDetailPage .supplier-invoice-header-grid .field.supplier-invoice-locked-field select:disabled,#supplierInvoiceDetailPage .supplier-invoice-header-grid .field.supplier-invoice-locked-field textarea:disabled{border-color:#dfe6e8!important;background:#e9eef0!important;color:#77868e!important;opacity:1;cursor:not-allowed}
#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] tbody td{height:38px;padding-top:4px;padding-bottom:4px;vertical-align:middle}#supplierInvoiceDetailPage .supplier-invoice-due-note{width:100%;min-width:170px;height:30px;min-height:30px;border:1px solid #dce4e7;border-radius:7px;padding:4px 9px;background:#fff;color:var(--ink);font:inherit;font-size:12px}#supplierInvoiceDetailPage .supplier-invoice-due-note:focus{outline:0;border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}#supplierInvoiceDetailPage .supplier-invoice-due-note:disabled{background:#f0f3f4;color:#96a4ab;cursor:wait}
#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table{width:100%;table-layout:fixed}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(1),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(1){width:42px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(2),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(2){width:126px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(3),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(3){width:116px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(4),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(4){width:190px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(5),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(5){width:180px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(6),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(6){width:122px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(7),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(7){width:112px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table th:nth-child(8),#supplierInvoiceDetailPage [data-supplier-invoice-panel="due-dates"] .supplier-invoice-lines-table td:nth-child(8){width:auto}
#supplierInvoiceDetailPage .supplier-invoice-due-status{display:inline-block;padding:4px 8px;border-radius:99px;font-size:11px;font-weight:700}#supplierInvoiceDetailPage .supplier-invoice-due-status.open{background:#fff3dc;color:#a46119}#supplierInvoiceDetailPage .supplier-invoice-due-status.settled{background:#e4f4f1;color:#126b62}
#supplierInvoiceDetailPage .supplier-invoice-due-select-column{width:42px;padding-left:6px!important;padding-right:6px!important;text-align:center}#supplierInvoiceDetailPage .supplier-invoice-due-select-column input{display:block;width:16px;height:16px;min-height:16px;margin:0 auto;padding:0;accent-color:var(--brand)}
#supplierInvoiceDetailPage .supplier-invoice-totals>div:nth-child(1) strong,#supplierInvoiceDetailPage .supplier-invoice-totals>div:nth-child(2) strong,#supplierInvoiceDetailPage .supplier-invoice-totals [data-supplier-invoice-total="settled"] strong{font-weight:400}
#supplierInvoiceDetailPage .supplier-invoice-totals>div:nth-child(3) span,#supplierInvoiceDetailPage .supplier-invoice-totals [data-supplier-invoice-total="difference"] span{font-weight:700}
#supplierInvoiceDetailPage .supplier-invoice-due-payment-summary{font:500 12px/1.4 Manrope,sans-serif;color:#71808a}#supplierInvoiceDetailPage .supplier-invoice-due-payment-summary strong{color:#40545d;font-weight:700}
#supplierInvoiceDetailPage [data-supplier-invoice-panel="lines"] .document-section-heading .secondary-button:disabled{border-color:#dfe6e8;background:#edf1f2;color:#97a4aa;cursor:not-allowed;opacity:1}
#supplierInvoiceDetailPage .supplier-invoice-lines-actions{display:flex;align-items:center;gap:8px}
#supplierInvoiceDetailPage #associateSupplierInvoiceArticles .supplier-invoice-associate-icon{display:inline-grid;place-items:center;width:16px;height:16px}
#supplierInvoiceDetailPage #associateSupplierInvoiceArticles .erp-icon-duotone{width:16px;height:16px}
.supplier-invoice-association-status{display:block;margin:10px 0 0;color:#61737c;font-size:12px;font-style:italic}.supplier-invoice-association-status[data-tone="working"]{color:#2c6570}.supplier-invoice-association-status[data-tone="success"]{color:#167166}.supplier-invoice-association-status[data-tone="warning"]{color:#a56c18}.supplier-invoice-association-status[data-tone="error"]{color:#ad4141}
.supplier-invoice-date-search-type{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:12px;height:34px;min-height:34px;margin:0;padding:0 11px;border:1px solid #dce4e7;border-radius:7px;background:#fff}.supplier-invoice-date-search-type legend{position:absolute;top:-8px;left:7px;padding:0 4px;background:#fff;color:#60737b;font-size:10px;line-height:12px;font-weight:700}.supplier-invoice-date-search-type label{display:flex;align-items:center;gap:6px;color:#40535d;font-size:12px;font-weight:600;white-space:nowrap}.supplier-orders-date-row .supplier-invoice-date-search-type input[type="radio"]{box-sizing:border-box;flex:0 0 15px;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--brand)}
.supplier-order-detail-page .document-header-grid .header-invoiced{display:flex;align-items:flex-start;padding-top:8px}.supplier-order-detail-page .supplier-order-invoiced-toggle{min-height:38px;margin:0}.supplier-order-detail-page .document-header-grid .supplier-order-invoiced-toggle input[type="checkbox"]{width:16px!important;min-width:16px!important;min-height:16px!important;height:16px!important;margin:0;padding:0;border:0;border-radius:0;accent-color:var(--brand)}
#supplierInvoiceDetailPage [data-supplier-invoice-panel="header"]>.supplier-invoice-header-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#supplierInvoiceDetailPage .supplier-invoice-header-main{grid-column:span 2;min-width:0}#supplierInvoiceDetailPage .supplier-invoice-header-main>.supplier-invoice-totals{margin-bottom:0}#supplierInvoiceDetailPage .supplier-invoice-related-orders{min-width:0}#supplierInvoiceDetailPage .supplier-invoice-related-orders .document-section-heading{align-items:center;margin-bottom:15px}#supplierInvoiceDetailPage .supplier-invoice-related-orders .document-section-heading h2{font-size:16px}#supplierInvoiceDetailPage .supplier-invoice-related-orders table{width:100%;table-layout:fixed}#supplierInvoiceDetailPage .supplier-invoice-related-orders th,#supplierInvoiceDetailPage .supplier-invoice-related-orders td{padding:9px 7px;text-align:center;vertical-align:middle;font-size:11px;white-space:nowrap}#supplierInvoiceDetailPage .supplier-invoice-related-orders th:first-child,#supplierInvoiceDetailPage .supplier-invoice-related-orders td:first-child{text-align:left}#supplierInvoiceDetailPage .supplier-invoice-related-orders th:nth-child(1),#supplierInvoiceDetailPage .supplier-invoice-related-orders td:nth-child(1){width:36%}#supplierInvoiceDetailPage .supplier-invoice-related-orders .document-lines-empty{padding:30px 8px!important;white-space:normal}.supplier-invoice-order-link-modal-wrapper .modal-backdrop{z-index:130}.supplier-invoice-order-link-modal{position:fixed;z-index:131;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));max-height:80vh;overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;display:flex;flex-direction:column}.supplier-invoice-order-link-modal .modal-content{min-height:0;overflow:auto}.supplier-invoice-order-link-modal .modal-content>p{margin:0 0 16px;color:#71808a;font-size:13px}.supplier-invoice-order-link-candidates table{width:100%;table-layout:fixed}.supplier-invoice-order-link-candidates th,.supplier-invoice-order-link-candidates td{text-align:center;vertical-align:middle}.supplier-invoice-order-link-candidates th:first-child,.supplier-invoice-order-link-candidates td:first-child{text-align:left}.supplier-invoice-order-link-candidates th:last-child,.supplier-invoice-order-link-candidates td:last-child{width:92px}@media(max-width:1180px){#supplierInvoiceDetailPage [data-supplier-invoice-panel="header"]>.supplier-invoice-header-layout{grid-template-columns:1fr}#supplierInvoiceDetailPage .supplier-invoice-header-main{grid-column:auto}}

.supplier-invoice-order-link-modal{height:min(620px,80vh)}.supplier-invoice-order-link-modal .modal-header{padding-bottom:16px}.supplier-invoice-order-link-modal .modal-header h2{margin:0;color:#25353e;font:700 18px Manrope,sans-serif}.supplier-invoice-order-link-modal .modal-header p{margin:5px 0 0;color:#71808a;font-size:12px;line-height:1.45}.supplier-invoice-order-link-modal .modal-content{display:flex;flex:1;min-height:0;padding:0 28px 20px;overflow:hidden}.supplier-invoice-order-link-candidates{display:flex;flex:1;min-height:0;overflow:hidden}.supplier-invoice-order-link-candidates>.table-card{display:flex;flex:1;min-height:0;overflow:hidden;border-color:#dfe8e8}.supplier-invoice-order-link-candidates .table-scroll{flex:1;min-height:0;overflow:auto}.supplier-invoice-order-link-candidates table{min-width:640px}.supplier-invoice-order-link-candidates thead th{position:sticky;top:0;z-index:1;background:#f8fbfb}.supplier-invoice-order-link-candidates th,.supplier-invoice-order-link-candidates td{height:38px;padding:4px 10px;vertical-align:middle}.supplier-invoice-order-link-candidates th{font-size:10px}.supplier-invoice-order-link-candidates td{font-size:12px}.supplier-invoice-order-link-candidates td:last-child{padding-left:6px;padding-right:6px}.supplier-invoice-order-link-candidates td:last-child .secondary-button{min-height:30px;padding:5px 9px;font-size:12px}.supplier-invoice-order-link-candidates .empty-document-copy{display:grid;place-items:center;flex:1;min-height:0;margin:0;padding:28px;border:1px dashed #d8e2e4;border-radius:8px;text-align:center}.supplier-invoice-order-link-modal .modal-footer{justify-content:flex-end}.supplier-invoice-order-link-modal .modal-close{width:28px;height:28px;border-radius:6px}

#supplierInvoiceDetailPage [data-supplier-invoice-panel="header"]>.supplier-invoice-header-layout{align-items:stretch}#supplierInvoiceDetailPage .supplier-invoice-related-orders{height:100%;display:flex;flex-direction:column}#supplierInvoiceDetailPage .supplier-invoice-related-orders .table-card{display:flex;flex:1;min-height:0;overflow:hidden}#supplierInvoiceDetailPage .supplier-invoice-related-orders .table-scroll{flex:1;min-height:0;overflow:auto}

#supplierInvoiceDetailPage .supplier-invoice-header-main{display:flex}#supplierInvoiceDetailPage .supplier-invoice-header-main>.document-form-card{width:100%;height:100%}#supplierInvoiceDetailPage [data-supplier-invoice-panel="header"]>.supplier-invoice-totals{margin-top:18px}

.supplier-invoice-create-menu{position:relative;display:inline-flex}.supplier-invoice-create-menu>.primary-button{display:inline-flex;align-items:center;gap:8px}.supplier-invoice-create-menu-chevron{font-size:16px;line-height:1;transform:translateY(-1px)}.supplier-invoice-create-menu-options{position:absolute;z-index:75;top:calc(100% + 7px);right:0;width:340px;padding:6px;border:1px solid #d9e3e5;border-radius:9px;background:#fff;box-shadow:0 12px 30px #10272d2b}.supplier-invoice-create-menu-options[hidden]{display:none}.supplier-invoice-create-menu-options button{display:grid;gap:3px;width:100%;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:#31444d;font:inherit;text-align:left;cursor:pointer}.supplier-invoice-create-menu-options button:hover,.supplier-invoice-create-menu-options button:focus-visible{outline:0;background:#edf6f5}.supplier-invoice-create-menu-options button strong{font:700 12px Manrope,sans-serif}.supplier-invoice-create-menu-options button span{color:#70808a;font-size:11px;line-height:1.35}.supplier-invoice-create-menu-options button:disabled{color:#9ba8ae;cursor:not-allowed}.supplier-invoice-create-menu-options button:disabled span{color:#a9b4b9}.supplier-invoice-create-menu-options button:disabled:hover{background:transparent}

#supplierInvoiceTabs button[data-supplier-invoice-tab="adjustments"]:disabled{color:#aab5ba;cursor:not-allowed}.supplier-invoice-adjustments-help{margin:0 0 16px;color:#71808a;font-size:12px;line-height:1.45}.supplier-invoice-adjustment-groups{display:grid;gap:14px}.supplier-invoice-adjustment-group{overflow:hidden;border:1px solid #dfe7e9;border-radius:9px;background:#fff}.supplier-invoice-adjustment-group>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid #e7edef;background:#f9fbfb}.supplier-invoice-adjustment-group>header>div{display:grid;gap:3px;min-width:0}.supplier-invoice-adjustment-group>header strong{color:#2d4049;font:700 12px Manrope,sans-serif}.supplier-invoice-adjustment-group>header span{overflow:hidden;color:#73838b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.supplier-invoice-adjustment-group dl{display:flex;gap:18px;margin:0}.supplier-invoice-adjustment-group dl div{display:grid;gap:2px;text-align:right}.supplier-invoice-adjustment-group dt{color:#788890;font-size:10px;font-weight:700;text-transform:uppercase}.supplier-invoice-adjustment-group dd{margin:0;color:#354852;font:700 12px Manrope,sans-serif;white-space:nowrap}.supplier-invoice-adjustment-group table{width:100%;table-layout:fixed}.supplier-invoice-adjustment-group th,.supplier-invoice-adjustment-group td{height:38px;padding:5px 10px;text-align:center;vertical-align:middle}.supplier-invoice-adjustment-group th{font-size:10px}.supplier-invoice-adjustments-empty{padding:42px 18px;border:1px dashed #d8e2e4;border-radius:8px;color:#7a8990;font-size:12px;text-align:center}@media(max-width:760px){.supplier-invoice-adjustment-group>header{align-items:flex-start;flex-direction:column}.supplier-invoice-adjustment-group dl{width:100%;justify-content:space-between}}

.manual-invoice-adjustments-modal-wrapper .modal-backdrop{z-index:130}.manual-invoice-adjustments-modal{position:fixed;z-index:131;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,calc(100vw - 32px));max-height:80vh;overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40}.manual-invoice-adjustments-modal .modal-header h2{margin:0;font:700 18px Manrope,sans-serif}.manual-invoice-adjustments-modal .modal-header p{margin:5px 0 0;color:#71808a;font-size:12px}.manual-invoice-adjustments-table{width:100%;margin-bottom:14px;border-collapse:separate;border-spacing:0}.manual-invoice-adjustments-table th,.manual-invoice-adjustments-table td{padding:5px 7px;text-align:left;vertical-align:middle}.manual-invoice-adjustments-table th{color:#6d7d86;font-size:10px;text-transform:uppercase}.manual-invoice-adjustments-table input,.manual-invoice-adjustments-table select{width:100%;min-height:34px;border:1px solid #dce4e7;border-radius:7px;padding:6px 8px;background:#fff;color:#354852;font:inherit;font-size:12px}.manual-invoice-adjustments-preview{margin:16px 0 0;color:#62747d;font-size:12px;font-style:italic}.manual-invoice-adjustments-empty{margin:0 0 14px;padding:22px;border:1px dashed #d8e2e4;border-radius:8px;color:#778890;font-size:12px;text-align:center}#supplierInvoiceDetailPage [data-supplier-invoice-panel="lines"] tbody input{width:100%;min-width:0;height:30px;border:1px solid #dce4e7;border-radius:7px;padding:4px 7px;background:#fff;color:#31444d;font:inherit;font-size:12px}#supplierInvoiceDetailPage [data-supplier-invoice-panel="lines"] tbody input:focus{outline:0;border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}

.manual-invoice-line-actions{vertical-align:middle!important;text-align:center;white-space:nowrap}.manual-invoice-line-actions .row-actions{display:flex;align-items:center;justify-content:center;gap:4px;height:30px}
.manual-invoice-adjustments-initial-price{width:220px;margin:0 0 14px}.manual-invoice-adjustments-initial-price input{width:100%;min-height:34px;border:1px solid #dce4e7;border-radius:7px;padding:6px 8px;background:#fff;color:#354852;font:inherit;font-size:12px}.supplier-invoice-line-final-price{background:#f3f6f6!important;border-color:#e1e8e9!important;color:#3b5059!important;font-weight:700;cursor:default}
#supplierInvoiceDetailPage [data-supplier-invoice-panel="lines"] tbody td.supplier-invoice-line-unit{width:2ch;min-width:2ch;padding-left:3px;padding-right:3px;text-align:center!important;color:#4e626b;font-weight:650}
#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line){width:100%;table-layout:fixed}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(1),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(1){width:42px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(2),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(2),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(3),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(3){width:112px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(5),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(5){width:34px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(6),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(6){width:64px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(7),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(7),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(9),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(9){width:94px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(8),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(8){width:44px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) th:nth-child(10),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) td:nth-child(10){width:68px}#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) thead th:nth-child(5),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) thead th:nth-child(6),#supplierInvoiceDetailPage .supplier-invoice-lines-table:has(.manual-supplier-invoice-line) thead th:nth-child(8){padding-left:0!important;padding-right:0!important;text-align:center!important}#supplierInvoiceDetailPage .manual-supplier-invoice-line td{text-align:center}#supplierInvoiceDetailPage .manual-supplier-invoice-line td>input,#supplierInvoiceDetailPage .manual-supplier-invoice-line td>button{margin-left:auto;margin-right:auto;text-align:center}#supplierInvoiceDetailPage .supplier-invoice-line-quantity{width:5ch!important;min-width:5ch!important;max-width:5ch!important;padding-left:4px!important;padding-right:4px!important;text-align:center!important}#supplierInvoiceDetailPage .supplier-invoice-line-vat{width:5.2ch!important;min-width:5.2ch!important;max-width:5.2ch!important;margin:0 auto}
#supplierInvoiceDetailPage .supplier-invoice-description-cell{text-align:center}#supplierInvoiceDetailPage .supplier-invoice-line-description{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:30px;min-height:30px;padding:5px 7px;border:1px solid #dce4e7;border-radius:7px;background:#fff;color:#31444d;font:inherit;font-size:12px;line-height:1.35;resize:none;overflow:hidden;white-space:nowrap}#supplierInvoiceDetailPage .supplier-invoice-line-description:focus{overflow:auto;white-space:pre-wrap;outline:0;border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}
#supplierInvoicesPage .supplier-invoices-table{width:100%;table-layout:fixed}#supplierInvoicesPage .supplier-invoices-table th:nth-child(1),#supplierInvoicesPage .supplier-invoices-table td:nth-child(1){width:11%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(2),#supplierInvoicesPage .supplier-invoices-table td:nth-child(2){width:13%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(3),#supplierInvoicesPage .supplier-invoices-table td:nth-child(3){width:4%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(4),#supplierInvoicesPage .supplier-invoices-table td:nth-child(4),#supplierInvoicesPage .supplier-invoices-table th:nth-child(5),#supplierInvoicesPage .supplier-invoices-table td:nth-child(5){width:10%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(6),#supplierInvoicesPage .supplier-invoices-table td:nth-child(6){width:30%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(7),#supplierInvoicesPage .supplier-invoices-table td:nth-child(7),#supplierInvoicesPage .supplier-invoices-table th:nth-child(8),#supplierInvoicesPage .supplier-invoices-table td:nth-child(8){width:11%}#supplierInvoicesPage .supplier-invoices-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#supplierInvoicesPage .supplier-invoices-table th{overflow:hidden;text-overflow:ellipsis;line-height:1.2}
#supplierInvoiceDetailPage .supplier-invoice-header-grid .header-exchange input[readonly]{border-color:#dfe6e8!important;background:#e9eef0!important;color:#77868e!important;opacity:1;cursor:not-allowed}
#supplierInvoicesPage .supplier-invoices-table th:nth-child(1),#supplierInvoicesPage .supplier-invoices-table td:nth-child(1){width:13%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(2),#supplierInvoicesPage .supplier-invoices-table td:nth-child(2){width:13%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(3),#supplierInvoicesPage .supplier-invoices-table td:nth-child(3){width:4%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(4),#supplierInvoicesPage .supplier-invoices-table td:nth-child(4),#supplierInvoicesPage .supplier-invoices-table th:nth-child(5),#supplierInvoicesPage .supplier-invoices-table td:nth-child(5){width:10%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(6),#supplierInvoicesPage .supplier-invoices-table td:nth-child(6){width:20%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(7),#supplierInvoicesPage .supplier-invoices-table td:nth-child(7),#supplierInvoicesPage .supplier-invoices-table th:nth-child(8),#supplierInvoicesPage .supplier-invoices-table td:nth-child(8){width:11%}#supplierInvoicesPage .supplier-invoices-table th:nth-child(9),#supplierInvoicesPage .supplier-invoices-table td:nth-child(9){width:8%;text-align:center;white-space:nowrap}.supplier-order-status.registered{border-color:#bdd8f2;background:#eaf4ff;color:#216a9f}
#supplierInvoicePurchaseOrderModal .modal-backdrop{z-index:132}.supplier-invoice-purchase-order-modal{position:fixed;z-index:133;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 32px));height:min(680px,82vh);overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;display:flex;flex-direction:column}.supplier-invoice-purchase-order-modal .modal-header{padding-bottom:16px}.supplier-invoice-purchase-order-modal .modal-header h2{margin:0;color:#25353e;font:700 18px Manrope,sans-serif}.supplier-invoice-purchase-order-modal .modal-header p{margin:5px 0 0;color:#71808a;font-size:12px;line-height:1.45}.supplier-invoice-purchase-order-modal .modal-content{display:flex;flex:1;min-height:0;flex-direction:column;gap:16px;overflow:hidden}.supplier-invoice-purchase-order-supplier{width:310px}.supplier-invoice-purchase-order-supplier .searchable-combobox{position:relative}.supplier-invoice-purchase-order-supplier input[type="text"]{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #dce4e7;border-radius:7px;padding:8px 34px 8px 10px;color:var(--ink);background:#fff}.supplier-invoice-purchase-order-supplier .searchable-combobox:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#71808a;font-size:16px;pointer-events:none}.supplier-invoice-purchase-order-supplier .searchable-combobox-options{z-index:134}.supplier-invoice-purchase-order-candidates{display:flex;flex:1;min-height:0;overflow:hidden}.supplier-invoice-purchase-order-candidates .table-scroll{flex:1;min-height:0;overflow:auto}.supplier-invoice-purchase-order-candidates table{width:100%;min-width:880px;table-layout:fixed}.supplier-invoice-purchase-order-candidates th,.supplier-invoice-purchase-order-candidates td{height:38px;padding:4px 10px;text-align:center;vertical-align:middle}.supplier-invoice-purchase-order-candidates th{font-size:10px}.supplier-invoice-purchase-order-candidates th:nth-child(1),.supplier-invoice-purchase-order-candidates td:nth-child(1){width:36px}.supplier-invoice-purchase-order-candidates th:nth-child(2),.supplier-invoice-purchase-order-candidates td:nth-child(2){width:17%;text-align:left}.supplier-invoice-purchase-order-candidates th:nth-child(4),.supplier-invoice-purchase-order-candidates td:nth-child(4){width:25%;text-align:left}.supplier-invoice-purchase-order-candidates th:nth-child(5),.supplier-invoice-purchase-order-candidates td:nth-child(5),.supplier-invoice-purchase-order-candidates th:nth-child(6),.supplier-invoice-purchase-order-candidates td:nth-child(6){width:14%}.supplier-invoice-purchase-order-candidates th:nth-child(7),.supplier-invoice-purchase-order-candidates td:nth-child(7){width:13%}.supplier-invoice-purchase-order-candidates input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:var(--brand)}.supplier-invoice-purchase-order-candidates tr.is-selection-disabled{background:#f7f9f9!important;color:#a0adb2}.supplier-invoice-purchase-order-candidates tr.is-selection-disabled td{color:#a0adb2}.supplier-invoice-purchase-order-candidates tr.is-selection-disabled strong{color:inherit}.supplier-invoice-purchase-order-candidates input:disabled{cursor:not-allowed;opacity:.45}.supplier-invoice-purchase-order-modal .modal-footer{justify-content:space-between}.supplier-invoice-purchase-order-modal .modal-footer>span{color:#667983;font-size:12px;font-style:italic}.supplier-invoice-purchase-order-modal .close-button{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px}.supplier-invoice-purchase-order-modal .close-button:hover{background:#eef3f4;color:#27414b}@media(max-width:720px){.supplier-invoice-purchase-order-modal{height:calc(100vh - 32px)}.supplier-invoice-purchase-order-supplier{width:100%}}
.manual-supplier-invoice-note-line td{background:#f5faf9;color:#58706b;border-top:1px solid #d9e8e5;border-bottom:1px solid #d9e8e5}.manual-supplier-invoice-note-line td:first-child{font-weight:600;text-align:center;color:#75908a}.manual-supplier-invoice-note-line td[colspan]{text-align:left!important}.manual-supplier-invoice-note-line em{font-style:italic}
#supplierInvoicePdfModal .modal-backdrop{z-index:134}.supplier-invoice-pdf-modal{position:fixed;z-index:135;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1120px,calc(100vw - 32px));height:min(720px,84vh);overflow:hidden;background:#fff;border-radius:11px;box-shadow:0 16px 45px #10272d40;display:flex;flex-direction:column}.supplier-invoice-pdf-modal .modal-header h2{margin:0;color:#25353e;font:700 18px Manrope,sans-serif}.supplier-invoice-pdf-modal .modal-header p{margin:5px 0 0;color:#71808a;font-size:12px}.supplier-invoice-pdf-modal .modal-content{display:flex;flex:1;min-height:0;overflow:hidden}.supplier-invoice-pdf-select{display:grid;place-items:center;width:100%;padding:36px}.supplier-invoice-pdf-select .field{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:30px;border:1px dashed #b9d4d0;border-radius:10px;background:#f8fcfb;text-align:center}.supplier-invoice-pdf-file-button{display:inline-flex!important;width:auto!important;cursor:pointer}.supplier-invoice-pdf-select small{color:#71808a}.supplier-invoice-pdf-preview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:100%;min-height:0}.supplier-invoice-pdf-preview>aside{min-height:0;background:#f4f7f8;border-right:1px solid #dce6e6;overflow:auto}.supplier-invoice-pdf-document{min-height:100%;padding:18px}.supplier-invoice-pdf-document iframe{display:block;width:100%;min-height:560px;border:0;background:#fff;box-shadow:0 3px 18px #1b35301c}.supplier-invoice-pdf-fields{min-height:0;padding:20px;overflow:auto}.supplier-invoice-pdf-fields h3{margin:0;font-size:16px}.supplier-invoice-pdf-fields .subtitle{margin:5px 0 16px}.supplier-invoice-pdf-fields output{display:flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #dce4e7;border-radius:7px;background:#f2f5f6;color:#52646d}.supplier-invoice-pdf-extraction{margin-top:18px}.supplier-invoice-pdf-extraction strong{display:block;margin-bottom:7px;color:#5d7078;font-size:11px;text-transform:uppercase}.supplier-invoice-pdf-extraction pre{max-height:155px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:10px;border:1px solid #e0e7e8;border-radius:7px;background:#f8fafb;color:#556872;font:11px/1.45 Consolas,monospace}@media(max-width:780px){.supplier-invoice-pdf-modal{height:calc(100vh - 32px)}.supplier-invoice-pdf-preview{grid-template-columns:1fr}.supplier-invoice-pdf-preview>aside{max-height:280px}.supplier-invoice-pdf-document iframe{min-height:250px}}
#supplierInvoicePdfModal .supplier-invoice-pdf-select{padding:18px}.supplier-invoice-pdf-select .field{width:min(360px,100%);gap:8px;padding:18px}.supplier-invoice-pdf-preview{grid-template-columns:minmax(0,1.7fr) minmax(330px,.55fr)}.supplier-invoice-pdf-document{padding:12px}.supplier-invoice-pdf-document iframe{min-height:600px}.supplier-invoice-pdf-extraction{margin-top:14px}.supplier-invoice-pdf-extraction summary{cursor:pointer;color:#5d7078;font-size:11px;font-weight:700;text-transform:uppercase}.supplier-invoice-pdf-extraction summary small{font-weight:400;text-transform:none}.supplier-invoice-pdf-extraction pre{max-height:120px;margin-top:8px}@media(max-width:780px){.supplier-invoice-pdf-preview{grid-template-columns:1fr}}
.supplier-invoice-pdf-lines{margin-top:18px;border-top:1px solid #e2e9ea;padding-top:14px}.supplier-invoice-pdf-lines h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:11px;text-transform:uppercase;color:#5d7078}.supplier-invoice-pdf-lines h4 span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#e6f2f0;color:#176f67}.supplier-invoice-pdf-lines>div{display:grid;gap:6px}.supplier-invoice-pdf-lines>div>p{margin:0;color:#7b8a91;font-size:12px}.supplier-invoice-pdf-line{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid #e2e9ea;border-radius:7px;background:#fbfcfc}.supplier-invoice-pdf-line>span{color:#71808a;font-size:11px;font-weight:700}.supplier-invoice-pdf-line strong{display:block;color:#2e454d;font-size:12px;line-height:1.35}.supplier-invoice-pdf-line small{display:block;margin-top:2px;color:#71808a;font-size:11px}.supplier-invoice-pdf-line b{white-space:nowrap;color:#294b55;font-size:12px}.supplier-invoice-pdf-settlement{display:grid;gap:4px;margin-top:12px;padding:10px;border-radius:7px;background:#f3f7f7;color:#536b73;font-size:11px;line-height:1.4}.supplier-invoice-pdf-settlement strong{color:#34535a;font-size:12px}
#supplierInvoicePdfModal .supplier-invoice-pdf-modal .modal-content{flex-direction:column}.supplier-invoice-pdf-select{display:block;width:auto;padding:12px 18px;border-bottom:1px solid #dce6e6;background:#f8fbfb}.supplier-invoice-pdf-select .field{display:block;width:auto;padding:0;border:0;background:transparent;text-align:left}.supplier-invoice-pdf-select .field>label{display:block;margin-bottom:7px}.supplier-invoice-pdf-upload-row{display:flex;align-items:center;gap:10px;min-height:34px}.supplier-invoice-pdf-upload-row>span{font-size:12px;color:#405862}.supplier-invoice-pdf-upload-row small{margin-left:auto;font-size:11px}.supplier-invoice-pdf-preview{flex:1;min-height:0}.supplier-invoice-pdf-document{display:grid;place-items:center;box-sizing:border-box}.supplier-invoice-pdf-empty-preview{display:grid;place-items:center;width:100%;min-height:100%;padding:24px;box-sizing:border-box;text-align:center;color:#71808a;font-size:13px;border:1px dashed #cbd8da;border-radius:8px;background:#fbfcfc}.supplier-invoice-pdf-document iframe[hidden]{display:none}@media(max-width:780px){.supplier-invoice-pdf-upload-row{align-items:flex-start;flex-wrap:wrap}.supplier-invoice-pdf-upload-row small{width:100%;margin-left:0}}
#supplierInvoicePdfModal .supplier-invoice-pdf-modal{width:calc(100vw - 48px);height:calc(100vh - 48px);max-width:none;max-height:none}.supplier-invoice-pdf-preview{grid-template-columns:minmax(0,1.6fr) minmax(470px,.65fr)}@media(max-width:780px){#supplierInvoicePdfModal .supplier-invoice-pdf-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.supplier-invoice-pdf-preview{grid-template-columns:1fr}}
#supplierInvoicePdfModal .supplier-invoice-pdf-fields .field input{width:100%;min-height:39px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:9px 11px;font-weight:500;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}#supplierInvoicePdfModal .supplier-invoice-pdf-fields .field input:hover{background:#fff;border-color:#a9cfc9}#supplierInvoicePdfModal .supplier-invoice-pdf-fields .field input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}.supplier-invoice-pdf-settlement{display:none}

/* Dimensioni varianti: pagina master-detail frontend. */
.article-variant-dimensions-page .page-heading{padding-bottom:24px}.variant-dimensions-layout{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(540px,1.35fr);gap:20px;align-items:start}.variant-dimensions-card{min-width:0}.variant-dimensions-card-header{min-height:73px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.variant-dimensions-card-header h2{margin:0;color:#263741;font:700 17px Manrope,sans-serif}.variant-dimensions-card-header p{margin:5px 0 0;color:#71808a;font-size:12px;line-height:1.4}.variant-dimensions-card-header .primary-button{flex:0 0 auto;white-space:nowrap}.variant-dimensions-card .table-card{display:flex;flex-direction:column;height:clamp(360px,calc(100vh - 315px),560px)}.variant-dimensions-card .table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.variant-dimensions-card .table-footer{height:40px;min-height:40px;flex:0 0 40px}.variant-dimensions-card thead{position:sticky;top:0;z-index:1}.variant-dimensions-card table{table-layout:fixed}.variant-dimensions-card table.is-empty{height:100%}.variant-dimensions-card table.is-empty tbody{height:calc(100% - 35px)}.variant-dimensions-card td{height:48px;vertical-align:middle}.variant-dimensions-table th:nth-child(2),.variant-dimensions-table td:nth-child(2),.variant-values-table th:nth-child(2),.variant-values-table td:nth-child(2),.variant-values-table th:nth-child(3),.variant-values-table td:nth-child(3){text-align:center}.variant-dimensions-table th:nth-child(2){width:78px}.variant-dimensions-table th:last-child{width:82px}.variant-values-table th:nth-child(2){width:120px}.variant-values-table th:nth-child(3){width:78px}.variant-values-table th:last-child{width:82px}.variant-dimensions-card .row-actions{justify-content:center}.variant-dimension-row{cursor:pointer}.variant-dimension-row.selected,.variant-dimension-row.selected:hover{background:#e7f3f1}.variant-dimension-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.variant-order-cell{font-variant-numeric:tabular-nums;color:#687983}.variant-value-code{display:inline-block;min-width:38px;padding:4px 8px;border-radius:6px;background:#eef4f4;color:#34515a;font:700 11px Manrope,sans-serif}.variant-master-empty{height:285px!important;padding:40px!important;text-align:center;color:#7b8a93}.is-empty .variant-master-empty{height:100%!important}.variant-master-empty strong,.variant-master-empty span{display:block}.variant-master-empty strong{margin-bottom:7px;color:#34454f;font:700 14px Manrope,sans-serif}.variant-master-empty span{font-size:12px}.variant-dimension-modal .variant-sort-order-field{max-width:130px}.variant-dimension-modal input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb;outline:0}@media(max-width:1250px){.variant-dimensions-layout{grid-template-columns:minmax(340px,.8fr) minmax(470px,1.2fr)}}
.variant-dimensions-table th:nth-child(1){width:31%}.variant-dimensions-table th:nth-child(2),.variant-dimensions-table td:nth-child(2){width:auto;text-align:left}.variant-dimensions-table th:nth-child(3),.variant-dimensions-table td:nth-child(3){width:72px;text-align:center}.variant-dimensions-table th:nth-child(4){width:82px}.variant-values-table th:nth-child(1){width:23%}.variant-values-table th:nth-child(2),.variant-values-table td:nth-child(2){width:auto;text-align:left}.variant-values-table th:nth-child(3),.variant-values-table td:nth-child(3){width:90px;text-align:center}.variant-values-table th:nth-child(4),.variant-values-table td:nth-child(4){width:72px;text-align:center}.variant-values-table th:nth-child(5){width:82px}.variant-online-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7079}.variant-dimension-modal .field-hint{display:block;margin-top:5px;color:#84929a;font-size:11px}
.article-variant-step-actions{display:flex;align-items:center;gap:12px}.article-variant-values-group{position:relative}.article-variant-value-bulk-actions{display:flex;align-items:center;gap:14px;margin:0 0 6px;padding:3px 74px 9px 4px;border-bottom:1px solid #dfe8e9}.article-variant-value-bulk-actions .text-link{font-size:11px;text-decoration:none}.article-variant-value-bulk-actions .text-link:disabled{color:#a5b0b5;cursor:not-allowed}.article-variant-new-value{position:absolute;top:10px;right:14px;text-decoration:none;font-size:11px}
.article-variant-preview-filters{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dce6e7;border-radius:9px;background:#f8fbfb}.article-variant-preview-filter-fields{display:flex;align-items:end;gap:12px;flex:1}.article-variant-preview-filter-fields .field{width:min(220px,30%)}.article-variant-preview-filter-fields select{width:100%;min-height:37px;border:1px solid #cedfdd;border-radius:7px;background:#fff;color:#2d4149;padding:7px 34px 7px 10px}.article-variant-preview-filter-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.article-variant-preview-filter-actions span{margin-right:4px;color:#71808a;font-size:12px}.article-variant-preview-filter-actions .secondary-button{padding:8px 11px;font-size:12px}
.article-variant-defaults-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding:13px 15px;border:1px solid #cfe1df;border-radius:9px;background:#f3f9f8}.article-variant-defaults-heading[hidden]{display:none}.article-variant-defaults-heading strong,.article-variant-defaults-heading span{display:block}.article-variant-defaults-heading strong{color:#1b6f67;font:700 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.04em}.article-variant-defaults-heading span{margin-top:4px;color:#62747d;font-size:12px}.article-variant-scope-menu{margin-top:0}.article-variant-codes-modal{width:min(980px,calc(100vw - 40px));max-height:86vh;display:flex;flex-direction:column}.article-variant-codes-modal .modal-content{display:grid;gap:26px;overflow:auto}.article-variant-code-section{display:grid;gap:10px}.article-variant-code-section .price-section-heading{margin-bottom:0}.article-variant-code-section table{table-layout:fixed}.article-variant-code-section th:last-child{width:54px}.article-variant-code-section input,.article-variant-code-section select{width:100%;min-height:36px;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:7px 10px}.article-variant-code-section input[type="radio"]{width:16px!important;height:16px!important;min-height:16px;padding:0;accent-color:var(--brand)}#articleVariantCodesModal .modal-backdrop{z-index:112}#articleVariantCodesModal .article-variant-codes-modal{z-index:113}
.article-format-costs-table.article-base-cost-readonly input,.article-format-costs-table.article-base-cost-readonly select{background:#f0f3f4!important;color:#7d8b93!important}
.goods-receipt-detail-page.is-readonly .document-header-grid input:disabled,.goods-receipt-detail-page.is-readonly .document-header-grid select:disabled,.goods-receipt-detail-page.is-readonly .document-header-grid textarea:disabled{border-color:#e2e7e9;background:#f1f4f5;color:#95a1a7;cursor:not-allowed}.goods-receipt-arrived-quantity:disabled{background:#f1f4f5;color:#95a1a7;cursor:not-allowed}
.article-variant-wizard-grid-step .modal-content{display:flex;flex-direction:column;overflow:hidden}.article-variant-wizard-grid-step .article-variant-step-indicator{flex:0 0 auto}.article-variant-wizard-grid-step #articleVariantWizardContent{display:flex;flex:1;min-width:0;min-height:0}.article-variant-wizard-grid-step .article-variant-wizard-step{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.article-variant-wizard-grid-step .article-variant-step-heading,.article-variant-wizard-grid-step .article-variant-preview-filters{flex:0 0 auto}.article-variant-wizard-grid-step .article-variant-preview-table{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.article-variant-wizard-grid-step .article-variant-preview-table .table-scroll{flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}.article-variant-barcode-count{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:14px;background:#e8f3f1;color:var(--brand);font:700 11px Manrope,sans-serif;white-space:nowrap}.article-variant-barcode-matrix{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.article-variant-barcode-matrix .table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.article-variant-barcode-matrix table{width:max-content;min-width:100%;table-layout:fixed}.article-variant-barcode-matrix th,.article-variant-barcode-matrix td{box-sizing:border-box;min-width:190px;height:54px;padding:7px 10px;text-align:center;vertical-align:middle}.article-variant-barcode-matrix thead th{position:sticky;top:0;z-index:2;background:#f4f7f8}.article-variant-barcode-matrix th:first-child{position:sticky;left:0;z-index:1;width:180px;min-width:180px;max-width:180px;background:#f7f9f9;color:#586b74}.article-variant-barcode-matrix thead th:first-child{z-index:3;background:#eef3f4}.article-variant-barcode-input{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #cedfdd;border-radius:7px;background:#f9fcfc;color:#2d4149;padding:7px 10px;text-align:center;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.article-variant-barcode-input:hover{border-color:#a9cfc9;background:#fff}.article-variant-barcode-input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #d9eeeb}.article-variant-barcode-unavailable{background:#f3f5f6;color:#96a2a8}.article-variant-barcode-unavailable span{font-size:11px;font-style:italic}.article-variant-barcode-slice{position:sticky;left:0;width:270px;padding:14px 16px 4px}.article-variant-barcode-slice select{width:100%;min-height:38px;border:1px solid #cedfdd;border-radius:7px;background:#fff;color:#2d4149;padding:8px 34px 8px 10px}


#supplierOrdersPage .supplier-orders-footer-center{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;text-align:center;gap:4px}
#supplierOrdersPage .supplier-orders-footer-center .status-line:empty{display:none}
.table-footer .status-line:not(.saved){color:#b42318}
.table-footer .status-line.saved{color:#397849}
.supplier-order-send-options.receipt-option-disabled{opacity:.45;color:#7b8991}
.supplier-order-send-options.receipt-option-disabled input,.supplier-order-send-options.receipt-option-disabled button{cursor:not-allowed}
.table-footer .context-menu-hint{margin-left:0;justify-content:center;text-align:center}
.context-menu-table-footer{justify-content:center}
.table-footer.registry-table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.table-footer.registry-table-footer>:first-child{justify-self:start}
.table-footer.registry-table-footer .registry-context-menu-hint{justify-self:center}
.column-sort-button[data-warehouse-grid-sort]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;vertical-align:middle;gap:3px}
.column-sort-button[data-warehouse-grid-sort] .warehouse-sort-label{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;font:inherit;color:inherit}
.column-sort-button[data-warehouse-grid-sort] .warehouse-sort-marker{flex:0 0 8px;width:8px;margin:0;font-size:10px}
.stock-format-details-modal :is(.stock-formats-table,.stock-variants-table) :is(th,td){box-sizing:border-box;height:30px;padding:4px 6px;vertical-align:middle}
.stock-format-details-modal :is(.stock-formats-table,.stock-variants-table) th{font-size:10px;line-height:1.15;letter-spacing:0}
.stock-format-details-modal :is(.stock-formats-table,.stock-variants-table) td{font-size:12px}
.stock-format-details-modal :is(.stock-formats-table,.stock-variants-table) .column-sort-button{font-size:inherit;line-height:inherit;letter-spacing:0;max-width:100%}
.stock-format-details-modal :is(.stock-formats-table,.stock-variants-table) tbody tr:nth-child(even){background:#f7fafb}
.stock-format-details-modal :is(.stock-formats-table,.stock-variants-table) .row-action.icon-only{box-sizing:border-box;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}
.stock-format-details-modal .stock-formats-table td:nth-child(2) strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#warehouseStockMovementsPage .stock-balances-table th,#warehouseStockMovementsPage .stock-balances-table td{box-sizing:border-box;height:30px;padding-top:4px;padding-bottom:4px;vertical-align:middle}
#warehouseStockMovementsPage .stock-balances-table th{font-size:10px;line-height:1.15;letter-spacing:0;white-space:normal}
#warehouseStockMovementsPage .stock-balances-table td{font-size:12px}
#warehouseStockMovementsPage .stock-balances-table th:nth-child(n+5),#warehouseStockMovementsPage .stock-balances-table td:nth-child(n+5){padding-left:3px;padding-right:3px}
#warehouseStockMovementsPage .stock-balances-table .row-action.icon-only{box-sizing:border-box;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}
#warehouseStockMovementsPage .stock-search-fields,#warehouseProcurementPage .procurement-search-fields{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.85fr) minmax(200px,1.8fr) minmax(150px,1fr) auto;grid-template-rows:54px 20px;gap:8px 10px;align-items:start}
#warehouseStockMovementsPage .stock-search-fields>.field,#warehouseProcurementPage .procurement-search-fields>.field{width:auto;min-width:0}
#warehouseStockMovementsPage .stock-search-fields>.field:first-child,#warehouseProcurementPage .procurement-search-fields>.field:first-child{grid-row:1 / 3}
#warehouseStockMovementsPage .stock-search-fields>.stock-search-actions,#warehouseProcurementPage .procurement-search-fields>.procurement-search-actions{grid-column:5;grid-row:1;margin-left:0;padding-top:18px;justify-self:end}
#warehouseStockMovementsPage .stock-search-fields>.stock-search-toggle{grid-column:2 / 5;grid-row:2;padding-top:0}
#warehouseStockMovementsPage .stock-search-toggle .checkbox-label{height:20px;min-height:20px}
#warehouseStockMovementsPage .stock-search-fields input:not([type="hidden"]):not([type="checkbox"]),#warehouseStockMovementsPage .stock-search-fields select{box-sizing:border-box;height:35px;min-height:35px}
#warehouseStockMovementsPage .stock-article-group{grid-template-columns:minmax(0,1fr);grid-template-rows:35px 20px}
@media(max-width:1200px){
  #warehouseProcurementPage .procurement-search-panel,#warehouseStockMovementsPage .stock-search-panel{height:236px}
  #warehouseStockMovementsPage .stock-search-fields,#warehouseProcurementPage .procurement-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:80px 54px 35px}
  #warehouseStockMovementsPage .stock-search-fields>.field:first-child,#warehouseProcurementPage .procurement-search-fields>.field:first-child{grid-row:1}
  #warehouseStockMovementsPage .stock-search-fields>.stock-search-actions,#warehouseProcurementPage .procurement-search-fields>.procurement-search-actions{grid-column:2;grid-row:3;padding-top:0}
  #warehouseStockMovementsPage .stock-search-fields>.stock-search-toggle{grid-column:1;grid-row:3;align-self:center}
  #warehouseStockMovementsPage .stock-search-toggle .checkbox-label{white-space:normal}
}
@media(max-width:620px){
  #warehouseProcurementPage .procurement-search-panel,#warehouseStockMovementsPage .stock-search-panel{height:380px}
  #warehouseStockMovementsPage .stock-search-fields,#warehouseProcurementPage .procurement-search-fields{grid-template-columns:minmax(0,1fr);grid-template-rows:80px 54px 54px 54px 20px 35px}
  #warehouseStockMovementsPage .stock-search-fields>.stock-search-actions,#warehouseProcurementPage .procurement-search-fields>.procurement-search-actions{grid-column:1;grid-row:6}
  #warehouseStockMovementsPage .stock-search-fields>.stock-search-toggle{grid-column:1;grid-row:5}
}
@media(max-width:1100px){.table-footer.registry-table-footer{grid-template-columns:1fr 1fr}.table-footer.registry-table-footer>.context-menu-hint,.table-footer.registry-table-footer>.supplier-orders-footer-center,.table-footer.registry-table-footer>.procurement-footer-center{grid-column:1 / -1;grid-row:2;justify-self:center;white-space:normal}.table-footer.registry-table-footer>.registry-pagination-tools{grid-column:2;grid-row:1;justify-self:end;flex-wrap:wrap}}
.content:has(#warehouseMovementRegisterPage:not([hidden])){overflow-y:hidden}
#warehouseMovementRegisterPage:not([hidden]){height:calc(100dvh - 114px);min-height:0;display:flex;flex-direction:column;overflow:hidden}
#warehouseMovementRegisterPage .page-heading{flex:0 0 auto;padding:24px 0 16px}
.movement-register-filters{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(140px,1fr));grid-template-rows:auto 76px 35px;gap:8px 12px;flex:0 0 auto;margin-bottom:10px;padding:16px;border:1px solid #dce4e7;border-radius:8px;background:#fff;box-sizing:border-box}
.movement-register-period{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid #edf1f2}
.movement-register-period .supplier-orders-date-row{flex-wrap:wrap}
.movement-register-filters .field{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#71808a}
.movement-register-filters input{box-sizing:border-box;width:100%;height:35px;min-height:35px;border:1px solid #cedfdd;border-radius:6px;padding:7px 10px;background:#f9fcfc;color:var(--ink);font:500 13px Manrope,sans-serif}
.movement-register-filters .searchable-combobox input{padding-right:26px}
.movement-register-filters .searchable-combobox:after{content:'\2304';position:absolute;right:10px;top:7px;pointer-events:none}
#registerArticleState{display:block;box-sizing:border-box;height:20px;min-height:20px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}
.movement-register-actions{display:flex;gap:8px;align-self:end;justify-content:flex-end;grid-column:4}
.movement-register-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}
.movement-register-card>.table-scroll{flex:1 1 auto;min-height:0;overflow:auto}
.movement-register-card>.table-footer{flex:0 0 auto}
.movement-register-table{width:100%;min-width:1250px;table-layout:fixed}
.movement-register-table th,.movement-register-table td{box-sizing:border-box;height:30px;padding:4px 6px;text-align:center;vertical-align:middle;letter-spacing:0}
.movement-register-table th{position:sticky;top:0;z-index:1;background:#f6f9fa;font-size:10px;line-height:1.15;white-space:normal}
.movement-register-table td{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.movement-register-table .column-sort-button{width:100%;min-width:0;white-space:normal;justify-content:center;font-size:10px;line-height:1.15}
.movement-register-table th:nth-child(1){width:125px}
.movement-register-table th:nth-child(2){width:65px}
.movement-register-table th:nth-child(3){width:120px}
.movement-register-table th:nth-child(4){width:125px}
.movement-register-table th:nth-child(5){width:190px}
.movement-register-table th:nth-child(6){width:130px}
.movement-register-table th:nth-child(7){width:135px}
.movement-register-table th:nth-child(8){width:75px}
.movement-register-table th:nth-child(9){width:45px}
.movement-register-table th:nth-child(10){width:145px}
.movement-register-table th:nth-child(11){width:95px}
.movement-register-table th:nth-child(12){width:45px}
.movement-register-table td:nth-child(4),.movement-register-table td:nth-child(5){text-align:left}
.movement-register-table tbody tr:nth-child(even){background:#f7fafb}
.movement-register-table tbody tr:focus{outline:2px solid #16867c;outline-offset:-2px}
.movement-register-table .text-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.movement-register-table .row-action{width:22px;height:22px;min-width:22px;padding:0}
@media(max-width:1050px){.movement-register-filters{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 76px 56px 35px}.movement-register-actions{grid-column:1 / -1}}
@media(max-width:650px){.movement-register-filters{max-height:42dvh;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:76px}}
.serper-config-actions{display:flex;gap:10px;align-items:center;margin:16px 0}.technical-serper-panel{max-width:760px;padding:22px;background:#fff;border:1px solid #e1e7e9;border-radius:9px}.technical-serper-panel .section-title{margin:0 0 5px}.technical-serper-key-field{max-width:520px;margin-top:20px}.technical-serper-key-field input{border:1px solid #cbdfe2;border-radius:7px;padding:10px 12px;width:100%;box-sizing:border-box}.technical-serper-key-field small{display:block;margin-top:6px;color:#71808a;font-size:11px}@media(max-width:640px){.serper-config-actions{align-items:stretch;flex-direction:column}.serper-config-actions button{width:100%}}
.article-image-search-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:11;width:min(960px,calc(100vw - 40px));height:min(760px,88dvh);background:#fff;border-radius:12px;box-shadow:0 16px 45px #10272d40;display:flex;flex-direction:column;overflow:hidden}
.article-image-search-form{display:flex;align-items:flex-end;gap:12px;padding:0 20px;flex-shrink:0}
.article-image-search-form .field{flex:1;min-width:0}
.article-image-search-form input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbdfe2;border-radius:7px;font:inherit}
.article-image-search-notice{padding:0 20px;font-size:12px;color:#708491;flex-shrink:0}
.article-image-search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;align-content:start;flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:12px 20px}
.article-image-search-card{border:1px solid #d9e5e8;border-radius:8px;padding:10px;min-width:0}
.article-image-search-card:has(input:checked){border-color:#16746c;background:#eff8f7}
.article-image-search-card label{display:flex;flex-direction:column;gap:6px;cursor:pointer}
.article-image-search-card input[type=checkbox]{width:16px;height:16px;min-height:0;align-self:flex-start;accent-color:#16746c}
.article-image-search-thumb{height:140px;display:flex;align-items:center;justify-content:center;background:#f6f8f9;border-radius:5px}
.article-image-search-thumb img{max-width:100%;max-height:100%;object-fit:contain}
.article-image-search-thumb.preview-unavailable:after{content:'Anteprima non disponibile';font-size:12px;color:#708491;text-align:center}
.article-image-search-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
.article-image-search-card small,.article-image-search-card a{font-size:11px}
.article-image-search-card a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px}
.article-image-search-card.imported{opacity:.6}
.article-image-search-card.imported:after{content:'Caricata';font-size:12px;color:#16746c}
.article-image-search-dialog .modal-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;flex-shrink:0;gap:12px}
.article-image-search-dialog .modal-footer>div:last-child{display:flex;gap:8px;justify-self:end;align-items:center}
.article-image-search-dialog .status-line{white-space:pre-line;max-height:80px;overflow:auto;margin:0;min-width:0;text-align:center}
@media(max-width:700px){.article-image-search-dialog .modal-footer{grid-template-columns:1fr auto}.article-image-search-dialog .modal-footer .status-line{grid-column:1/-1;grid-row:2}}
.article-image-search-count{font-size:12px;color:#708491}
#articleImageSearchModal .modal-backdrop{z-index:150}
#articleImageSearchModal .article-image-search-dialog{z-index:151}
.subject-modal .input-prefix-group{height:38px;min-height:38px;border-color:#dce4e7;border-radius:7px}
.subject-modal .input-prefix-group input{height:36px;min-height:0;border:0;border-radius:0;box-shadow:none}
.subject-modal .input-prefix-group:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #d9eeeb}
#subjectModal .subject-roles-field{justify-self:start;box-sizing:border-box;width:max-content;max-width:100%;min-width:0;margin:0;padding:8px 14px 12px;border:1px solid #cedfdd;border-radius:8px;background:#edf6f4}
#subjectModal .subject-roles-field legend{padding:0 6px;color:var(--brand);font-size:12px;font-weight:600}
#subjectModal .subject-roles-field .subject-roles{justify-content:space-between;gap:10px;flex-wrap:nowrap;min-height:20px}
#subjectModal .subject-roles-field input[type="checkbox"]{width:15px;height:15px;min-height:15px;padding:0}
#subjectModal .input-prefix-group:has(input[data-field="vat"]){width:max-content;max-width:100%}
#subjectModal .input-prefix-group input[data-field="vat"]{flex:0 1 auto;width:calc(11ch + 20px);font-variant-numeric:tabular-nums}
#subjectModal input[data-field="tax"]{width:calc(16ch + 22px);max-width:100%}
#subjectModal .subject-identity-first-row{display:flex;align-items:flex-start;gap:20px;min-width:0}
#subjectModal .subject-identity-first-row>.field{min-width:0;flex:0 1 auto}
#subjectModal .input-prefix-group:has(input[data-field="phone"]){width:200px;max-width:100%}
#subjectModal .subject-name-phone-row{display:flex;align-items:flex-start;gap:20px;min-width:0}
#subjectModal .subject-name-phone-row>.field{min-width:0;flex:0 1 auto}
#subjectModal input[data-field="sdiCode"]{width:calc(7ch + 22px);max-width:100%}
#subjectModal input[data-field="reaNumber"]{width:calc(20ch + 22px);max-width:100%}
#subjectModal .subject-rea-pec-fields{grid-column:2/-1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;min-width:0}
#subjectModal .subject-rea-pec-fields>.field{min-width:0}
#subjectModal .subject-rea-pec-fields input[data-field="pec"]{width:100%}
#subjectModal .subject-kind-rea-row{display:grid;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr) 80px;gap:8px;align-items:start}
#subjectModal .subject-kind-rea-row>.field,#subjectModal .subject-rea-pec-fields>.field{display:flex;flex-direction:column;gap:5px;min-width:0}
#subjectModal .subject-kind-rea-row label{margin:0;line-height:14px;min-height:14px}
#subjectModal .subject-kind-rea-row input,#subjectModal .subject-kind-rea-row select{margin-top:0}
#subjectModal .subject-rea-pec-fields{align-items:start}
#subjectModal .subject-emails-row{display:flex;align-items:flex-start;gap:8px;min-width:0}
#subjectModal .subject-emails-row>.field{min-width:0}
#subjectModal .subject-system-flags{display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;padding-top:19px;flex:0 0 auto}
#subjectModal .subject-online-channel{display:inline-flex;align-items:center;gap:7px;min-height:16px;margin:0;white-space:nowrap;color:#71808a}
#subjectModal .subject-online-channel[hidden]{display:none}
#subjectModal .subject-online-channel input[type="checkbox"]{width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--brand);cursor:not-allowed}
#nationsBody input[type="checkbox"]{width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--brand)}
[data-config-panel="nations"] .nations-table{table-layout:fixed;width:100%;min-width:0}
[data-config-panel="nations"] .nations-table th,[data-config-panel="nations"] .nations-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-config-panel="nations"] .nations-table th:last-child,[data-config-panel="nations"] .nations-table td:last-child{text-align:center}
#subjectsBody .party-nation-flag{display:block;width:24px;height:17px;margin:0 auto;object-fit:contain;vertical-align:middle;border-radius:2px}
#subjectsBody .party-nation-cell{text-align:center;vertical-align:middle}
#subjectsBody .party-nation-content{display:flex;width:100%;min-height:20px;align-items:center;justify-content:center}
#subjectsTable.registry-grid-card th.grid-column-nationality{text-align:center}
#subjectModal .modal-footer{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;flex-shrink:0}
#subjectModal .modal-footer>#statusLine{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
#subjectModal .modal-footer>div{flex-shrink:0;flex-wrap:nowrap}
#subjectModal .modal-footer>div>button{flex-shrink:0;white-space:nowrap}
.nation-select-group{display:grid;grid-template-columns:auto minmax(0,1fr)}
.legal-entity-detail-page .nation-select-flag{display:flex;align-items:center;justify-content:center;width:44px;min-height:39px;padding:0 9px;border:1px solid #e0e6e8;border-right:0;border-radius:7px 0 0 7px;background:#f2f5f6}
.legal-entity-detail-page .nation-select-group select{border-radius:0 7px 7px 0}
.nation-select-flag img{display:block;width:24px;height:17px;object-fit:contain;border-radius:2px}
.settings-form-controls .field input:not([type="checkbox"]):not([type="radio"]),.settings-form-controls .field select,.settings-form-controls .field textarea{min-width:0;width:100%;min-height:39px;border:1px solid #e0e6e8;border-radius:7px;padding:8px 10px;color:#32434d;background-color:#fff;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}
.settings-form-controls .field select{padding-right:38px}
.settings-form-controls .field input:focus,.settings-form-controls .field select:focus,.settings-form-controls .field textarea:focus{border-color:#84bbb4;box-shadow:0 0 0 3px #e3f1ef}
.settings-form-controls .field input:disabled,.settings-form-controls .field select:disabled,.settings-form-controls .field textarea:disabled{background-color:#f0f3f4;color:#96a4ab;cursor:not-allowed}
