.transfer-query-panel{margin-bottom:14px;overflow:visible}.transfer-search-row{display:flex;align-items:center;gap:9px;padding:14px 16px}.transfer-main-search{display:flex;min-height:40px;min-width:260px;max-width:620px;flex:1;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.transfer-main-search:focus-within{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.transfer-main-search svg{color:var(--ix-text-secondary)}.transfer-main-search input{min-width:0;flex:1;border:0;outline:0}.transfer-main-search button{border:0;color:var(--ix-text-secondary);background:transparent;font-size:20px;cursor:pointer}.transfer-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:15px 16px;border-top:1px solid var(--ix-divider);background:var(--ix-background)}.transfer-advanced-filters>label{position:relative;display:grid;align-content:start;gap:5px;color:var(--ix-text-secondary);font-size:9px}.transfer-advanced-filters input,.transfer-advanced-filters select{width:100%;min-height:39px;padding:7px 9px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.transfer-filter-actions{grid-column:1/-1;justify-content:flex-end}.transfer-filter-actions .canonical-button{min-width:132px;white-space:nowrap}.transfer-product-filter{z-index:25}.transfer-product-filter>small{position:absolute;top:61px;left:9px}.transfer-filter-results{position:absolute;top:61px;right:0;left:0;z-index:35;max-height:280px;overflow-y:auto;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:var(--ix-shadow)}.transfer-filter-results button{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--ix-divider);background:#fff;text-align:left;cursor:pointer}.transfer-filter-results button:hover,.transfer-filter-results button:focus-visible{background:var(--ix-primary-soft);outline:0}.transfer-filter-results strong,.transfer-filter-results small{display:block}.transfer-filter-results small{margin-top:3px;color:var(--ix-text-secondary);font-size:8px}.transfer-filter-results p{margin:0;padding:14px;text-align:center}.transfer-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--ix-divider)}.transfer-filter-chips button{min-height:28px;padding:4px 9px;border:1px solid var(--ix-border);border-radius:14px;color:var(--ix-text-secondary);background:#fff;font-size:9px;cursor:pointer}.transfer-filter-chips button:hover{border-color:var(--ix-primary);color:var(--ix-primary)}.transfer-filter-chips .clear-all{border-color:transparent;color:var(--ix-primary);background:transparent;font-weight:700}.transfer-list-card{overflow:visible}.transfer-list-card>.canonical-empty{min-height:330px}.transfer-list-card>.canonical-empty>span{max-width:520px;line-height:1.5}.transfer-list-card>.canonical-empty>span:last-child{margin-top:5px;color:var(--ix-text-secondary);font-size:10px}.transfer-reference-table{overflow:visible}.transfer-reference-table table{min-width:960px}.transfer-reference-table th:first-child{width:14%}.transfer-reference-table th:nth-child(3),.transfer-reference-table th:nth-child(4),.transfer-reference-table td:nth-child(3),.transfer-reference-table td:nth-child(4){width:16%;text-align:left}.transfer-reference-table th:nth-child(5),.transfer-reference-table td:nth-child(5){text-align:right}.transfer-reference-table th:nth-child(7),.transfer-reference-table td:nth-child(7){text-align:center}.transfer-reference-table th:last-child,.transfer-reference-table td:last-child{text-align:right}.transfer-full-pagination{border-top:1px solid var(--ix-divider)}.transfer-full-pagination span:first-child{margin-right:auto}@media(max-width:900px){.transfer-advanced-filters{grid-template-columns:1fr 1fr}.transfer-filter-actions{grid-column:1/-1}.transfer-reference-table{overflow-x:auto}}@media(max-width:640px){.transfer-search-row{align-items:stretch;flex-direction:column}.transfer-main-search{width:100%;min-width:0;max-width:none}.transfer-search-row>.canonical-button{width:100%}.transfer-advanced-filters{grid-template-columns:1fr}.transfer-filter-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.transfer-filter-actions .canonical-button{min-width:0}.transfer-list-card>.canonical-empty{min-height:280px}}.transfer-product-search>.product-taxonomy-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media(max-width:640px){.transfer-product-search>.product-taxonomy-filters{grid-template-columns:1fr}}.product-history-page{display:grid;gap:20px}.product-history-header{align-items:flex-start}.product-history-query{position:relative;display:grid;gap:14px;padding:18px}.product-history-search-row{display:flex;align-items:end;gap:12px}.product-history-search{flex:1;display:grid;gap:6px}.product-history-search>span,.product-history-filters label>span{font-size:12px;font-weight:700;color:var(--ix-text-muted)}.product-history-search div{display:flex;align-items:center;min-height:42px;border:1px solid var(--ix-border);border-radius:8px;background:#fff}.product-history-search svg{margin-left:12px;color:var(--ix-text-muted)}.product-history-search input{width:100%;border:0;outline:0;padding:10px;background:transparent}.product-history-search button{border:0;background:transparent;padding:9px;cursor:pointer;color:var(--ix-text-muted)}.product-history-more-filters{white-space:nowrap}.product-history-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding-top:14px;border-top:1px solid var(--ix-border)}.product-history-filters>.product-taxonomy-filters{grid-column:1/-1}.product-history-filters label{display:grid;gap:6px}.product-history-filters select,.product-history-filters input{min-height:40px;border:1px solid var(--ix-border);border-radius:7px;padding:8px 10px;background:#fff}.product-history-filter-actions{display:flex;align-items:end;gap:8px}.product-history-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-history-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfd8e3;border-radius:999px;background:#f7f9fc;padding:6px 10px;font-size:12px}.product-history-chip button{border:0;background:transparent;cursor:pointer}.product-history-table th,.product-history-table td{text-align:left;white-space:nowrap}.product-history-table .numeric{text-align:right}.product-history-table .center{text-align:center}.product-history-table .actions{text-align:right}.product-history-name{display:grid;gap:2px;min-width:240px}.product-history-name strong{overflow:hidden;text-overflow:ellipsis}.product-history-name small{color:var(--ix-text-muted)}.product-history-empty{min-height:260px}.product-history-disabled-action{border:0;background:transparent;color:var(--ix-text-muted);cursor:not-allowed}.product-history-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.product-history-pagination select,.product-history-pagination input{height:36px;border:1px solid var(--ix-border);border-radius:7px;padding:0 8px}.product-history-pagination button{min-width:36px;height:36px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.product-history-pagination button.active{background:var(--ix-primary);border-color:var(--ix-primary);color:#fff}.product-history-pagination button:disabled{opacity:.45}.product-history-pagination label{display:flex;align-items:center;gap:7px}.product-history-pagination input{width:64px}.product-history-last-event{display:grid;gap:2px}.product-history-last-event small{color:var(--ix-text-muted)}@media(max-width:1000px){.product-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.product-history-search-row{align-items:stretch;flex-direction:column}.product-history-more-filters{align-self:flex-start}}@media(max-width:640px){.product-history-filters{grid-template-columns:1fr}.product-history-filter-actions{align-items:center}.product-history-pagination{justify-content:flex-start}}.product-history-product-link{display:block;overflow:hidden;color:var(--ix-primary);font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.product-history-product-link:hover{text-decoration:underline}.product-history-back{display:inline-flex;width:max-content;align-items:center;gap:6px;color:var(--ix-primary);font-size:10px;font-weight:700;text-decoration:none}.product-history-detail{position:relative}.product-history-identification,.product-history-stock-summary{padding:18px 22px}.product-history-identification h2,.product-history-stock-summary h2{margin:0;font-size:15px}.product-history-identification dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0}.product-history-identification dl div{padding:10px;border:1px solid var(--ix-divider);border-radius:6px}.product-history-identification dt,.product-history-event-drawer dt{color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.product-history-identification dd,.product-history-event-drawer dd{margin:4px 0 0}.product-history-stock-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-history-stock-summary header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.product-history-consolidated{display:grid;min-width:190px;gap:4px;text-align:right}.product-history-consolidated span{color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.product-history-consolidated strong{color:var(--ix-primary);font-size:20px}.product-history-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.product-history-balance-grid article{display:grid;gap:8px;padding:12px;border:1px solid var(--ix-border);border-radius:7px}.product-history-balance-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-history-balance-grid article>span{font-size:17px;font-weight:750}.product-history-balance-grid article>small{color:var(--ix-text-secondary)}.product-history-events-table th,.product-history-events-table td{text-align:left}.product-history-events-table td:nth-child(2) small{display:block;margin-top:3px;color:var(--ix-text-secondary)}.product-history-events-table .numeric{text-align:right}.product-history-events-table .center{text-align:center}.product-history-events-table .actions{text-align:right}.product-history-events-table .actions button{border:0;color:var(--ix-primary);background:transparent;font-weight:700;cursor:pointer}.product-history-events-table .is-entry{color:#17704a}.product-history-events-table .is-exit{color:var(--ix-danger)}.product-history-event-drawer{position:fixed;top:0;right:0;z-index:100;width:min(500px,100vw);height:100vh;overflow-y:auto;padding:28px;background:#fff;box-shadow:-12px 0 32px #141f302e}.product-history-event-drawer>button{position:absolute;top:15px;right:18px;border:0;background:transparent;font-size:26px}.product-history-event-drawer h2{margin:5px 0 18px}.product-history-event-drawer dl{display:grid;gap:12px}.product-history-event-drawer dl div{padding-bottom:10px;border-bottom:1px solid var(--ix-divider)}@media(max-width:760px){.product-history-identification dl{grid-template-columns:1fr 1fr}.product-history-stock-summary>header{flex-direction:column}.product-history-consolidated{text-align:left}.product-history-events-table{overflow-x:auto}.product-history-events-table table{min-width:980px}}@media(max-width:480px){.product-history-identification dl{grid-template-columns:1fr}}.product-history-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-history-title>div{display:flex;align-items:center;gap:10px}.product-history-title h1{margin:0}.product-history-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-history-final-table th:first-child{width:20%}.product-history-final-table th:nth-child(4),.product-history-final-table th:nth-child(5){width:14%}.product-history-final-table td:first-child strong{font-size:11px}.product-history-final-table td:first-child small{display:block;margin-top:4px;color:var(--ix-text-secondary)}.product-history-movement{font-size:14px;font-weight:800}.product-history-after{display:grid;gap:3px}.product-history-after strong{font-size:12px}.product-history-after small{display:block;color:var(--ix-text-secondary);font-size:9px}.product-history-print-heading,.is-print-mode .product-history-query,.is-print-mode .product-history-header-actions{display:none}@media(max-width:760px){.product-history-detail-header{flex-direction:column}.product-history-header-actions{width:100%;flex-wrap:wrap}.product-history-header-actions .ix-button{flex:1}.product-history-final-table{overflow-x:auto}.product-history-final-table table{min-width:900px}}@page{size:A4 landscape;margin:12mm}@media print{body{color:#000!important;background:#fff!important;font-size:9pt}.app-sidebar,.app-header,.screen-only,.product-history-detail-header,.product-history-identification,.product-history-stock-summary{display:none!important}.app-shell,.app-main,.app-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}.product-history-page{display:block!important}.product-history-print-heading{display:block;margin-bottom:8mm}.product-history-print-heading>strong{font-size:10pt}.product-history-print-heading h1{margin:2mm 0 4mm;font-size:18pt;text-transform:uppercase}.product-history-print-heading dl{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:0}.product-history-print-heading dl div{padding:2mm;border:1px solid #bbb}.product-history-print-heading dt{font-size:7pt;text-transform:uppercase}.product-history-print-heading dd{margin:1mm 0 0;font-weight:700}.product-history-print-heading p{margin:4mm 0 0}.product-history-events-table{overflow:visible!important;border:0!important;box-shadow:none!important}.product-history-events-table table{width:100%!important;min-width:0!important;border-collapse:collapse!important}.product-history-events-table thead{display:table-header-group}.product-history-events-table tr{break-inside:avoid;page-break-inside:avoid}.product-history-events-table th,.product-history-events-table td{padding:2.2mm!important;border:1px solid #999!important;color:#000!important;background:#fff!important;font-size:7.5pt!important}.product-history-events-table th{font-weight:800!important}.product-history-events-table .ix-status-badge{border:1px solid #777!important;color:#000!important;background:#fff!important}.product-history-movement{font-size:9pt!important}.product-history-after{display:table-cell!important}.product-history-after small,.product-history-after strong{display:block!important;color:#000!important;font-size:7.5pt!important}}.product-history-detail--simple{gap:16px}.product-history-simple-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 4px}.product-history-simple-header>div:first-child{display:grid;min-width:0;gap:5px}.product-history-simple-header h1{max-width:100%;margin:0;color:var(--ix-text);font-size:24px;line-height:1.25;overflow-wrap:anywhere}.product-history-simple-header p{margin:0;color:var(--ix-text-secondary);font-size:12px;font-weight:600}.product-history-simple-actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.product-history-simple-query{position:relative;display:grid;gap:12px;padding:16px 18px;overflow:visible}.product-history-filter-panel{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--ix-divider)}.product-history-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-history-filter-grid label{display:grid;gap:6px}.product-history-filter-grid label>span{color:var(--ix-text-muted);font-size:12px;font-weight:700}.product-history-filter-grid input,.product-history-filter-grid select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.product-history-filter-footer{display:flex;justify-content:flex-end;gap:9px}.product-history-filter-footer .ix-button{min-width:126px;white-space:nowrap}.product-history-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-history-active-filters button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #cfd8e3;border-radius:999px;color:var(--ix-text);background:#f7f9fc;font-size:12px;cursor:pointer}.product-history-active-filters .clear-all{border-color:transparent;color:var(--ix-primary);background:transparent;font-weight:700}.product-history-six-column-table{overflow-x:auto}.product-history-six-column-table table{width:100%;table-layout:fixed}.product-history-six-column-table th:nth-child(1){width:16%}.product-history-six-column-table th:nth-child(2){width:22%}.product-history-six-column-table th:nth-child(3){width:20%}.product-history-six-column-table th:nth-child(4){width:12%}.product-history-six-column-table th:nth-child(5){width:18%}.product-history-six-column-table th:nth-child(6){width:12%}.product-history-six-column-table th,.product-history-six-column-table td{vertical-align:middle}.product-history-six-column-table td{overflow:hidden;text-overflow:ellipsis}.product-history-six-column-table td:nth-child(2) strong{font-weight:700}.product-history-six-column-table th:nth-child(4),.product-history-six-column-table td:nth-child(4){padding-right:24px}.product-history-six-column-table th:nth-child(5),.product-history-six-column-table td:nth-child(5){padding-left:24px}.product-history-date{display:grid;gap:2px}.product-history-date strong{font-weight:650}.product-history-date span{color:var(--ix-text-secondary);font-size:11px}.product-history-balance{font-weight:750}@media(max-width:900px){.product-history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-history-six-column-table table{min-width:880px}}@media(max-width:640px){.product-history-simple-header{flex-direction:column}.product-history-simple-actions{width:100%;flex-wrap:wrap}.product-history-simple-actions .ix-button{flex:1}.product-history-simple-header h1{font-size:21px}.product-history-simple-query{padding:14px}.product-history-filter-grid{grid-template-columns:1fr}.product-history-filter-footer{display:grid;grid-template-columns:1fr 1fr}.product-history-filter-footer .ix-button{width:100%;min-width:0}}.implementation-pending-page{display:grid;gap:14px}.implementation-pending-page header small{display:block;margin-top:8px;color:var(--ix-text-secondary)}.implementation-pending-query{padding:14px 18px}.implementation-pending-search-row{display:flex;align-items:end;gap:10px}.implementation-pending-search-row>label{display:grid;max-width:620px;flex:1;gap:5px;color:var(--ix-text-secondary);font-size:10px}.implementation-pending-search-row label>div{display:flex;height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.implementation-pending-search-row input{min-width:0;flex:1;border:0;outline:0}.implementation-pending-search-row button{border:0;background:transparent}.implementation-pending-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ix-divider)}.implementation-pending-filters label{display:grid;gap:5px;color:var(--ix-text-secondary);font-size:10px}.implementation-pending-filters select{height:38px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.implementation-pending-filters>div{display:flex;align-items:end;gap:8px}.implementation-pending-table th,.implementation-pending-table td{text-align:left}.implementation-pending-table td:nth-child(3){max-width:310px}.implementation-pending-table td:nth-child(3) small{display:block;margin-top:4px;color:var(--ix-text-secondary)}.implementation-pending-table .center{text-align:center}.implementation-pending-table .actions{text-align:right}.implementation-pending-table .actions button{border:0;color:var(--ix-primary);background:transparent;font-weight:700;cursor:pointer}.implementation-pending-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.implementation-pending-pagination button{height:34px;padding:0 12px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.implementation-pending-drawer{position:fixed;top:0;right:0;z-index:100;width:min(520px,100vw);height:100vh;overflow-y:auto;padding:28px;background:#fff;box-shadow:-12px 0 32px #141f302e}.implementation-pending-close{position:absolute;top:16px;right:18px;border:0;background:transparent;font-size:26px}.implementation-pending-drawer h2{margin:6px 0 12px}.implementation-pending-drawer dl{display:grid;gap:12px}.implementation-pending-drawer dl div{padding-bottom:10px;border-bottom:1px solid var(--ix-divider)}.implementation-pending-drawer dt{color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.implementation-pending-drawer dd{margin:4px 0 0}.implementation-pending-drawer ol{display:grid;gap:10px;padding-left:20px}.implementation-pending-drawer li span{display:block;margin-top:3px;color:var(--ix-text-secondary)}@media(max-width:760px){.implementation-pending-search-row{align-items:stretch;flex-direction:column}.implementation-pending-filters{grid-template-columns:1fr}.implementation-pending-table{overflow-x:auto}.implementation-pending-table table{min-width:980px}}.inventory-page{display:grid;gap:14px}.inventory-query{padding:14px 16px}.inventory-query form,.inventory-product-tools{display:flex;align-items:center;gap:10px}.inventory-search{display:flex;min-height:40px;min-width:320px;flex:1;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.inventory-search:focus-within{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.inventory-search input{min-width:0;flex:1;border:0;outline:0}.inventory-search button{border:0;background:transparent}.inventory-query select,.inventory-product-tools select{min-height:40px;padding:0 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.inventory-list{overflow:visible}.inventory-list th,.inventory-list td{text-align:left}.inventory-list .numeric{text-align:right}.inventory-list .status{text-align:center}.inventory-list .actions{text-align:right}.inventory-list .actions a{color:var(--ix-primary);font-weight:700;text-decoration:none}.inventory-create{display:grid;gap:14px}.inventory-opening,.inventory-selection{padding:18px 22px}.inventory-opening header,.inventory-selection header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:15px}.inventory-opening h2,.inventory-selection h2,.inventory-count-table h2{margin:0;font-size:15px}.inventory-opening header span,.inventory-selection header p,.inventory-count-table header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-opening>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.inventory-opening label{display:grid;gap:6px;color:var(--ix-text-secondary);font-size:10px}.inventory-opening .wide{grid-column:1/-1}.inventory-opening input,.inventory-opening select,.inventory-opening textarea{min-height:40px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.inventory-product-list{display:grid;max-height:390px;margin-top:12px;overflow-y:auto;border:1px solid var(--ix-border);border-radius:7px}.inventory-product-list>button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--ix-divider);background:#fff;text-align:left;cursor:pointer}.inventory-product-list>button:hover,.inventory-product-list>button.selected{background:var(--ix-primary-soft)}.inventory-product-list span,.inventory-product-list small{display:block}.inventory-product-list small{margin-top:3px;color:var(--ix-text-secondary)}.inventory-product-list>p{padding:22px;text-align:center}.inventory-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.inventory-selected>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:14px;background:var(--ix-primary-soft);font-size:9px}.inventory-selected button{display:grid;padding:0;border:0;background:transparent;cursor:pointer}.inventory-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.inventory-actions>p{max-width:600px;margin:0 auto 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-actions>div{display:flex;gap:8px}.inventory-count-info{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;padding:14px 18px}.inventory-count-info>div{display:grid;gap:4px}.inventory-count-info span{color:var(--ix-text-secondary);font-size:9px}.inventory-count-info strong{font-size:11px}.inventory-count-table{padding:0;overflow:hidden}.inventory-count-table>header{padding:16px 18px;border-bottom:1px solid var(--ix-divider)}.inventory-table-scroll{overflow-x:auto}.inventory-count-table table{width:100%;min-width:1050px;border-collapse:collapse}.inventory-count-table th,.inventory-count-table td{padding:10px 12px;border-bottom:1px solid var(--ix-divider);text-align:left}.inventory-count-table th{color:var(--ix-text-secondary);background:var(--ix-background);font-size:9px;text-transform:uppercase}.inventory-count-table td{font-size:10px}.inventory-count-table .num{text-align:right}.inventory-count-table .count{width:140px}.inventory-count-table .count input{width:100%;min-height:36px;padding:5px 8px;border:1px solid var(--ix-border);border-radius:5px;text-align:right}.inventory-count-table .status{text-align:center}.inventory-count-table .positive{color:#17704a;font-weight:700}.inventory-count-table .negative{color:var(--ix-danger);font-weight:700}.inventory-summary{display:grid;grid-template-columns:repeat(9,minmax(95px,1fr));gap:8px}.inventory-summary>div{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.inventory-summary span{color:var(--ix-text-secondary);font-size:9px}.inventory-summary strong{font-size:13px}.inventory-page .ix-page-header p:last-child{margin:4px 0 0;color:var(--ix-text-secondary);font-size:11px}@media(max-width:1000px){.inventory-summary{grid-template-columns:repeat(3,1fr)}.inventory-query form,.inventory-product-tools{align-items:stretch;flex-wrap:wrap}.inventory-search{min-width:240px}.inventory-count-info{grid-template-columns:1fr 1fr}}@media(max-width:640px){.inventory-opening>div,.inventory-count-info{grid-template-columns:1fr}.inventory-query form,.inventory-product-tools,.inventory-actions{align-items:stretch;flex-direction:column}.inventory-search{width:100%;min-width:0}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-actions>div,.inventory-actions>div>*{width:100%}.inventory-product-list{max-height:55vh}}.inventory-opening>div{grid-template-columns:repeat(3,minmax(180px,1fr))}.inventory-total-notice{padding:18px 22px;border-color:var(--ix-primary);background:var(--ix-primary-soft)}.inventory-total-notice p{margin:5px 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-cycle-info{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:center;gap:12px;padding:14px 18px}.inventory-cycle-info>div{display:grid;gap:4px}.inventory-cycle-info span,.inventory-cycle-info small{color:var(--ix-text-secondary);font-size:9px}.inventory-cycle-info strong{font-size:11px}.inventory-progress-block{display:grid;gap:8px}.inventory-progress-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.inventory-progress-summary>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.inventory-progress-summary span{color:var(--ix-text-secondary);font-size:9px}.inventory-progress-summary strong{font-size:14px}.inventory-progress-summary .progress-value{border-color:var(--ix-primary);background:var(--ix-primary-soft)}.inventory-progress-track{height:7px;overflow:hidden;border-radius:4px;background:var(--ix-divider)}.inventory-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--ix-primary);transition:width .2s ease}.inventory-post-opening{padding:13px 16px;border-color:#e5bd68;background:#fffaf0}.inventory-post-opening p{margin:3px 0 0;color:var(--ix-text-secondary);font-size:9px}.inventory-count-filters{display:flex;width:max-content;gap:4px;padding:4px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.inventory-count-filters button{min-height:32px;padding:0 11px;border:0;border-radius:5px;color:var(--ix-text-secondary);background:transparent;font-size:10px;cursor:pointer}.inventory-count-filters button.active{color:var(--ix-primary);background:var(--ix-primary-soft);font-weight:700}.inventory-count-table .count small,.inventory-count-table td:first-child small{display:block;margin-top:4px;color:var(--ix-text-secondary);font-size:8px}.inventory-count-table .inventory-no-rows{padding:28px;text-align:center;color:var(--ix-text-secondary)}.inventory-completion-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #e5bd68;border-radius:7px;background:#fffaf0}.inventory-completion-warning p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-summary .positive,.inventory-cycle-info .positive{color:#17704a}.inventory-summary .negative,.inventory-cycle-info .negative{color:var(--ix-danger)}@media(max-width:1100px){.inventory-progress-summary{grid-template-columns:repeat(4,1fr)}.inventory-cycle-info{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.inventory-opening>div{grid-template-columns:1fr 1fr}}@media(max-width:640px){.inventory-opening>div,.inventory-cycle-info{grid-template-columns:1fr}.inventory-progress-summary{grid-template-columns:1fr 1fr}.inventory-completion-warning{align-items:stretch;flex-direction:column}.inventory-count-filters{width:100%;overflow-x:auto}.inventory-count-filters button{white-space:nowrap}}.inventory-field-label{color:var(--ix-text-secondary);font-size:10px}.inventory-location-picker{display:grid;gap:9px}.inventory-location-actions{display:flex;align-items:center;gap:9px}.inventory-location-actions>button:not(.ix-button){padding:0;border:0;color:var(--ix-primary);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.inventory-location-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.inventory-location-options label{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff;color:var(--ix-text-primary);font-size:10px}.inventory-combinations{padding:18px 22px}.inventory-combinations>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.inventory-combinations h2{margin:0;font-size:15px}.inventory-combinations p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-combination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px;overflow-y:auto;border:1px solid var(--ix-border);border-radius:7px}.inventory-combination-list label{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--ix-divider);background:#fff;font-size:10px}.inventory-combination-list label.excluded{opacity:.55;background:var(--ix-background)}.inventory-combination-list span,.inventory-combination-list small{display:block}.inventory-combination-list small{margin-top:3px;color:var(--ix-text-secondary)}.inventory-location-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.inventory-location-progress>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.inventory-location-progress span,.inventory-location-progress small{color:var(--ix-text-secondary);font-size:9px}.inventory-location-progress strong{font-size:13px}@media(max-width:700px){.inventory-location-actions{align-items:flex-start;flex-direction:column}.inventory-combination-list{grid-template-columns:1fr}}.inventory-page-heading{padding-bottom:2px}.inventory-opening,.inventory-selection{border-color:#e5e9ef;box-shadow:0 1px 2px #0f172a08}.inventory-opening header,.inventory-selection header{align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ix-divider)}.inventory-opening header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-opening>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:15px}.inventory-location-picker{position:relative;gap:6px}.inventory-location-select{position:relative}.inventory-location-select summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid var(--ix-border);border-radius:6px;background:#fff;color:var(--ix-text-primary);font-size:11px;cursor:pointer;list-style:none}.inventory-location-select summary::-webkit-details-marker{display:none}.inventory-location-select summary:after{content:"⌄";margin-left:auto;color:var(--ix-text-secondary);font-size:14px}.inventory-location-select[open] summary{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.inventory-location-select summary small{color:var(--ix-text-secondary);font-size:9px}.inventory-location-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(440px,100%);padding:8px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:0 10px 28px #0f172a21}.inventory-location-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:3px 4px 8px;border-bottom:1px solid var(--ix-divider)}.inventory-location-actions button{padding:0;border:0;color:var(--ix-primary);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.inventory-location-options{display:grid;grid-template-columns:1fr;max-height:190px;margin-top:5px;overflow-y:auto}.inventory-location-options label{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:5px;color:var(--ix-text-primary);font-size:10px;cursor:pointer}.inventory-location-options label:hover{background:var(--ix-primary-soft)}.inventory-location-options input{min-height:auto}.inventory-field--name,.inventory-field--type{align-self:start}.inventory-field--notes textarea{min-height:64px;resize:vertical}.inventory-product-count{padding:5px 9px;border-radius:14px;color:var(--ix-primary);background:var(--ix-primary-soft);font-size:9px;white-space:nowrap}.inventory-product-tools{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center}.inventory-product-tools .inventory-search{min-width:0}.inventory-product-tools>.product-taxonomy-filters{grid-column:1/-1}.inventory-product-tools>.ix-button{white-space:nowrap}.inventory-product-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px}.inventory-product-pagination button{min-height:34px;padding:0 12px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.inventory-product-pagination button:disabled{opacity:.45}.inventory-product-tool-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.inventory-product-tool-actions>button:not(.ix-button){padding:0;border:0;color:var(--ix-primary);background:transparent;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.inventory-chosen-products{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--ix-border);border-radius:7px;background:var(--ix-background)}.inventory-chosen-products>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 0 8px;border-bottom:1px solid var(--ix-divider)}.inventory-chosen-products>header>div{display:grid;gap:3px}.inventory-chosen-products>header strong{text-transform:uppercase;font-size:9px;letter-spacing:.04em}.inventory-chosen-products>header span,.inventory-chosen-products>p{margin:0;color:var(--ix-text-secondary);font-size:9px}.inventory-chosen-products>header button{padding:0;border:0;color:var(--ix-primary);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.inventory-chosen-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;gap:6px;overflow-y:auto}.inventory-chosen-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--ix-divider);border-radius:6px;background:#fff}.inventory-chosen-list span,.inventory-chosen-list small{display:block;min-width:0}.inventory-chosen-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.inventory-chosen-list small{margin-top:3px;color:var(--ix-text-secondary);font-size:8px}.inventory-chosen-list button{display:grid;flex:0 0 auto;padding:4px;border:0;border-radius:4px;color:var(--ix-text-secondary);background:transparent;cursor:pointer}.inventory-chosen-list button:hover{color:var(--ix-danger);background:#fff1f1}.inventory-counting-summary{display:grid;gap:12px;padding:16px 22px}.inventory-counting-summary>header h2{margin:0;font-size:15px}.inventory-counting-summary>header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.inventory-counting-summary .inventory-scope-counters{justify-content:flex-start}.inventory-counting-summary .inventory-scope-counters span{min-width:150px;padding:9px 12px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;text-align:left}.inventory-scope-counters{display:flex;align-items:center;justify-content:flex-end;gap:18px}.inventory-scope-counters span{display:grid;gap:2px;color:var(--ix-text-secondary);font-size:8px;text-align:right;white-space:nowrap}.inventory-scope-counters strong{color:var(--ix-text-primary);font-size:13px}.inventory-combination-empty{padding:26px 18px;border:1px dashed var(--ix-border);border-radius:7px;text-align:center}.inventory-combination-empty p{margin:5px 0 0;color:var(--ix-text-secondary);font-size:9px}@media(max-width:1000px){.inventory-product-tools{grid-template-columns:1fr 210px}.inventory-product-tools>.ix-button{grid-column:1/-1;justify-self:end}}@media(max-width:1000px){.inventory-product-tool-actions{grid-column:1/-1}.inventory-scope-counters{width:100%;justify-content:flex-start}.inventory-scope-counters span{text-align:left}}@media(max-width:700px){.inventory-opening>div{grid-template-columns:1fr}.inventory-location-panel{width:100%}.inventory-location-actions{align-items:center;flex-direction:row}.inventory-product-tools{grid-template-columns:1fr}.inventory-product-tool-actions{grid-column:auto;align-items:stretch;flex-direction:column}.inventory-product-tool-actions>*{width:100%}.inventory-combinations>header{align-items:flex-start;flex-direction:column}.inventory-chosen-list{grid-template-columns:1fr}.inventory-scope-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inventory-scope-counters span{min-width:0;white-space:normal}}.inventory-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.inventory-detail-identity{min-width:0}.inventory-detail-identity{display:grid;gap:7px}.inventory-detail-identity h1{margin:0}.inventory-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.inventory-detail-meta>span{display:grid;gap:2px}.inventory-detail-meta small{color:var(--ix-text-secondary);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.inventory-detail-meta strong{font-size:10px}.inventory-status-description{margin:0!important;color:var(--ix-text-secondary);font-size:10px!important}.inventory-detail-header-actions{display:flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:8px;margin-left:auto}.inventory-detail-data{padding:18px 22px}.inventory-detail-data>header,.inventory-progress-section>header,.inventory-location-section>header{margin-bottom:14px}.inventory-detail-data h2,.inventory-progress-section h2,.inventory-location-section h2{margin:0;font-size:14px}.inventory-detail-data header p,.inventory-progress-section header p,.inventory-location-section header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:9px}.inventory-detail-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-detail-data-grid>div{display:grid;align-content:start;gap:5px;min-height:66px;padding:11px 12px;border:1px solid var(--ix-divider);border-radius:7px;background:var(--ix-background)}.inventory-detail-data-grid span{color:var(--ix-text-secondary);font-size:8px;text-transform:uppercase;letter-spacing:.035em}.inventory-detail-data-grid strong{font-size:10px;line-height:1.45}.inventory-progress-section,.inventory-location-section{display:grid;gap:10px}.inventory-progress-summary{gap:10px}.inventory-progress-summary>div{min-height:76px;align-content:center;padding:12px 14px;border-color:#e5e9ef;box-shadow:0 1px 2px #0f172a08}.inventory-progress-summary span{line-height:1.25}.inventory-progress-summary strong{font-size:19px;line-height:1}.inventory-progress-summary .progress-value{border-color:#b9d7ff;background:var(--ix-primary-soft)}.inventory-progress-track{height:6px}.inventory-location-progress{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.inventory-location-progress>div{position:relative;grid-template-columns:1fr auto;gap:5px 12px;min-height:104px;align-content:center;padding:13px 14px;border-color:#e5e9ef;box-shadow:0 1px 2px #0f172a08}.inventory-location-progress>div>span,.inventory-location-progress>div>strong,.inventory-location-progress>div>small{grid-column:1}.inventory-location-progress>div>span{color:var(--ix-text-primary);font-size:10px;font-weight:700}.inventory-location-progress>div>strong{font-size:12px}.inventory-location-progress>div>small{font-size:9px}.inventory-location-progress>div>b{grid-column:2;grid-row:1/4;align-self:center;color:var(--ix-primary);font-size:15px}.inventory-location-track{grid-column:1/-1;height:5px;overflow:hidden;border-radius:3px;background:var(--ix-divider)}.inventory-location-track i{display:block;height:100%;border-radius:inherit;background:var(--ix-primary)}.inventory-draft-next{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-color:#b9d7ff;background:linear-gradient(100deg,var(--ix-primary-soft),#fff)}.inventory-draft-next>div:first-child{display:grid;gap:4px}.inventory-draft-next>div:first-child>span{color:var(--ix-primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inventory-draft-next h2{margin:0;font-size:14px}.inventory-draft-next p{max-width:680px;margin:0;color:var(--ix-text-secondary);font-size:9px;line-height:1.5}.inventory-draft-next>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:8px}.inventory-financial-section{display:grid;gap:16px;padding:18px 22px}.inventory-financial-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--ix-divider)}.inventory-financial-section>header span{color:var(--ix-primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inventory-financial-section h2{margin:4px 0 0;font-size:14px}.inventory-financial-section>header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:9px}.inventory-financial-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.inventory-financial-grid>div{display:grid;align-content:center;gap:5px;min-height:72px;padding:11px 12px;border:1px solid #e5e9ef;border-radius:7px;background:var(--ix-background)}.inventory-financial-grid span{color:var(--ix-text-secondary);font-size:8px;line-height:1.3}.inventory-financial-grid strong{font-size:15px}.inventory-financial-grid .financial-net{border-color:#b9d7ff;background:var(--ix-primary-soft)}.inventory-financial-section .positive{color:#17704a}.inventory-financial-section .negative{color:var(--ix-danger)}.inventory-financial-warning{padding:12px 14px;border:1px solid #e5bd68;border-radius:7px;background:#fffaf0}.inventory-financial-warning strong{font-size:10px}.inventory-financial-warning p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:9px;line-height:1.45}.inventory-financial-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.inventory-financial-locations article{padding:13px 14px;border:1px solid #e5e9ef;border-radius:7px;background:#fff}.inventory-financial-locations article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inventory-financial-locations h3{margin:0;font-size:11px}.inventory-financial-locations header small{color:var(--ix-danger);font-size:8px}.inventory-financial-locations dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.inventory-financial-locations dl>div{display:grid;gap:3px}.inventory-financial-locations dt{color:var(--ix-text-secondary);font-size:8px}.inventory-financial-locations dd{margin:0;font-size:10px;font-weight:700}.inventory-financial-section>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--ix-divider)}.inventory-financial-section>footer strong{font-size:9px}.inventory-financial-section>footer span{color:var(--ix-text-secondary);font-size:8px;text-align:right}@media(max-width:1100px){.inventory-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.inventory-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-detail-header{align-items:stretch;flex-direction:column;gap:16px}.inventory-detail-header-actions{width:100%;align-items:stretch;margin-left:0}.inventory-detail-header-actions>*{flex:1}.inventory-detail-header-actions .ix-button{width:100%}.inventory-detail-data-grid{grid-template-columns:1fr}.inventory-draft-next{align-items:stretch;flex-direction:column}.inventory-draft-next>div:last-child{display:grid;grid-template-columns:1fr 1fr}.inventory-progress-summary,.inventory-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-financial-section>footer{align-items:flex-start;flex-direction:column}.inventory-financial-section>footer span{text-align:left}}@media(max-width:480px){.inventory-detail-meta{align-items:flex-start;flex-direction:column}.inventory-detail-header-actions,.inventory-draft-next>div:last-child{display:grid;grid-template-columns:1fr}.inventory-progress-summary,.inventory-location-progress{grid-template-columns:1fr}}@media(max-width:480px){.inventory-financial-grid,.inventory-financial-locations dl{grid-template-columns:1fr}}.inventory-progress-summary.operational{grid-template-columns:repeat(4,minmax(120px,1fr))}.inventory-location-progress>button{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 12px;min-height:104px;align-content:center;padding:13px 14px;border:1px solid #e5e9ef;border-radius:7px;background:#fff;text-align:left;box-shadow:0 1px 2px #0f172a08;cursor:pointer}.inventory-location-progress>button:hover{border-color:#b9d7ff}.inventory-location-progress>button.active{border-color:var(--ix-primary);background:var(--ix-primary-soft);box-shadow:0 0 0 2px #1a73e81a}.inventory-location-progress>button>span,.inventory-location-progress>button>strong,.inventory-location-progress>button>small{grid-column:1}.inventory-location-progress>button>span{color:var(--ix-text-primary);font-size:10px;font-weight:700}.inventory-location-progress>button>strong{font-size:12px}.inventory-location-progress>button>small{color:var(--ix-text-secondary);font-size:9px}.inventory-location-progress>button>b{grid-column:2;grid-row:1/4;align-self:center;color:var(--ix-primary);font-size:15px}.inventory-location-progress>button .inventory-location-track{grid-column:1/-1}.inventory-active-location{padding:17px 20px;border-color:#b9d7ff;background:linear-gradient(100deg,var(--ix-primary-soft),#fff)}.inventory-active-location>span{color:var(--ix-primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inventory-active-location h2{margin:5px 0 0;font-size:17px}.inventory-active-location p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:9px}.inventory-count-toolbar,.inventory-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.inventory-count-toolbar .inventory-search{max-width:520px}.inventory-segmented{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.inventory-segmented button{min-height:32px;padding:0 11px;border:0;border-radius:5px;color:var(--ix-text-secondary);background:transparent;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer}.inventory-segmented button.active{color:var(--ix-primary);background:var(--ix-primary-soft)}.inventory-count-table.blind table{min-width:760px}.inventory-count-table.blind th,.inventory-count-table.blind td{vertical-align:middle}.inventory-count-table.blind th:first-child{width:38%}.inventory-count-table.blind .count{width:180px}.inventory-count-table.blind .count-input{max-width:150px}.inventory-count-next{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.inventory-count-next strong{font-size:10px}.inventory-count-next p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:9px}.inventory-sticky-actions{position:sticky;z-index:12;bottom:10px;padding:12px 14px;border:1px solid #b9d7ff;border-radius:8px;background:#fffffff5;box-shadow:0 8px 28px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inventory-sticky-actions>p{display:grid;gap:3px}.inventory-sticky-actions>p strong{color:var(--ix-text-primary)}.inventory-final-state{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid #e5bd68;border-radius:8px;background:#fffaf0}.inventory-final-state.completed{border-color:#a8d9c2;background:#f2fbf7}.inventory-final-state>div{display:grid;gap:5px}.inventory-final-state>div>span{font-size:13px;font-weight:800;text-transform:uppercase}.inventory-final-state>div>strong{font-size:9px;font-weight:500;color:var(--ix-text-secondary)}.inventory-final-state dl{display:flex;gap:26px;margin:0}.inventory-final-state dl>div{display:grid;gap:3px}.inventory-final-state dt{color:var(--ix-text-secondary);font-size:8px}.inventory-final-state dd{margin:0;font-size:9px;font-weight:700}.inventory-review-toolbar>div label{display:grid;gap:5px;color:var(--ix-text-secondary);font-size:8px;text-transform:uppercase}.inventory-review-toolbar select{min-width:240px;min-height:36px;padding:0 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.inventory-review-location{padding:0;overflow:hidden}.inventory-review-location>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--ix-divider);background:var(--ix-background)}.inventory-review-location>header span{color:var(--ix-text-secondary);font-size:8px;text-transform:uppercase}.inventory-review-location>header h2{margin:3px 0 0;font-size:13px}.inventory-review-location>header>strong{font-size:10px}.inventory-review-location table{width:100%;min-width:1320px;border-collapse:collapse}.inventory-review-location th,.inventory-review-location td{padding:10px 11px;border-bottom:1px solid var(--ix-divider);text-align:left;vertical-align:middle}.inventory-review-location th{color:var(--ix-text-secondary);background:#fff;font-size:8px;text-transform:uppercase}.inventory-review-location td{font-size:9px}.inventory-review-location td small{display:block;margin-top:3px;color:var(--ix-text-secondary);font-size:8px}.inventory-review-location .numeric{text-align:right}.inventory-review-location .status{text-align:center}.inventory-financial-grid.review{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-location-names{display:block;max-width:260px;line-height:1.45}@media(max-width:1000px){.inventory-count-toolbar,.inventory-review-toolbar{align-items:stretch;flex-direction:column}.inventory-count-toolbar .inventory-search{width:100%;max-width:none}.inventory-segmented{width:100%;overflow-x:auto}.inventory-final-state{align-items:flex-start;flex-direction:column}.inventory-financial-grid.review{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.inventory-progress-summary.operational{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-next,.inventory-sticky-actions{align-items:stretch;flex-direction:column}.inventory-sticky-actions>div,.inventory-sticky-actions>div>*{width:100%}.inventory-final-state dl{display:grid;grid-template-columns:1fr 1fr}.inventory-review-toolbar select{width:100%;min-width:0}}@media(max-width:480px){.inventory-financial-grid.review,.inventory-final-state dl{grid-template-columns:1fr}}.inventory-index-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.inventory-index-header>div{min-width:0}.inventory-index-header>a{flex:0 0 auto;align-self:flex-start;margin-left:auto}.inventory-primary-link,.inventory-name-link{display:inline-flex;min-height:30px;align-items:center;border-radius:4px;color:var(--ix-primary);font-weight:750;text-decoration:none}.inventory-primary-link:hover,.inventory-name-link:hover{text-decoration:underline}.inventory-primary-link:focus-visible,.inventory-name-link:focus-visible{outline:2px solid var(--ix-primary);outline-offset:2px}.inventory-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.inventory-pagination>span{margin-right:auto}.inventory-pagination label{display:flex;align-items:center;gap:6px;white-space:nowrap}.inventory-list,.inventory-list .ix-table-shell,.inventory-list .inventory-table-scroll{overflow-y:visible}.inventory-progress-section>header p strong{color:var(--ix-text-primary);font-weight:650}.inventory-review-location>header>div>small{display:block;margin-top:5px;color:var(--ix-text-secondary);font-size:8px;text-transform:none}.inventory-review-location>header>div>small strong{color:var(--ix-text-primary);font-size:inherit}.inventory-review-location table{min-width:1020px}.inventory-review-location th,.inventory-review-location td{padding:12px 13px;font-size:10px}.inventory-review-location th{font-size:8px}.inventory-review-empty{display:grid;justify-items:center;gap:8px;padding:34px 20px;text-align:center}.inventory-review-empty h2{margin:0;font-size:14px}.inventory-review-empty p{margin:0 0 4px;color:var(--ix-text-secondary);font-size:10px}.inventory-recount-choice{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--ix-primary);font-size:8px;font-weight:700}.inventory-active-review-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #b9d7ff;border-radius:7px;background:var(--ix-primary-soft);color:var(--ix-primary);font-size:9px;font-weight:700}.inventory-active-review-filter button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:#fff;color:var(--ix-primary);cursor:pointer}.inventory-financial-grid .financial-net small,.inventory-financial-grid .financial-context{color:var(--ix-text-secondary);font-size:7px;line-height:1.35}.inventory-financial-locations article{display:grid;grid-template-rows:auto 1fr}.inventory-financial-locations dl{align-content:start}.inventory-financial-locations header small{min-height:13px}@media(max-width:760px){.inventory-index-header{align-items:stretch;flex-direction:column}.inventory-index-header>a{width:100%;margin-left:0}.inventory-index-header>a .ix-button{width:100%}.inventory-pagination>span{width:100%;margin-right:0}.inventory-review-location>header{align-items:flex-start;flex-direction:column}}:root{--ix-nav-placeholder: rgba(226, 238, 249, .66);--ix-nav-placeholder-hover: rgba(238, 247, 255, .86);--ix-primary: #2687E9;--ix-primary-hover: #1877D4;--ix-primary-active: #1167BA;--ix-primary-soft: #EAF4FE;--ix-focus: #7AB9F5;--ix-background: #F5F7FA;--ix-surface: #FFFFFF;--ix-surface-raised: #FFFFFF;--ix-text: #172033;--ix-text-secondary: #657084;--ix-text-disabled: #A6AFBD;--ix-border: #DDE3EA;--ix-divider: #E9EDF2;--ix-success: #1F9D67;--ix-warning: #D88A14;--ix-danger: #D64545;--ix-info: #2687E9;--ix-overlay: rgba(10, 22, 40, .48);--ix-shadow: 0 10px 30px rgba(32, 55, 85, .12);--ix-nav-rail: 56px;--ix-primary-menu: 248px;--ix-context-panel: 240px;--ix-sidebar-expanded: calc(var(--ix-nav-rail) + var(--ix-context-panel));--ix-sidebar-collapsed: var(--ix-nav-rail);--ix-header-height: 56px;--ix-rail: #0F97D2;--ix-rail-hover: #087FB6;--ix-context: #073B75;--ix-context-deep: #052E5D;--ix-context-hover: rgba(255, 255, 255, .1);--ix-nav-duration: .21s;--ix-nav-easing: cubic-bezier(.22, 1, .36, 1);--ix-transition-fast: .14s;--ix-transition-base: .22s;--ix-transition-slow: .32s;font-family:Inter Variable,Inter,system-ui,sans-serif;color:var(--ix-text);background:var(--ix-background);font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:var(--ix-background)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--ix-focus) 65%,transparent);outline-offset:2px}.ix-button{border:0;border-radius:6px;min-height:42px;padding:0 18px;cursor:pointer;font-weight:650;transition:background var(--ix-transition-fast),transform var(--ix-transition-fast)}.ix-button--primary{color:#fff;background:var(--ix-primary)}.ix-button--primary:hover{background:var(--ix-primary-hover)}.ix-button--primary:active{background:var(--ix-primary-active);transform:translateY(1px)}.ix-button:disabled{cursor:wait;opacity:.65}.ix-field{display:grid;gap:7px}.ix-label{color:var(--ix-text);font-size:13px;font-weight:650}.ix-input{width:100%;min-height:44px;border:1px solid var(--ix-border);border-radius:6px;padding:0 13px;color:var(--ix-text);background:#fff;transition:border var(--ix-transition-fast),box-shadow var(--ix-transition-fast)}.ix-input:focus{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft);outline:0}.ix-input--error{border-color:var(--ix-danger)}.ix-input--error:focus{border-color:var(--ix-danger);box-shadow:0 0 0 3px #dc262624}.ix-error{color:var(--ix-danger);font-size:12px;line-height:1.35}.auth-shell{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:#06152f}.auth-panel{position:relative;z-index:2;display:grid;width:clamp(360px,24vw,420px);max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);margin-left:clamp(56px,5.25vw,96px);padding:44px 42px;place-items:center stretch;overflow:hidden;border:1px solid rgb(255 255 255 / 80%);border-radius:26px;background:linear-gradient(145deg,#ffffffc7,#e8f2ff96);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 34px 80px #000f2d5c,0 12px 30px #0028642e,8px 0 28px #3591ff14,inset 0 1px #fffffff5,inset 0 -1px #3c82dc29;transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.auth-panel--login{min-height:min(600px,calc(100vh - 64px));min-height:min(600px,calc(100dvh - 64px))}.auth-panel--company-select{min-height:min(430px,calc(100vh - 64px));min-height:min(430px,calc(100dvh - 64px));padding-block:36px}.auth-panel:before{content:"";position:absolute;inset:0 28px auto;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 92%),transparent);pointer-events:none}.auth-panel:after{content:"";position:absolute;inset:1px 1px 1px auto;width:1px;border-radius:0 25px 25px 0;background:linear-gradient(180deg,transparent,rgb(83 166 255 / 38%),transparent);pointer-events:none}.brand-wordmark{display:flex;align-items:center;width:min(250px,100%)}.brand-wordmark img{display:block;width:100%;height:auto;object-fit:contain}.brand-wordmark--compact{width:40px;height:48px;overflow:hidden;flex:0 0 40px}.brand-wordmark--compact img{width:40px;height:48px;object-fit:contain}.auth-content,.auth-state{width:100%}.auth-panel>.auth-content{grid-area:1 / 1}.auth-state{position:relative}.auth-copy{width:100%;margin:0 0 34px}.auth-copy h1{max-width:360px;font-size:clamp(27px,2.1vw,34px);margin:0 0 12px;letter-spacing:-.04em;line-height:1.08}.auth-copy p{margin:0;color:var(--ix-text-secondary);line-height:1.55}.auth-form{display:grid;gap:18px;width:100%;max-width:400px}.auth-panel .ix-input{min-height:50px;border-color:#758fb052;border-radius:10px;background:linear-gradient(180deg,#ffffffe0,#fafdffc2);box-shadow:inset 0 1px #ffffffdb,0 4px 12px #0e37690d}.auth-panel .ix-input:hover{border-color:#2687e97a;background:#ffffffe8}.auth-panel .ix-input:focus{border-color:#2687e9b8;background:#fffffff0;box-shadow:0 0 0 3px #2687e921,0 7px 18px #2687e917,inset 0 1px #fffffff2}.remember-row{display:flex;align-items:center;gap:10px;color:var(--ix-text-secondary);font-size:13px;cursor:pointer;width:fit-content}.remember-row input{width:17px;height:17px;margin:0;accent-color:var(--ix-primary)}.password-control{position:relative}.password-control .ix-input{padding-right:68px}.password-toggle{position:absolute;top:50%;right:6px;display:inline-grid;min-width:54px;height:34px;padding:0 7px;place-items:center;color:var(--ix-text-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;transform:translateY(-50%)}.password-toggle:hover{color:var(--ix-primary);background:var(--ix-primary-soft)}.password-toggle:focus-visible,.remember-row input:focus-visible{outline:3px solid var(--ix-primary-soft);outline-offset:2px}.auth-submit{position:relative;display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:52px;margin-top:2px;border-radius:9px;box-shadow:0 10px 22px #2687e93d}.auth-spinner{width:17px;height:17px;border:2px solid rgb(255 255 255 / 45%);border-top-color:#fff;border-radius:50%;animation:ix-spin .8s linear infinite}.auth-security-note{width:100%;max-width:400px;margin:24px 0 0;color:#53657b;font-size:12px;font-weight:550;line-height:1.45;text-align:center;text-shadow:0 1px 0 rgb(255 255 255 / 62%)}.auth-spinner--blue{border-color:#2687e93d;border-top-color:var(--ix-primary)}.auth-state--processing .ix-field,.auth-state--processing .remember-row{opacity:.72;pointer-events:none;transition:opacity .1s ease}.auth-state--processing .auth-submit{opacity:1}.auth-art{position:absolute;inset:0;z-index:0;overflow:hidden;background:#06152f}.auth-banner-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center right;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateY(-28px) scale(1.3);transform-origin:center right}.auth-content-enter-active{z-index:2;will-change:opacity,transform;transition:opacity .21s cubic-bezier(.22,1,.36,1) 90ms,transform .21s cubic-bezier(.22,1,.36,1) 90ms}.auth-content-leave-active{z-index:1;will-change:opacity,transform;transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}.auth-content-enter-from{opacity:0;transform:translate(16px)}.auth-content-leave-to{opacity:0;transform:translate(-12px)}.app-shell{min-height:100vh;overflow-x:clip}.sidebar{position:fixed;inset:var(--ix-header-height) auto 0 0;z-index:50;display:flex;width:var(--ix-nav-rail);color:#fff;outline:none;transition:width var(--ix-nav-duration) var(--ix-nav-easing),transform var(--ix-nav-duration) var(--ix-nav-easing)}.sidebar.primary-expanded{width:var(--ix-primary-menu)}.sidebar.context-open{width:var(--ix-sidebar-expanded)}.nav-rail{position:relative;z-index:2;display:flex;flex:0 0 var(--ix-nav-rail);width:var(--ix-nav-rail);min-height:calc(100vh - var(--ix-header-height));flex-direction:column;align-items:center;overflow:hidden;background:var(--ix-rail);box-shadow:4px 0 14px #002f5d1f;transition:width var(--ix-nav-duration) var(--ix-nav-easing),flex-basis var(--ix-nav-duration) var(--ix-nav-easing)}.sidebar.show-primary-labels .nav-rail{width:var(--ix-primary-menu);flex-basis:var(--ix-primary-menu);align-items:stretch}.rail-brand{display:grid;width:100%;height:var(--ix-header-height);place-items:center;border-right:1px solid var(--ix-divider);border-bottom:1px solid var(--ix-divider);background:#fff}.rail-brand .brand-wordmark--compact{width:36px;height:42px;opacity:1;visibility:visible;transform:scale(1)}.rail-brand .brand-wordmark--compact img{width:36px;height:42px;object-fit:contain}.rail-brand>.brand-wordmark:not(.brand-wordmark--compact){width:168px;height:50px}.rail-brand>.brand-wordmark:not(.brand-wordmark--compact) img{width:168px;height:50px;object-fit:contain}.rail-mobile-close{position:absolute;top:8px;right:8px;z-index:4;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;color:#fff;background:#ffffff1f;cursor:pointer}.rail-items{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;gap:4px;overflow-y:auto;overflow-x:hidden;padding:14px 6px 70px;scrollbar-width:thin}.rail-footer{position:absolute;right:10px;bottom:18px;z-index:5;width:36px;padding:0}.rail-button{position:relative;display:grid;width:44px;min-height:44px;flex:0 0 44px;place-items:center;border:0;border-radius:7px;color:#ffffffd1;background:transparent;cursor:pointer;text-decoration:none;transition:color var(--ix-transition-fast),background var(--ix-transition-fast),transform var(--ix-transition-fast),width var(--ix-nav-duration) var(--ix-nav-easing)}.rail-button>svg{width:20px;height:20px}.rail-label{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-5px);transition:opacity 70ms ease,transform 70ms ease,visibility 0s linear 70ms}.show-primary-labels .rail-items{align-items:stretch;padding-inline:10px}.show-primary-labels .rail-button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:13px;padding:0 13px}.show-primary-labels .rail-label{opacity:1;visibility:visible;transform:translate(0);transition:opacity .1s ease 105ms,transform .1s ease 105ms,visibility 0s linear 105ms}.rail-module-chevron{display:none;width:15px;height:15px;margin-left:auto;flex:0 0 15px;opacity:0;transition:opacity 80ms ease,transform var(--ix-nav-duration) var(--ix-nav-easing)}.show-primary-labels .rail-module-chevron{display:block;opacity:.72;transition:opacity 90ms ease .11s,transform var(--ix-nav-duration) var(--ix-nav-easing)}.rail-module-chevron.open{transform:rotate(90deg)}.rail-button:hover{color:#fff;background:#ffffff1f}.rail-button.panel-open{color:#fff;background:#ffffff30}.rail-button.active{color:#fff;background:#ffffff42}.rail-button.active:before{content:"";position:absolute;left:-6px;width:3px;height:24px;border-radius:0 3px 3px 0;background:#fff}.rail-button:active{transform:scale(.96)}.rail-footer .rail-button{width:36px;min-height:36px;height:36px;flex-basis:36px;border:1px solid #d7dee6;border-radius:50%;color:var(--ix-primary);background:#fff;box-shadow:0 3px 9px #0023463d}.rail-footer .rail-button:hover{color:var(--ix-primary);background:#f8fbff}.rail-footer .rail-label{display:none}.rail-tooltip{position:absolute;left:calc(100% + 12px);top:50%;z-index:90;padding:7px 10px;border-radius:5px;color:#fff;background:#172033;box-shadow:var(--ix-shadow);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity var(--ix-transition-fast),transform var(--ix-transition-fast)}.sidebar:not(.show-primary-labels) .rail-button:hover .rail-tooltip,.sidebar:not(.show-primary-labels) .rail-button:focus-visible .rail-tooltip{opacity:1;transform:translateY(-50%)}.context-panel{position:relative;z-index:1;display:flex;width:0;min-width:0;min-height:calc(100vh - var(--ix-header-height));flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--ix-context),var(--ix-context-deep));box-shadow:10px 0 24px #0022461f;opacity:0;pointer-events:none;transform:translate(-18px);transition:width var(--ix-nav-duration) var(--ix-nav-easing),min-width var(--ix-nav-duration) var(--ix-nav-easing),opacity .12s ease,transform var(--ix-nav-duration) var(--ix-nav-easing)}.context-open .context-panel{width:var(--ix-context-panel);min-width:var(--ix-context-panel);opacity:1;pointer-events:auto;transform:translate(0);transition:width var(--ix-nav-duration) var(--ix-nav-easing),min-width var(--ix-nav-duration) var(--ix-nav-easing),opacity .18s ease 60ms,transform var(--ix-nav-duration) var(--ix-nav-easing)}.context-brand{position:relative;display:flex;height:var(--ix-header-height);flex:0 0 var(--ix-header-height);align-items:center;justify-content:center;gap:8px;padding:5px 16px;background:#fff;border-bottom:1px solid var(--ix-divider)}.context-brand .brand-wordmark{width:164px;height:48px;opacity:1;visibility:visible;transform:translate(0);transition:opacity .15s ease 80ms,visibility 0s linear 80ms,transform var(--ix-transition-base) var(--ix-nav-easing)}.context-brand .brand-wordmark img{width:164px;height:48px;object-fit:contain}.sidebar.collapsed .context-brand .brand-wordmark{opacity:0;visibility:hidden;transform:translate(-10px);transition:opacity 90ms ease,visibility 0s linear 90ms,transform var(--ix-transition-base) var(--ix-nav-easing)}.context-close{display:none;width:36px;height:36px;place-items:center;border:0;border-radius:6px;color:var(--ix-text-secondary);background:transparent;cursor:pointer}.context-heading{position:relative;display:flex;min-height:56px;align-items:center;padding:10px 42px 10px 18px;border-bottom:1px solid rgba(255,255,255,.16)}.context-back{position:absolute;top:18px;right:9px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;color:#fffc;background:transparent;cursor:pointer}.context-back:hover{color:#fff;background:var(--ix-context-hover)}.context-heading strong{display:block;overflow:hidden;color:#fff;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.context-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 8px 18px;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.context-link,.context-parent{position:relative;display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:0 11px;border:0;border-radius:6px;color:#ffffffd1;background:transparent;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--ix-transition-fast),background var(--ix-transition-fast)}.context-link span,.context-parent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-link:hover,.context-parent:hover,.context-parent.active{color:#fff;background:var(--ix-context-hover)}.context-link.active{color:#073b75;background:#fff;font-weight:700;box-shadow:0 4px 12px #001c3a24}.context-link.active:after{content:"";position:absolute;right:7px;width:6px;height:6px;border-radius:50%;background:var(--ix-primary)}.context-link.placeholder{color:var(--ix-nav-placeholder)}.context-link.placeholder:hover,.context-link.placeholder:focus-visible{color:var(--ix-nav-placeholder-hover)}.context-link.placeholder.active{color:#073b75}.context-icon{width:18px;height:18px;flex:0 0 18px}.context-chevron{width:15px;height:15px;margin-left:auto;transition:transform var(--ix-transition-base) var(--ix-nav-easing)}.context-chevron.open{transform:rotate(180deg)}.context-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ix-transition-base) var(--ix-nav-easing)}.context-submenu.open{grid-template-rows:1fr}.context-submenu-inner{min-height:0;overflow:hidden}.context-link--child{min-height:38px;padding-left:40px;font-size:12px}.context-empty{padding:20px 12px;color:#ffffff94;font-size:12px;line-height:1.5}.context-footer{display:grid;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.12);background:#00000014}.context-user{display:flex;min-width:0;align-items:center;gap:10px}.context-user>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:var(--ix-context);background:#fff;font-weight:800}.context-user div{min-width:0}.context-user strong,.context-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-user strong{font-size:12px}.context-user small{margin-top:2px;color:#ffffff94;font-size:10px}.context-logout{display:flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;color:#ffffffc2;background:#ffffff14;cursor:pointer}.context-logout:hover{color:#fff;background:#ffffff24}.app-shell{--ix-shell-offset: var(--ix-nav-rail)}.app-shell.primary-menu-expanded{--ix-shell-offset: var(--ix-primary-menu)}.app-shell.contextual-panel-open{--ix-shell-offset: var(--ix-sidebar-expanded)}.app-main{min-height:calc(100vh - var(--ix-header-height));margin-top:var(--ix-header-height);margin-left:var(--ix-shell-offset);transition:margin-left var(--ix-nav-duration) var(--ix-nav-easing)}.header{position:fixed;inset:0 0 auto;z-index:70;display:flex;height:var(--ix-header-height);align-items:center;gap:10px;padding:0 16px 0 0;background:var(--ix-surface);border-bottom:1px solid #dce2e8;box-shadow:0 3px 6px -4px #324152bf}.global-brand{display:grid;width:var(--ix-primary-menu);height:100%;flex:0 0 var(--ix-primary-menu);place-items:center}.global-brand .brand-wordmark,.global-brand .brand-wordmark img{width:144px;height:48px;object-fit:contain}.global-brand .brand-wordmark--compact{display:none}.icon-button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:6px;color:var(--ix-primary);background:transparent;cursor:pointer}.icon-button:hover{color:var(--ix-primary);background:var(--ix-primary-soft)}.mobile-menu-trigger{display:none}.header-title{display:grid;min-width:0;min-height:100%;flex:1;align-content:center;padding-top:1px}.breadcrumb{margin-bottom:1px;overflow:hidden;color:var(--ix-text-secondary);font-size:9px;line-height:1.15;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.header-title strong{display:block;overflow:hidden;font-size:25px;line-height:1.08;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.global-create{position:relative;flex:0 0 auto}.global-create-button{display:flex;height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #0875d1;border-radius:5px;color:#fff;background:var(--ix-primary);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #004d9133}.global-create-button:hover,.global-create-button[aria-expanded=true]{background:#0877d1}.global-create-button:focus-visible{outline:3px solid var(--ix-primary-soft);outline-offset:2px}.global-create-button svg:last-child{transition:transform var(--ix-transition-fast)}.global-create-button svg:last-child.open{transform:rotate(180deg)}.global-create-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:80;width:320px;max-height:calc(100vh - 76px);overflow-y:auto;padding:7px;border:1px solid var(--ix-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #20375533}.global-create-dropdown section+section{margin-top:5px;padding-top:5px;border-top:1px solid var(--ix-divider)}.global-create-dropdown a{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;border-radius:5px;color:var(--ix-text);font-size:13px;text-decoration:none}.global-create-dropdown a:hover,.global-create-dropdown a:focus-visible{color:var(--ix-primary);background:var(--ix-primary-soft);outline:none}.company-switcher{position:relative}.company-button{display:flex;width:min(220px,24vw);min-height:40px;align-items:center;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:6px;color:var(--ix-text);background:#fff;cursor:pointer;transition:border var(--ix-transition-fast),box-shadow var(--ix-transition-fast),background var(--ix-transition-fast)}.company-button:hover,.company-button[aria-expanded=true]{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.company-button:disabled{cursor:wait;opacity:.65}.company-button--static{cursor:default}.company-button--static:hover{border-color:transparent;box-shadow:none}.company-button>span{display:grid;min-width:0;flex:1;text-align:left}.company-button>span>span{overflow:hidden;color:#172033;font-size:13px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.company-button small{color:var(--ix-text-secondary);font-size:9px;line-height:1.05}.company-button svg:last-child{transition:transform var(--ix-transition-fast)}.company-button svg:last-child.open{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:60;width:min(280px,calc(100vw - 20px));padding:7px;background:#fff;border:1px solid var(--ix-border);border-radius:8px;box-shadow:0 10px 24px #20375529}.dropdown-label{padding:6px 9px 9px;color:var(--ix-text-secondary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dropdown button{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;color:var(--ix-text);background:#fff;text-align:left;cursor:pointer}.dropdown button:hover,.dropdown button.active{color:var(--ix-primary);background:var(--ix-primary-soft)}.dropdown button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:var(--ix-primary);box-shadow:none;font-size:12px;font-weight:750}.user-chip{overflow:hidden;padding:0}.user-chip img,.account-avatar img{display:block;width:100%;height:100%;object-fit:cover}.account-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--ix-primary);font-size:12px;font-weight:750}.page-content{width:100%;max-width:1600px;margin:0 auto;padding:28px}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--ix-primary);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:4px 2px}.home-hero h1,.structural-heading h1{margin:7px 0 6px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.035em}.home-hero p,.structural-heading p{margin:0;color:var(--ix-text-secondary)}.home-date{display:grid;min-width:170px;gap:4px;padding:12px 15px;border:1px solid var(--ix-border);border-radius:8px;background:#fff;text-align:right}.home-date span{color:var(--ix-text-secondary);font-size:10px;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;display:flex;min-width:0;align-items:flex-start;gap:14px;overflow:hidden;padding:19px;border:1px solid var(--ix-border);border-radius:10px;background:#fff;box-shadow:0 3px 12px #1a2e4a0d}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-color)}.metric-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 11%,white)}.metric-icon svg{width:21px}.metric-card>div:last-child{min-width:0}.metric-card span,.metric-card small,.metric-card strong{display:block}.metric-card span{color:var(--ix-text-secondary);font-size:11px}.metric-card strong{margin:6px 0 4px;font-size:18px}.metric-card small{color:var(--ix-text-disabled);font-size:10px;line-height:1.4}.metric-card--blue{--metric-color: #2687E9}.metric-card--green{--metric-color: #1F9D67}.metric-card--orange{--metric-color: #D88A14}.metric-card--violet{--metric-color: #7C63D6}.home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px}.premium-card{border:1px solid var(--ix-border);border-radius:10px;background:#fff;box-shadow:0 3px 12px #1a2e4a0b}.premium-card-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:19px 20px 15px;border-bottom:1px solid var(--ix-divider)}.premium-card-header span{color:var(--ix-primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.premium-card-header h2{margin:4px 0 0;font-size:16px}.premium-card-header small{color:var(--ix-text-secondary);font-size:10px}.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.quick-link{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--ix-border);border-radius:7px;color:var(--ix-text);background:#fff;text-decoration:none;transition:border var(--ix-transition-fast),color var(--ix-transition-fast),transform var(--ix-transition-fast)}.quick-link:hover{color:var(--ix-primary);border-color:var(--ix-primary);transform:translateY(-1px)}.premium-empty{display:grid;min-height:185px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--ix-text-secondary);text-align:center}.premium-empty svg{color:var(--ix-primary)}.premium-empty strong{color:var(--ix-text)}.premium-empty span{max-width:330px;font-size:12px}.summary-list{padding:8px 20px}.summary-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--ix-divider);font-size:12px}.summary-list div:last-child{border:0}.summary-list strong{font-size:17px}.summary-note{margin:0;padding:13px 20px 18px;color:var(--ix-text-secondary);font-size:10px;line-height:1.5}.structural-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.status-badge{display:inline-flex;flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#805b12;background:#fff6db;font-size:10px;font-weight:750}.structural-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.structural-main{display:grid;min-height:390px;place-items:center;align-content:center;padding:34px;text-align:center}.structural-main h2{margin:15px 0 7px;font-size:19px}.structural-main>p{max-width:590px;margin:0;color:var(--ix-text-secondary);font-size:13px;line-height:1.65}.placeholder-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:var(--ix-primary);background:var(--ix-primary-soft)}.structural-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:22px;color:var(--ix-success);font-size:11px}.structural-checks span{display:inline-flex;align-items:center;gap:6px}.structural-meta{align-self:start;padding:20px}.structural-meta h2{margin:0 0 17px;font-size:15px}.structural-meta>div{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--ix-divider);color:var(--ix-primary)}.structural-meta>div:last-child{border:0}.structural-meta span{min-width:0}.structural-meta small,.structural-meta strong{display:block}.structural-meta small{margin-bottom:3px;color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.structural-meta strong{overflow-wrap:anywhere;color:var(--ix-text);font-size:11px}.overlay{position:fixed;inset:0;background:var(--ix-overlay);z-index:35;opacity:0;pointer-events:none;transition:opacity var(--ix-transition-base)}.overlay.visible{opacity:1;pointer-events:auto}.company-options{display:grid;gap:12px}.company-option{width:100%;min-height:60px;display:flex;align-items:center;gap:13px;padding:10px 15px;color:var(--ix-text);border:1px solid rgb(255 255 255 / 72%);border-radius:13px;background:linear-gradient(145deg,#ffffffc7,#f4f9ff9e);box-shadow:0 7px 20px #123a6c14,inset 0 1px #ffffffd1;cursor:pointer;text-align:left;transition:border-color var(--ix-transition-fast),background var(--ix-transition-fast),box-shadow var(--ix-transition-fast),transform var(--ix-transition-fast)}.company-option:hover{border-color:#2687e994;background:#ffffffe0;box-shadow:0 9px 22px #2687e91f;transform:translateY(-1px)}.company-option:focus-visible{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft),0 9px 22px #2687e91f}.company-option:disabled{cursor:wait;opacity:.58;transform:none}.company-option--selected,.company-option--selected:disabled{border-color:#2687e98c;background:#f7fbffe0;box-shadow:0 0 0 3px #2687e91a,0 10px 24px #2687e924;opacity:1}.company-option-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--ix-primary);border-radius:11px;background:var(--ix-primary-soft)}.company-option-copy{display:grid;min-width:0;flex:1;gap:2px}.company-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-option-copy small{color:var(--ix-primary);font-size:10px;font-weight:700}.auth-state--companies{display:flex;flex-direction:column;justify-content:center;overflow:visible}.auth-state--companies .auth-copy{margin-bottom:24px}.auth-state--companies .company-options{gap:clamp(8px,1.4vh,12px)}.auth-state--companies .company-option{min-height:clamp(54px,7vh,60px);padding-block:8px}.auth-state--companies .auth-security-note{margin-top:20px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-heading h1{margin:7px 0 6px;font-size:clamp(25px,2.4vw,34px);letter-spacing:-.035em}.admin-heading p{margin:0;color:var(--ix-text-secondary)}.admin-action{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.access-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;overflow-x:auto;border:1px solid var(--ix-border);border-radius:8px;background:#fff}.access-tabs a{flex:0 0 auto;padding:9px 13px;border-radius:6px;color:var(--ix-text-secondary);font-size:12px;font-weight:650;text-decoration:none}.access-tabs a:hover,.access-tabs a.active{color:var(--ix-primary);background:var(--ix-primary-soft)}.admin-feedback,.admin-error{margin-bottom:14px;padding:11px 14px;border-radius:7px;font-size:12px}.admin-feedback{color:#11623f;background:#e9f8f1;border:1px solid #b9e9d2}.admin-error{color:#8b2424;background:#fff0f0;border:1px solid #f1c0c0}.admin-panel{overflow:hidden}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border-bottom:1px solid var(--ix-divider)}.admin-toolbar>span{color:var(--ix-text-secondary);font-size:11px}.search-box{display:flex;width:min(500px,100%);min-height:40px;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--ix-border);border-radius:7px}.search-box:focus-within{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.search-box input{min-width:0;flex:1;border:0;outline:0}.search-box button{align-self:stretch;border:0;border-left:1px solid var(--ix-border);padding:0 14px;color:var(--ix-primary);background:#fff;cursor:pointer}.admin-table-wrap,.matrix-wrap{overflow:auto}.admin-table,.permission-matrix{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td,.permission-matrix th,.permission-matrix td{padding:13px 14px;border-bottom:1px solid var(--ix-divider);text-align:left;vertical-align:middle}.admin-table th,.permission-matrix thead th{color:var(--ix-text-secondary);background:#fafbfd;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.admin-table td strong,.admin-table td small,.permission-matrix th strong,.permission-matrix th small{display:block}.admin-table td small,.permission-matrix th small{margin-top:3px;color:var(--ix-text-secondary);font-weight:400}.company-count{display:inline-grid;width:22px;height:22px;margin-right:5px;place-items:center;border-radius:50%;color:var(--ix-primary);background:var(--ix-primary-soft);font-weight:750}.status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;color:#11623f;background:#e9f8f1;font-size:10px;font-weight:700}.status-pill.inactive{color:#7b4d0f;background:#fff4d7}.table-link{color:var(--ix-primary);font-weight:650;text-decoration:none;white-space:nowrap}.admin-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--ix-text-secondary);text-align:center}.admin-empty svg{color:var(--ix-primary)}.admin-empty strong{color:var(--ix-text)}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px;font-size:11px}.admin-pagination a{color:var(--ix-primary)}.admin-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.identity-fields{margin-bottom:0}.textarea{min-height:90px;padding-top:11px;resize:vertical}.toggle-field{display:flex;align-items:center;gap:10px;align-self:end;min-height:44px}.toggle-field input{width:18px;height:18px;accent-color:var(--ix-primary)}.toggle-field strong,.toggle-field small{display:block}.toggle-field small{margin-top:3px;color:var(--ix-text-secondary);font-size:10px}.form-note{margin:0;padding:12px 14px;border-radius:7px;color:var(--ix-text-secondary);background:var(--ix-primary-soft);font-size:11px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.access-share{display:grid;gap:12px;margin-bottom:16px;padding:18px}.access-share h2,.access-share p{margin:0}.access-share h2{font-size:16px}.local-badge{width:max-content;margin-bottom:8px;color:#155a89;background:#e8f4ff}.local-access-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid #b9dafa;border-radius:7px;color:#155a89;background:#eef7ff;font-size:11px}.local-access-warning span{color:var(--ix-text-secondary)}.access-share>div:first-child p{margin-top:4px;color:var(--ix-text-secondary);font-size:11px}.access-link-row{display:flex;gap:9px}.access-link-row input{min-width:0;flex:1;padding:0 11px;border:1px solid var(--ix-border);border-radius:7px;background:var(--ix-background)}.pending-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:14px}.button-link{border:0;background:transparent;cursor:pointer}.button-link.danger{color:var(--ix-danger)}.first-access-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ix-background)}.first-access-card{display:grid;width:min(470px,100%);gap:17px;padding:28px}.first-access-card>.brand-wordmark{width:min(260px,75%)}.first-access-card h1,.first-access-card p{margin:0}.first-access-card>p,.first-access-card>small{color:var(--ix-text-secondary);line-height:1.55}.ix-button.secondary{display:inline-flex;align-items:center;color:var(--ix-text-secondary);background:#fff;border:1px solid var(--ix-border);text-decoration:none}.canonical-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;text-decoration:none;cursor:pointer}.canonical-button.is-primary{color:#fff;background:var(--ix-primary)}.canonical-button.is-primary:hover{background:var(--ix-primary-hover)}.canonical-button.is-secondary,.canonical-button.is-neutral{color:var(--ix-text);background:#fff;border-color:var(--ix-border)}.canonical-button.is-danger{color:#fff;background:var(--ix-danger)}.canonical-button.is-text{min-height:32px;padding-inline:6px;color:var(--ix-primary);background:transparent}.canonical-button.is-compact{min-height:32px;padding:0 10px;font-size:11px}.canonical-button.is-large{min-height:48px;padding-inline:22px}.canonical-button:disabled{cursor:not-allowed;opacity:.58}.button-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ix-spin .7s linear infinite}@keyframes ix-spin{to{transform:rotate(360deg)}}.canonical-alert{display:flex;gap:8px;margin-bottom:14px;padding:11px 14px;border:1px solid;border-radius:7px;font-size:12px}.canonical-alert.is-info{color:#155a89;border-color:#b9dafa;background:#eef7ff}.canonical-alert.is-success{color:#11623f;border-color:#b9e9d2;background:#e9f8f1}.canonical-alert.is-warning{color:#7b4d0f;border-color:#ead39d;background:#fff4d7}.canonical-alert.is-error{color:#8b2424;border-color:#f1c0c0;background:#fff0f0}.canonical-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.canonical-badge.is-active,.canonical-badge.is-completed{color:#11623f;background:#e9f8f1}.canonical-badge.is-inactive,.canonical-badge.is-pending,.canonical-badge.is-waiting,.canonical-badge.is-draft{color:#7b4d0f;background:#fff4d7}.canonical-badge.is-expired,.canonical-badge.is-blocked,.canonical-badge.is-error{color:#8b2424;background:#fff0f0}.field-hint{margin-top:4px;color:var(--ix-text-secondary);font-size:10px}.canonical-form-section>header{padding:18px 20px 0}.canonical-form-section>header h2{margin:0;font-size:15px}.canonical-form-section>header p{margin:5px 0 0;color:var(--ix-text-secondary);font-size:11px}.page-header-actions{display:flex;gap:9px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.canonical-action-menu{position:relative;display:inline-flex}.canonical-action-menu>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;color:var(--ix-text-secondary);background:transparent;cursor:pointer}.canonical-action-menu>button:hover{color:var(--ix-primary);background:var(--ix-primary-soft)}.canonical-action-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:70;min-width:150px;padding:6px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:var(--ix-shadow)}.canonical-action-popover a,.canonical-action-popover button{display:flex;width:100%;padding:8px;border:0;color:var(--ix-text);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.commercial-taxonomy-confirmation-details{display:grid;gap:10px;margin:4px 0 0}.commercial-taxonomy-confirmation-details>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--ix-border)}.commercial-taxonomy-confirmation-details dt{color:var(--ix-text-muted)}.commercial-taxonomy-confirmation-details dd{margin:0;font-weight:700;text-align:right}.canonical-modal-backdrop,.canonical-drawer-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:var(--ix-overlay)}.canonical-modal{width:min(480px,100%);padding:22px;border-radius:10px;background:#fff;box-shadow:var(--ix-shadow);outline:0}.canonical-modal h2{margin:0 0 8px;font-size:18px}.canonical-modal p{color:var(--ix-text-secondary);line-height:1.55}.canonical-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.canonical-toast{position:fixed;right:20px;bottom:20px;z-index:110;display:flex;max-width:min(420px,calc(100vw - 28px));align-items:center;gap:14px;padding:12px 14px;border:1px solid #b9e9d2;border-radius:8px;color:#11623f;background:#e9f8f1;box-shadow:var(--ix-shadow)}.canonical-toast button{border:0;color:inherit;background:transparent;cursor:pointer}.canonical-drawer-layer{display:block;padding:0}.canonical-drawer-overlay{position:absolute;inset:0;width:100%;border:0;background:transparent}.canonical-drawer{position:absolute;inset:0 0 0 auto;width:min(390px,calc(100vw - 28px));padding:18px;background:#fff;box-shadow:var(--ix-shadow)}.canonical-drawer>header{display:flex;align-items:center;justify-content:space-between}.canonical-drawer>header h2{margin:0}.canonical-drawer>header button{border:0;background:transparent;font-size:24px;cursor:pointer}.overlay-open{overflow:hidden}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-card{padding:18px}.role-card header{display:flex;align-items:center;gap:10px;color:var(--ix-primary)}.role-card header div{flex:1}.role-card h2{display:inline;margin:0;color:var(--ix-text);font-size:15px}.role-card header span{float:right;padding:3px 6px;border-radius:999px;color:#6f4d09;background:#fff4d7;font-size:9px}.role-card>p{min-height:36px;color:var(--ix-text-secondary);font-size:11px;line-height:1.5}.role-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;border-block:1px solid var(--ix-divider)}.role-card dl div{padding:10px 5px;text-align:center}.role-card dt{color:var(--ix-text-secondary);font-size:9px}.role-card dd{margin:3px 0 0;font-weight:750}.permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-group{min-width:0;padding:13px}.permission-group legend{padding:0 5px;color:var(--ix-text);font-size:12px;font-weight:750}.permission-group label{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:6px;cursor:pointer}.permission-group label:hover{background:var(--ix-primary-soft)}.permission-group input{width:17px;height:17px;accent-color:var(--ix-primary)}.permission-group strong,.permission-group small{display:block}.permission-group strong{font-size:11px}.permission-group small{margin-top:2px;color:var(--ix-text-secondary);font-size:9px}.matrix-wrap{max-height:calc(100vh - 250px)}.permission-matrix{min-width:760px}.permission-matrix thead{position:sticky;top:0;z-index:2}.permission-matrix th:not(:first-child),.permission-matrix td{text-align:center}.matrix-group th{position:sticky;left:0;color:var(--ix-primary);background:var(--ix-primary-soft);text-align:left!important}.matrix-yes{display:inline-flex;padding:4px 7px;border-radius:999px;color:#11623f;background:#e9f8f1;font-size:9px;font-weight:700}.matrix-no{color:var(--ix-text-disabled)}@media(max-width:1700px){.auth-panel{padding-inline:38px}}@media(max-width:1450px){.auth-panel{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);padding:32px;border-radius:22px}.auth-panel--login{min-height:min(560px,calc(100vh - 56px));min-height:min(560px,calc(100dvh - 56px))}.auth-panel--company-select{min-height:min(420px,calc(100vh - 56px));min-height:min(420px,calc(100dvh - 56px));padding-block:30px}.auth-panel:after{border-radius:0 21px 21px 0}.auth-copy{margin-bottom:26px}}@media(max-width:1200px)and (min-width:901px){.header{gap:6px;padding-inline:14px}.global-brand{width:184px;flex-basis:184px}.global-brand .brand-wordmark,.global-brand .brand-wordmark img{width:138px}.header-title strong{font-size:23px}.company-button{width:176px}}@media(max-width:900px){.auth-shell{justify-content:center;padding:16px}.auth-art:after{content:"";position:absolute;inset:0;background:#00092052}.auth-panel{width:min(420px,calc(100vw - 32px));max-width:none;min-height:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin-left:0;padding:clamp(28px,7vw,40px);border-radius:22px}.auth-copy,.auth-form,.auth-security-note{width:100%;max-width:400px}.nav-drawer-open{overflow:hidden}.sidebar,.sidebar.primary-expanded,.sidebar.context-open{right:auto;left:0;width:min(336px,calc(100vw - 24px));max-width:calc(100vw - 24px);transform:translate3d(calc(-100% - 2px),0,0);box-shadow:var(--ix-shadow)}.sidebar.mobile-open{transform:translateZ(0)}.sidebar.show-primary-labels .nav-rail{width:100%;flex-basis:100%}.sidebar.context-open .nav-rail{width:var(--ix-nav-rail);flex-basis:var(--ix-nav-rail)}.sidebar .context-panel{width:0;min-width:0;opacity:0;pointer-events:none;transform:translate(-18px)}.sidebar.context-open .context-panel{width:calc(min(336px,calc(100vw - 24px)) - var(--ix-nav-rail));min-width:calc(min(336px,calc(100vw - 24px)) - var(--ix-nav-rail));opacity:1;pointer-events:auto;transform:translate(0)}.context-heading{padding-inline:44px}.context-back{left:8px;right:auto}.context-close{position:absolute;top:17px;right:8px;display:grid}.app-main,.primary-menu-expanded .app-main,.contextual-panel-open .app-main{margin-left:0}.mobile-menu-trigger{display:grid}.header{gap:6px;padding:0 12px}.global-brand{width:128px;flex-basis:128px}.global-brand .brand-wordmark,.global-brand .brand-wordmark img{width:104px}.header-title strong{font-size:21px}.company-button{width:min(190px,27vw)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.structural-grid{grid-template-columns:1fr}.structural-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.structural-meta h2{grid-column:1 / -1}.structural-meta>div{border:0;padding:0}.role-grid,.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.auth-panel{padding:30px 22px}.auth-copy{margin:0 0 26px}.auth-copy h1{font-size:clamp(25px,7vw,31px)}.auth-form,.auth-security-note{max-width:none}.page-content{padding:20px 14px 28px}.header-title .breadcrumb{display:none}.header{gap:4px;padding:0 8px}.global-brand{width:42px;flex-basis:42px;overflow:hidden;border-right:0}.global-brand .brand-wordmark:not(.brand-wordmark--compact){display:none}.global-brand .brand-wordmark--compact{display:block;width:36px;height:42px}.global-brand .brand-wordmark--compact img{width:36px;height:42px;object-fit:contain}.header-title strong{font-size:16px;letter-spacing:-.015em}.icon-button{width:36px}.company-button{width:min(128px,34vw);min-height:36px;gap:6px;padding-inline:6px}.company-button>span>span{font-size:11px}.company-button small{display:none}.company-logo{width:28px;height:28px}.user-chip{display:grid;width:32px;height:32px}.global-create-button{width:36px;padding:0;justify-content:center}.global-create-button span,.global-create-button svg:last-child{display:none}.global-create-dropdown{position:fixed;top:calc(var(--ix-header-height) - 1px);right:8px;left:8px;width:auto}.dropdown{position:fixed;top:calc(var(--ix-header-height) - 1px);right:8px;left:8px;width:auto;min-width:0}.home-hero,.structural-heading{align-items:flex-start;flex-direction:column}.home-date{width:100%;text-align:left}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:108px}.quick-links{grid-template-columns:1fr}.structural-main{min-height:330px;padding:26px 20px}.structural-meta{grid-template-columns:1fr}.structural-checks{align-items:flex-start;flex-direction:column}.admin-heading{align-items:stretch;flex-direction:column}.page-header-actions,.page-header-actions>*{width:100%}.admin-action{justify-content:center}.admin-toolbar{align-items:stretch;flex-direction:column}.form-grid,.role-grid,.permission-groups{grid-template-columns:1fr}.access-link-row{align-items:stretch;flex-direction:column}.access-link-row input{min-height:42px}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table tr{padding:10px 14px;border-bottom:1px solid var(--ix-divider)}.admin-table td{display:grid;grid-template-columns:92px 1fr;padding:6px 0;border:0}.admin-table td:before{content:attr(data-label);color:var(--ix-text-secondary);font-size:9px;font-weight:700;text-transform:uppercase}.admin-table td:last-child{display:block;padding-top:10px}.form-actions{position:sticky;bottom:0;z-index:3;margin:0 -14px -28px;padding:12px 14px;background:#fff;border-top:1px solid var(--ix-border)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.registration-form{display:grid;gap:18px}.registration-form .canonical-form-section{margin:0}.registration-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-filter-bar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0;padding:16px;background:var(--ix-surface);border:1px solid var(--ix-border);border-radius:var(--ix-radius-lg)}.canonical-filter-bar .canonical-search{flex:1 1 280px}.canonical-filter-bar .ix-field{min-width:150px}.state-input{text-transform:uppercase;max-width:84px}.canonical-table td>small,.canonical-table td>span{display:block}.canonical-table td>small{margin-top:3px;color:var(--ix-text-secondary)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid .premium-card{padding:20px}.detail-grid h2,.registration-history h2{margin:0 0 14px;font-size:1rem}.canonical-detail-list{display:grid;gap:11px;margin:16px 0 0}.canonical-detail-list div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ix-divider)}.canonical-detail-list dt{color:var(--ix-text-secondary);font-size:.8rem}.canonical-detail-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}.registration-history{margin-top:16px;padding:20px}.registration-history ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.registration-history li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ix-divider)}.registration-history li span{color:var(--ix-text-secondary)}@media(max-width:768px){.registration-form .form-grid,.detail-grid{grid-template-columns:1fr}.canonical-filter-bar{align-items:stretch}.canonical-filter-bar>*{width:100%}.canonical-filter-bar .ix-field{min-width:0}.state-input{max-width:none}.canonical-detail-list div{grid-template-columns:1fr;gap:3px}.registration-history li{flex-direction:column}}.ix-import-company{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin:1rem 0;background:var(--ix-primary-soft);border:1px solid var(--ix-primary);border-radius:var(--ix-radius-md)}.ix-import-upload{display:flex;align-items:end;gap:1rem}.ix-import-upload .ix-field{flex:1}.ix-import-meta,.ix-import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.ix-import-meta span,.ix-import-summary span{display:flex;flex-direction:column;gap:.3rem;padding:.8rem;border:1px solid var(--ix-border);border-radius:var(--ix-radius-md);background:var(--ix-surface)}.ix-import-summary strong{font-size:1.45rem;color:var(--ix-primary)}.ix-mapping-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ix-mapping-list span{padding:.4rem .65rem;background:var(--ix-background);border-radius:var(--ix-radius-sm);font-size:.84rem}.ix-form-actions>span{display:flex;align-items:center;gap:.35rem;color:var(--ix-text-secondary);font-size:.82rem}@media(max-width:640px){.ix-import-company,.ix-import-upload{align-items:stretch;flex-direction:column}.ix-import-summary{grid-template-columns:repeat(2,1fr)}}.company-logo{width:32px;height:32px;object-fit:contain;flex:none}.company-logo--option{width:22px;height:22px}.account-menu{position:relative}.account-menu .user-chip{border:0;cursor:pointer}.account-dropdown{right:0;min-width:240px;padding:7px}.account-dropdown a,.account-dropdown button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;color:var(--ix-text);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.account-dropdown a:hover,.account-dropdown button:hover{color:var(--ix-primary);background:var(--ix-primary-soft)}.account-summary{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--ix-divider)}.account-summary>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--ix-primary);font-weight:800}.account-summary div{min-width:0}.account-summary strong,.account-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{margin-top:2px;color:var(--ix-text-secondary);font-size:10px}.account-logout{margin-top:5px;border-top:1px solid var(--ix-divider)!important;border-radius:0 0 6px 6px!important}.company-cell{display:flex;align-items:center;gap:.65rem}.company-cell img{width:48px;height:34px;object-fit:contain;padding:3px;border:1px solid var(--ix-border);border-radius:var(--ix-radius-sm);background:#fff}.company-logo-editor{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.company-logo-editor>img{width:min(240px,100%);height:100px;object-fit:contain;padding:.5rem;border:1px solid var(--ix-border);border-radius:var(--ix-radius-md);background:#fff}.company-logo-editor .ix-field{flex:1;min-width:220px}.product-reference-page{display:grid;background:#fff;border:1px solid var(--ix-border);border-radius:10px;box-shadow:0 1px 3px #0f2d460d;overflow:visible}.product-list-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px 14px}.product-list-actions p,.product-list-actions h1{margin:0}.product-list-actions p{color:var(--ix-text-secondary);font-size:11px}.product-list-actions h1{margin-top:3px;font-size:22px}.product-command-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-command-bar>a{text-decoration:none}.product-more{position:relative}.product-popover{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:grid;min-width:260px;padding:6px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:var(--ix-shadow)}.product-popover a,.product-popover span{display:flex;align-items:center;gap:8px;padding:9px;color:var(--ix-text);font-size:11px;text-decoration:none}.product-popover span{color:var(--ix-text-disabled)}.product-search-panel{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:10px 22px 14px;border-top:1px solid var(--ix-divider)}.product-search-panel>label{display:grid;min-width:300px;gap:5px;color:var(--ix-text-secondary);font-size:10px}.product-search-panel>label>div{display:flex;height:38px;border:1px solid var(--ix-border);border-radius:5px;overflow:hidden}.product-search-panel input,.product-search-panel select{min-width:0;padding:0 10px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.product-search-panel>label>div input{flex:1;border:0}.product-search-panel>label>div button{width:40px;border:0;border-left:1px solid var(--ix-divider);background:#fff;cursor:pointer}.more-filters{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--ix-border);border-radius:5px;background:#fff;cursor:pointer}.product-extra-filters{flex:1 0 100%;display:flex;align-items:end;gap:10px;padding:12px;border-radius:6px;background:var(--ix-background)}.product-extra-filters label{display:grid;min-width:170px;gap:5px;color:var(--ix-text-secondary);font-size:10px}.product-extra-filters input{height:38px}.product-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(240px,1.45fr);gap:10px;padding:12px 22px;border-block:1px solid var(--ix-divider);background:#fbfcfd}.product-status-tabs>button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--ix-border);border-radius:7px;color:var(--ix-text-secondary);background:#fff;cursor:pointer;text-align:left}.product-status-tabs>button:hover,.product-status-tabs>button:focus-visible{border-color:var(--ix-primary);outline:2px solid var(--ix-focus);outline-offset:1px}.product-status-tabs>button.active{color:var(--ix-primary);border-color:var(--ix-primary);background:var(--ix-primary-soft);font-weight:750}.product-status-tabs strong{display:grid;min-width:34px;height:28px;place-items:center;padding-inline:7px;border-radius:14px;background:var(--ix-background);color:var(--ix-text);font-size:11px}.product-status-tabs>button.active strong{background:#fff;color:var(--ix-primary)}.product-stock-kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;min-height:58px;padding:8px 12px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;color:var(--ix-text-secondary);font-size:10px}.product-stock-kpi>span{font-weight:750}.product-stock-kpi select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--ix-border);border-radius:5px;background:#fff;color:var(--ix-text)}.product-stock-kpi small{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--ix-text-secondary)}.product-stock-kpi input{width:14px;height:14px;accent-color:var(--ix-primary)}.product-bulk-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:7px 22px;color:var(--ix-text-secondary);font-size:11px}.product-bulk-bar>div{display:flex;gap:7px}.product-reference-table{margin:0;border-inline:0;border-radius:0}.product-reference-table th:first-child,.product-reference-table td:first-child{width:42px;text-align:center}.product-reference-table th button{padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.product-reference-table th:nth-child(4),.product-reference-table td:nth-child(4),.product-reference-table th:nth-child(5),.product-reference-table td:nth-child(5){text-align:right}.product-reference-table th:nth-child(2){width:42%}.product-reference-table th:nth-child(3){width:22%}.product-reference-table td{height:50px}.product-reference-table td strong{font-size:11px}.product-page-summary{margin:0;padding:8px 22px 16px;color:var(--ix-text-secondary);font-size:10px;text-align:right}.product-form-header{position:sticky;top:0;z-index:6;display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--ix-border);background:#fff}.product-form-header h1{margin:0;font-size:21px}.product-form-close{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--ix-text-secondary);text-decoration:none}.product-form-close:hover{background:var(--ix-background)}.product-collapsible{border-bottom:1px solid var(--ix-border)}.product-collapsible>button{display:flex;width:100%;min-height:55px;align-items:center;justify-content:space-between;padding:0 22px;border:0;background:#fff;color:var(--ix-text);font-size:14px;font-weight:750;cursor:pointer}.product-collapsible>button[aria-expanded=true] svg{transform:rotate(180deg)}.product-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 22px 24px}.product-section-body.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.product-section-body.one-column{grid-template-columns:1fr}.product-section-body label{display:grid;align-content:start;gap:5px;color:var(--ix-text-secondary);font-size:10px}.product-section-body label.full,.product-section-body .full{grid-column:1/-1}.product-section-body input:not([type=checkbox]):not([type=file]),.product-section-body select,.product-section-body textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:5px;color:var(--ix-text);background:#fff;font:inherit;font-size:12px}.product-section-body textarea{resize:vertical}.product-section-body input:focus,.product-section-body select:focus,.product-section-body textarea:focus{outline:2px solid var(--ix-focus);outline-offset:1px}.product-section-body small{min-height:12px;color:var(--ix-danger);font-size:9px}.product-format-buttons{display:flex}.product-format-buttons button{min-height:38px;padding:0 18px;border:1px solid var(--ix-border);background:#fff;cursor:pointer}.product-format-buttons button:first-child{border-radius:5px 0 0 5px}.product-format-buttons button:last-child{border-radius:0 5px 5px 0}.product-format-buttons button+button{margin-left:-1px}.product-format-buttons button.active{position:relative;color:#fff;border-color:var(--ix-primary);background:var(--ix-primary)}.input-prefix{display:flex;min-height:39px;border:1px solid var(--ix-border);border-radius:5px;overflow:hidden}.input-prefix b{display:grid;width:42px;place-items:center;background:var(--ix-background);font-size:10px}.input-prefix input{border:0!important;border-radius:0!important}.switch-line{display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;gap:9px!important;min-height:39px;color:var(--ix-text)!important}.switch-line input{width:17px;height:17px;accent-color:var(--ix-primary)}.inline-add{width:max-content;padding:0;border:0;color:var(--ix-primary);background:transparent;font-size:10px;cursor:pointer}.section-help{margin:0;color:var(--ix-text-secondary);font-size:11px;line-height:1.5}.variant-row{display:grid;grid-template-columns:1fr 1fr .9fr .9fr .8fr .8fr 34px;gap:7px}.kit-row{display:grid;grid-template-columns:2fr .7fr 1fr 34px;gap:8px}.variant-row button,.kit-row button{border:0;color:var(--ix-danger);background:transparent;cursor:pointer}.kit-total{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:6px;background:var(--ix-background)}.kit-total strong{font-size:18px}.product-image-upload{display:flex!important;min-height:110px;align-items:center!important;justify-content:center;gap:9px!important;border:1px dashed var(--ix-border);border-radius:7px;cursor:pointer}.product-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.product-image-preview{width:180px;height:120px;object-fit:contain;border:1px solid var(--ix-border);border-radius:6px}.seo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border:1px solid var(--ix-border);border-radius:7px}.seo-fields legend{padding:0 6px;color:var(--ix-text);font-size:11px;font-weight:750}.product-form-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:13px 22px;border-top:1px solid var(--ix-border);background:#fff}@media(max-width:900px){.product-form-overlay{margin:-20px -14px -28px}.product-reference-form{width:100%}.product-command-bar{justify-content:flex-start}.product-list-actions{align-items:flex-start;flex-direction:column}.product-extra-filters{align-items:stretch;flex-direction:column}.variant-row,.kit-row{grid-template-columns:1fr 1fr}.product-section-body.three-columns{grid-template-columns:repeat(2,1fr)}}.commercial-taxonomy-header h1{margin:4px 0 5px;font-size:27px}.commercial-taxonomy-header p:last-child{margin:0;color:var(--ix-text-muted)}.commercial-taxonomy-toolbar{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ix-border);border-radius:10px;background:#fff}.commercial-taxonomy-search{display:flex;align-items:center;gap:9px;min-width:320px;height:42px;padding:0 12px;border:1px solid var(--ix-border);border-radius:8px}.commercial-taxonomy-search button{border:0;background:none;color:var(--ix-primary);cursor:pointer}.commercial-taxonomy-toolbar nav{display:flex;padding:3px;border:1px solid var(--ix-border);border-radius:8px}.commercial-taxonomy-toolbar nav button{height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;cursor:pointer}.commercial-taxonomy-toolbar nav button.active{background:var(--ix-primary);color:#fff}.commercial-taxonomy-toolbar>span{margin-left:auto;color:var(--ix-text-muted);font-size:13px}.commercial-taxonomy-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px}.commercial-taxonomy-panel{min-height:430px;border:1px solid var(--ix-border);border-radius:10px;background:#fff;overflow:visible}.commercial-taxonomy-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:73px;padding:14px 18px;border-bottom:1px solid var(--ix-border)}.commercial-taxonomy-panel>header div{display:grid;gap:3px}.commercial-taxonomy-panel>header span{font-size:12px;color:var(--ix-text-muted);text-transform:uppercase;letter-spacing:.05em}.commercial-taxonomy-list,.commercial-subcategory-list{display:grid}.commercial-taxonomy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 8px 0 0;border:0;border-bottom:1px solid var(--ix-border);background:#fff;text-align:left}.commercial-taxonomy-row.selected{background:#eef7ff;box-shadow:inset 3px 0 var(--ix-primary)}.commercial-taxonomy-row-select{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:14px 8px 14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.commercial-taxonomy-row span,.commercial-subcategory-row>div{display:grid;gap:4px;min-width:0}.commercial-taxonomy-row small,.commercial-subcategory-row small{color:var(--ix-text-muted)}.commercial-subcategory-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ix-border)}.commercial-taxonomy-empty{display:grid;place-content:center;gap:6px;min-height:300px;text-align:center;color:var(--ix-text-muted)}.commercial-taxonomy-empty strong{color:var(--ix-text)}.commercial-taxonomy-form-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0a233c59}.commercial-taxonomy-form{display:grid;gap:18px;width:min(480px,100%);padding:22px;border-radius:12px;background:#fff;box-shadow:0 18px 60px #0a233c33}.commercial-taxonomy-form header{display:flex;justify-content:space-between}.commercial-taxonomy-form header span{font-size:12px;color:var(--ix-text-muted);text-transform:uppercase}.commercial-taxonomy-form h2{margin:3px 0}.commercial-taxonomy-form header>button{border:0;background:none;font-size:28px;cursor:pointer}.commercial-taxonomy-form label{display:grid;gap:7px;font-weight:600}.commercial-taxonomy-form input:not([type=checkbox]){height:42px;padding:0 11px;border:1px solid var(--ix-border);border-radius:7px}.commercial-taxonomy-check{display:flex!important;align-items:center;gap:9px}.commercial-taxonomy-form footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:900px){.commercial-taxonomy-header,.commercial-taxonomy-toolbar{align-items:stretch;flex-direction:column}.commercial-taxonomy-toolbar>span{margin-left:0}.commercial-taxonomy-search{min-width:0;width:100%}.commercial-taxonomy-grid{grid-template-columns:1fr}.commercial-category-actions{align-items:stretch;flex-direction:column}.commercial-category-actions>div{margin-right:0}}@media(max-width:600px){.product-list-actions{padding:16px 14px}.product-command-bar,.product-command-bar>*{width:100%}.product-command-bar .canonical-button{width:100%}.product-search-panel{padding-inline:14px}.product-search-panel>label{min-width:0;width:100%}.product-status-tabs{gap:12px;padding-inline:14px;overflow-x:auto}.product-bulk-bar{padding-inline:14px}.product-section-body,.product-section-body.three-columns,.seo-fields{grid-template-columns:1fr;padding-inline:14px}.product-section-body label.full,.product-section-body .full{grid-column:auto}.variant-row,.kit-row{grid-template-columns:1fr}.product-form-actions{padding-inline:14px;flex-wrap:wrap}.product-form-actions>*{flex:1}.product-reference-table td:nth-child(5),.product-reference-table td:nth-child(6){text-align:left}}@media print{.sidebar,.header,.product-command-bar,.product-search-panel,.product-status-tabs,.product-bulk-bar,.ix-table__actions{display:none!important}.app-main{margin:0!important}.page-content{padding:0!important}.product-reference-page{border:0;box-shadow:none}}.bulk-price-control{display:inline-flex;align-items:center;gap:7px;color:var(--ix-text-secondary);font-size:10px}.bulk-price-control input{width:112px;min-height:32px;padding:5px 8px;border:1px solid var(--ix-border);border-radius:5px}.switch-line.is-disabled{color:var(--ix-text-secondary)!important}.switch-line.is-disabled small{margin-left:auto;color:var(--ix-text-secondary);font-weight:400}.product-list-actions{align-items:center;justify-content:flex-start}.product-command-bar{justify-content:flex-start}.product-popover button{display:flex;width:100%;align-items:center;gap:8px;padding:9px;border:0;color:var(--ix-text);background:transparent;font-size:11px;text-align:left;cursor:pointer}.product-help{padding:12px;line-height:1.5}.bulk-actions-menu{right:0;min-width:280px}.bulk-actions-menu .bulk-price-control{display:grid;padding:9px;border-top:1px solid var(--ix-divider)}.product-form-overlay{display:block;justify-content:initial;background:var(--ix-background)}.product-reference-form{width:100%;padding-bottom:72px;background:var(--ix-background);box-shadow:none}.product-collapsible{margin:16px 22px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:0 1px 2px #0a284608;overflow:hidden}.product-form-actions{position:fixed;right:0;left:var(--ix-shell-offset);transition:left var(--ix-nav-duration) var(--ix-nav-easing)}@media(max-width:900px){.app-shell{--ix-shell-offset:0px}.product-form-actions{left:0}.product-collapsible{margin-inline:14px}}.product-form-overlay{position:fixed;inset:0;z-index:100;margin:0;overflow:auto}.product-form-header{min-height:66px}.product-form-title{display:flex;align-items:center;gap:22px}.product-form-title h1{margin:0}.product-quick-help{padding:0;border:0;color:var(--ix-primary);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.product-info-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.product-info-grid .info-format,.product-info-grid .info-name{grid-column:span 4}.product-info-grid .info-sku,.product-info-grid .info-price{grid-column:span 2}.product-info-grid .info-ean,.product-info-grid .info-unit,.product-info-grid .info-cost-center,.product-info-grid .info-conversion{grid-column:span 3}.product-info-grid .info-notes{grid-column:1/-1}.product-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-dimensions-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-form-actions{left:0}.product-form-cancel{margin-right:auto}.product-photo-table{display:grid;border:1px solid var(--ix-border);border-radius:6px;overflow:hidden}.product-photo-head,.product-photo-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 42px;align-items:center;gap:10px;padding:10px 12px}.product-photo-head{background:var(--ix-background);font-size:10px}.product-photo-row+.product-photo-row{border-top:1px solid var(--ix-border)}.product-photo-row>input{min-height:39px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:5px}.product-photo-row>button{border:0;color:var(--ix-danger);background:transparent;cursor:pointer}.product-photo-row .product-image-upload{min-height:76px}.product-photo-row .product-image-preview{width:100%;height:76px}.searchable-select{position:relative;width:100%}.searchable-select__trigger{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--ix-border);border-radius:5px;background:#fff;color:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left}.searchable-select__trigger:focus-visible{outline:2px solid var(--ix-focus);outline-offset:1px}.searchable-select__trigger:disabled{background:var(--ix-background);color:var(--ix-text-secondary);cursor:not-allowed}.searchable-select__trigger .is-placeholder{color:var(--ix-text-secondary)}.searchable-select__panel{position:absolute;z-index:120;top:calc(100% + 5px);left:0;right:0;min-width:230px;padding:8px;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:var(--ix-shadow)}.searchable-select__search{display:flex!important;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--ix-border);border-radius:5px}.searchable-select__search input{width:100%;min-height:36px;border:0!important;outline:0;background:transparent}.searchable-select__search button{border:0;background:transparent;display:grid;place-items:center}.searchable-select__options{max-height:230px;overflow-y:auto;padding-top:6px}.searchable-select__options>button{width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;text-align:left}.searchable-select__options>button:hover,.searchable-select__options>button[aria-selected=true]{background:var(--ix-primary-soft);color:var(--ix-primary)}.searchable-select__options p{margin:8px;padding:8px;color:var(--ix-text-secondary);text-align:center}@media(max-width:900px){.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-grid>*{grid-column:span 1!important}.product-info-grid .info-notes{grid-column:1/-1!important}.product-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dimensions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.product-info-grid,.product-stock-grid,.product-dimensions-grid{grid-template-columns:1fr}.product-info-grid>*{grid-column:1!important}.product-photo-head{display:none}.product-photo-row{grid-template-columns:1fr 40px}.product-photo-row>input{grid-column:1/-1}.product-form-title{gap:10px}.product-form-actions{flex-wrap:nowrap;overflow-x:auto}}.auxiliary-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;margin:0 0 16px;padding:18px}.auxiliary-form label{display:grid;gap:6px;color:var(--ix-text-secondary);font-size:11px}.auxiliary-form input,.auxiliary-form select{min-height:40px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:var(--ix-radius-sm);background:#fff}.auxiliary-form>div{display:flex;gap:8px}.stock-filters fieldset{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:8px 12px;border:1px solid var(--ix-border);border-radius:var(--ix-radius-sm)}.stock-filters legend{padding:0 5px;color:var(--ix-text-secondary);font-size:10px}.stock-breakdown{display:grid;gap:4px;margin:0;padding:0;list-style:none}.stock-balances-detail{padding:12px;border-radius:6px;background:var(--ix-background)}.stock-balances-detail p{margin:5px 0;color:var(--ix-text-secondary);font-size:11px}@media(max-width:640px){.auxiliary-form{grid-template-columns:1fr}.stock-filters fieldset{width:100%;align-items:flex-start;flex-direction:column}}.product-list-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px 12px}.product-list-actions h1{margin:0;color:var(--ix-text-primary);font-size:26px;line-height:1.2}.product-list-actions p{margin:5px 0 0;color:var(--ix-text-secondary);font-size:11px}.product-search-panel{align-items:end;padding-block:12px;background:#fbfcfd}.product-search-panel .product-search-field{flex:1 1 420px}.product-extra-filters>button{min-height:38px;padding:0 14px;border:1px solid var(--ix-border);border-radius:5px;background:#fff;text-align:left}.product-extra-filters>button:disabled{opacity:.55}.product-extra-filters .filter-back{border:0;background:transparent}.stock-detail-trigger{display:inline-flex;align-items:flex-end;flex-direction:column;gap:4px;padding:4px 7px;border:0;border-radius:5px;background:transparent;color:var(--ix-primary);cursor:pointer}.stock-detail-trigger:hover,.stock-detail-trigger:focus-visible{background:var(--ix-primary-soft);outline:2px solid var(--ix-focus);outline-offset:1px}.stock-quantity{font-size:12px;font-weight:750;line-height:1.2}.stock-detail-trigger .stock-unit{display:inline;color:var(--ix-text-secondary);font-size:9px;font-weight:500}.stock-detail-trigger .stock-location-badge{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:9px;background:var(--ix-primary-soft);color:var(--ix-primary);font-size:9px;font-weight:700}.product-full-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--ix-divider);font-size:10px}.product-full-pagination button,.product-full-pagination select,.product-full-pagination input{min-height:32px;padding:5px 9px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.product-full-pagination button{cursor:pointer}.product-full-pagination button.active{border-color:var(--ix-primary);background:var(--ix-primary);color:#fff}.product-full-pagination button:disabled{cursor:not-allowed;opacity:.45}.product-full-pagination label{display:flex;align-items:center;gap:5px}.product-full-pagination input{width:58px}.stock-drawer-content{display:grid;gap:12px;padding:18px}.stock-drawer-content h3,.stock-drawer-content p{margin:0}.stock-drawer-content ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.stock-drawer-content li{display:grid;gap:4px;padding:12px;border:1px solid var(--ix-border);border-radius:7px}.stock-drawer-content li>div{display:flex;justify-content:space-between;gap:12px}.stock-drawer-content li small{color:var(--ix-text-secondary)}.stock-balances-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stock-balances-header p{margin:4px 0}.stock-consolidated{display:grid;min-width:180px;gap:3px;padding:10px 13px;border:1px solid var(--ix-primary);border-radius:7px;background:var(--ix-primary-soft);text-align:right}.stock-consolidated span{color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.stock-consolidated strong{color:var(--ix-primary);font-size:18px}.stock-consolidated small,.product-stock-card small{font-size:9px;font-weight:500}.product-stock-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:14px 0}.product-stock-card{display:grid;gap:11px;padding:13px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.product-stock-card>div,.product-stock-card p,.product-stock-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-stock-card p{margin:0}.product-stock-card p>span{color:var(--ix-text-secondary);font-size:10px}.product-stock-card p>strong{font-size:17px}.product-stock-card footer{padding-top:9px;border-top:1px solid var(--ix-divider);font-size:9px}.product-stock-card footer>span{color:var(--ix-text-secondary)}.product-stock-card a{color:var(--ix-primary);font-weight:700;text-decoration:none}.stock-location-state{padding:3px 7px;border-radius:9px;font-size:8px;font-weight:750}.stock-location-state.is-active{background:#e7f7ef;color:#17704a}.stock-location-state.is-inactive{background:#f1f3f5;color:var(--ix-text-secondary)}.product-stock-empty{margin:14px 0;padding:18px;border:1px dashed var(--ix-border);border-radius:7px;text-align:center}.stock-balance-rule{margin:0!important;padding-top:10px;border-top:1px solid var(--ix-divider);color:var(--ix-text-secondary);font-size:10px}.stock-balances-detail a{color:var(--ix-primary)}.company-context{display:block;margin-top:8px;color:var(--ix-primary);font-size:11px}.location-metrics{display:block;margin-top:4px;color:var(--ix-text-secondary);font-size:9px}.location-status-tabs{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(220px,1.35fr)}.location-default-kpi{display:grid;min-height:58px;align-content:center;gap:5px;padding:9px 14px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.location-default-kpi span{color:var(--ix-text-secondary);font-size:10px}.location-default-kpi strong{display:block;overflow:hidden;color:var(--ix-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.location-inline-form{display:grid;gap:14px;padding:18px 22px;border-bottom:1px solid var(--ix-divider);background:var(--ix-background)}.location-form-heading h2,.location-form-heading p{margin:0}.location-form-heading h2{font-size:16px}.location-form-heading p{margin-top:3px;color:var(--ix-text-secondary);font-size:10px}.location-form-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto auto;align-items:end;gap:12px}.location-form-grid label{display:grid;gap:5px;color:var(--ix-text-secondary);font-size:10px}.location-form-grid input[type=text],.location-form-grid input:not([type]){height:38px;padding:0 10px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.location-form-grid .switch-line{display:flex;min-height:38px;align-items:center;gap:7px;color:var(--ix-text)}.location-form-grid .switch-line input{width:15px;height:15px;accent-color:var(--ix-primary)}.location-form-actions{display:flex;gap:8px}.location-reference-table{overflow:visible}.location-reference-table th:nth-child(4),.location-reference-table td:nth-child(4),.location-reference-table th:nth-child(5),.location-reference-table td:nth-child(5),.location-reference-table th:nth-child(6),.location-reference-table td:nth-child(6){text-align:right}.location-reference-table th:first-child{width:22%}.location-reference-table th:nth-child(2){width:24%}.location-reference-table td{height:52px}.location-default-badge{display:inline-flex!important;align-items:center;min-height:22px;padding:0 8px;border-radius:11px;color:var(--ix-primary)!important;background:var(--ix-primary-soft);font-size:9px;font-weight:750}.category-status-tabs{grid-template-columns:repeat(3,minmax(120px,1fr))}.category-inline-form{overflow:visible}.category-form-grid{display:grid;grid-template-columns:minmax(240px,520px);gap:12px}.category-form-grid label{display:grid;gap:5px;color:var(--ix-text-secondary);font-size:10px}.category-form-grid input{height:38px;padding:0 10px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.category-reference-table{overflow:visible}.product-reference-table.category-reference-table th.category-column-name,.product-reference-table.category-reference-table td.category-column-name{width:58%;padding-left:18px;text-align:left}.product-reference-table.category-reference-table td.category-column-name{max-width:0}.category-reference-table .category-column-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-reference-table.category-reference-table th.category-column-products,.product-reference-table.category-reference-table td.category-column-products{width:18%;text-align:right}.product-reference-table.category-reference-table th.category-column-status,.product-reference-table.category-reference-table td.category-column-status{width:14%;text-align:center}.product-reference-table.category-reference-table th.category-column-actions,.product-reference-table.category-reference-table td.category-column-actions{width:10%;text-align:right}.category-reference-table td{height:52px}.unit-search-panel{align-items:end}.unit-status-filter{display:flex;align-items:center;margin-left:auto;padding:3px;border:1px solid var(--ix-border);border-radius:6px;background:var(--ix-background)}.unit-status-filter button{min-height:30px;padding:0 10px;border:0;border-radius:4px;color:var(--ix-text-secondary);background:transparent;font-size:10px;cursor:pointer}.unit-status-filter button:hover,.unit-status-filter button:focus-visible{color:var(--ix-primary);outline:2px solid var(--ix-focus);outline-offset:1px}.unit-status-filter button.active{color:var(--ix-primary);background:#fff;font-weight:750;box-shadow:0 1px 2px #141f3014}.unit-status-filter span{margin-left:4px;color:inherit}.unit-inline-form{overflow:visible}.unit-form-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(130px,.65fr) minmax(150px,.7fr);gap:12px}.unit-form-grid label{display:grid;gap:5px;color:var(--ix-text-secondary);font-size:10px}.unit-form-grid input{height:38px;padding:0 10px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.unit-precision-help{margin:0;color:var(--ix-text-secondary);font-size:10px}.unit-reference-table{overflow:visible}.product-reference-table.unit-reference-table th.unit-column-name,.product-reference-table.unit-reference-table td.unit-column-name{width:36%;padding-left:18px;text-align:left}.product-reference-table.unit-reference-table td.unit-column-name{max-width:0}.unit-reference-table .unit-column-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-reference-table.unit-reference-table th.unit-column-symbol,.product-reference-table.unit-reference-table td.unit-column-symbol{width:13%;text-align:left}.product-reference-table.unit-reference-table th.unit-column-precision,.product-reference-table.unit-reference-table td.unit-column-precision{width:15%;text-align:center}.product-reference-table.unit-reference-table th.unit-column-products,.product-reference-table.unit-reference-table td.unit-column-products{width:16%;text-align:right}.product-reference-table.unit-reference-table th.unit-column-status,.product-reference-table.unit-reference-table td.unit-column-status{width:12%;text-align:center}.product-reference-table.unit-reference-table th.unit-column-actions,.product-reference-table.unit-reference-table td.unit-column-actions{width:8%;text-align:right}.unit-reference-table td{height:52px}.transfer-page-header h1{margin-bottom:5px}.transfer-page-header p:last-child{margin:0;color:var(--ix-text-secondary);font-size:11px}.transfer-workflow{display:grid;gap:14px}.transfer-route-card,.transfer-general-card,.transfer-products-card,.transfer-review-bar,.transfer-detail-summary{padding:18px 22px}.transfer-route-card>header,.transfer-products-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.transfer-route-card h2,.transfer-general-card h2,.transfer-products-card h2{margin:0;font-size:15px}.transfer-route-card header p,.transfer-products-card header p{margin:4px 0 0;color:var(--ix-text-secondary);font-size:10px}.transfer-route-grid{display:grid;grid-template-columns:minmax(220px,1fr) 42px minmax(220px,1fr);align-items:end;gap:12px}.transfer-route-grid label,.transfer-general-grid label{display:grid;gap:6px;color:var(--ix-text-secondary);font-size:10px}.transfer-route-grid select,.transfer-general-grid input,.transfer-general-grid select,.transfer-general-grid textarea{min-height:40px;padding:8px 10px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.transfer-route-arrow{display:grid;width:36px;height:40px;place-items:center;color:var(--ix-primary);font-size:22px}.transfer-general-card>header{margin-bottom:14px}.transfer-general-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1.3fr);gap:12px}.transfer-general-grid .transfer-notes textarea{min-height:40px;resize:vertical}.transfer-general-grid small{color:var(--ix-text-secondary);font-weight:400}.transfer-product-search{position:relative;max-width:760px;margin-bottom:14px}.transfer-product-search>label{display:block;margin-bottom:6px;color:var(--ix-text-secondary);font-size:10px}.transfer-search-control{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ix-border);border-radius:6px;background:#fff}.transfer-search-control:focus-within{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.transfer-search-control>span{color:var(--ix-text-secondary);font-size:18px}.transfer-search-control input{min-width:0;flex:1;border:0;outline:0}.transfer-search-control button{border:0;color:var(--ix-text-secondary);background:transparent;font-size:20px;cursor:pointer}.transfer-search-results{position:absolute;top:66px;right:0;left:0;z-index:30;max-height:360px;overflow-y:auto;border:1px solid var(--ix-border);border-radius:7px;background:#fff;box-shadow:var(--ix-shadow)}.transfer-search-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border:0;border-bottom:1px solid var(--ix-divider);background:#fff;text-align:left;cursor:pointer}.transfer-search-results>button:hover,.transfer-search-results>button:focus-visible{background:var(--ix-primary-soft);outline:0}.transfer-search-results span,.transfer-search-results strong,.transfer-search-results small{display:block}.transfer-search-results small{margin-top:3px;color:var(--ix-text-secondary);font-size:9px}.transfer-search-results>p{margin:0;padding:18px;color:var(--ix-text-secondary);text-align:center}.transfer-result-balance{min-width:155px;text-align:right}.transfer-empty-state{display:grid;min-height:150px;place-items:center;align-content:center;gap:5px;border:1px dashed var(--ix-border);border-radius:7px;color:var(--ix-text-secondary);font-size:11px}.transfer-empty-state strong{color:var(--ix-text);font-size:13px}.transfer-items-table{overflow-x:auto;border:1px solid var(--ix-border);border-radius:7px}.transfer-items-table table{width:100%;min-width:1120px;border-collapse:collapse}.transfer-items-table th,.transfer-items-table td{padding:11px 12px;border-bottom:1px solid var(--ix-divider);text-align:left;vertical-align:middle}.transfer-items-table th{color:var(--ix-text-secondary);background:var(--ix-background);font-size:9px;text-transform:uppercase}.transfer-items-table th:nth-child(n+4),.transfer-items-table td.numeric{text-align:right}.transfer-items-table th:nth-child(8),.transfer-items-table td.actions{text-align:right}.transfer-items-table td{font-size:10px}.transfer-items-table td:first-child{min-width:230px}.transfer-items-table td.quantity-cell{min-width:180px}.transfer-items-table td.quantity-cell input{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--ix-border);border-radius:5px;text-align:right}.transfer-items-table td.quantity-cell small{display:block;margin-top:4px;color:var(--ix-danger);font-size:8px}.transfer-items-table tr.has-error{background:#fff8f8}.transfer-items-table td.actions button{border:0;color:var(--ix-danger);background:transparent;cursor:pointer}.transfer-review-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.transfer-review-bar dl{display:flex;flex:1;gap:26px;margin:0}.transfer-review-bar dl div{min-width:90px}.transfer-review-bar dt{color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.transfer-review-bar dd{margin:4px 0 0;font-size:11px;font-weight:700}.transfer-review-bar dd.has-errors{color:var(--ix-danger)}.transfer-footer-actions,.transfer-filter-actions{display:flex;gap:8px}.transfer-confirmation{width:min(620px,100%)}.transfer-confirm-route{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;margin:15px 0;padding:12px;border-radius:7px;background:var(--ix-background);text-align:center}.transfer-confirm-route span{color:var(--ix-primary);font-size:19px}.transfer-confirmation ul{max-height:220px;overflow-y:auto;margin:10px 0;padding:0;list-style:none}.transfer-confirmation li{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid var(--ix-divider);font-size:10px}.transfer-filters{display:grid;grid-template-columns:1.2fr repeat(6,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px 16px}.transfer-filters label{display:grid;gap:5px;color:var(--ix-text-secondary);font-size:9px}.transfer-filters input,.transfer-filters select{min-height:38px;padding:7px 9px;border:1px solid var(--ix-border);border-radius:5px;background:#fff}.transfer-reference-table td.numeric,.transfer-detail-table td.numeric{text-align:right}.transfer-reference-table td.status{text-align:center}.transfer-reference-table td.actions{text-align:right}.transfer-reference-table td.actions a{color:var(--ix-primary);font-weight:700;text-decoration:none}.transfer-title-status{display:flex;align-items:center;gap:10px}.transfer-detail-route{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;margin-bottom:18px;padding:14px;border-radius:7px;background:var(--ix-background)}.transfer-detail-route span{display:grid;gap:3px;text-align:center}.transfer-detail-route small{color:var(--ix-text-secondary);font-size:9px;text-transform:uppercase}.transfer-detail-route b{color:var(--ix-primary);font-size:20px;text-align:center}.transfer-detail-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.transfer-detail-summary dl div{padding:10px;border:1px solid var(--ix-divider);border-radius:6px}.transfer-detail-summary dt{color:var(--ix-text-secondary);font-size:9px}.transfer-detail-summary dd{margin:4px 0 0;font-size:11px;font-weight:650}.transfer-detail-table th:first-child{width:38%;text-align:left}.transfer-detail-table td:first-child{text-align:left}@media(max-width:1100px){.transfer-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.transfer-filter-actions{grid-column:span 2}.transfer-review-bar{align-items:stretch;flex-direction:column}.transfer-review-bar dl{width:100%;flex-wrap:wrap}}@media(max-width:900px){.product-list-actions{flex-direction:column}.product-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-full-pagination{justify-content:flex-start}.transfer-route-grid{grid-template-columns:1fr 34px 1fr}.transfer-general-grid{grid-template-columns:1fr 1fr}.transfer-notes{grid-column:1/-1}.transfer-detail-summary dl{grid-template-columns:1fr 1fr}.stock-balances-detail{overflow-x:auto}}@media(max-width:900px){.location-form-grid{grid-template-columns:1fr 1fr}.location-reference-table{overflow-x:auto}.location-reference-table table{min-width:900px}}@media(max-width:640px){.category-form-grid{grid-template-columns:1fr}.category-reference-table{overflow-x:auto}.category-reference-table table{min-width:620px}.category-reference-table .category-column-name{text-align:left}.category-reference-table .category-column-products{text-align:right}.category-reference-table .category-column-status{text-align:center}.category-reference-table .category-column-actions{text-align:right}}@media(max-width:640px){.unit-search-panel{align-items:stretch}.unit-status-filter{width:100%;margin-left:0}.unit-status-filter button{flex:1}.unit-form-grid{grid-template-columns:1fr}.unit-reference-table{overflow-x:auto}.unit-reference-table table{min-width:760px}.unit-reference-table .unit-column-name,.unit-reference-table .unit-column-symbol{text-align:left}.unit-reference-table .unit-column-precision,.unit-reference-table .unit-column-status{text-align:center}.unit-reference-table .unit-column-products,.unit-reference-table .unit-column-actions{text-align:right}}@media(max-width:640px){.product-status-tabs{grid-template-columns:1fr;padding-inline:14px}.product-full-pagination{align-items:stretch;flex-direction:column}.product-search-panel .product-search-field{width:100%;min-width:0}.transfer-route-card,.transfer-general-card,.transfer-products-card,.transfer-review-bar,.transfer-detail-summary{padding:15px}.transfer-route-card>header{flex-direction:column}.transfer-route-grid{grid-template-columns:1fr}.transfer-route-arrow{height:24px;margin:auto;transform:rotate(90deg)}.transfer-general-grid,.transfer-filters,.transfer-detail-summary dl{grid-template-columns:1fr}.transfer-filter-actions{grid-column:auto}.transfer-review-bar dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-footer-actions,.transfer-footer-actions>*{width:100%}.transfer-confirm-route,.transfer-detail-route{grid-template-columns:1fr}.transfer-confirm-route span,.transfer-detail-route b{transform:rotate(90deg)}.transfer-search-results>button{align-items:flex-start;flex-direction:column}.transfer-result-balance{text-align:left}.stock-balances-header{flex-direction:column}}.product-reference-page .product-search-panel{padding-block:12px}.product-reference-page .product-status-row{padding-block:9px}.product-reference-page .product-bulk-bar{min-height:44px;padding-block:6px;border-bottom:1px solid var(--ix-divider)}.product-reference-page .product-reference-table{margin:0;border:0;border-radius:0}.product-reference-page .product-reference-table table{width:100%;min-width:0;table-layout:fixed}.product-reference-table th,.product-reference-table td{vertical-align:middle}.product-reference-table td{height:58px}.product-reference-table .product-select-column{width:5%;text-align:center}.product-reference-table .product-main-column{width:34%;text-align:left}.product-reference-table .product-taxonomy-column{width:22%;text-align:left}.product-reference-table .product-value-column{width:13%;text-align:right}.product-reference-table .product-stock-column{width:11%;text-align:center}.product-reference-table .product-status-column{width:10%;text-align:center}.product-reference-table .product-actions-column{width:5%;text-align:right}.product-main-column .product-name-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sku{display:block;margin-top:3px;color:var(--ix-text-secondary);font-size:9px;font-weight:500;line-height:1.2}.product-taxonomy-cell span{margin-top:3px;color:var(--ix-text-secondary);font-size:9px;line-height:1.2}.product-reference-table .stock-detail-trigger{align-items:center;gap:3px;min-width:58px}.product-reference-table .stock-unit{display:block;color:var(--ix-text-secondary);font-size:9px;font-weight:500;line-height:1.15}@media(max-width:900px){.product-reference-table .product-main-column{min-width:250px}.product-reference-table .product-taxonomy-column{min-width:175px}.product-reference-table .product-value-column{min-width:110px}.product-reference-table .product-stock-column{min-width:92px}.product-reference-table .product-status-column{min-width:96px}}@media(max-width:600px){.product-reference-page .product-search-panel,.product-reference-page .product-status-row,.product-reference-page .product-bulk-bar{padding-inline:14px}.product-reference-table td{height:56px}.product-main-column .product-name-link{white-space:normal}}.commercial-taxonomy-page{display:grid;gap:18px}.commercial-taxonomy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.commercial-taxonomy-header h1{margin:0 0 5px;font-size:27px;line-height:1.15}.commercial-taxonomy-header p{margin:0;color:var(--ix-text-muted);font-size:12px}.commercial-taxonomy-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.commercial-taxonomy-workspace.has-form{grid-template-columns:minmax(0,2.25fr) minmax(320px,.78fr)}.commercial-taxonomy-catalog,.commercial-taxonomy-form{border:1px solid var(--ix-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px #141f300a}.commercial-taxonomy-catalog{min-width:0;padding:14px}.commercial-taxonomy-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 13px;border-bottom:1px solid var(--ix-divider)}.commercial-taxonomy-catalog-heading span,.commercial-taxonomy-form header span{color:var(--ix-primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.commercial-taxonomy-catalog-heading h2{margin:2px 0 3px;font-size:17px}.commercial-taxonomy-catalog-heading p{margin:0;color:var(--ix-text-muted);font-size:10px}.commercial-taxonomy-catalog-heading>strong{align-self:center;color:var(--ix-text-muted);font-size:10px;font-weight:600}.commercial-taxonomy-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin:12px 0 18px;padding:0;border:0;border-radius:0;background:transparent}.commercial-taxonomy-search{display:flex;min-width:0;height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--ix-border);border-radius:8px;background:#fff}.commercial-taxonomy-search:focus-within{border-color:var(--ix-primary);box-shadow:0 0 0 3px var(--ix-primary-soft)}.commercial-taxonomy-search input{min-width:0;flex:1;border:0;outline:0}.commercial-taxonomy-search button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;color:var(--ix-text-muted);background:transparent;cursor:pointer}.commercial-taxonomy-status{display:flex;height:40px;align-items:center;gap:3px;padding:3px;border:1px solid var(--ix-border);border-radius:8px;background:var(--ix-background)}.commercial-taxonomy-status button{height:32px;padding:0 14px;border:0;border-radius:6px;color:var(--ix-text-muted);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.commercial-taxonomy-status button:hover,.commercial-taxonomy-status button:focus-visible{color:var(--ix-primary);outline:2px solid var(--ix-focus);outline-offset:1px}.commercial-taxonomy-status button.active{color:#fff;background:var(--ix-primary);box-shadow:0 1px 3px #141f301f}.commercial-taxonomy-hierarchy{display:grid;gap:8px}.commercial-taxonomy-card{overflow:visible;border:1px solid var(--ix-border);border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.commercial-taxonomy-card:hover,.commercial-taxonomy-card.selected{border-color:color-mix(in srgb,var(--ix-primary) 46%,var(--ix-border));box-shadow:0 3px 12px #141f300f}.commercial-taxonomy-card.selected{box-shadow:inset 3px 0 var(--ix-primary),0 3px 12px #141f300f}.commercial-taxonomy-card-row{display:grid;grid-template-columns:38px 30px 32px minmax(0,1fr) auto 36px 36px;align-items:center;gap:7px;min-height:72px;padding:9px 10px}.commercial-taxonomy-order{display:grid;height:31px;place-items:center;border:1px solid color-mix(in srgb,var(--ix-primary) 35%,var(--ix-border));border-radius:7px;color:var(--ix-primary);font-size:10px;font-weight:800}.commercial-taxonomy-grip{color:var(--ix-text-muted)}.commercial-taxonomy-expand{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ix-border);border-radius:50%;color:var(--ix-text-muted);background:#fff;cursor:pointer}.commercial-taxonomy-card.expanded .commercial-taxonomy-expand{border-color:var(--ix-primary);color:#fff;background:var(--ix-primary)}.commercial-taxonomy-card-main{display:grid;min-width:0;gap:7px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.commercial-taxonomy-card-main>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.commercial-taxonomy-card-main>span{display:flex;flex-wrap:wrap;gap:6px}.commercial-taxonomy-card-main b{padding:3px 7px;border:1px solid var(--ix-divider);border-radius:999px;color:var(--ix-text-muted);background:var(--ix-background);font-size:8px;font-weight:700}.commercial-taxonomy-add-sub{width:34px!important;min-width:34px!important;padding:0!important}.commercial-subcategory-list{display:grid;gap:5px;margin:0 10px 10px 49px;padding:8px;border:1px solid var(--ix-divider);border-radius:8px;background:var(--ix-background)}.commercial-subcategory-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 36px;align-items:center;gap:9px;min-height:50px;padding:7px 8px;border:1px solid var(--ix-border);border-radius:7px;background:#fff}.commercial-subcategory-row>svg{color:var(--ix-text-muted)}.commercial-subcategory-row>div{display:grid;min-width:0;gap:2px}.commercial-subcategory-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-subcategory-row small{color:var(--ix-text-muted);font-size:9px}.commercial-subcategory-empty,.commercial-taxonomy-empty{display:grid;min-height:112px;place-content:center;gap:5px;color:var(--ix-text-muted);text-align:center}.commercial-taxonomy-empty{min-height:280px}.commercial-subcategory-empty strong,.commercial-taxonomy-empty strong{color:var(--ix-text);font-size:11px}.commercial-taxonomy-form{position:sticky;top:14px;display:grid;gap:17px;padding:18px}.commercial-taxonomy-form header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--ix-divider)}.commercial-taxonomy-form h2{margin:2px 0 0;font-size:17px}.commercial-taxonomy-form header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ix-border);border-radius:7px;color:var(--ix-text-muted);background:#fff;cursor:pointer}.commercial-taxonomy-form label{display:grid;gap:6px;color:var(--ix-text);font-size:10px;font-weight:700}.commercial-taxonomy-form input:not([type=checkbox]){height:40px;padding:0 10px;border:1px solid var(--ix-border);border-radius:8px;background:#fff}.commercial-taxonomy-form input:focus{border-color:var(--ix-primary);outline:0;box-shadow:0 0 0 3px var(--ix-primary-soft)}.commercial-taxonomy-check{display:flex!important;align-items:center;gap:8px}.commercial-taxonomy-form footer{display:flex;justify-content:flex-end;gap:8px}.commercial-taxonomy-form small{color:var(--ix-danger)}@media(max-width:1024px){.commercial-taxonomy-workspace.has-form{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr)}.commercial-taxonomy-catalog-heading>strong{display:none}.commercial-taxonomy-card-row{grid-template-columns:34px 28px 30px minmax(0,1fr) auto 34px 34px}}@media(max-width:768px){.commercial-taxonomy-workspace.has-form{grid-template-columns:1fr}.commercial-taxonomy-form{position:static;grid-row:1}.commercial-taxonomy-toolbar{grid-template-columns:1fr auto}.commercial-taxonomy-card-row{grid-template-columns:34px 30px minmax(0,1fr) auto 34px}.commercial-taxonomy-grip,.commercial-taxonomy-add-sub{display:none}.commercial-subcategory-list{margin-left:10px}}@media(max-width:560px){.commercial-taxonomy-header{align-items:stretch;flex-direction:column}.commercial-taxonomy-header .ix-button{align-self:flex-start}.commercial-taxonomy-toolbar{grid-template-columns:1fr}.commercial-taxonomy-card-row{grid-template-columns:31px 28px minmax(0,1fr) 34px;gap:5px}.commercial-taxonomy-card-row>.status-badge{grid-column:3}.commercial-taxonomy-card-main>span{gap:4px}.commercial-taxonomy-card-main b{font-size:7px}.commercial-subcategory-row{grid-template-columns:minmax(0,1fr) auto 34px}.commercial-subcategory-row>svg{display:none}.commercial-subcategory-list{margin:0 7px 7px;padding:6px}}.product-taxonomy-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-taxonomy-filters>label{display:grid;gap:7px;min-width:0}.product-taxonomy-filters>label>span{font-size:.78rem;font-weight:700;color:var(--ix-text-muted,#64748b)}.product-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-filter-chips>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ix-border);border-radius:999px;background:#f7f9fc;font-size:12px}.product-filter-chips button{border:0;background:transparent;color:var(--ix-primary);cursor:pointer}.product-search-panel .product-primary-taxonomy{display:grid;grid-template-columns:minmax(185px,1fr) minmax(185px,1fr);flex:1 1 390px;gap:12px}.product-search-panel .product-primary-taxonomy label{min-width:0}.product-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;border-block:1px solid var(--ix-divider);background:#fbfcfd}.product-status-compact{display:inline-flex;padding:3px;border:1px solid var(--ix-border);border-radius:7px;background:var(--ix-background)}.product-status-compact button{min-height:32px;padding:0 11px;border:0;border-radius:5px;color:var(--ix-text-secondary);background:transparent;font-size:10px;cursor:pointer}.product-status-compact button.active{color:var(--ix-primary);background:#fff;font-weight:750;box-shadow:0 1px 3px #141f301a}.product-status-compact strong{margin-left:4px}.product-status-row .product-stock-kpi{min-width:300px;min-height:46px}.product-name-link{color:var(--ix-text);text-decoration:none}.product-name-link:hover,.product-name-link:focus-visible{color:var(--ix-primary);text-decoration:underline;outline:2px solid var(--ix-focus);outline-offset:2px}.product-reference-table th:nth-child(4),.product-reference-table td:nth-child(4),.product-reference-table th:nth-child(5),.product-reference-table td:nth-child(5){text-align:left}.product-reference-table th:nth-child(6),.product-reference-table td:nth-child(6),.product-reference-table th:nth-child(7),.product-reference-table td:nth-child(7){text-align:right}.product-taxonomy-cell{min-width:150px;text-align:left!important}.product-taxonomy-cell strong,.product-taxonomy-cell span{display:block}.product-taxonomy-cell span{margin-top:2px;color:var(--ix-text-secondary);font-size:10px}@media(max-width:900px){.product-search-panel .product-primary-taxonomy{flex-basis:100%}.product-status-row{align-items:stretch;flex-direction:column}.product-status-row .product-stock-kpi{min-width:0}.product-reference-table{overflow-x:auto}}@media(max-width:600px){.product-search-panel .product-primary-taxonomy{grid-template-columns:1fr}.product-status-compact{display:grid;grid-template-columns:repeat(3,1fr)}.product-status-row{padding-inline:14px}}.quick-taxonomy-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;align-items:end;gap:14px;padding:14px;border:1px solid var(--ix-border);border-radius:7px;background:var(--ix-background)}.quick-taxonomy-form>div:first-child{display:grid;gap:4px}.quick-taxonomy-form>div:first-child span{color:var(--ix-text-secondary);font-size:10px}.quick-taxonomy-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:700px){.quick-taxonomy-form{grid-template-columns:1fr}.quick-taxonomy-actions{justify-content:stretch}.quick-taxonomy-actions>*{flex:1}}@media(max-width:900px){.product-taxonomy-filters{grid-template-columns:1fr}}.stock-position-page{display:grid;gap:24px}.stock-position-header{margin-bottom:0}.stock-position-context,.stock-position-results{border:1px solid var(--ix-border, #e2e8f0);border-radius:16px;background:var(--ix-surface, #fff);box-shadow:0 1px 2px #0f172a0a}.stock-position-context{padding:20px}.stock-position-results{overflow:hidden}.stock-position-results>.stock-section-heading{padding:20px 20px 0}.stock-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.stock-section-heading h2{margin:2px 0 0;color:var(--ix-text-strong, #0f172a);font-size:1.125rem;line-height:1.35}.stock-section-heading>p{margin:0;max-width:460px;color:var(--ix-text-muted, #64748b);font-size:.875rem;text-align:right}.stock-filters{align-items:end}.stock-search-field{min-width:min(100%,320px);flex:1 1 320px}.stock-location-select{display:grid;flex:1 1 260px;gap:6px;min-width:0}.stock-location-select>span{color:var(--ix-text-muted, #64748b);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stock-location-select select{min-height:42px;padding:0 38px 0 12px;border:1px solid var(--ix-border, #cbd5e1);border-radius:10px;background:var(--ix-surface, #fff);color:var(--ix-text, #334155)}.stock-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stock-location-balances{display:grid;gap:3px}.stock-indicator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stock-indicator,.stock-unit-total{display:grid;align-content:start;gap:8px;min-height:112px;padding:16px;border:1px solid var(--ix-border, #e2e8f0);border-radius:14px;background:var(--ix-surface, #fff)}.stock-indicator>span,.stock-unit-total>span{color:var(--ix-text-muted, #64748b);font-size:.75rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.stock-indicator>strong,.stock-unit-total>strong{color:var(--ix-text-strong, #0f172a);font-size:1.4rem;line-height:1.2}.stock-indicator small{color:var(--ix-text-muted, #64748b);line-height:1.35}.stock-unit-total small,.stock-position-results td small{display:block;color:var(--ix-text-muted, #64748b);font-size:.75rem;line-height:1.35}.stock-indicator--danger{border-color:#fecaca;background:#fff7f7}.stock-indicator--warning{border-color:#fde68a;background:#fffbeb}.stock-indicator--filter{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.stock-indicator--filter:hover{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a14}.stock-indicator--filter:focus-visible{outline:3px solid rgb(37 99 235 / 25%);outline-offset:2px}.stock-indicator--filter.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1f}.stock-financial-warning{margin:14px 0 0;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#854d0e;font-size:.875rem}.stock-financial-warning>span{display:block}.stock-financial-warning-actions{display:flex!important;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.stock-financial-warning-actions button{border:0;padding:0;background:transparent;color:#9a3412;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.stock-financial-warning-actions button:focus-visible{outline:2px solid #c2410c;outline-offset:3px;border-radius:.15rem}.stock-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stock-unit-total{min-height:92px}.stock-category-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-category-card{overflow:hidden;border:1px solid var(--ix-border, #e2e8f0);border-radius:14px}.stock-category-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--ix-border, #e2e8f0);background:#f8fafc}.stock-category-card>header span{color:var(--ix-text-muted, #64748b);font-size:.78rem}.stock-category-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px;gap:12px}.stock-category-card dl>div{display:grid;gap:4px}.stock-category-card dt{color:var(--ix-text-muted, #64748b);font-size:.72rem;font-weight:700;text-transform:uppercase}.stock-category-card dd{display:grid;gap:2px;margin:0;color:var(--ix-text-strong, #0f172a);font-weight:700}.stock-product-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) auto auto;align-items:end;gap:12px;padding:18px 20px;border-top:1px solid var(--ix-border, #e2e8f0);border-bottom:1px solid var(--ix-border, #e2e8f0);background:#f8fafc}.stock-product-filters .ix-field,.stock-more-filters .ix-field{display:grid;gap:6px;min-width:0}.stock-product-filters .ix-field>span,.stock-more-filters .ix-field>span{color:var(--ix-text-muted, #64748b);font-size:.75rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.stock-product-filters input,.stock-product-filters select,.stock-more-filters select,.stock-pagination-row select{min-height:42px;min-width:0;padding:0 12px;border:1px solid var(--ix-border, #cbd5e1);border-radius:10px;background:var(--ix-surface, #fff);color:var(--ix-text, #334155)}.stock-product-filters select,.stock-more-filters select,.stock-pagination-row select{padding-right:36px}.stock-more-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto auto;align-items:end;gap:14px;padding:18px 20px;border-bottom:1px solid var(--ix-border, #e2e8f0);background:#fff}.stock-check-filter{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--ix-text, #334155);font-size:.875rem;font-weight:600}.stock-more-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.stock-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--ix-border, #e2e8f0)}.stock-active-filters button{padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:700}.stock-active-filters .stock-clear-all{border-color:transparent;background:transparent;color:var(--ix-text-muted, #64748b);text-decoration:underline}.stock-sort{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.stock-product-sku{display:block;margin-top:4px;color:var(--ix-text-muted, #64748b);font-size:.75rem;font-weight:500}.stock-product-link{padding:0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-weight:700;text-align:left;cursor:pointer}.stock-product-link:hover{text-decoration:underline}.stock-product-link:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:3px}.stock-detail-drawer{display:grid;gap:16px;padding:18px}.stock-detail-sku{margin:0;color:var(--ix-text-muted, #64748b)}.stock-negative{color:#b91c1c;font-weight:700}.stock-pagination-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--ix-border, #e2e8f0)}.stock-pagination-row>label{display:flex;align-items:center;gap:10px;color:var(--ix-text-muted, #64748b);font-size:.8rem}.stock-pagination-row select{min-height:36px}@media(max-width:1199px){.stock-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-product-filters,.stock-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-category-summary{grid-template-columns:1fr}}@media(max-width:767px){.stock-position-page{gap:16px}.stock-position-context{padding:16px}.stock-section-heading{display:grid;gap:6px}.stock-section-heading>p{text-align:left}.stock-filter-actions,.stock-filter-actions>*{width:100%}.stock-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-filters,.stock-more-filters{grid-template-columns:1fr;padding:16px}.stock-product-filters>button,.stock-more-filter-actions,.stock-more-filter-actions>*{width:100%}.stock-more-filter-actions{display:grid}.stock-pagination-row{align-items:stretch;flex-direction:column}.stock-category-card dl{grid-template-columns:1fr}}@media(max-width:430px){.stock-indicator-grid{grid-template-columns:1fr}}
