.stock-app-shell{--ink:#f4f1ea;--muted:#8b8f94;--line:#f4f1ea1a;--surface:#0d0f10;--canvas:#08090a;--danger:#f5222d;--danger-soft:#f5222d1a;--warning:#d99a24;--warning-soft:#d99a241a;--ds-canvas:#08090a;--ds-surface:#0d0f10;--ds-surface-muted:#111315;--ds-border:#f4f1ea1a;--ds-border-strong:#f4f1ea33;--ds-text:#f4f1ea;--ds-text-muted:#8b8f94;--ds-text-subtle:#62666b;--ds-primary:#f4f1ea;--ds-primary-hover:#fff;--ds-primary-soft:#f4f1ea13;--ds-on-primary:#08090a;--ds-success:#75bd7e;--ds-success-soft:#75bd7e1a;--ds-warning:#d99a24;--ds-warning-soft:#d99a241a;--ds-danger:#f5222d;--ds-danger-hover:#ff4049;--ds-danger-soft:#f5222d1a;--ds-danger-border:#f5222d47;--ds-negative:#ff626b;--ds-negative-soft:#ff626b1a;--ds-radius-sm:6px;--ds-radius-md:7px;--ds-radius-lg:8px;--ds-radius-xl:10px;--ds-shadow-sm:none;--ds-shadow-md:0 16px 42px #0000004d;--ds-shadow-modal:0 28px 90px #00000094;--ds-focus-ring:0 0 0 3px #f4f1ea2e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stock-app-shell ::selection{color:#fff;background:#f5222d47}.stock-app-shell .stock-kicker{text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.stock-app-shell .stock-kicker svg{color:var(--ds-text-muted)}.stock-app-shell .stock-app-header>div>p:last-child,.stock-app-shell .updated-at{margin:8px 0 0}.stock-app-shell .stock-account{color:var(--ds-text)}.stock-app-shell .stock-account small,.stock-app-shell .stock-account a{color:var(--ds-text-muted)}.stock-app-shell .section-tabs{width:100%;max-width:100%;overflow-y:hidden}.stock-app-shell .section-tabs button{min-height:40px;color:var(--ds-text-muted);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 11px;font-size:12px;font-weight:550;transition:background-color .14s,border-color .14s,color .14s}.stock-app-shell .section-tabs .reserve-tab.active,.stock-app-shell .section-tabs button.active:not(.danger-tab){border-color:var(--ds-border-strong);color:var(--ds-text);box-shadow:none;background:#f4f1ea13}.stock-app-shell .section-tabs .reserve-tab.active b{color:var(--ds-text-muted);background:#f4f1ea14}.stock-app-shell .section-tabs .add-reserve-tab{border:1px dashed var(--ds-border-strong);color:var(--ds-text-muted)}.stock-app-shell .section-tabs .danger-tab{color:var(--ds-text-muted)}.stock-app-shell .section-tabs .danger-tab>span:not(.zero){background:var(--ds-danger);color:#fff}.stock-app-shell .section-tabs .danger-tab.active{color:var(--ds-danger)!important;box-shadow:none!important;background:#f5222d14!important;border-color:#f5222d40!important}.stock-app-shell .panel-heading p,.stock-app-shell .danger-view-heading p{color:var(--ds-text-muted);font-size:11px;line-height:1.45}.stock-app-shell input,.stock-app-shell select,.stock-app-shell textarea,.stock-app-shell .ui-input,.stock-app-shell .ui-select,.stock-app-shell .ui-textarea{border-color:var(--ds-border);color:var(--ds-text);box-shadow:none;background-color:#0a0c0d}.stock-app-shell .button,.stock-app-shell .compact-button,.stock-app-shell .admin-mini-button,.stock-app-shell .open-stock-button,.stock-app-shell .detail-button,.stock-app-shell .ui-button{border:1px solid var(--ds-border);min-height:40px;color:var(--ds-text);box-shadow:none;background:0 0;border-radius:6px;font-size:11px;font-weight:600}.stock-app-shell .button:hover,.stock-app-shell .compact-button:hover,.stock-app-shell .detail-button:hover,.stock-app-shell .ui-button:hover{border-color:var(--ds-border-strong);background:#f4f1ea0e}.stock-app-shell .destructive-button,.stock-app-shell .ui-button--danger,.stock-app-shell .compact-button.danger{border-color:var(--ds-danger-border);background:var(--ds-danger-soft);color:var(--ds-danger)}.stock-app-shell .icon-button,.stock-app-shell .ui-icon-button,.stock-app-shell .close-button,.stock-app-shell .search-clear{border-color:#0000}.stock-app-shell table{color:var(--ds-text);background:0 0}.stock-app-shell thead th{border-bottom-color:var(--ds-border)}.stock-app-shell tbody td{border-bottom-color:#f4f1ea11}.stock-app-shell tbody small,.stock-app-shell td small{color:var(--ds-text-muted)}.stock-app-shell .product-row__primary:hover strong,.stock-app-shell .product-row__primary:focus-visible strong{color:#fff;text-decoration-color:#f4f1ea73}.stock-app-shell .category-pill,.stock-app-shell .role-pill,.stock-app-shell .ui-badge--neutral{border:1px solid var(--ds-border);color:var(--ds-text-muted);background:#f4f1ea0b}.stock-app-shell .risk-label.out,.stock-app-shell .ui-badge--danger{color:#ff4d56;background:#f5222d1c}.stock-app-shell .risk-label.critical{color:#ff6870;background:#f5222d14}.stock-app-shell .risk-label.negative,.stock-app-shell .ui-badge--negative{color:#ff7880;background:#ff626b1c}.stock-app-shell .quantity-cell.normal .risk-label,.stock-app-shell .event-badge.ok,.stock-app-shell .status-active,.stock-app-shell .ui-badge--success{color:#88cc91;background:#75bd7e1a;border-color:#75bd7e1f}.stock-app-shell .plan-preview-shell .room-plan--compact,.stock-app-shell .room-plan{border-color:var(--ds-border);box-shadow:none;background-color:#0b0d0e}.stock-app-shell .danger-kicker,.stock-app-shell .danger-kicker svg{color:var(--ds-danger)}.stock-app-shell .danger-stats article{color:var(--ds-text);box-shadow:none}.stock-app-shell .danger-stats article svg{background:0 0!important}.stock-app-shell .danger-item{color:var(--ds-text)}.stock-app-shell .danger-product p,.stock-app-shell .danger-quantity span,.stock-app-shell .danger-location span,.stock-app-shell .danger-location strong{color:var(--ds-text-muted)}.stock-app-shell .danger-location{border-color:var(--ds-border);color:var(--ds-text);background:0 0}.stock-app-shell .import-stepper{border-color:var(--ds-border);background:#0a0c0d}.stock-app-shell .import-stepper span{color:var(--ds-text-muted)}.stock-app-shell .import-stepper .current,.stock-app-shell .import-stepper .done{color:var(--ds-text)}.stock-app-shell .ui-modal__subtitle,.stock-app-shell .ui-modal__kicker{color:var(--ds-text-muted)}.stock-app-shell .product-sheet>section,.stock-app-shell .organizer-products,.stock-app-shell .organizer-destination,.stock-app-shell .plan-editor-modal .zone-inspector,.stock-app-shell .plan-editor-summary{border-color:var(--ds-border);color:var(--ds-text);background:#0d0f10}.stock-app-shell .product-sheet__stock>strong,.stock-app-shell .product-sheet dd,.stock-app-shell .product-sheet__section-heading h3,.stock-app-shell .organizer-destination h3{color:var(--ds-text)}.stock-app-shell .product-sheet dl>div,.stock-app-shell .product-sheet__stock,.stock-app-shell .product-sheet__history li,.stock-app-shell .organizer-products__heading,.stock-app-shell .organizer-products__list label{border-color:#f4f1ea12}.stock-app-shell .product-sheet dt,.stock-app-shell .product-sheet__history li>div span,.stock-app-shell .organizer-products__list small,.stock-app-shell .organizer-destination p{color:var(--ds-text-muted)}.stock-app-shell .assignment-form__notice,.stock-app-shell .product-sheet__recommendation,.stock-app-shell .movement-form__quantities,.stock-app-shell .plan-editor-summary span{border-color:var(--ds-border);color:var(--ds-text-muted);background:#0a0c0d}.stock-app-shell .movement-form__quantities strong,.stock-app-shell .plan-editor-summary span{color:var(--ds-text)}@media (max-width:1100px){.stock-app-shell .workspace{grid-template-columns:1fr}}@media (max-width:760px){.stock-app-shell{padding:max(14px, env(safe-area-inset-top)) 12px max(24px, env(safe-area-inset-bottom))}.stock-app-shell .stock-app-header{flex-direction:column;gap:12px}.stock-app-shell .section-tabs{margin-top:10px;padding-bottom:9px}.stock-app-shell .section-tabs button{min-height:42px}.stock-app-shell .panel-heading{padding:14px 0}.stock-app-shell .stats{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.stock-app-shell .stats article{scroll-snap-align:start;min-width:150px}.stock-app-shell .quick-actions{grid-template-columns:1fr}.stock-app-shell .stock-toolbar,.stock-app-shell .danger-toolbar{flex-direction:column;align-items:stretch}}body:has(.stock-app-shell){color:#f3f1eb;background:#070809;margin:0}.stock-app-shell{--is-bg:#070809;--is-surface:#0c0e10;--is-surface-2:#101316;--is-surface-3:#15191d;--is-line:#22272d;--is-line-soft:#191d21;--is-line-strong:#343a42;--is-text:#f3f1eb;--is-muted:#9aa0a6;--is-subtle:#6f757c;--is-danger:#f5222d;--is-warning:#e2a93b;--is-success:#76be80;margin:0 auto}.stock-app-shell,.stock-app-shell input,.stock-app-shell select,.stock-app-shell textarea,.stock-app-shell button{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stock-app-shell *,.stock-app-shell :before,.stock-app-shell :after{box-sizing:border-box}.stock-app-shell .stock-app-header>div:first-child{min-width:0}.stock-app-shell .stock-kicker{color:var(--is-muted);letter-spacing:.09em;margin:0 0 10px;font-size:10px;font-weight:700}.stock-app-shell .stock-app-header h1{color:var(--is-text)}.stock-app-shell .stock-app-header>div:first-child>p:last-child,.stock-app-shell .updated-at{color:var(--is-muted);margin-top:10px;font-size:12px;line-height:1.45}.stock-app-shell .stock-account{border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:250px;display:grid}.stock-app-shell .stock-account>span{color:var(--is-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.stock-app-shell .stock-account small{color:var(--is-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.stock-app-shell .stock-account a{width:fit-content;color:var(--is-muted);margin-top:3px;font-size:11px;font-weight:600;text-decoration:none}.stock-app-shell .stock-account a:hover{color:var(--is-text)}.stock-app-shell .stock-account .icon-button{grid-area:1/2/span 3}.stock-app-shell .workspace{align-items:start}.stock-app-shell .panel,.stock-app-shell .danger-panel,.stock-app-shell .import-card,.stock-app-shell .import-preview,.stock-app-shell .legacy-panel,.stock-app-shell .unassigned-panel{border:1px solid var(--is-line);background:var(--is-surface);min-width:0;color:var(--is-text);box-shadow:none;border-radius:8px;overflow:hidden}.stock-app-shell .panel-heading{background:0 0}.stock-app-shell .panel-heading>div:first-child{min-width:0}.stock-app-shell .panel-heading h2,.stock-app-shell .danger-view-heading h2{color:var(--is-text);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:650}.stock-app-shell .panel-heading p:not(.stock-kicker),.stock-app-shell .danger-view-heading p:not(.stock-kicker){color:var(--is-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.stock-app-shell .reserve-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-app-shell .button,.stock-app-shell .compact-button,.stock-app-shell .admin-mini-button,.stock-app-shell .open-stock-button,.stock-app-shell .detail-button,.stock-app-shell .ui-button,.stock-app-shell .show-shelf-button,.stock-app-shell .quick-action{box-shadow:none;border-radius:6px}.stock-app-shell .button,.stock-app-shell .ui-button{border:1px solid var(--is-line-strong);min-height:40px;color:var(--is-text);background:0 0;padding-inline:13px;font-size:12px;font-weight:650}.stock-app-shell .button:hover,.stock-app-shell .ui-button:hover{color:#fff;background:#14181c;border-color:#4b535d}.stock-app-shell .import-button,.stock-app-shell .open-stock-button,.stock-app-shell .ui-button--primary{color:#0a0b0c;background:#eeece6;border-color:#eeece6}.stock-app-shell .import-button:hover,.stock-app-shell .open-stock-button:hover,.stock-app-shell .ui-button--primary:hover{color:#070809;background:#fff;border-color:#fff}.stock-app-shell .ui-button--ghost{color:var(--is-muted);background:0 0;border-color:#0000}.stock-app-shell .ui-button--ghost:hover{border-color:var(--is-line);background:var(--is-surface-2);color:var(--is-text)}.stock-app-shell .destructive-button,.stock-app-shell .compact-button.danger,.stock-app-shell .admin-mini-button.danger,.stock-app-shell .ui-button--danger,.stock-app-shell .ui-button--danger-solid{color:#ff6068;background:#f5222d14;border-color:#f5222d59}.stock-app-shell .icon-button,.stock-app-shell .ui-icon-button,.stock-app-shell .close-button,.stock-app-shell .search-clear{border:1px solid var(--stock-line-strong);width:40px;height:40px;color:var(--is-muted);background:0 0;border-radius:0}.stock-app-shell .icon-button:hover,.stock-app-shell .ui-icon-button:hover,.stock-app-shell .close-button:hover,.stock-app-shell .search-clear:hover{border-color:var(--is-line);background:var(--is-surface-2);color:var(--is-text)}.stock-app-shell .panel:has(.plan-preview-shell){background:#090b0d}.stock-app-shell .panel:has(.plan-preview-shell) .panel-heading{background:#0c0e10;padding:20px 22px}.stock-app-shell .panel:has(.plan-preview-shell) .panel-heading h2:before{content:"Aperçu · ";color:var(--is-subtle);font-weight:550}.stock-app-shell .panel:has(.plan-preview-shell) .panel-heading .button{background:var(--is-surface-2);min-width:142px}.stock-app-shell .plan-preview-shell{background-size:28px 28px;position:relative;overflow:hidden}.stock-app-shell .plan-preview-shell:before{content:"APERÇU DU PLAN  ·  MODE LECTURE";z-index:5;color:#7f868d;letter-spacing:.09em;font-size:10px;font-weight:750;position:absolute;top:18px;left:20px}.stock-app-shell .plan-preview-shell:after{content:"Cliquez sur un rangement pour voir son contenu";z-index:5;color:var(--is-subtle);font-size:11px;position:absolute;top:16px;right:20px}.stock-app-shell .plan-preview-shell .room-plan--compact{border:1px solid #2a3037;border-radius:6px;width:100%;height:clamp(430px,42vw,610px);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05;background:#0b0e11!important}.stock-app-shell .room-plan .back-wall{opacity:.24}.stock-app-shell .room-plan .door{color:#c6c9cc;background:#11151a;border-color:#444b53}.stock-app-shell .room-plan .door span{color:#d3d5d6;letter-spacing:.12em;font-size:9px;font-weight:750}.stock-app-shell .room-plan .shelf,.stock-app-shell .room-plan .shelf[class*=shelf-]{overflow:hidden;color:var(--is-text)!important;background:#151a1f!important;border:1px solid #3a424b!important;border-radius:5px!important;transition:border-color .12s,background-color .12s,transform .12s!important;box-shadow:inset 0 1px #ffffff09!important}.stock-app-shell .room-plan .shelf:hover{z-index:3;background:#1b2127!important;border-color:#69727c!important}.stock-app-shell .room-plan--compact .shelf:hover{transform:translateY(-1px)}.stock-app-shell .room-plan .shelf.active-filter,.stock-app-shell .room-plan .shelf.layout-selected{z-index:4;background:#1b2025!important;border-color:#f0eee8!important;box-shadow:0 0 0 2px #f0eee824!important}.stock-app-shell .room-plan .shelf--pallet{background:repeating-linear-gradient(-45deg,#151a1f,#151a1f 10px,#191f25 10px 20px)!important;border-style:dashed!important}.stock-app-shell .room-plan .shelf-number{color:#9ea5ac;background:#0e1114;border:1px solid #404852;border-radius:4px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:750;display:inline-grid;position:absolute;top:7px;left:8px}.stock-app-shell .room-plan .shelf-copy{z-index:2;text-align:left;gap:2px;min-width:0;padding:8px 8px 8px 36px;display:grid;position:relative}.stock-app-shell .room-plan .shelf-copy strong{color:#f0eee8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.8vw,13px);font-weight:700;line-height:1.15;overflow:hidden}.stock-app-shell .room-plan .shelf-copy small{color:#7e858c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stock-app-shell .room-plan .shelf-count{z-index:2;color:#abb0b5;background:#0e1114;border:1px solid #343b43;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700;position:absolute;bottom:6px;right:7px}.stock-app-shell .room-plan .shelf-danger{z-index:2;color:#ff656d;background:#f5222d17;border:1px solid #f5222d4d;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:750;position:absolute;bottom:6px;left:7px}.stock-app-shell .room-plan .row-grid{z-index:1;opacity:.22;pointer-events:none;display:grid;position:absolute;inset:0}.stock-app-shell .room-plan .row-grid i{border-top:1px solid #68717a}.stock-app-shell .room-plan .shelf-locate-badge{color:#0a0b0c;box-shadow:none;background:#eeece6;border:1px solid #f0eee84d;border-radius:4px;font-size:8px;inset:6px 6px auto auto;transform:none}.stock-app-shell .unassigned-box{border:0;border-top:1px solid #e2a93b33;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:15px 20px;display:grid}.stock-app-shell .unassigned-box>svg{color:#c99a42}.stock-app-shell .unassigned-box strong{color:#e6e1d6;font-size:12px}.stock-app-shell .unassigned-box span{color:#918a7c;font-size:11px;line-height:1.4}.stock-app-shell .panel:has(.stock-toolbar){background:var(--is-surface)}.stock-app-shell .panel:has(.stock-toolbar)>.panel-heading{padding:20px 22px}.stock-app-shell .stats{background:#0a0c0e;flex-wrap:wrap;margin:0}.stock-app-shell .stats article{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-width:165px;display:grid}.stock-app-shell .stats article strong{color:var(--is-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:27px;font-weight:550;line-height:1}.stock-app-shell .stats article span,.stock-app-shell .stats article small{color:var(--is-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;line-height:1.2}.stock-app-shell .quick-action{align-items:center;display:inline-flex}.stock-app-shell .quick-action:hover:not(:disabled){color:#fff;background:#15191e;border-color:#505862}.stock-app-shell .stock-toolbar,.stock-app-shell .danger-toolbar{border-bottom:1px solid var(--is-line);background:#0a0c0e;grid-template-columns:minmax(320px,1fr) minmax(180px,230px) auto;align-items:center;gap:10px;padding:16px 20px;display:grid}.stock-app-shell .stock-toolbar .ui-search,.stock-app-shell .stock-toolbar .ui-search-input,.stock-app-shell .stock-toolbar .search,.stock-app-shell .stock-toolbar>:first-child{min-width:0}.stock-app-shell input,.stock-app-shell select,.stock-app-shell textarea,.stock-app-shell .ui-input,.stock-app-shell .ui-select,.stock-app-shell .ui-textarea,.stock-app-shell .threshold-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--is-text);box-shadow:none;background-color:#0b0e11;border:1px solid #30363d;border-radius:6px}.stock-app-shell input:not([type=checkbox]):not([type=range]),.stock-app-shell select,.stock-app-shell .ui-input,.stock-app-shell .ui-select{min-height:42px}.stock-app-shell input:hover,.stock-app-shell select:hover,.stock-app-shell textarea:hover{border-color:#444c55}.stock-app-shell input:focus-visible,.stock-app-shell select:focus-visible,.stock-app-shell textarea:focus-visible{border-color:#707982;outline:none;box-shadow:0 0 0 3px #deded817}.stock-app-shell input[type=number]::-webkit-inner-spin-button{appearance:none}.stock-app-shell input[type=number]::-webkit-outer-spin-button{appearance:none}.stock-app-shell input[type=checkbox]{accent-color:#e8e6df;width:17px;height:17px}.stock-app-shell .search-meta{border-bottom:1px solid var(--is-line);min-height:38px;color:var(--is-subtle);background:#0c0e10;align-items:center;padding:10px 20px;font-size:11px;display:flex}.stock-app-shell .table-wrap{min-width:0;overflow:auto}.stock-app-shell .panel:has(.stock-toolbar) .table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px}.stock-app-shell .panel:has(.stock-toolbar) thead th:first-child{width:29%}.stock-app-shell .panel:has(.stock-toolbar) thead th:nth-child(2){width:16%}.stock-app-shell .panel:has(.stock-toolbar) thead th:nth-child(3){width:10%}.stock-app-shell .panel:has(.stock-toolbar) thead th:nth-child(4){width:13%}.stock-app-shell .panel:has(.stock-toolbar) thead th:nth-child(5){width:23%}.stock-app-shell .panel:has(.stock-toolbar) thead th:nth-child(6){width:9%}.stock-app-shell thead th{border-bottom:1px solid var(--is-line);color:#7f868d;letter-spacing:.075em;text-align:left;text-transform:uppercase;background:#0a0c0e;height:42px;padding:0 16px;font-size:9px;font-weight:750}.stock-app-shell tbody td{vertical-align:middle;border-bottom:1px solid var(--is-line-soft);color:#d9dad7;background:0 0;height:64px;padding:10px 16px;font-size:12px}.stock-app-shell tbody tr:last-child td{border-bottom:0}.stock-app-shell tbody tr:hover td{background:#101316}.stock-app-shell .product-row{cursor:pointer}.stock-app-shell .product-row__primary{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:0;display:grid}.stock-app-shell .product-row__primary strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.stock-app-shell .product-row__primary small,.stock-app-shell tbody td small{color:#767d84;font-size:10px}.stock-app-shell .reader-quantity{color:#eeede8;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.stock-app-shell .category-pill{color:#9ca2a8;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.035em;background:#111419;border:1px solid #2d3339;border-radius:5px;max-width:100%;min-height:24px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.1;overflow:hidden}.stock-app-shell .risk-label,.stock-app-shell .ui-badge{letter-spacing:.045em;background:#111419;border:1px solid #0000;border-radius:5px;min-height:25px;padding:4px 8px;font-size:9px;font-weight:750}.stock-app-shell .state-cell.normal .risk-label,.stock-app-shell .quantity-cell.normal .risk-label,.stock-app-shell .ui-badge--success{color:#8ecb96;background:#76be8012;border-color:#76be8038}.stock-app-shell .risk-label.out,.stock-app-shell .risk-label.critical,.stock-app-shell .risk-label.negative,.stock-app-shell .ui-badge--danger,.stock-app-shell .ui-badge--negative{color:#ff6970;background:#f5222d13;border-color:#f5222d47}.stock-app-shell .placement-controls{min-width:0}.stock-app-shell .placement-controls>span{color:#a4a9ad;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.35;display:flex}.stock-app-shell .placement-controls svg{color:#757c83;flex:none}.stock-app-shell .row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.stock-app-shell .show-shelf-button{color:#a8adb1;background:0 0;border:1px solid #2b3137;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.stock-app-shell .show-shelf-button:hover:not(:disabled){color:#f0eee8;background:#15191d;border-color:#4b535d}.stock-app-shell .show-shelf-button:disabled{opacity:.32}.stock-app-shell .product-row.out-of-stock td{background:#f5222d04}.stock-app-shell .thresholds-view{background:var(--is-surface)}.stock-app-shell .thresholds-view>.panel-heading{border:1px solid var(--is-line);background:var(--is-surface);border-radius:8px 8px 0 0}.stock-app-shell .thresholds-toolbar{border-inline:1px solid var(--is-line)}.stock-app-shell .thresholds-bulkbar{border-top:0}.stock-app-shell .thresholds-table-wrap{border:1px solid var(--is-line);background:var(--is-surface);border-top:0;border-radius:0 0 8px 8px;overflow-x:auto}.stock-app-shell .thresholds-table-wrap th,.stock-app-shell .thresholds-table-wrap td{padding-inline:10px}.stock-app-shell .thresholds-table-wrap th:first-child,.stock-app-shell .thresholds-table-wrap td:first-child{text-align:center}.stock-app-shell .threshold-sort{min-height:30px;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;align-items:center;display:inline-flex}.stock-app-shell .threshold-sort--active{color:#e7e5df}.stock-app-shell .threshold-identity{gap:3px;display:grid}.stock-app-shell .threshold-identity strong{color:#e9e8e3;font-size:12px;line-height:1.25}.stock-app-shell .threshold-identity small{color:#757c83;font-size:9px}.stock-app-shell .threshold-input-cell{padding-block:8px}.stock-app-shell .threshold-input{min-height:38px!important}.stock-app-shell .threshold-input:focus{border-color:#6a737c!important;box-shadow:0 0 0 3px #deded814!important}.stock-app-shell .threshold-input:disabled{color:#8d9398!important;background:0 0!important;border-color:#0000!important}.stock-app-shell .threshold-row--invalid td{background:#f5222d06}.stock-app-shell .ui-modal--xl .ui-modal__body{background:#090b0d}.stock-app-shell .plan-editor-modal{gap:14px;display:grid}.stock-app-shell .plan-editor-bar{border:1px solid var(--is-line);background:#0e1114;border-radius:6px;align-items:center;gap:10px;min-height:50px;padding:8px 10px 8px 14px;display:flex}.stock-app-shell .plan-editor-bar>span:first-child{color:#848b92;flex:auto;font-size:11px}.stock-app-shell .plan-size-control{border:1px solid var(--is-line);background:#0c0f12;border-radius:6px;grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(300px,1.2fr);gap:18px;padding:12px 14px;display:grid}.stock-app-shell .axis-control,.stock-app-shell .plan-zoom-control{min-width:0}.stock-app-shell .axis-control>span,.stock-app-shell .plan-zoom-control>span{color:#8c9399;font-size:10px;font-weight:700}.stock-app-shell .plan-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.stock-app-shell .plan-scroll-area--modal{border:1px solid var(--is-line);background-color:#07090b;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;min-height:580px;max-height:68vh;padding:12px;overflow:auto}.stock-app-shell .plan-scroll-area--modal .room-plan{border:1px solid #323941;border-radius:5px;background:#0b0e11!important}.stock-app-shell .zone-inspector,.stock-app-shell .plan-editor-summary{border:1px solid var(--is-line);background:#0d1013;border-radius:6px;gap:12px;padding:16px;display:grid}.stock-app-shell .zone-inspector>strong,.stock-app-shell .plan-editor-summary>strong{color:#efeee9;font-size:13px}.stock-app-shell .zone-inspector__geometry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-app-shell .plan-editor-summary span{border:1px solid var(--is-line);color:#92989e;background:#090c0f;border-radius:5px;padding:10px 11px;font-size:11px}.stock-app-shell .resize-handle{background:0 0}.stock-app-shell .resize-handle>span{border-color:#d5d5d0}.stock-app-shell .danger-view,.stock-app-shell .imports-section,.stock-app-shell .thresholds-view{gap:16px;display:grid}.stock-app-shell .danger-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-app-shell .danger-stats article{border:1px solid var(--is-line);background:var(--is-surface);border-radius:7px;min-height:86px;padding:16px}.stock-app-shell .danger-item{border-color:var(--is-line-soft);background:0 0;min-height:76px}.stock-app-shell .danger-item:hover{background:var(--is-surface-2)}.stock-app-shell .imports-section.panel,.stock-app-shell .thresholds-view.panel{background:0 0;border:0;overflow:visible}.stock-app-shell .imports-section>.panel-heading,.stock-app-shell .imports-section>.import-stepper,.stock-app-shell .imports-section>.import-card,.stock-app-shell .imports-section>.import-preview{border-color:var(--is-line)}.stock-app-shell .product-sheet>section,.stock-app-shell .organizer-products,.stock-app-shell .organizer-destination{border:1px solid var(--is-line);color:var(--is-text);background:#0d1013;border-radius:6px}@media (max-width:1180px){.stock-app-shell .plan-preview-shell .room-plan--compact{height:500px}.stock-app-shell .stock-toolbar,.stock-app-shell .danger-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px)}.stock-app-shell .stock-toolbar>:last-child:nth-child(3),.stock-app-shell .danger-toolbar>:last-child:nth-child(3),.stock-app-shell .thresholds-toolbar>:first-child{grid-column:1/-1}.stock-app-shell .plan-size-control{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-app-shell .plan-zoom-control{grid-column:1/-1}.stock-app-shell .plan-editor-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:820px){.stock-app-shell{padding:max(16px, env(safe-area-inset-top)) 14px max(32px, env(safe-area-inset-bottom))}.stock-app-shell .stock-app-header{flex-direction:column;gap:16px;min-height:0;padding:8px 0 18px}.stock-app-shell .stock-account{width:100%;min-width:0}.stock-app-shell .workspace{gap:14px}.stock-app-shell .panel-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:16px 0}.stock-app-shell .reserve-actions{justify-content:flex-start;width:100%}.stock-app-shell .plan-preview-shell{padding:46px 12px 12px}.stock-app-shell .plan-preview-shell:before{left:12px}.stock-app-shell .plan-preview-shell:after{display:none}.stock-app-shell .plan-preview-shell .room-plan--compact{height:430px}.stock-app-shell .unassigned-box{grid-template-columns:auto minmax(0,1fr);padding:14px}.stock-app-shell .unassigned-box .button{grid-column:1/-1;width:100%}.stock-app-shell .stats{flex-wrap:nowrap;padding:12px 14px;overflow-x:auto}.stock-app-shell .stats article{flex:0 0 158px}.stock-app-shell .quick-actions{flex-direction:column;align-items:flex-start;padding:12px 14px}.stock-app-shell .quick-actions__list{flex-wrap:nowrap;width:100%;overflow-x:auto}.stock-app-shell .quick-action{flex:none}.stock-app-shell .stock-toolbar,.stock-app-shell .danger-toolbar,.stock-app-shell .thresholds-toolbar{grid-template-columns:1fr;padding:14px}.stock-app-shell .stock-toolbar>*,.stock-app-shell .danger-toolbar>*,.stock-app-shell .thresholds-toolbar>*{grid-column:1!important}.stock-app-shell .search-meta{padding-inline:14px}.stock-app-shell .thresholds-bulkbar{flex-direction:column;align-items:stretch}.stock-app-shell .thresholds-bulkbar__actions{justify-content:flex-start}.stock-app-shell .danger-stats,.stock-app-shell .plan-size-control,.stock-app-shell .plan-editor-layout{grid-template-columns:1fr}.stock-app-shell .plan-zoom-control{grid-column:auto}.stock-app-shell .plan-scroll-area--modal{min-height:460px}}@media (max-width:560px){.stock-app-shell .stock-app-header h1{font-size:29px}.stock-app-shell .reserve-actions .button,.stock-app-shell .reserve-actions .ui-button{width:100%}.stock-app-shell .panel:has(.plan-preview-shell) .panel-heading .button{width:100%}.stock-app-shell .plan-preview-shell .room-plan--compact{height:360px}.stock-app-shell .room-plan .shelf-copy{padding:6px}.stock-app-shell .room-plan .shelf-number,.stock-app-shell .room-plan .shelf-count,.stock-app-shell .room-plan .shelf-danger{display:none}.stock-app-shell .room-plan .shelf-copy strong{font-size:8px}.stock-app-shell .room-plan .shelf-copy small{display:none}.stock-app-shell .thresholds-bulkbar__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.stock-app-shell *,.stock-app-shell :before,.stock-app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.stock-app-shell .room-plan .shelf:has(.shelf-danger){background:#171a1e!important;border-color:#f5222d6b!important}.stock-app-shell .ui-modal--xl{grid-template-rows:auto minmax(0,1fr);display:grid}.stock-app-shell .ui-modal--xl .plan-editor-modal{flex-direction:column}.stock-app-shell .ui-modal--xl .plan-editor-bar,.stock-app-shell .ui-modal--xl .inline-shelf-composer,.stock-app-shell .ui-modal--xl .plan-size-control{flex:none}.stock-app-shell .ui-modal--xl .plan-editor-layout{flex:1 1 0;align-items:stretch;min-height:0}.stock-app-shell .thresholds-preview .import-table-wrap{width:100%;max-width:100%;overflow-x:auto}.stock-app-shell .thresholds-preview .import-table-wrap table{table-layout:auto!important;width:100%!important;min-width:0!important}.stock-app-shell .thresholds-preview .import-table-wrap th,.stock-app-shell .thresholds-preview .import-table-wrap td{white-space:normal;height:auto;padding:9px 8px}.stock-app-shell .thresholds-preview .import-table-wrap th:first-child,.stock-app-shell .thresholds-preview .import-table-wrap td:first-child{width:52px}.stock-app-shell .thresholds-preview .threshold-error{white-space:normal;margin-top:4px;overflow:visible;display:block!important}@media (max-width:820px){.stock-app-shell .thresholds-view,.stock-app-shell .thresholds-table-wrap,.stock-app-shell .thresholds-table-wrap table,.stock-app-shell .thresholds-table-wrap tbody,.stock-app-shell .thresholds-table-wrap tr,.stock-app-shell .thresholds-table-wrap td{min-width:0!important;max-width:100%!important}.stock-app-shell .thresholds-view{width:100%;overflow:hidden}.stock-app-shell .thresholds-table-wrap{background:0 0;border:0;border-radius:0;width:100%;overflow:visible}.stock-app-shell .thresholds-table-wrap table{border-collapse:separate;display:block;table-layout:auto!important;width:100%!important}.stock-app-shell .thresholds-table-wrap thead{display:none!important}.stock-app-shell .thresholds-table-wrap tbody{gap:10px;width:100%;display:grid}.stock-app-shell .thresholds-table-wrap tbody tr{border:1px solid var(--is-line);background:var(--is-surface);border-radius:7px;grid-template-rows:auto auto auto auto auto;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:0 10px;width:100%;display:grid;overflow:hidden}.stock-app-shell .thresholds-table-wrap tbody td{white-space:normal;border:0;height:auto;min-height:0;padding:8px 0;display:block;overflow:hidden;background:0 0!important;width:auto!important}.stock-app-shell .thresholds-table-wrap tbody tr:hover td{background:0 0!important}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>.thresholds-select-cell{grid-area:1/1/span 5;padding:14px 0 0 12px;overflow:visible;width:34px!important}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(2){border-bottom:1px solid var(--is-line-soft);grid-area:1/2/auto/-1;padding:12px 12px 9px 0}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(3){grid-area:2/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(4){grid-area:2/3;padding-right:12px}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(5){grid-area:3/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(10){grid-area:3/3;padding-right:12px}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(6){grid-area:4/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(7){grid-area:4/3;padding-right:12px}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(8){grid-area:5/2;padding-bottom:12px}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(9){grid-area:5/3;padding-bottom:12px;padding-right:12px}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:12px}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:first-child{border-bottom:1px solid var(--is-line-soft);grid-area:1/1/auto/-1;padding:12px 12px 9px 0}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(2){grid-area:2/1}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(3){grid-area:2/2;padding-right:12px}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(4){grid-area:3/1}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(9){grid-area:3/2;padding-right:12px}:is(.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(5),.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(7)){grid-column:1}:is(.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(6),.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(8)){grid-column:2;padding-right:12px}.stock-app-shell .thresholds-table-wrap .threshold-input-cell{gap:5px;display:grid}.stock-app-shell .thresholds-table-wrap .threshold-input-cell:before,.stock-app-shell .thresholds-table-wrap .threshold-quantity:before,.stock-app-shell .thresholds-table-wrap tbody tr>td:nth-child(3):before,.stock-app-shell .thresholds-table-wrap tbody tr>td:nth-child(4):before{color:var(--is-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(3):before{content:"Catégorie"}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(4):before{content:"Réserve"}.stock-app-shell .thresholds-table-wrap .threshold-quantity:before{content:"Stock actuel"}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(6):before{content:"Minimum"}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(5):before{content:"Minimum"}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(7):before{content:"Réappro."}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(6):before{content:"Réappro."}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(8):before{content:"Cible"}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(7):before{content:"Cible"}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(9):before{content:"Maximum"}.stock-app-shell .thresholds-table-wrap tbody tr:not(:has(>.thresholds-select-cell))>td:nth-child(8):before{content:"Maximum"}.stock-app-shell .thresholds-table-wrap .threshold-input{width:100%!important;min-width:0!important;max-width:100%!important}.stock-app-shell .thresholds-table-wrap .category-pill,.stock-app-shell .thresholds-table-wrap .ui-badge{max-width:100%}.stock-app-shell .thresholds-preview .import-table-wrap{overflow-x:auto}.stock-app-shell .thresholds-preview .import-table-wrap table{min-width:720px!important}.stock-app-shell .ui-modal--xl{width:min(96vw,1540px);height:94vh}.stock-app-shell .ui-modal--xl .plan-editor-layout{grid-template-columns:1fr;display:grid}.stock-app-shell .ui-modal--xl .plan-editor-summary,.stock-app-shell .ui-modal--xl .zone-inspector{display:none}}@media (max-width:520px){:is(.stock-app-shell .thresholds-table-wrap tbody tr,.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)){grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:0 8px}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>.thresholds-select-cell{padding-left:10px;width:32px!important}.stock-app-shell .thresholds-table-wrap .threshold-input{padding-inline:8px;height:40px!important}}:root{--is3-bg:#08090a;--is3-surface:#0d0e10;--is3-surface-2:#111315;--is3-surface-3:#17191c;--is3-line:#292c30;--is3-line-soft:#1b1e21;--is3-text:#f4f1ea;--is3-muted:#a6a7a9;--is3-steel:#8b8f94;--is3-red:#f5222d;--is3-green:#63c174;--is3-amber:#d69535;--is3-blue:#6da7e8;--is3-radius:4px;--is3-mono:"Noto Sans Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--is3-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body{background:var(--is3-bg)!important}body{color:var(--is3-text);font-family:var(--is3-sans)}.stock-app-shell{width:100%;min-height:100vh;color:var(--is3-text);background:var(--is3-bg)!important;max-width:none!important;padding:0 28px 56px!important}.stock-app-shell *{box-sizing:border-box}.stock-app-shell h1,.stock-app-shell h2,.stock-app-shell h3,.stock-app-shell h4,.stock-app-shell strong{color:var(--is3-text)}.stock-app-shell p,.stock-app-shell small,.stock-app-shell span{text-shadow:none}.stock-app-shell .stock-app-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;border:0!important;border-bottom:1px solid var(--is3-line)!important;min-height:82px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:18px 0 14px!important}.stock-app-shell .stock-app-header h1{letter-spacing:-.045em!important;margin:3px 0 2px!important;font-size:clamp(25px,2.4vw,38px)!important;font-weight:780!important;line-height:.98!important}.stock-app-shell .stock-app-header>div>p:last-child,.stock-app-shell .updated-at{font-family:var(--is3-mono);letter-spacing:.02em;color:var(--is3-muted)!important;font-size:10px!important}.stock-app-shell .stock-kicker,.stock-app-shell .ui-modal__kicker{text-transform:uppercase;line-height:1.2;color:var(--is3-red)!important;font-family:var(--is3-mono)!important;letter-spacing:.13em!important;font-size:9px!important}.stock-app-shell .stock-account{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.stock-app-shell .stock-account>span,.stock-app-shell .stock-account>small,.stock-app-shell .stock-account>a{font-size:10px!important}.stock-app-shell .section-tabs{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;align-items:center;min-height:48px;display:flex;position:sticky;top:0;overflow-x:auto;border:0!important;border-bottom:1px solid var(--is3-line)!important;background:#08090af5!important;border-radius:0!important;gap:4px!important;margin:0 0 20px!important;padding:7px 0!important}.stock-app-shell .section-tabs::-webkit-scrollbar{display:none}.stock-app-shell .section-tabs button,.stock-app-shell .reserve-tab,.stock-app-shell .add-reserve-tab,.stock-app-shell .danger-tab{white-space:nowrap;min-height:34px!important;color:var(--is3-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:7px 10px!important;font-size:11px!important;font-weight:620!important}.stock-app-shell .section-tabs button:hover{color:var(--is3-text)!important;background:var(--is3-surface-2)!important;border-color:var(--is3-line)!important}.stock-app-shell .section-tabs button.active,.stock-app-shell .section-tabs .active,.stock-app-shell .reserve-tab.active{color:var(--is3-text)!important;background:var(--is3-surface-2)!important;border-color:var(--is3-line)!important;box-shadow:inset 2px 0 0 var(--is3-red)!important}.stock-app-shell .section-tabs b,.stock-app-shell .section-tabs .danger-tab span{font-family:var(--is3-mono);color:var(--is3-steel)!important;background:0 0!important;border:0!important;font-size:9px!important}.stock-app-shell .workspace{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:none!important;display:grid!important}.stock-app-shell .panel,.stock-app-shell .danger-panel,.stock-app-shell .imports-section,.stock-app-shell .thresholds-view{min-width:0;background:var(--is3-surface)!important;border:1px solid var(--is3-line)!important;border-radius:var(--is3-radius)!important;box-shadow:none!important}.stock-app-shell .panel-heading{justify-content:space-between;gap:18px;min-height:64px;display:flex;border-bottom:1px solid var(--is3-line)!important;align-items:center!important;padding:14px 0!important}.stock-app-shell .panel-heading h2{letter-spacing:-.018em;font-weight:700;line-height:1.15;margin:0 0 3px!important;font-size:16px!important}.stock-app-shell .panel-heading p{line-height:1.45;color:var(--is3-muted)!important;margin:0!important;font-size:10px!important}.stock-app-shell .stats{border-top:1px solid var(--is3-line-soft);border-bottom:1px solid var(--is3-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;padding:0!important;display:grid!important}.stock-app-shell .stats article{border:0!important;border-right:1px solid var(--is3-line-soft)!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 15px!important}.stock-app-shell .stats article:last-child{border-right:0!important}.stock-app-shell .stats strong{font-family:var(--is3-mono);font-size:24px!important;font-weight:500!important}.stock-app-shell .stats span{text-transform:uppercase;letter-spacing:.08em;color:var(--is3-muted)!important;font-size:9px!important}.stock-app-shell button,.stock-app-shell input,.stock-app-shell select,.stock-app-shell textarea{font-family:var(--is3-sans)}.stock-app-shell .ui-button,.stock-app-shell .button,.stock-app-shell .admin-mini-button,.stock-app-shell .show-shelf-button,.stock-app-shell .icon-button,.stock-app-shell .zoom-button{min-height:36px;color:var(--is3-text)!important;background:var(--is3-surface-2)!important;border:1px solid var(--is3-line)!important;box-shadow:none!important;border-radius:3px!important;font-size:10px!important;font-weight:640!important}.stock-app-shell .ui-button:hover,.stock-app-shell .button:hover,.stock-app-shell .show-shelf-button:hover,.stock-app-shell .zoom-button:hover{background:var(--is3-surface-3)!important;border-color:#4a4e53!important}.stock-app-shell .ui-button--primary,.stock-app-shell .import-button{color:var(--is3-text)!important;box-shadow:inset 2px 0 0 var(--is3-red)!important;background:#151719!important;border-color:#4a4e53!important}.stock-app-shell .ui-button--danger,.stock-app-shell .ui-button--danger-solid,.stock-app-shell .admin-mini-button.danger{color:#ff7279!important;background:#f5222d0f!important;border-color:#f5222d73!important}.stock-app-shell .ui-input,.stock-app-shell .ui-select,.stock-app-shell .ui-textarea,.stock-app-shell .search-input input,.stock-app-shell input:not([type=checkbox]):not([type=range]),.stock-app-shell select,.stock-app-shell .stock-workspace-header__reserve-trigger,.stock-app-shell textarea{color:var(--is3-text)!important;box-shadow:none!important;background:#0a0b0d!important;border-color:#34373b!important;border-radius:3px!important}.stock-app-shell input::placeholder,.stock-app-shell textarea::placeholder{color:#65686c!important}.stock-app-shell input:focus,.stock-app-shell select:focus,.stock-app-shell textarea:focus{border-color:#74787d!important;outline:none!important;box-shadow:0 0 0 1px #74787d!important}.stock-app-shell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-app-shell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stock-app-shell input[type=number]{appearance:textfield}.stock-app-shell .stock-toolbar,.stock-app-shell .thresholds-toolbar{border:0!important;border-bottom:1px solid var(--is3-line)!important;background:#0a0b0d!important;border-radius:0!important;gap:8px!important;padding:12px 14px!important}.stock-app-shell .table-wrap{width:100%;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.stock-app-shell .table-wrap table{border-collapse:collapse;width:100%;color:var(--is3-text)}.stock-app-shell .table-wrap thead{background:#0b0c0e!important}.stock-app-shell .table-wrap th{text-transform:uppercase;height:36px!important;color:var(--is3-steel)!important;border-bottom:1px solid var(--is3-line)!important;font-family:var(--is3-mono)!important;letter-spacing:.08em!important;background:0 0!important;padding:8px 12px!important;font-size:8px!important;font-weight:600!important}.stock-app-shell .table-wrap td{vertical-align:middle;min-height:52px;color:#dedbd5!important;border-bottom:1px solid var(--is3-line-soft)!important;background:0 0!important;padding:10px 12px!important}.stock-app-shell .table-wrap tbody tr:hover td{background:#101214!important}.stock-app-shell .product-row__primary strong{letter-spacing:.005em;color:var(--is3-text)!important;font-size:11px!important}.stock-app-shell .product-row__primary small,.stock-app-shell .table-wrap td small{font-family:var(--is3-mono);color:var(--is3-steel)!important;font-size:8px!important}.stock-app-shell .reader-quantity,.stock-app-shell .threshold-quantity{font-family:var(--is3-mono);font-variant-numeric:tabular-nums;color:var(--is3-text)!important}.stock-app-shell .category-pill,.stock-app-shell .risk-label,.stock-app-shell .ui-badge{letter-spacing:.045em;text-transform:uppercase;min-height:20px!important;color:var(--is3-muted)!important;font-family:var(--is3-mono)!important;background:0 0!important;border:1px solid #3a3d41!important;border-radius:2px!important;padding:3px 6px!important;font-size:8px!important;font-weight:650!important}.stock-app-shell .risk-label.out,.stock-app-shell .risk-label.negative,.stock-app-shell .risk-label.critical,.stock-app-shell .ui-badge--danger,.stock-app-shell .ui-badge--negative{color:#ff626b!important;background:#f5222d0f!important;border-color:#f5222d73!important}.stock-app-shell .risk-label.warning,.stock-app-shell .ui-badge--warning{color:#dda84b!important;background:#d695350d!important;border-color:#d6953573!important}.stock-app-shell .risk-label.normal,.stock-app-shell .state-cell.normal .risk-label,.stock-app-shell .ui-badge--success{color:#78c986!important;background:#63c1740d!important;border-color:#63c17461!important}.stock-app-shell .plan-preview-shell{border:0!important;border-bottom:1px solid var(--is3-line)!important;background:#090a0b!important;border-radius:0!important;min-height:520px!important;padding:16px!important}.stock-app-shell .room-plan{box-shadow:none!important;background-color:#090a0b!important;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px)!important;background-size:24px 24px!important;border:1px solid #34373b!important;border-radius:2px!important}.stock-app-shell .room-plan .shelf{color:var(--is3-text)!important;box-shadow:none!important;background:#141619!important;border:1px solid #4a4e53!important;border-radius:2px!important}.stock-app-shell .room-plan .shelf:hover,.stock-app-shell .room-plan .shelf.layout-selected,.stock-app-shell .room-plan .shelf.active-filter{box-shadow:inset 2px 0 0 var(--is3-red)!important;background:#191c1f!important;border-color:#e7e3dc!important}.stock-app-shell .shelf-number,.stock-app-shell .shelf-count,.stock-app-shell .shelf-copy small{font-family:var(--is3-mono)!important;font-size:8px!important}.stock-app-shell .shelf-copy strong{font-size:10px!important}.stock-app-shell .shelf-danger{color:#ff626b!important;background:0 0!important;border:0!important}.stock-app-shell .ui-modal--xl{background:var(--is3-bg)!important;border:1px solid #35383c!important;border-radius:4px!important;width:min(97vw,1740px)!important;height:min(94vh,980px)!important;max-height:94vh!important;overflow:hidden!important;box-shadow:0 24px 80px #0000008c!important}.stock-app-shell .ui-modal--xl .ui-modal__header{border-bottom:1px solid var(--is3-line)!important;background:#0a0b0d!important;align-items:center!important;min-height:58px!important;padding:9px 12px 8px 14px!important}.stock-app-shell .ui-modal--xl .ui-modal__title{margin:1px 0!important;font-size:16px!important;line-height:1.1!important}.stock-app-shell .ui-modal--xl .ui-modal__subtitle{color:var(--is3-steel)!important;margin-top:2px!important;font-size:9px!important}.stock-app-shell .ui-modal--xl .ui-modal__body{height:100%;min-height:0;padding:0!important;overflow:hidden!important}.stock-app-shell .ui-modal--xl .plan-editor-modal{background:var(--is3-bg);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:238px minmax(0,1fr) 300px;height:100%;min-height:0;padding:10px;overflow:hidden;gap:10px!important;display:grid!important}.stock-app-shell .ui-modal--xl .plan-editor-layout{display:contents!important}.stock-app-shell .ui-modal--xl .plan-editor-bar{grid-area:1/1;align-content:start;min-width:0;color:var(--is3-muted)!important;background:var(--is3-surface)!important;border:1px solid var(--is3-line)!important;border-radius:3px!important;grid-template-columns:1fr!important;gap:7px!important;padding:10px!important;display:grid!important}.stock-app-shell .ui-modal--xl .plan-editor-bar>span{line-height:1.45;font-size:9px!important}.stock-app-shell .ui-modal--xl .plan-editor-bar .ui-button{justify-content:flex-start;width:100%}.stock-app-shell .ui-modal--xl .inline-shelf-composer{grid-area:2/1;max-height:210px;overflow:auto;background:var(--is3-surface)!important;border:1px solid var(--is3-line)!important;border-radius:3px!important;padding:10px!important}.stock-app-shell .ui-modal--xl .plan-size-control{grid-area:3/1;align-content:start;min-width:0;min-height:0;overflow:auto;background:var(--is3-surface)!important;border:1px solid var(--is3-line)!important;border-radius:3px!important;grid-template-columns:1fr!important;gap:13px!important;padding:11px!important;display:grid!important}.stock-app-shell .ui-modal--xl .axis-control{gap:7px!important;display:grid!important}.stock-app-shell .ui-modal--xl .axis-control span,.stock-app-shell .ui-modal--xl .plan-zoom-control>span,.stock-app-shell .ui-modal--xl .plan-zoom-control small{font-family:var(--is3-mono);line-height:1.4;color:var(--is3-steel)!important;font-size:8px!important}.stock-app-shell .ui-modal--xl input[type=range]{width:100%;accent-color:var(--is3-red)}.stock-app-shell .ui-modal--xl .zoom-buttons{margin-top:6px;grid-template-columns:34px 1fr 34px!important;gap:5px!important;display:grid!important}.stock-app-shell .ui-modal--xl .zoom-button--reset{grid-column:1/-1;width:100%}.stock-app-shell .ui-modal--xl .zoom-value{border:1px solid var(--is3-line);min-height:34px;font-family:var(--is3-mono);background:#090a0b;place-items:center;font-size:9px;display:grid;color:var(--is3-text)!important}.stock-app-shell .ui-modal--xl .plan-scroll-area--modal{grid-area:1/2/4;width:100%;min-width:0;min-height:0;border:1px solid var(--is3-line)!important;background:#050607!important;border-radius:3px!important;height:100%!important;max-height:none!important;overflow:auto!important}.stock-app-shell .ui-modal--xl .zone-inspector,.stock-app-shell .ui-modal--xl .plan-editor-summary{grid-area:1/3/4;min-width:0;height:100%;min-height:0;background:var(--is3-surface)!important;border:1px solid var(--is3-line)!important;border-radius:3px!important;max-height:none!important;padding:13px!important;overflow:auto!important}.stock-app-shell .ui-modal--xl .zone-inspector>strong,.stock-app-shell .ui-modal--xl .plan-editor-summary>strong{font-family:var(--is3-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block;font-size:9px!important}.stock-app-shell .ui-modal--xl .zone-inspector__geometry{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.stock-app-shell .ui-modal--xl .zone-inspector .ui-field{gap:4px!important}.stock-app-shell .ui-modal--xl .zone-inspector label,.stock-app-shell .ui-modal--xl .zone-inspector .ui-field__label{font-family:var(--is3-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--is3-steel)!important;font-size:8px!important}.stock-app-shell .thresholds-view{width:100%!important;max-width:none!important;overflow:hidden!important}.stock-app-shell .thresholds-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.75fr))!important;display:grid!important}.stock-app-shell .thresholds-bulkbar{justify-content:space-between;align-items:center;gap:10px;border:0!important;border-bottom:1px solid var(--is3-line)!important;background:#0b0c0e!important;border-radius:0!important;min-height:48px!important;padding:7px 12px!important;display:flex!important}.stock-app-shell .thresholds-bulkbar__count{font-family:var(--is3-mono);color:var(--is3-steel)!important;font-size:9px!important}.stock-app-shell .thresholds-bulkbar__actions{flex-wrap:wrap;justify-content:flex-end;display:flex;gap:6px!important}.stock-app-shell .thresholds-table-wrap{width:100%!important;max-width:100%!important;overflow:hidden!important}.stock-app-shell .thresholds-table-wrap table{table-layout:fixed!important;width:100%!important;min-width:0!important}.stock-app-shell .thresholds-table-wrap th,.stock-app-shell .thresholds-table-wrap td{overflow:hidden;min-width:0!important}.stock-app-shell .thresholds-table-wrap th:first-child,.stock-app-shell .thresholds-table-wrap td:first-child{width:36px}.stock-app-shell .thresholds-table-wrap th:nth-child(2),.stock-app-shell .thresholds-table-wrap td:nth-child(2){width:18%}.stock-app-shell .thresholds-table-wrap th:nth-child(3),.stock-app-shell .thresholds-table-wrap td:nth-child(3){width:10%}.stock-app-shell .thresholds-table-wrap th:nth-child(4),.stock-app-shell .thresholds-table-wrap td:nth-child(4){width:11%}.stock-app-shell .thresholds-table-wrap th:nth-child(5),.stock-app-shell .thresholds-table-wrap td:nth-child(5){width:8%}.stock-app-shell .thresholds-table-wrap th:nth-child(6),.stock-app-shell .thresholds-table-wrap td:nth-child(6),.stock-app-shell .thresholds-table-wrap th:nth-child(7),.stock-app-shell .thresholds-table-wrap td:nth-child(7),.stock-app-shell .thresholds-table-wrap th:nth-child(8),.stock-app-shell .thresholds-table-wrap td:nth-child(8),.stock-app-shell .thresholds-table-wrap th:nth-child(9),.stock-app-shell .thresholds-table-wrap td:nth-child(9){width:9%}.stock-app-shell .thresholds-table-wrap th:nth-child(10),.stock-app-shell .thresholds-table-wrap td:nth-child(10){width:10%}.stock-app-shell .threshold-sort{text-align:left;width:100%;color:inherit!important;box-shadow:none!important;font-family:var(--is3-mono)!important;white-space:normal!important;background:0 0!important;border:0!important;justify-content:flex-start!important;gap:5px!important;padding:0!important;font-size:8px!important}.stock-app-shell .threshold-input-cell{padding:7px 6px!important}.stock-app-shell .threshold-input{text-align:right;font-variant-numeric:tabular-nums;width:100%!important;min-width:0!important;height:34px!important;color:var(--is3-text)!important;font-family:var(--is3-mono)!important;background:#090a0b!important;border:1px solid #36393d!important;border-radius:2px!important;padding:5px 7px!important;font-size:10px!important}.stock-app-shell .threshold-row--dirty td{background:#ffffff05!important}.stock-app-shell .threshold-row--dirty td:first-child{box-shadow:inset 2px 0 #d69535}.stock-app-shell .threshold-row--invalid td:first-child{box-shadow:inset 2px 0 0 var(--is3-red)}.stock-app-shell .threshold-error{font-family:var(--is3-mono);line-height:1.3;color:#ff737a!important;font-size:8px!important}.stock-app-shell .ui-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000c2!important}.stock-app-shell .ui-modal{color:var(--is3-text);background:var(--is3-surface)!important;border:1px solid #34373b!important;border-radius:4px!important;box-shadow:0 22px 70px #0000008c!important}.stock-app-shell .ui-modal__header,.stock-app-shell .ui-modal__footer{border-color:var(--is3-line)!important;background:#0a0b0d!important}.stock-app-shell .ui-modal__title{color:var(--is3-text)!important}.stock-app-shell .ui-modal__subtitle{color:var(--is3-muted)!important}@media (max-width:1180px){.stock-app-shell{padding-inline:16px!important}.stock-app-shell .thresholds-toolbar{grid-template-columns:1fr 1fr!important}.stock-app-shell .thresholds-table-wrap,.stock-app-shell .thresholds-table-wrap table,.stock-app-shell .thresholds-table-wrap tbody,.stock-app-shell .thresholds-table-wrap tr,.stock-app-shell .thresholds-table-wrap td{min-width:0!important;max-width:100%!important}.stock-app-shell .thresholds-table-wrap{padding:10px;overflow:visible!important}.stock-app-shell .thresholds-table-wrap table{display:block;table-layout:auto!important;width:100%!important}.stock-app-shell .thresholds-table-wrap thead{display:none!important}.stock-app-shell .thresholds-table-wrap tbody{gap:8px;width:100%;display:grid}.stock-app-shell .thresholds-table-wrap tbody tr{grid-template-columns:34px repeat(4,minmax(0,1fr));gap:7px 9px;width:100%;padding:10px;display:grid;border:1px solid var(--is3-line)!important;background:#0b0c0e!important;border-radius:3px!important}.stock-app-shell .thresholds-table-wrap tbody td{overflow:visible;border:0!important;width:auto!important;padding:4px!important}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>.thresholds-select-cell{grid-area:1/1/span 3;padding-top:7px!important}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(2){grid-area:1/2/auto/-1;border-bottom:1px solid var(--is3-line-soft)!important;padding-bottom:8px!important}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(3){grid-area:2/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(4){grid-area:2/3}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(5){grid-area:2/4}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(10){grid-area:2/5}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(6){grid-area:3/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(7){grid-area:3/3}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(8){grid-area:3/4}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(9){grid-area:3/5}.stock-app-shell .thresholds-table-wrap .threshold-input-cell:before,.stock-app-shell .thresholds-table-wrap .threshold-quantity:before{color:var(--is3-steel);font-family:var(--is3-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.stock-app-shell .thresholds-table-wrap tbody tr>td:nth-child(6):before{content:"Minimum"}.stock-app-shell .thresholds-table-wrap tbody tr>td:nth-child(7):before{content:"Réappro."}.stock-app-shell .thresholds-table-wrap tbody tr>td:nth-child(8):before{content:"Cible"}.stock-app-shell .thresholds-table-wrap tbody tr>td:nth-child(9):before{content:"Maximum"}.stock-app-shell .thresholds-table-wrap .threshold-quantity:before{content:"Stock"}.stock-app-shell .ui-modal--xl .plan-editor-modal{grid-template-columns:210px minmax(0,1fr) 250px}}@media (max-width:900px){.stock-app-shell{padding-inline:12px!important}.stock-app-shell .stock-app-header{align-items:flex-start}.stock-app-shell .panel-heading{flex-direction:column;align-items:flex-start!important}.stock-app-shell .reserve-actions{flex-wrap:wrap;gap:6px;width:100%;display:flex}.stock-app-shell .thresholds-toolbar{grid-template-columns:1fr!important}.stock-app-shell .thresholds-bulkbar{flex-direction:column;align-items:flex-start}.stock-app-shell .thresholds-bulkbar__actions{justify-content:flex-start;width:100%}.stock-app-shell .ui-modal--xl .plan-editor-bar{align-items:center}.stock-app-shell .ui-modal--xl .plan-size-control,.stock-app-shell .ui-modal--xl .inline-shelf-composer,.stock-app-shell .ui-modal--xl .zone-inspector,.stock-app-shell .ui-modal--xl .plan-editor-summary{display:none!important}}@media (max-width:720px){.stock-app-shell .stats article{border-right:0!important;border-bottom:1px solid var(--is3-line-soft)!important}.stock-app-shell .stats article:last-child{border-bottom:0!important}.stock-app-shell .thresholds-table-wrap tbody tr{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr)!important}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(2){grid-column:2/-1}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(3){grid-area:2/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(4){grid-area:2/3}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(5){grid-area:3/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(10){grid-area:3/3}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(6){grid-area:4/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(7){grid-area:4/3}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(8){grid-area:5/2}.stock-app-shell .thresholds-table-wrap tbody tr:has(>.thresholds-select-cell)>td:nth-child(9){grid-area:5/3}}@media (max-width:900px){.stock-app-shell .ui-modal--xl .plan-editor-modal{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.stock-app-shell .ui-modal--xl .plan-editor-bar{grid-area:1/1}.stock-app-shell .ui-modal--xl .plan-size-control{flex-wrap:wrap;grid-area:2/1;align-items:end;min-height:0;max-height:116px;gap:8px 12px!important}.stock-app-shell .ui-modal--xl .plan-size-control .axis-control{flex:180px;min-width:140px;gap:4px!important;display:grid!important}.stock-app-shell .ui-modal--xl .plan-size-control .plan-zoom-control{flex:0 230px;min-width:190px}.stock-app-shell .ui-modal--xl .plan-size-control .zoom-buttons{margin-top:3px;grid-template-columns:34px minmax(54px,1fr) 34px!important}.stock-app-shell .ui-modal--xl .inline-shelf-composer,.stock-app-shell .ui-modal--xl .zone-inspector,.stock-app-shell .ui-modal--xl .plan-editor-summary{display:none!important}}@media (max-width:600px){.stock-app-shell .ui-modal--xl .plan-size-control{max-height:74px;display:block!important}.stock-app-shell .ui-modal--xl .plan-size-control .axis-control{display:none!important}.stock-app-shell .ui-modal--xl .plan-size-control .plan-zoom-control{width:100%;min-width:0}.stock-app-shell .ui-modal--xl .plan-size-control .plan-zoom-control small{display:none}}.stock-app-shell .shelf-modal,.stock-app-shell .shelf-detail,.stock-app-shell .detail-layout{color:var(--is3-text)!important;background:var(--is3-bg)!important}.stock-app-shell .shelf-modal{border-color:var(--is3-line)!important;box-shadow:0 24px 80px #0000009e!important}.stock-app-shell .shelf-modal .modal-header{border-color:var(--is3-line)!important;background:#0a0b0d!important}.stock-app-shell .detail-row,.stock-app-shell .detail-row--target{color:var(--is3-text)!important;background:var(--is3-surface-2)!important;box-shadow:none!important;border-color:#34383d #34383d #50555c!important}.stock-app-shell .row-label{color:var(--is3-steel)!important}.stock-app-shell .bottle-line{border-color:#30343a!important}.stock-app-shell .bottle-ref,.stock-app-shell .bottle-ref--target,.stock-app-shell .bottle-ref.selected{color:var(--is3-text)!important;box-shadow:none!important;background:#0b0d0f!important;border-color:#34383d!important}.stock-app-shell .bottle-ref:hover,.stock-app-shell .bottle-ref:focus-visible,.stock-app-shell .bottle-ref.selected,.stock-app-shell .bottle-ref--target{background:#141619!important;border-color:#676c72!important}.stock-app-shell .bottle-ref--target{border-color:var(--is3-red)!important;box-shadow:inset 2px 0 0 var(--is3-red)!important}.stock-app-shell .bottle-ref strong,.stock-app-shell .bottle-ref small,.stock-app-shell .bottle-icon{color:var(--is3-text)!important}.stock-app-shell .bottle-ref small,.stock-app-shell .bottle-icon{color:var(--is3-steel)!important}.stock-app-shell .product-card{color:var(--is3-text)!important;background:var(--is3-surface-2)!important;border-color:var(--is3-line)!important}.stock-app-shell .product-card h3,.stock-app-shell .product-card dd{color:var(--is3-text)!important}.stock-app-shell .product-card dt,.stock-app-shell .product-category{color:var(--is3-steel)!important}.stock-app-shell .product-card dl,.stock-app-shell .product-card dl>div{border-color:var(--is3-line)!important}.stock-app-shell .card-close,.stock-app-shell .close-button{color:var(--is3-muted)!important;background:0 0!important}.stock-app-shell .locate-button{color:var(--is3-text)!important;background:var(--is3-surface-3)!important;border-color:#44484e!important}.stock-app-shell .ui-menu__panel,.stock-app-shell .reserve-menu-panel{color:var(--is3-text)!important;background:#111315!important;border-color:#363a3f!important;box-shadow:0 18px 48px #0009!important}.stock-app-shell .ui-menu__item,.stock-app-shell .reserve-menu-panel button{color:var(--is3-text)!important;background:0 0!important;border-color:#0000!important}.stock-app-shell .ui-menu__item:hover,.stock-app-shell .reserve-menu-panel button:hover{background:#1a1d20!important}@media (max-width:720px){.stock-app-shell .table-wrap tbody tr,.stock-app-shell .table-wrap tbody tr:hover,.stock-app-shell .table-wrap tbody tr:hover td{color:var(--is3-text)!important;border-color:var(--is3-line)!important;box-shadow:none!important;background:#0d0f11!important}.stock-app-shell .table-wrap tbody td,.stock-app-shell .table-wrap tbody td:before{color:var(--is3-muted)!important;border-color:var(--is3-line-soft)!important;background:0 0!important}.stock-app-shell .table-wrap tbody td strong,.stock-app-shell .table-wrap tbody td .reader-quantity{color:var(--is3-text)!important}.stock-app-shell .table-wrap tbody td small{color:var(--is3-steel)!important}}@media (max-width:900px){.stock-app-shell .stock-account{right:12px!important;bottom:calc(104px + env(safe-area-inset-bottom))!important;z-index:70!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important}.stock-app-shell .stock-account>span,.stock-app-shell .stock-account>small,.stock-app-shell .stock-account>button{display:none!important}.stock-app-shell .stock-account>a{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;min-height:44px!important;color:var(--is3-text)!important;box-shadow:0 12px 36px #0000008c, inset 2px 0 0 var(--is3-red)!important;background:#111315f5!important;border:1px solid #3c4045!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.stock-app-shell .stock-account>a:before{content:"⚙";color:var(--is3-steel);font-size:14px;line-height:1}.stock-app-shell .ui-modal--xl .ui-modal__body{overscroll-behavior:contain;overflow-y:auto!important}.stock-app-shell .ui-modal--xl .plan-editor-modal{flex-direction:column!important;gap:8px!important;height:auto!important;min-height:100%!important;padding:8px!important;display:flex!important;overflow:visible!important}.stock-app-shell .ui-modal--xl .plan-editor-bar{order:1;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important;padding:8px!important;display:grid!important}.stock-app-shell .ui-modal--xl .plan-editor-bar>span{display:none!important}.stock-app-shell .ui-modal--xl .plan-editor-bar .ui-button{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important}.stock-app-shell .ui-modal--xl .inline-shelf-composer{order:2;max-height:none!important;display:grid!important}.stock-app-shell .ui-modal--xl .plan-size-control{order:3;width:100%;padding:8px!important;display:block!important;overflow:visible!important}.stock-app-shell .ui-modal--xl .plan-size-control>.axis-control,.stock-app-shell .ui-modal--xl .plan-zoom-control>span,.stock-app-shell .ui-modal--xl .plan-zoom-control>small{display:none!important}.stock-app-shell .ui-modal--xl .zoom-buttons{grid-template-columns:44px minmax(0,1fr) 44px auto!important;gap:6px!important;margin:0!important;display:grid!important}.stock-app-shell .ui-modal--xl .zoom-button,.stock-app-shell .ui-modal--xl .zoom-value{min-height:44px!important}.stock-app-shell .ui-modal--xl .zoom-button--reset{grid-column:auto!important;width:auto!important;padding-inline:12px!important}.stock-app-shell .ui-modal--xl .plan-editor-layout{order:4;width:100%;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.stock-app-shell .ui-modal--xl .plan-scroll-area--modal{grid-area:auto/1!important;width:100%!important;height:min(52vh,520px)!important;min-height:360px!important;overflow:auto!important}.stock-app-shell .ui-modal--xl .zone-inspector{grid-area:auto/1!important;width:100%!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.stock-app-shell .ui-modal--xl .plan-editor-summary{display:none!important}}@media (max-width:720px){.stock-app-shell{padding-inline:10px!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important}.stock-app-shell .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stock-app-shell .stats article,.stock-app-shell .stats article:last-child{border-right:1px solid var(--is3-line-soft)!important;border-bottom:0!important;min-height:72px!important;padding:10px 8px!important}.stock-app-shell .stats article:last-child{border-right:0!important}.stock-app-shell .stats strong{font-size:clamp(20px,7vw,29px)!important}.stock-app-shell .stats span{line-height:1.3;font-size:7px!important}.stock-app-shell .panel-heading{gap:12px!important;min-height:0!important;padding:13px 0!important}.stock-app-shell .panel-heading h2{font-size:19px!important}.stock-app-shell .panel-heading p{font-size:10px!important}.stock-app-shell .reserve-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px!important;align-items:stretch!important;gap:6px!important;width:100%!important;display:grid!important}.stock-app-shell .reserve-actions>.button,.stock-app-shell .reserve-actions>.ui-button{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;padding-inline:8px!important}.stock-app-shell .reserve-actions>.ui-menu,.stock-app-shell .reserve-actions>.reserve-menu{width:48px!important;min-width:48px!important;position:relative!important}.stock-app-shell .reserve-actions>.ui-menu>button,.stock-app-shell .reserve-actions>.reserve-menu>button{width:48px!important;min-width:48px!important;height:100%!important}.stock-app-shell .reserve-actions .ui-menu__panel,.stock-app-shell .reserve-actions .reserve-menu-panel{width:min(292px,100vw - 36px)!important;min-width:0!important;max-width:calc(100vw - 36px)!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important}.stock-app-shell .quick-actions__list{gap:7px!important;display:grid!important;overflow:visible!important}.stock-app-shell .quick-action{white-space:normal!important;width:100%!important;min-width:0!important;line-height:1.2!important}.stock-app-shell .quick-action span{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.stock-app-shell .stock-toolbar .search-input,.stock-app-shell .stock-toolbar .ui-select{width:100%!important;min-width:0!important}.stock-app-shell .plan-preview-shell{min-height:0!important;padding:8px!important}.stock-app-shell .plan-preview-shell .room-plan--compact{height:320px!important}.stock-app-shell .section-tabs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scroll-padding-inline:6px}.stock-app-shell .section-tabs>button{scroll-snap-align:start}.stock-app-shell .shelf-detail{gap:8px!important;padding:10px!important}.stock-app-shell .detail-row{min-height:118px!important;padding-inline:7px!important}.stock-app-shell .bottle-ref{width:82px!important;min-height:76px!important}.stock-app-shell .product-card{padding:18px 14px calc(20px + env(safe-area-inset-bottom))!important}.stock-app-shell .product-card h3{margin-bottom:16px!important}.stock-app-shell .ui-modal--xl .ui-modal__header{min-height:0!important;padding:10px 12px!important}.stock-app-shell .ui-modal--xl .ui-modal__title{font-size:21px!important}.stock-app-shell .ui-modal--xl .ui-modal__subtitle{font-size:10px!important;line-height:1.35!important}.stock-app-shell .ui-modal--xl .zoom-buttons{grid-template-columns:44px minmax(0,1fr) 44px!important}.stock-app-shell .ui-modal--xl .zoom-button--reset{grid-column:1/-1!important;width:100%!important}}@media (max-width:430px){.stock-app-shell .reserve-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px!important}.stock-app-shell .reserve-actions>.ui-menu,.stock-app-shell .reserve-actions>.reserve-menu,.stock-app-shell .reserve-actions>.ui-menu>button,.stock-app-shell .reserve-actions>.reserve-menu>button{width:44px!important;min-width:44px!important}.stock-app-shell .quick-action{font-size:10px!important}}@media (max-width:900px){.stock-app-shell .ui-modal--xl .plan-size-control{isolation:isolate;z-index:8!important;background:var(--is3-surface)!important;flex:none!important;margin:0 0 8px!important;position:relative!important}.stock-app-shell .ui-modal--xl .plan-zoom-control,.stock-app-shell .ui-modal--xl .zoom-buttons,.stock-app-shell .ui-modal--xl .zoom-button,.stock-app-shell .ui-modal--xl .zoom-value{z-index:9!important;position:relative!important}.stock-app-shell .ui-modal--xl .plan-editor-layout{z-index:1!important;flex:none!important;margin-top:0!important;position:relative!important}.stock-app-shell .ui-modal--xl .plan-scroll-area--modal,.stock-app-shell .ui-modal--xl .plan-zoom-stage,.stock-app-shell .ui-modal--xl .plan-zoom-canvas{z-index:1!important;position:relative!important}}:is(body:has(.stock-dashboard-shell),body:has(.admin-shell)){color:#f4f1ea;margin:0;background:#08090a!important}.stock-dashboard-shell,.admin-shell{--v4-canvas:#08090a;--v4-surface:#0d0f10;--v4-surface-2:#111315;--v4-border:#f4f1ea1c;--v4-border-strong:#f4f1ea33;--v4-text:#f4f1ea;--v4-muted:#8b8f94;--v4-subtle:#62666b;--v4-red:#f5222d;--v4-red-soft:#f5222d1a;--v4-green:#75bd7e;--v4-orange:#d99a24;--v4-blue:#7ca8ff}.stock-app-shell .section-tabs .context-nav-link,.stock-dashboard-shell .section-tabs .context-nav-link{min-height:40px;color:var(--ds-text-muted,#8b8f94);white-space:nowrap;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.stock-app-shell .section-tabs .context-nav-link:hover,.stock-dashboard-shell .section-tabs .context-nav-link:hover,.stock-app-shell .section-tabs .context-nav-link.active,.stock-dashboard-shell .section-tabs .context-nav-link.active{border-color:var(--ds-border-strong,#f4f1ea33);color:var(--ds-text,#f4f1ea);background:#f4f1ea13}.stock-app-shell .section-tabs .context-nav-link--admin,.stock-dashboard-shell .section-tabs .context-nav-link--admin{border-color:#f4f1ea24;margin-left:auto}.stock-app-shell .section-tabs .context-nav-link--danger,.stock-dashboard-shell .section-tabs .context-nav-link--danger{color:#d7a4a7}.stock-app-shell .section-tabs .context-nav-link--danger b,.stock-dashboard-shell .section-tabs .context-nav-link--danger b{color:#fff;background:#f5222d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.stock-app-shell .stock-account>a[href=\/administration],.stock-app-shell .stock-account>a[href=\/superadmin]{display:none!important}.stock-dashboard-shell{padding-top:20px}.dashboard-header{border-bottom:1px solid var(--v4-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 18px;display:flex}.dashboard-header h1{color:var(--v4-text);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:680;line-height:1}.dashboard-header>div:first-child>p:last-child{color:var(--v4-muted);margin:9px 0 0;font-size:12px}.dashboard-account{color:var(--v4-muted);align-items:center;gap:10px;font-size:12px;display:flex}.dashboard-refresh{border:1px solid var(--v4-border);background:var(--v4-surface);min-height:38px;color:var(--v4-text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.dashboard-refresh:hover{border-color:var(--v4-border-strong);background:var(--v4-surface-2)}.dashboard-error{background:var(--v4-red-soft);color:#ffc8cb;border:1px solid #f5222d47;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-size:12px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.dashboard-kpis article{border:1px solid var(--v4-border);background:var(--v4-surface);border-radius:7px;min-height:132px;padding:18px;position:relative}.dashboard-kpis article.is-danger{border-color:#f5222d47}.dashboard-kpi-icon{width:30px;height:30px;color:var(--v4-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:15px;right:15px}.dashboard-kpis article.is-danger .dashboard-kpi-icon{color:var(--v4-red)}.dashboard-kpis p{color:var(--v4-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:650}.dashboard-kpis strong{color:var(--v4-text);letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1;display:block}.dashboard-kpis article.is-danger strong{color:#ff777e}.dashboard-kpis small{color:var(--v4-muted);margin-top:10px;font-size:11px;display:block}.dashboard-grid{gap:10px;margin-bottom:10px;display:grid}.dashboard-grid--primary{grid-template-columns:minmax(0,1.75fr) minmax(300px,.9fr)}.dashboard-grid--secondary{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)}.dashboard-grid--footer{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr)}.dashboard-panel{border:1px solid var(--v4-border);background:var(--v4-surface);border-radius:7px;min-width:0;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--v4-border);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 14px;display:flex}.dashboard-panel-heading>div{align-items:center;gap:8px;display:flex}.dashboard-panel-heading span{color:var(--v4-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.dashboard-panel-heading b{background:var(--v4-red-soft);color:#ff7077;border-radius:4px;padding:2px 6px;font-size:10px}.dashboard-panel-heading a{color:var(--v4-muted);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.dashboard-panel-heading a:hover{color:var(--v4-text)}.dashboard-panel-heading small{color:var(--v4-muted);font-size:10px}.dashboard-table{width:100%}.dashboard-table-head,.dashboard-table-row{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) 60px 105px;align-items:center;gap:10px;display:grid}.dashboard-table-head{border-bottom:1px solid var(--v4-border);min-height:34px;color:var(--v4-subtle);letter-spacing:.05em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:650}.dashboard-table-row{min-height:46px;color:var(--v4-muted);border-bottom:1px solid #f4f1ea12;padding:0 14px;font-size:11px;text-decoration:none}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row:hover{background:#f4f1ea06}.dashboard-table-row strong{color:var(--v4-text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.dashboard-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-status{border:1px solid var(--v4-border);width:fit-content;color:var(--v4-muted);border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.dashboard-status--out,.dashboard-status--negative{color:#ff737a;background:var(--v4-red-soft);border-color:#f5222d47}.dashboard-status--critical{color:#e8a3a7;border-color:#f5222d33}.dashboard-status--reorder,.dashboard-status--low{color:#dba64b}.dashboard-empty{color:var(--v4-muted);padding:30px 18px;font-size:12px}.dashboard-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.dashboard-actions a{border:1px solid var(--v4-border);min-height:72px;color:var(--v4-muted);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.dashboard-actions a:hover{border-color:var(--v4-border-strong);color:var(--v4-text);background:#f4f1ea06}.dashboard-actions a>svg{flex:none;margin-top:2px}.dashboard-actions span{min-width:0}.dashboard-actions strong{color:var(--v4-text);font-size:11px;font-weight:600;display:block}.dashboard-actions small{color:var(--v4-muted);margin-top:5px;font-size:9px;line-height:1.35;display:block}.dashboard-distribution{padding:14px}.dashboard-distribution-row{min-height:29px;color:var(--v4-muted);grid-template-columns:92px minmax(80px,1fr) 38px 34px;align-items:center;gap:9px;font-size:10px;display:grid}.dashboard-distribution-row>div{background:#f4f1ea12;height:8px;overflow:hidden}.dashboard-distribution-row i{background:#70757b;height:100%;display:block}.dashboard-distribution-row i.state-normal{background:var(--v4-green)}.dashboard-distribution-row i.state-overstock{background:var(--v4-blue)}.dashboard-distribution-row i.state-low,.dashboard-distribution-row i.state-reorder{background:var(--v4-orange)}.dashboard-distribution-row i.state-critical,.dashboard-distribution-row i.state-out,.dashboard-distribution-row i.state-negative{background:var(--v4-red)}.dashboard-distribution-row strong{color:var(--v4-text);text-align:right;font-weight:500}.dashboard-distribution-row small{color:var(--v4-subtle);text-align:right}.dashboard-movements{padding:5px 14px 10px}.dashboard-movements>div{border-bottom:1px solid #f4f1ea12;grid-template-columns:24px minmax(0,1fr) 58px 52px;align-items:center;gap:9px;min-height:48px;display:grid}.dashboard-movements>div:last-child{border-bottom:0}.dashboard-movements p{min-width:0;margin:0}.dashboard-movements p strong{text-overflow:ellipsis;white-space:nowrap;color:var(--v4-text);font-size:11px;font-weight:550;display:block;overflow:hidden}.dashboard-movements p small{color:var(--v4-muted);margin-top:3px;font-size:9px;display:block}.dashboard-movements b{text-align:right;font-size:11px;font-weight:600}.dashboard-movements time{color:var(--v4-subtle);text-align:right;font-size:9px}.movement-positive{color:var(--v4-green)}.movement-negative{color:#ff6b73}.dashboard-plan-visual{grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-height:180px;padding:14px;display:grid}.dashboard-plan-map{border:1px solid var(--v4-border);background-color:#090b0c;background-image:linear-gradient(#f4f1ea06 1px,#0000 1px),linear-gradient(90deg,#f4f1ea06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:140px;position:relative}.dashboard-plan-map i{background:#15181a;border:1px solid #f4f1ea3d;width:24px;height:14px;position:absolute}.dashboard-plan-copy strong{color:var(--v4-text);font-size:14px;display:block}.dashboard-plan-copy span{color:var(--v4-muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.dashboard-health-grid{grid-template-columns:repeat(4,1fr);gap:8px;min-height:180px;padding:14px;display:grid}.dashboard-health-grid>div{border:1px solid var(--v4-border);padding:14px 12px}.dashboard-health-grid span{color:var(--v4-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.dashboard-health-grid strong{color:var(--v4-text);letter-spacing:-.03em;margin-top:16px;font-size:26px;font-weight:450;display:block}.dashboard-health-grid strong.danger{color:#ff7279}.admin-shell{min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:min(100%,1580px)!important;max-width:1580px!important;color:var(--v4-text)!important;background:#08090a!important;margin:0 auto!important;padding:22px clamp(14px,2vw,30px) 50px!important}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-topbar{border-bottom:1px solid var(--v4-border)!important;background:0 0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin:0 0 14px!important;padding:4px 0 18px!important;display:flex!important}.admin-topbar__actions{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.admin-topbar>div:first-child{min-width:0!important}.admin-topbar h1{color:var(--v4-text)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(28px,3vw,38px)!important;line-height:1!important}.admin-topbar p,.admin-shell .stock-kicker{color:var(--v4-muted)!important}.admin-shell .stock-kicker svg{color:var(--v4-red)!important}.admin-shell :is(.ui-tabs,[role=tablist],.admin-navigation){border:0!important;border-bottom:1px solid var(--v4-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-shell :is(.ui-tabs button,[role=tab],.admin-navigation button){min-height:40px!important;color:var(--v4-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}.admin-shell :is(.ui-tabs button,[role=tab],.admin-navigation button):hover,.admin-shell :is(.ui-tabs button,[role=tab],.admin-navigation button)[aria-selected=true],.admin-shell :is(.ui-tabs button.active,.admin-navigation button.active){border-color:var(--v4-border-strong)!important;color:var(--v4-text)!important;background:#f4f1ea0f!important}.admin-shell :is(.admin-card,.admin-panel,.admin-section,.panel,.stats article,.ui-card,.organization-admin-card,.organization-summary,.admin-metric,.admin-stat){border-color:var(--v4-border)!important;background:var(--v4-surface)!important;color:var(--v4-text)!important;box-shadow:none!important}.admin-shell :is(h1,h2,h3,h4,strong,th,dt,label){color:var(--v4-text)!important}.admin-shell :is(p,small,td,dd,.muted,.admin-muted){color:var(--v4-muted)!important}.admin-shell :is(input,select,textarea){border-color:var(--v4-border-strong)!important;color:var(--v4-text)!important;box-shadow:none!important;background:#0a0c0d!important}.admin-shell :is(input,select,textarea)::placeholder{color:var(--v4-subtle)!important}.admin-shell table{color:var(--v4-text)!important;background:0 0!important}.admin-shell th,.admin-shell td{border-color:var(--v4-border)!important;background:0 0!important}.admin-shell tbody tr:hover td{background:#f4f1ea06!important}.admin-shell button:not([class*=danger]),.admin-shell a[class*=button]{border-color:var(--v4-border-strong)!important;background:var(--v4-surface-2)!important;color:var(--v4-text)!important;box-shadow:none!important}.admin-shell button:not([class*=danger]):hover,.admin-shell a[class*=button]:hover{background:#f4f1ea14!important}@media (max-width:760px){.dashboard-header{gap:12px;display:grid}.dashboard-account{justify-content:space-between;width:100%}.dashboard-context-nav{scroll-snap-type:x proximity}.stock-app-shell .section-tabs .context-nav-link--admin,.stock-dashboard-shell .section-tabs .context-nav-link--admin{margin-left:0}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis article{min-height:112px;padding:14px}.dashboard-kpis strong{font-size:30px}.dashboard-grid--primary,.dashboard-grid--secondary,.dashboard-grid--footer{grid-template-columns:1fr}.dashboard-actions{grid-template-columns:1fr 1fr}.dashboard-table-head{display:none}.dashboard-table-row{grid-template-columns:minmax(0,1fr) 48px 88px;gap:8px;min-height:64px}.dashboard-table-row>span:first-of-type{display:none}.dashboard-distribution-row{grid-template-columns:82px minmax(60px,1fr) 30px 34px}.dashboard-plan-visual{grid-template-columns:1fr}.dashboard-health-grid{grid-template-columns:repeat(2,1fr);min-height:0}.admin-shell{padding:16px 14px 90px!important}.admin-topbar{display:grid!important}.admin-shell :is(.admin-card,.admin-panel,.admin-section,.panel,.ui-card,.organization-admin-card,.organization-summary,.admin-metric,.admin-stat){background:var(--v4-surface)!important;color:var(--v4-text)!important}}@media (max-width:430px){.dashboard-kpis{gap:7px}.dashboard-kpis article{min-height:104px}.dashboard-actions{grid-template-columns:1fr}.dashboard-movements>div{grid-template-columns:22px minmax(0,1fr) 48px}.dashboard-movements time{display:none}.dashboard-health-grid{gap:6px}.dashboard-health-grid>div{padding:12px 10px}.dashboard-health-grid strong{font-size:23px}}.stock-navigation-v2{border-bottom:1px solid #f4f1ea1c;gap:8px;margin:16px 0 20px;display:grid}.stock-primary-nav,.stock-secondary-nav{scrollbar-width:none;scroll-snap-type:x proximity;align-items:center;gap:5px;max-width:100%;display:flex;overflow:auto hidden}.stock-primary-nav::-webkit-scrollbar{display:none}.stock-secondary-nav::-webkit-scrollbar{display:none}.stock-primary-nav{padding:0 0 10px}.stock-secondary-nav{border-top:1px solid #f4f1ea11;padding:8px 0 10px}.stock-primary-nav a,.stock-secondary-nav a{color:#8b8f94;white-space:nowrap;scroll-snap-align:start;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.stock-primary-nav a:hover,.stock-secondary-nav a:hover{color:#f4f1ea;background:#f4f1ea0a;border-color:#f4f1ea1a}.stock-primary-nav a.active,.stock-secondary-nav a.active{color:#f4f1ea;background:#0d0f10;border-color:#f4f1ea30;box-shadow:inset 3px 0 #f5222d}.stock-primary-nav a b{color:#8b8f94;font-size:10px}.stock-primary-nav__admin{margin-left:auto}.stock-secondary-nav a.danger{color:#a2a4a7}.stock-secondary-nav a.danger.active{color:#ff626b}.stock-workspace-frame{min-height:100vh}.stock-workspace-frame__header,.plan-v2-header{border-bottom:1px solid #f4f1ea1a;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 18px;display:flex}.stock-workspace-frame__header h1,.plan-v2-header h1{letter-spacing:-.035em;color:#f4f1ea;margin:0;font-size:clamp(26px,3vw,34px)}.stock-workspace-frame__header p:last-child,.plan-v2-header p:last-child{color:#8b8f94;margin:8px 0 0;font-size:12px}.stock-workspace-frame__header>div:last-child,.plan-v2-header__meta{color:#8b8f94;align-items:center;gap:10px;font-size:12px;display:flex}.stock-workspace-frame__header button,.plan-v2-header__meta button{color:#f4f1ea;background:#0d0f10;border:1px solid #f4f1ea21;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.legacy-workspace-host>.stock-app-shell{width:100%;max-width:none;min-height:0;margin:0;padding:0}.legacy-workspace-host>.stock-app-shell>.stock-app-header,.legacy-workspace-host>.stock-app-shell>.section-tabs{display:none!important}.legacy-workspace-host .workspace{display:block!important}.legacy-workspace-host .workspace>.panel:has(.plan-preview-shell){display:none!important}.legacy-workspace-host .workspace>.panel{width:100%}.dashboard-account--v2{flex-wrap:wrap;justify-content:flex-end}.dashboard-account--v2 label{gap:4px;min-width:180px;display:grid}.dashboard-account--v2 label small{color:#62666b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.dashboard-account--v2 select{color:#f4f1ea;min-height:38px;font:inherit;background:#0d0f10;border:1px solid #f4f1ea21;border-radius:6px;padding:0 32px 0 10px}.dashboard-real-plan{background:#090b0c;border:1px solid #f4f1ea1a;height:300px;overflow:hidden}.dashboard-plan-summary--real .dashboard-plan-copy{padding:14px 0 0}.plan-v2-workspace{--xy-background-color-default:#090b0c;--xy-background-pattern-color-default:#f4f1ea12;--xy-controls-button-background-color-default:#111315;--xy-controls-button-background-color-hover-default:#17191b;--xy-controls-button-color-default:#f4f1ea;--xy-controls-button-border-color-default:#f4f1ea1f;--xy-minimap-background-color-default:#08090aeb}.plan-v2-toolbar{color:#8b8f94;background:#0d0f10;border:1px solid #f4f1ea1a;align-items:center;gap:12px;min-height:52px;margin:0 0 12px;padding:8px 10px;font-size:11px;display:flex}.plan-v2-mode-switch{gap:4px;display:inline-flex}.plan-v2-mode-switch button,.plan-v2-add{color:#8b8f94;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-weight:600;display:inline-flex}.plan-v2-mode-switch button.active{color:#f4f1ea;background:#f4f1ea0f;border-color:#f4f1ea2b}.plan-v2-add{color:#f4f1ea;border-color:#f4f1ea24;margin-left:auto}.plan-v2-create{background:#0d0f10;border:1px solid #f4f1ea1f;grid-template-columns:minmax(180px,1fr) 120px auto;gap:10px;margin:0 0 12px;padding:12px;display:grid}.plan-v2-create label,.plan-v2-inspector form label{color:#8b8f94;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;display:grid}.plan-v2-create input,.plan-v2-inspector input{color:#f4f1ea;width:100%;min-height:40px;font:inherit;background:#08090a;border:1px solid #f4f1ea24;border-radius:5px;padding:0 10px}.plan-v2-create button,.plan-v2-inspector form button{color:#08090a;background:#f4f1ea;border:1px solid #f4f1ea29;border-radius:5px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:40px;font-weight:700;display:inline-flex}.plan-v2-layout{background:#08090a;border:1px solid #f4f1ea1f;grid-template-columns:minmax(0,1fr) 280px;min-height:650px;display:grid}.plan-v2-canvas-panel{border-right:1px solid #f4f1ea1a;min-width:0;min-height:650px;position:relative;overflow:hidden}.plan-v2-flow{background:#090b0c;width:100%;height:100%;min-height:650px}.plan-v2-flow .react-flow__pane{cursor:grab}.plan-v2-flow .react-flow__node{background:0 0;border:0;padding:0}.plan-v2-flow .react-flow__node.selected .plan-v2-node{border-color:#f4f1ea;box-shadow:0 0 0 1px #f4f1ea38,0 18px 50px #0000004d}.plan-v2-flow .react-flow__node.dragging .plan-v2-node{box-shadow:0 22px 60px #00000075}.plan-v2-node{color:#f4f1ea;background:#141719;border:1px solid #f4f1ea38;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:72px;height:100%;min-height:52px;padding:9px 10px;display:flex;position:relative;overflow:hidden}.plan-v2-node.has-alert{border-color:#f5222d80}.plan-v2-node--pallet{background:#101214;border-style:dashed}.plan-v2-node__top{color:#62666b;letter-spacing:.08em;justify-content:space-between;gap:5px;font:600 7px/1 ui-monospace,monospace;display:flex;position:absolute;top:5px;left:7px;right:7px}.plan-v2-node__top b{color:#ff626b}.plan-v2-node>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.plan-v2-node>small{color:#8b8f94;font-size:8px}.plan-v2-node__rows{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.plan-v2-node__rows i{border-bottom:1px solid #f4f1ea14;flex:1}.plan-v2-node>strong,.plan-v2-node>small,.plan-v2-node__top{z-index:1}.plan-v2-resize-handle{background:#f4f1ea!important;border:2px solid #08090a!important;border-radius:2px!important;width:12px!important;height:12px!important}.plan-v2-resize-line{border-color:#f4f1ea!important}.plan-v2-entrance{z-index:4;color:#8b8f94;letter-spacing:.14em;pointer-events:none;background:#111315;border:1px solid #f4f1ea21;border-radius:3px;padding:4px 12px;font:700 8px/1 ui-monospace,monospace;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.plan-v2-flow--compact{pointer-events:none;min-height:100%}.plan-v2-flow--compact .react-flow__node .plan-v2-node{border-color:#f4f1ea40}.plan-v2-flow--compact .plan-v2-entrance{bottom:6px;transform:translate(-50%)scale(.78)}.plan-v2-inspector{background:#0d0f10;min-width:0}.plan-v2-inspector__content,.plan-v2-inspector__empty{padding:18px}.plan-v2-inspector__content h2{color:#f4f1ea;margin:4px 0 14px;font-size:22px}.plan-v2-inspector__stats{border:1px solid #f4f1ea1a;grid-template-columns:repeat(3,1fr);display:grid}.plan-v2-inspector__stats span{color:#8b8f94;text-align:center;border-right:1px solid #f4f1ea14;padding:10px 7px;font-size:8px}.plan-v2-inspector__stats span:last-child{border-right:0}.plan-v2-inspector__stats strong{color:#f4f1ea;margin-bottom:3px;font-size:15px;display:block}.plan-v2-inspector__stats .danger strong{color:#ff626b}.plan-v2-inspector dl{border-top:1px solid #f4f1ea14;margin:16px 0}.plan-v2-inspector dl div{border-bottom:1px solid #f4f1ea12;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.plan-v2-inspector dt{color:#62666b}.plan-v2-inspector dd{color:#f4f1ea;margin:0}.plan-v2-inspector form{gap:10px;display:grid}.plan-v2-inspector__empty{color:#62666b;align-content:center;justify-items:start;gap:10px;min-height:260px;display:grid}.plan-v2-inspector__empty strong{color:#f4f1ea}.plan-v2-inspector__empty span{font-size:11px;line-height:1.6}.plan-v2-feedback{border:1px solid #f4f1ea1a;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:11px;display:flex}.plan-v2-feedback.error{color:#ff626b;background:#f5222d0f;border-color:#f5222d47}.plan-v2-feedback.success{color:#75bd7e}.plan-v2-empty{color:#8b8f94;border:1px solid #f4f1ea1a;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}@media (max-width:820px){.stock-app-shell{padding-left:12px!important;padding-right:12px!important}.stock-primary-nav__admin{margin-left:0}.stock-primary-nav a,.stock-secondary-nav a{min-height:44px;padding:0 11px;font-size:12px}.stock-workspace-frame__header,.plan-v2-header{gap:12px;display:grid}.stock-workspace-frame__header>div:last-child,.plan-v2-header__meta{justify-content:space-between;width:100%}.dashboard-account--v2{grid-template-columns:1fr auto;width:100%;display:grid!important}.dashboard-account--v2>span{grid-column:1/-1}.dashboard-account--v2 label{min-width:0}.dashboard-real-plan{height:250px}.plan-v2-toolbar{flex-wrap:wrap}.plan-v2-toolbar>span{flex-basis:100%;order:3}.plan-v2-create{grid-template-columns:1fr 90px}.plan-v2-create button{grid-column:1/-1}.plan-v2-layout{border:0;min-height:0;display:block}.plan-v2-canvas-panel{border:1px solid #f4f1ea1f;height:58vh;min-height:58vh}.plan-v2-flow{min-height:58vh}.plan-v2-inspector{border:1px solid #f4f1ea1f;margin-top:8px}.plan-v2-inspector__empty{min-height:150px}.plan-v2-workspace .react-flow__controls{bottom:12px!important;right:12px!important}.plan-v2-workspace .react-flow__minimap{width:100px!important;height:70px!important;bottom:12px!important;left:12px!important}}@media (max-width:480px){.stock-navigation-v2{margin-top:12px}.stock-primary-nav,.stock-secondary-nav{gap:3px}.stock-primary-nav a,.stock-secondary-nav a{font-size:11px}.stock-workspace-frame__header h1,.plan-v2-header h1{font-size:27px}.dashboard-real-plan{height:220px}.plan-v2-canvas-panel,.plan-v2-flow{height:54vh;min-height:54vh}.plan-v2-inspector__content{padding:14px}}.plan-v2-flow .react-flow__background{opacity:.72}.plan-v2-flow .react-flow__minimap.plan-v2-minimap{border:1px solid #f4f1ea24;border-radius:4px;overflow:hidden;box-shadow:0 12px 34px #00000057;background:#0d0f10!important}.plan-v2-flow .plan-v2-minimap .react-flow__minimap-mask{fill:#08090aad!important}.plan-v2-flow .plan-v2-minimap .react-flow__minimap-node{fill:#171a1c!important;stroke:#62666b!important}.plan-v2-flow .react-flow__controls{border:1px solid #f4f1ea24;border-radius:4px;overflow:hidden;box-shadow:0 12px 34px #00000047}.plan-v2-flow .react-flow__controls-button{color:#f4f1ea!important;background:#111315!important;border:0!important;border-bottom:1px solid #f4f1ea1a!important}.plan-v2-flow .react-flow__controls-button:last-child{border-bottom:0!important}.plan-v2-flow .react-flow__controls-button:hover{background:#171a1c!important}.plan-v2-flow .react-flow__controls-button svg{fill:currentColor!important}.plan-v2-canvas-panel{background:#090b0c}@media (max-width:820px){.plan-v2-flow .react-flow__minimap.plan-v2-minimap{width:112px;height:76px}}:is(html:has(.stock-app-shell),html:has(.stock-dashboard-shell),html:has(.admin-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#3a3d40 #08090a;scrollbar-width:thin;background:#08090a}:is(body:has(.stock-app-shell),body:has(.stock-dashboard-shell),body:has(.admin-shell)){--ink:#f4f1ea;--muted:#8b8f94;--line:#f4f1ea1a;--surface:#0d0f10;--canvas:#08090a;--blue:#8b8f94;--blue-soft:#f4f1ea0e;--danger:#f5222d;--danger-soft:#f5222d1a;--warning:#d99a24;--warning-soft:#d99a241a;--ds-canvas:#08090a;--ds-surface:#0d0f10;--ds-surface-muted:#111315;--ds-border:#f4f1ea1a;--ds-border-strong:#f4f1ea33;--ds-text:#f4f1ea;--ds-text-muted:#8b8f94;--ds-text-subtle:#62666b;--ds-primary:#f4f1ea;--ds-primary-hover:#fff;--ds-primary-soft:#f4f1ea11;--ds-on-primary:#08090a;--ds-success:#75bd7e;--ds-success-soft:#75bd7e1a;--ds-warning:#d99a24;--ds-warning-soft:#d99a241a;--ds-danger:#f5222d;--ds-danger-hover:#ff4049;--ds-danger-soft:#f5222d1a;--ds-danger-border:#f5222d47;--ds-negative:#ff626b;--ds-negative-soft:#ff626b1a;color:#f4f1ea;overscroll-behavior-y:none;scrollbar-color:#3a3d40 #08090a;scrollbar-width:thin;min-height:100vh;margin:0;background:#08090a!important}:is(body:has(.stock-app-shell) *,body:has(.stock-dashboard-shell) *,body:has(.admin-shell) *){scrollbar-color:#3a3d40 #090b0c;scrollbar-width:thin}body:has(.stock-app-shell) ::-webkit-scrollbar{width:9px;height:9px}body:has(.stock-dashboard-shell) ::-webkit-scrollbar{width:9px;height:9px}body:has(.admin-shell) ::-webkit-scrollbar{width:9px;height:9px}body:has(.stock-app-shell) ::-webkit-scrollbar-track{background:#090b0c}body:has(.stock-dashboard-shell) ::-webkit-scrollbar-track{background:#090b0c}body:has(.admin-shell) ::-webkit-scrollbar-track{background:#090b0c}body:has(.stock-app-shell) ::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #090b0c;border-radius:999px;min-height:32px}body:has(.stock-dashboard-shell) ::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #090b0c;border-radius:999px;min-height:32px}body:has(.admin-shell) ::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #090b0c;border-radius:999px;min-height:32px}body:has(.stock-app-shell) ::-webkit-scrollbar-thumb:hover{background:#505459}body:has(.stock-dashboard-shell) ::-webkit-scrollbar-thumb:hover{background:#505459}body:has(.admin-shell) ::-webkit-scrollbar-thumb:hover{background:#505459}body:has(.stock-app-shell) ::-webkit-scrollbar-corner{background:#08090a}body:has(.stock-dashboard-shell) ::-webkit-scrollbar-corner{background:#08090a}body:has(.admin-shell) ::-webkit-scrollbar-corner{background:#08090a}.stock-app-shell{padding-top:32px!important}.stock-dashboard-shell,.admin-shell{padding-top:28px!important}.stock-app-shell .stock-app-header{padding-bottom:20px;padding-top:0!important}.stock-app-shell .stock-kicker:not(.danger-kicker),.stock-dashboard-shell .stock-kicker:not(.danger-kicker),.stock-app-shell .stock-kicker:not(.danger-kicker) svg,.stock-dashboard-shell .stock-kicker:not(.danger-kicker) svg{color:#8b8f94!important}.stock-app-shell .quick-actions{min-width:0;border:0!important;border-radius:0!important}.stock-app-shell .quick-actions__title{text-transform:uppercase;white-space:nowrap;flex:none;gap:8px;margin:0;display:inline-flex;font-size:9px!important;font-weight:650!important}.stock-app-shell .quick-actions__title:before{content:"";flex:none}.stock-app-shell .quick-actions__list{flex-wrap:wrap;flex:auto;min-width:0}.stock-app-shell .quick-action:hover:not(:disabled),.stock-app-shell .quick-action:focus-visible:not(:disabled){border-color:var(--ds-border-strong)!important}.stock-app-shell .shelf-filter-chip{border:1px solid var(--ds-border)!important;min-height:40px!important;color:var(--ds-text)!important;box-shadow:none!important;background:#0a0c0d!important;border-radius:6px!important;padding:0 7px 0 12px!important}.stock-app-shell .shelf-filter-chip svg{color:var(--ds-text-muted)!important}.stock-app-shell .shelf-filter-chip button{place-items:center;display:grid;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ds-text-muted)!important;background:#f4f1ea0f!important;border:0!important;border-radius:5px!important}.stock-app-shell .shelf-filter-chip button:hover{color:var(--ds-text)!important;background:#f4f1ea1a!important}:is(body:has(.stock-app-shell) .ui-modal-backdrop,body:has(.stock-dashboard-shell) .ui-modal-backdrop,body:has(.admin-shell) .ui-modal-backdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000c2!important}:is(body:has(.stock-app-shell) .ui-modal,body:has(.stock-dashboard-shell) .ui-modal,body:has(.admin-shell) .ui-modal,body:has(.stock-app-shell) .confirm-dialog,body:has(.stock-app-shell) .ui-menu__panel,body:has(.stock-app-shell) .reserve-menu-panel){color:#f4f1ea!important;background:#0d0f10!important;border:1px solid #f4f1ea24!important}:is(body:has(.stock-app-shell) .ui-modal__header,body:has(.stock-dashboard-shell) .ui-modal__header,body:has(.admin-shell) .ui-modal__header){background:#0d0f10!important;border-bottom-color:#f4f1ea1a!important}:is(body:has(.stock-app-shell) .ui-modal__body,body:has(.stock-dashboard-shell) .ui-modal__body,body:has(.admin-shell) .ui-modal__body){color:#f4f1ea!important;background:#0d0f10!important}:is(body:has(.stock-app-shell) .ui-modal__footer,body:has(.stock-dashboard-shell) .ui-modal__footer,body:has(.admin-shell) .ui-modal__footer,body:has(.stock-app-shell) .confirm-dialog-footer){background:#0a0c0d!important;border-top-color:#f4f1ea1a!important}body:has(.stock-app-shell) .ui-modal__title{color:#f4f1ea!important}body:has(.stock-app-shell) .confirm-dialog-heading h2{color:#f4f1ea!important}body:has(.stock-app-shell) .ui-modal__subtitle{color:#8b8f94!important}body:has(.stock-app-shell) .confirm-dialog-heading p{color:#8b8f94!important}body:has(.stock-app-shell) .product-picker__list{background:#0d0f10!important}body:has(.stock-app-shell) .product-picker__list button{color:#f4f1ea!important;background:#0a0c0d!important;border-color:#f4f1ea1a!important}:is(body:has(.stock-app-shell) .product-picker__list button:hover,body:has(.stock-app-shell) .product-picker__list button:focus-visible){color:#fff!important;background:#111315!important;border-color:#f4f1ea38!important}body:has(.stock-app-shell) .product-picker__identity strong{color:#f4f1ea!important}body:has(.stock-app-shell) .product-picker__quantity{color:#f4f1ea!important}body:has(.stock-app-shell) .product-picker__identity small{color:#8b8f94!important}body:has(.stock-app-shell) .product-picker__facts small{color:#8b8f94!important}body:has(.stock-app-shell) .product-picker__meta{color:#8b8f94!important}.stock-app-shell .movement-form__quantities,.stock-app-shell .product-sheet>section,.stock-app-shell .organizer-products,.stock-app-shell .organizer-destination,.stock-app-shell .plan-editor-modal .zone-inspector,.stock-app-shell .plan-editor-summary{border-color:var(--ds-border)!important;color:var(--ds-text)!important;background:#0d0f10!important}.stock-app-shell .unassigned-box{color:#d7b46b!important;background:#d99a2412!important;border-color:#d99a2438!important}.stock-app-shell .danger-view{color:var(--ds-text);background:0 0!important}.stock-app-shell .danger-view-heading{border:1px solid var(--ds-border)!important;color:var(--ds-text)!important;box-shadow:none!important;background:#0d0f10!important;border-left:2px solid #f5222d!important;border-radius:7px!important;margin:0 18px 12px!important;padding:15px 17px!important}.stock-app-shell .danger-view-heading h2{color:#f4f1ea!important;letter-spacing:-.02em!important;margin:4px 0 5px!important;font-size:18px!important;font-weight:620!important}.stock-app-shell .danger-view-heading>div>p:last-child{color:#8b8f94!important;margin:0!important;font-size:12px!important}.stock-app-shell .danger-kicker{color:#f5222d!important}.stock-app-shell .danger-view-heading .danger-mark{background:#f5222d!important}.stock-app-shell .table-wrap,.stock-app-shell .thresholds-table-wrap,.stock-app-shell .admin-table-wrap,.stock-app-shell .organizer-products__list,.stock-app-shell .plan-scroll-area--modal{border-color:var(--ds-border)!important;background:#0a0c0d!important}.stock-app-shell .table-wrap table,.stock-app-shell .thresholds-table-wrap table,.stock-app-shell .admin-table-wrap table{background:#0a0c0d!important}.stock-app-shell .thresholds-table-wrap th.thresholds-select-cell,.stock-app-shell .thresholds-table-wrap td.thresholds-select-cell{text-align:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding-left:7px!important;padding-right:3px!important}.stock-app-shell .thresholds-table-wrap .thresholds-select-cell input[type=checkbox]{vertical-align:middle;accent-color:#8b8f94;width:16px!important;height:16px!important;margin:0!important}.stock-app-shell .detail-row--target{background:#7ca8ff0e!important;border-color:#7ca8ff52!important;box-shadow:inset 2px 0 #7ca8ffa6!important}.stock-app-shell .room-plan .shelf.layout-selected,.stock-app-shell .bottle-ref--target{box-shadow:none!important;background:#f4f1ea11!important;border-color:#f4f1ea57!important}@media (max-width:720px){.stock-app-shell,.stock-dashboard-shell,.admin-shell{padding-top:20px!important}.stock-app-shell .quick-actions{align-items:flex-start;margin:0 12px!important}.stock-app-shell .quick-actions__list{width:100%;display:grid}.stock-app-shell .quick-action{justify-content:flex-start}.stock-app-shell .danger-view-heading{margin:0 12px 10px!important}}@media (max-width:480px){.stock-app-shell .quick-actions{grid-template-columns:1fr;display:grid!important}.stock-app-shell .quick-actions__title{padding-top:0}.stock-app-shell .quick-actions__list{grid-template-columns:1fr}}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar)>.table-wrap{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;overflow:auto visible!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody .product-row{content-visibility:auto;contain-intrinsic-block-size:66px}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) thead th{z-index:3;position:sticky;top:0;box-shadow:0 1px #f4f1ea1a;background:#0a0c0d!important}.legacy-workspace-host .stats{background:#0a0c0d!important;gap:0!important;padding:0!important}.legacy-workspace-host .stats article,.legacy-workspace-host .stats article:last-child{background:0 0!important;border:0!important;border-right:1px solid #f4f1ea17!important;border-radius:0!important;min-height:82px!important;margin:0!important}.legacy-workspace-host .stats article:last-child{border-right:0!important}.plan-v2-manage{color:#f4f1ea;cursor:pointer;background:#111315;border:1px solid #f4f1ea2e;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin:12px 0 2px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex;box-shadow:inset 2px 0 #f5222d}.plan-v2-manage:hover{background:#16191b;border-color:#f4f1ea47}.plan-v2-manage:focus-visible{outline-offset:2px;outline:2px solid #f4f1ea73}.storage-manager{--sm-line:#f4f1ea1a;--sm-line-strong:#f4f1ea2e;--sm-surface:#0d0f10;--sm-surface-2:#111315;--sm-text:#f4f1ea;--sm-muted:#8b8f94;--sm-subtle:#62666b;--sm-red:#f5222d;min-height:min(68vh,720px);color:var(--sm-text);flex-direction:column;display:flex}.storage-manager__summary{border-bottom:1px solid var(--sm-line);background:#090b0c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storage-manager__summary>div{border-right:1px solid var(--sm-line);flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:12px 15px;display:flex}.storage-manager__summary>div:last-child{border-right:0}.storage-manager__summary span{color:var(--sm-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.storage-manager__summary strong{color:var(--sm-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:520;line-height:1}.storage-manager__summary strong small{color:var(--sm-subtle);font-size:11px;font-weight:500}.storage-manager__summary .is-danger strong{color:#ff7077}.storage-manager__tabs{border-bottom:1px solid var(--sm-line);background:var(--sm-surface);scrollbar-width:none;gap:3px;padding:10px 12px;display:flex;overflow-x:auto}.storage-manager__tabs::-webkit-scrollbar{display:none}.storage-manager__tabs button{min-height:38px;color:var(--sm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.storage-manager__tabs button:hover{color:var(--sm-text);background:#f4f1ea09}.storage-manager__tabs button.active{color:var(--sm-text);border-color:var(--sm-line-strong);box-shadow:inset 2px 0 0 var(--sm-red);background:#f4f1ea0f}.storage-manager__search{border-bottom:1px solid var(--sm-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.storage-manager__search .search-input{min-width:0}.storage-manager__search>small{color:var(--sm-muted);max-width:320px;font-size:9px;line-height:1.45}.storage-manager__content-list,.storage-manager__finder,.storage-manager__locations,.storage-manager__settings{scrollbar-color:#3a3d40 #0b0d0e;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.storage-manager__content-list::-webkit-scrollbar{width:8px;height:8px}.storage-manager__finder::-webkit-scrollbar{width:8px;height:8px}.storage-manager__locations::-webkit-scrollbar{width:8px;height:8px}.storage-manager__settings::-webkit-scrollbar{width:8px;height:8px}.storage-manager__content-list::-webkit-scrollbar-track{background:#0b0d0e}.storage-manager__finder::-webkit-scrollbar-track{background:#0b0d0e}.storage-manager__locations::-webkit-scrollbar-track{background:#0b0d0e}.storage-manager__settings::-webkit-scrollbar-track{background:#0b0d0e}.storage-manager__content-list::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #0b0d0e}.storage-manager__finder::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #0b0d0e}.storage-manager__locations::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #0b0d0e}.storage-manager__settings::-webkit-scrollbar-thumb{background:#3a3d40;border:2px solid #0b0d0e}.storage-manager__product-row,.storage-manager__finder-row{background:0 0;border-bottom:1px solid #f4f1ea12;grid-template-columns:minmax(190px,1.4fr) minmax(170px,1fr) 92px auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.storage-manager__product-row:hover,.storage-manager__finder-row:hover{background:#f4f1ea06}.storage-manager__product-main,.storage-manager__finder-row>div:first-child{min-width:0}.storage-manager__product-main strong,.storage-manager__finder-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:var(--sm-text);font-size:11px;font-weight:650;display:block;overflow:hidden}.storage-manager__product-main span,.storage-manager__finder-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:var(--sm-muted);margin-top:4px;font-size:9px;display:block;overflow:hidden}.storage-manager__product-location,.storage-manager__finder-location{min-width:0;color:var(--sm-muted);align-items:center;gap:6px;font-size:9px;display:flex}.storage-manager__product-location span,.storage-manager__finder-location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-manager__quantity{text-align:right}.storage-manager__quantity strong,.storage-manager__finder-quantity{color:var(--sm-text);font-variant-numeric:tabular-nums;font-size:13px}.storage-manager__quantity span{color:var(--sm-muted);margin-top:3px;font-size:8px;display:block}.storage-manager__quantity.is-danger strong{color:#ff7077}.storage-manager__locations{padding:12px}.storage-manager__level{border:1px solid var(--sm-line);background:#0a0c0d;margin-bottom:12px}.storage-manager__level>header{border-bottom:1px solid var(--sm-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.storage-manager__level>header strong{color:var(--sm-text);font-size:11px}.storage-manager__level>header span{color:var(--sm-muted);font-size:9px}.storage-manager__cells{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.storage-manager__cell{border-bottom:1px solid #f4f1ea11;border-right:1px solid #f4f1ea11;min-height:110px;padding:10px}.storage-manager__cell.is-occupied{background:#0d0f10}.storage-manager__cell-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.storage-manager__cell-head strong{color:var(--sm-text);font-size:9px}.storage-manager__cell-head span{color:var(--sm-muted);font-size:8px}.storage-manager__cell-products{gap:4px;display:grid}.storage-manager__cell-products button{min-height:30px;color:var(--sm-text);text-align:left;background:#111315;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;font-size:9px;display:flex}.storage-manager__cell-products button:not(:disabled):hover{border-color:var(--sm-line-strong)}.storage-manager__cell-products button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-manager__cell-products button strong{font-variant-numeric:tabular-nums}.storage-manager__cell-products small{color:var(--sm-subtle);font-size:8px}.storage-manager__finder-hint,.storage-manager__empty{min-height:260px;color:var(--sm-subtle);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.storage-manager__finder-hint strong,.storage-manager__empty strong{color:var(--sm-text);font-size:12px}.storage-manager__finder-hint span,.storage-manager__empty span{max-width:420px;color:var(--sm-muted);font-size:10px;line-height:1.5}.storage-manager__settings{padding:18px}.storage-manager__settings-copy{border-bottom:1px solid var(--sm-line);gap:10px;padding-bottom:15px;display:flex}.storage-manager__settings-copy>svg{color:var(--sm-muted);flex:none}.storage-manager__settings-copy strong{color:var(--sm-text);font-size:12px;display:block}.storage-manager__settings-copy span{max-width:620px;color:var(--sm-muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.storage-manager__settings-grid{grid-template-columns:minmax(240px,1fr) 150px;gap:12px;padding:18px 0;display:grid}.storage-manager__settings-grid label{color:var(--sm-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:650;display:grid}.storage-manager__settings-grid input{border:1px solid var(--sm-line-strong);min-height:42px;color:var(--sm-text);background:#08090a;border-radius:5px;padding:0 10px}.storage-manager__settings-grid input:disabled{opacity:.55}.storage-manager__settings-actions{flex-wrap:wrap;gap:8px;display:flex}.storage-manager__readonly{color:#d4aa5f;border:1px solid #d99a2438;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:10px;display:flex}@media (max-width:720px){.stock-workspace-frame,.plan-v2-workspace{padding-top:18px!important;padding-inline:10px!important}.stock-workspace-frame__header,.plan-v2-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px 10px!important;padding:0 0 13px!important;display:grid!important}.stock-workspace-frame__header>div:first-child,.plan-v2-header>div:first-child{min-width:0}.stock-workspace-frame__header .stock-kicker,.plan-v2-header .stock-kicker{letter-spacing:.075em!important;margin-bottom:6px!important;font-size:8px!important}.stock-workspace-frame__header h1,.plan-v2-header h1{max-width:100%;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(21px,6.8vw,27px)!important;line-height:1.08!important}.stock-workspace-frame__header>div:first-child>p:last-child,.plan-v2-header>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8b8f94!important;margin:6px 0 0!important;font-size:9px!important}.stock-workspace-frame__header>div:last-child,.plan-v2-header__meta{place-self:end!important;width:auto!important}.stock-workspace-frame__header>div:last-child>span,.plan-v2-header__meta>span{display:none!important}.stock-workspace-frame__header button,.plan-v2-header__meta button{min-height:36px!important;padding:0 9px!important;font-size:10px!important}.stock-navigation-v2{margin:10px 0 14px!important}.stock-primary-nav a,.stock-secondary-nav a{min-height:40px!important;padding:0 10px!important;font-size:10px!important}.legacy-workspace-host .stats{border-top:1px solid #f4f1ea17!important;border-bottom:1px solid #f4f1ea17!important;min-height:0!important}.legacy-workspace-host .stats article,.legacy-workspace-host .stats article:last-child{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-height:68px!important;padding:10px 9px!important;display:flex!important}.legacy-workspace-host .stats article span{text-overflow:ellipsis;white-space:nowrap;order:1;max-width:100%;overflow:hidden;color:#8b8f94!important;letter-spacing:.045em!important;font-size:7px!important}.legacy-workspace-host .stats article strong{order:2;color:#f4f1ea!important;margin:0!important;font-size:clamp(21px,7vw,28px)!important;font-weight:500!important;line-height:1!important}.legacy-workspace-host .stock-toolbar{gap:7px!important;padding:9px 10px!important}.legacy-workspace-host .search-meta{align-items:center;min-height:34px;display:flex;padding:9px 10px!important;font-size:9px!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar)>.table-wrap{border-radius:0!important;overflow:visible!important}:is(.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) table,.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody){width:100%!important;min-width:0!important;display:block!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) thead{display:none!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #f4f1ea16!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"product quantity""category status""location actions"!important;align-items:center!important;column-gap:10px!important;margin:0!important;display:grid!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row:hover{background:#f4f1ea06!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td{background:0 0!important;border:0!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:before{content:none!important;display:none!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:first-child{grid-area:product}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:nth-child(2){grid-area:category}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:nth-child(3){text-align:right;grid-area:quantity}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:nth-child(4){grid-area:status;justify-self:end}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:nth-child(5){grid-area:location}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td:nth-child(6){grid-area:actions;justify-self:end}.legacy-workspace-host .product-row__primary{text-align:left!important;width:100%!important;max-width:100%!important;display:block!important}.legacy-workspace-host .product-row__primary strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f4f1ea!important;white-space:normal!important;max-width:100%!important;font-size:11px!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.legacy-workspace-host .product-row__primary small{color:#62666b!important;margin-top:3px!important;font-size:8px!important;display:block!important}.legacy-workspace-host .category-pill{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:min(42vw,170px)!important;padding:2px 5px!important;font-size:7px!important;overflow:hidden!important}.legacy-workspace-host .quantity-cell .reader-quantity{font-variant-numeric:tabular-nums;color:#f4f1ea!important;font-size:15px!important;line-height:1!important;display:block!important}.legacy-workspace-host .quantity-cell small{color:#62666b!important;margin-top:3px!important;font-size:7px!important;display:block!important}.legacy-workspace-host .state-cell .risk-label{padding:2px 5px!important;font-size:7px!important;line-height:1.25!important}.legacy-workspace-host .placement-controls{min-width:0!important}.legacy-workspace-host .placement-controls span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#8b8f94!important;align-items:center!important;gap:5px!important;max-width:calc(100vw - 92px)!important;font-size:8px!important;display:flex!important;overflow:hidden!important}.legacy-workspace-host .placement-controls svg{flex:none;width:12px;height:12px}.legacy-workspace-host .row-actions{gap:3px!important}.legacy-workspace-host .show-shelf-button,.legacy-workspace-host .row-actions .ui-icon-button{place-items:center!important;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;display:inline-grid!important}.legacy-workspace-host .show-shelf-button{font-size:0!important}.legacy-workspace-host .show-shelf-button svg{margin:0!important}.storage-manager{min-height:70vh}.storage-manager__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-manager__summary>div{min-height:62px;padding:9px}.storage-manager__summary span{font-size:7px}.storage-manager__summary strong{font-size:19px}.storage-manager__tabs{padding:7px 8px}.storage-manager__tabs button{min-height:38px;padding:0 9px;font-size:9px}.storage-manager__search{grid-template-columns:1fr;padding:9px}.storage-manager__search>small{display:none}.storage-manager__product-row,.storage-manager__finder-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity quantity""location action";gap:6px 10px;min-height:76px;padding:9px 10px}.storage-manager__product-main,.storage-manager__finder-row>div:first-child{grid-area:identity}.storage-manager__product-location,.storage-manager__finder-location{grid-area:location;max-width:62vw}.storage-manager__quantity,.storage-manager__finder-quantity{grid-area:quantity;justify-self:end}.storage-manager__product-row>.ui-button,.storage-manager__finder-row>.ui-button{grid-area:action;justify-self:end;min-height:32px;padding-inline:8px;font-size:9px}.storage-manager__locations{padding:8px}.storage-manager__cells{grid-template-columns:1fr}.storage-manager__cell{border-right:0;min-height:88px}.storage-manager__settings{padding:12px}.storage-manager__settings-grid{grid-template-columns:1fr 110px;gap:8px;padding:14px 0}.storage-manager__settings-actions{grid-template-columns:1fr;display:grid}.plan-v2-toolbar{gap:7px!important;min-height:0!important;padding:7px!important}.plan-v2-toolbar>span{width:100%;font-size:9px!important}.plan-v2-layout{grid-template-columns:1fr!important;min-height:0!important}.plan-v2-canvas-panel{border-bottom:1px solid #f4f1ea1a;border-right:0!important;min-height:52vh!important}.plan-v2-flow{height:52vh!important;min-height:52vh!important}.plan-v2-inspector__content{padding:12px!important}.plan-v2-inspector__content h2{margin-bottom:10px!important;font-size:18px!important}.plan-v2-manage{min-height:40px;margin-top:9px}}@media (max-width:390px){.stock-workspace-frame__header h1,.plan-v2-header h1{font-size:21px!important}.stock-workspace-frame__header button,.plan-v2-header__meta button{padding-inline:8px!important}.legacy-workspace-host .stats article,.legacy-workspace-host .stats article:last-child{padding-inline:7px!important}.legacy-workspace-host .stats article span{font-size:6.5px!important}.legacy-workspace-host .stats article strong{font-size:21px!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row{column-gap:7px!important;padding-inline:8px!important}.storage-manager__summary span{letter-spacing:.02em}.storage-manager__settings-grid{grid-template-columns:1fr}}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar)>.table-wrap{height:auto!important;max-height:none!important;overflow:visible!important}.stock-workspace-frame__header h1 .stock-workspace-frame__view,.stock-workspace-frame__header h1 .stock-workspace-frame__reserve{color:inherit;font:inherit;letter-spacing:inherit;display:inline}.stock-workspace-frame__header h1 .stock-workspace-frame__view:after{content:" · "}@media (max-width:720px){.stock-workspace-frame__header h1{min-width:0;gap:2px!important;display:grid!important}.stock-workspace-frame__header h1 .stock-workspace-frame__view{color:#f4f1ea!important;font-size:22px!important;font-weight:680!important;line-height:1!important;display:block!important}.stock-workspace-frame__header h1 .stock-workspace-frame__view:after{content:none!important}.stock-workspace-frame__header h1 .stock-workspace-frame__reserve{text-overflow:ellipsis;white-space:nowrap;max-width:min(64vw,270px);overflow:hidden;color:#8b8f94!important;letter-spacing:.01em!important;font-size:10px!important;font-weight:560!important;line-height:1.25!important;display:block!important}.legacy-workspace-host .stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important;display:grid!important}.legacy-workspace-host .stats article,.legacy-workspace-host .stats article:last-child{grid-area:1!important;width:auto!important;min-width:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row{grid-template-rows:32px 20px 30px!important;row-gap:3px!important;height:100px!important;min-height:100px!important;max-height:100px!important;padding:6px 8px!important;overflow:hidden!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) tbody tr.product-row>td{align-self:center!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding-block:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .quantity-cell{align-self:center!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding-block:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .state-cell{align-self:center!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding-block:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .placement-controls{align-self:center!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding-block:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .row-actions{align-self:center!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding-block:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .product-row__primary{align-content:center!important;height:32px!important;min-height:0!important;padding:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .product-row__primary strong{-webkit-line-clamp:2!important;line-height:1.08!important}:is(.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .category-pill,.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .risk-label){align-items:center!important;height:18px!important;min-height:18px!important;padding:1px 5px!important;display:inline-flex!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .placement-controls{height:30px!important;min-height:0!important;max-height:30px!important;line-height:30px!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .placement-controls>span{height:30px!important;min-height:0!important;max-height:30px!important;line-height:30px!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .placement-controls>span{align-items:center!important;display:flex!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .show-shelf-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .row-actions .ui-icon-button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}.ui-modal-backdrop{z-index:9000!important}.stock-update-backdrop{z-index:9500}.ui-menu__panel--portal{max-width:min(320px,100vw - 20px);padding:5px;overflow:hidden;z-index:12000!important;color:#f4f1ea!important;background:#111315!important;border:1px solid #383b3f!important;border-radius:5px!important;box-shadow:0 18px 54px #000000b8!important}.ui-menu__panel--portal .ui-menu__item{color:#f4f1ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font:600 11px/1.25 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.ui-menu__panel--portal .ui-menu__item:hover,.ui-menu__panel--portal .ui-menu__item:focus-visible{background:#1a1d20;outline:0}.ui-menu__panel--portal .ui-menu__item:disabled{color:#62666b;cursor:not-allowed}.ui-menu__panel--portal .ui-menu__item--danger{color:#ff7077}.ui-menu__panel--portal .ui-menu__separator{background:#2b2e32;height:1px;margin:5px 3px}.stock-workspace-frame__header--v7{border-bottom:1px solid #f4f1ea1a!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:94px!important;padding:18px 0 16px!important;display:grid!important}.stock-workspace-frame__context{min-width:0}.stock-workspace-frame__header--v7 h1{align-items:baseline;gap:9px;min-width:0;display:flex;margin:4px 0 0!important;line-height:1!important}.stock-workspace-frame__view{color:#f4f1ea;letter-spacing:-.04em;flex:none;font-size:clamp(27px,2.35vw,36px);font-weight:720}.stock-workspace-frame__divider{color:#4f5358;flex:none;font-size:18px;font-weight:400}.stock-workspace-frame__reserve{color:#a9acaf;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(18px,1.7vw,25px);font-weight:540;overflow:hidden}.stock-workspace-frame__sync{color:#74787d!important;margin:7px 0 0!important;font:500 10px/1.3 Noto Sans Mono,SFMono-Regular,Consolas,monospace!important}.stock-workspace-frame__actions{grid-template-columns:minmax(140px,auto) 40px auto;align-items:center;gap:7px!important;display:grid!important}.stock-workspace-frame__identity{border-right:1px solid #f4f1ea1a;justify-items:end;gap:3px;min-width:0;padding-right:13px;display:grid}.stock-workspace-frame__identity>span{letter-spacing:.09em;text-transform:uppercase;font:600 8px/1 Noto Sans Mono,Consolas,monospace;color:#62666b!important}.stock-workspace-frame__identity>strong{color:#9a9da1;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;font-weight:500;overflow:hidden}.stock-workspace-frame__refresh,.stock-update-button{color:#f4f1ea;height:40px;min-height:40px;box-shadow:none;cursor:pointer;background:#0d0f10;border:1px solid #313438;border-radius:4px}.stock-workspace-frame__refresh{justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.stock-workspace-frame__refresh:hover,.stock-update-button:hover{background:#151719;border-color:#484c51}.stock-workspace-frame__refresh:disabled{opacity:.5;cursor:wait}.stock-update-button{place-items:center;width:40px;padding:0;display:grid;position:relative}.stock-update-button__dot{background:#f5222d;border:1px solid #08090a;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.stock-update-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0000007a;justify-content:flex-end;transition:opacity .24s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0}.stock-update-backdrop.is-open{opacity:1}.stock-update-drawer{color:#f4f1ea;will-change:transform;background:#0b0d0e;border-left:1px solid #34373b;grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw);height:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 70px #00000080}.stock-update-drawer.is-open{transform:translate(0)}@keyframes stock-update-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes stock-update-panel-in-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.stock-update-article{animation:.2s cubic-bezier(.22,.61,.36,1) both stock-update-panel-in}.stock-update-list{animation:.2s cubic-bezier(.22,.61,.36,1) both stock-update-panel-in-back}@media (prefers-reduced-motion:reduce){.stock-update-backdrop,.stock-update-drawer{transition:none}.stock-update-article,.stock-update-list{animation:none}}.stock-update-drawer__header{border-bottom:1px solid #292c30;justify-content:space-between;align-items:flex-start;gap:18px;min-height:102px;padding:18px 18px 16px;display:flex}.stock-update-drawer__kicker{color:#f5222d;letter-spacing:.13em;font:650 8px/1.2 Noto Sans Mono,Consolas,monospace}.stock-update-drawer__header h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:22px}.stock-update-drawer__header p{color:#8b8f94;margin:0;font-size:10px}.stock-update-drawer__close{color:#a6a7a9;cursor:pointer;background:0 0;border:1px solid #303337;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stock-update-drawer__close:hover{color:#f4f1ea;background:#151719}.stock-update-list{min-height:0;overflow:auto}.stock-update-item{color:#f4f1ea;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202326;grid-template-columns:2px minmax(0,1fr);gap:12px;width:100%;min-height:104px;padding:15px 18px 15px 24px;display:grid;position:relative}.stock-update-item:hover{background:#101214}.stock-update-item__signal{background:#2e3135;width:2px;height:100%}.stock-update-item.is-unread .stock-update-item__signal{background:#f5222d}.stock-update-item__content{align-content:center;gap:6px;min-width:0;display:grid}.stock-update-item__topline{color:#686c71;text-transform:uppercase;align-items:center;gap:7px;font:600 8px/1 Noto Sans Mono,Consolas,monospace;display:flex}.stock-update-item__topline strong{color:#f5222d;margin-left:auto;font-size:8px}.stock-update-item__content>b{color:#f4f1ea;font-size:12px;line-height:1.35}.stock-update-item__content>span:last-child{color:#8b8f94;font-size:10px;line-height:1.45}.stock-update-empty{color:#8b8f94;padding:30px 18px;font-size:11px}.stock-update-article{min-height:0;overflow:auto}.stock-update-article__meta{color:#74787d;text-transform:uppercase;align-items:center;gap:8px;font:600 8px/1 Noto Sans Mono,Consolas,monospace;display:flex}.stock-update-article__meta>span{color:#d6a154;align-items:center;gap:4px;display:inline-flex}.stock-update-article__summary{padding-bottom:18px}.stock-update-article__body{color:#d9d7d1;white-space:pre-wrap;font-size:12px;line-height:1.68}.v7-bulk-workflow{color:#f4f1ea;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:min(67vh,700px);display:grid}.v7-bulk-context{background:#090b0c;border-bottom:1px solid #292c30;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:8px;padding:11px 12px;display:grid}.v7-bulk-context label,.v7-bulk-trace label{gap:6px;min-width:0;display:grid}.v7-bulk-context label>span,.v7-bulk-trace label>span,.v7-bulk-source>span{color:#777b80;letter-spacing:.07em;text-transform:uppercase;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.v7-bulk-source{background:#0b0d0e;border:1px solid #2f3236;border-radius:3px;align-content:center;gap:5px;min-height:41px;padding:0 11px;display:grid}.v7-bulk-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v7-bulk-layout{grid-template-columns:minmax(340px,.9fr) minmax(390px,1.1fr);min-height:0;display:grid}.v7-bulk-catalog,.v7-bulk-selection{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.v7-bulk-catalog{border-right:1px solid #292c30}.v7-bulk-catalog>header{border-bottom:1px solid #202326;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.v7-bulk-search{min-width:0;position:relative}.v7-bulk-search>svg{z-index:2;color:#6f7378;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.v7-bulk-search input{width:100%;padding-left:33px!important}.v7-bulk-catalog>header>button{color:#d9d7d1;cursor:pointer;background:#111315;border:1px solid #303337;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.v7-bulk-catalog__meta{color:#6e7277;border-bottom:1px solid #202326;min-height:28px;padding:8px 11px;font:600 8px/1 Noto Sans Mono,Consolas,monospace}.v7-bulk-catalog__list,.v7-bulk-selection__list{scrollbar-width:thin;scrollbar-color:#373a3e #0b0d0e;min-height:0;overflow:auto}.v7-bulk-product{cursor:pointer;border-bottom:1px solid #1e2124;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.v7-bulk-product:hover,.v7-bulk-product.is-selected{background:#101214}.v7-bulk-product.is-selected{box-shadow:inset 2px 0 #f5222d}.v7-bulk-product>input{accent-color:#f4f1ea;width:15px;height:15px}.v7-bulk-product__name{gap:3px;min-width:0;display:grid}.v7-bulk-product__name strong{color:#f4f1ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v7-bulk-product__name small,.v7-bulk-product__stock small{color:#6f7378;font:500 8px/1.25 Noto Sans Mono,Consolas,monospace}.v7-bulk-product__stock{justify-items:end;gap:3px;display:grid}.v7-bulk-product__stock strong{color:#d9d7d1;font:600 10px/1 Noto Sans Mono,Consolas,monospace}.v7-bulk-selection{grid-template-rows:46px minmax(0,1fr)}.v7-bulk-selection>header{border-bottom:1px solid #202326;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.v7-bulk-selection>header>span{color:#777b80;letter-spacing:.08em;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.v7-bulk-selection>header>strong{font:500 18px/1 Noto Sans Mono,Consolas,monospace}.v7-bulk-empty{color:#777b80;text-align:center;place-items:center;padding:30px 18px;font-size:10px;line-height:1.55;display:grid}.v7-bulk-line{border-bottom:1px solid #1e2124;grid-template-columns:minmax(135px,1fr) minmax(220px,1.3fr) 28px;align-items:center;gap:9px;min-height:72px;padding:9px 10px;display:grid}.v7-bulk-line__identity{gap:4px;min-width:0;display:grid}.v7-bulk-line__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v7-bulk-line__identity span{color:#707479;font:500 8px/1.3 Noto Sans Mono,Consolas,monospace}.v7-bulk-line__quantity{grid-template-columns:minmax(72px,1fr) 92px;align-items:center;gap:5px;min-width:0;display:grid}.v7-bulk-line__quantity input,.v7-bulk-line__quantity select{min-width:0;height:34px!important;min-height:34px!important}.v7-bulk-line__quantity small{color:#777b80;grid-column:1/-1;font:500 8px/1.2 Noto Sans Mono,Consolas,monospace}.v7-bulk-line>button{color:#777b80;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:17px}.v7-bulk-line>button:hover{color:#f4f1ea}.v7-bulk-trace{background:#090b0c;border-top:1px solid #292c30;grid-template-columns:minmax(180px,1fr) minmax(160px,.75fr) minmax(180px,1fr);gap:8px;padding:10px 12px;display:grid}.v7-bulk-trace input,.v7-bulk-trace textarea{width:100%}.v7-bulk-trace textarea{resize:vertical;min-height:38px!important}.v7-bulk-trace b{color:#f5222d}.v7-bulk-error{color:#ff747b;background:#f5222d0e;border-top:1px solid #f5222d40;margin:0;padding:9px 12px;font-size:10px}.movement-form--v7{gap:12px!important}.movement-unit-context{background:#090b0c;border:1px solid #292c30;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.movement-unit-context>div{border-right:1px solid #25282b;align-content:center;gap:5px;min-height:67px;padding:10px 12px;display:grid}.movement-unit-context>div:nth-child(3){border-right:0}.movement-unit-context span{color:#777b80;text-transform:uppercase;letter-spacing:.07em;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.movement-unit-context strong{font-size:13px;font-weight:600}.movement-unit-context>p{color:#74787d;border-top:1px solid #25282b;grid-column:1/-1;margin:0;padding:8px 12px;font-size:9px}.movement-form__topline{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.movement-quantity-composer{background:#0a0c0d;border:1px solid #34373b}.movement-quantity-composer__heading{border-bottom:1px solid #25282b;justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 12px;display:flex}.movement-quantity-composer__heading>div{gap:3px;display:grid}.movement-quantity-composer__heading span{color:#777b80;text-transform:uppercase;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.movement-quantity-composer__heading strong{font-size:11px}.movement-quantity-composer__heading small{color:#777b80;text-align:right;max-width:300px;font-size:9px;line-height:1.35}.movement-quantity-composer__controls{grid-template-columns:minmax(110px,1fr) 120px minmax(180px,1.3fr);align-items:stretch;gap:8px;padding:12px;display:grid}.movement-quantity-composer__controls>input,.movement-quantity-composer__controls>select{min-height:48px!important}.movement-quantity-composer__result{background:#111315;border-left:2px solid #f5222d;align-content:center;gap:3px;padding:8px 11px;display:grid}.movement-quantity-composer__result span{color:#777b80;text-transform:uppercase;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.movement-quantity-composer__result strong{font:600 14px/1.2 Noto Sans Mono,Consolas,monospace}.movement-quantity-composer__result small{color:#777b80;font-size:8px}.movement-form--v7 .movement-form__delta{border-top:1px solid #25282b;justify-content:space-between;padding:8px 12px;display:flex}.product-sheet__packaging--v7{grid-column:1/-1}.packaging-model{border:1px solid #292c30;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 14px;display:grid}.packaging-model>div{background:#0a0c0d;border-right:1px solid #25282b;align-content:center;gap:5px;min-height:82px;padding:11px 12px;display:grid}.packaging-model>div:last-child{border-right:0}.packaging-model span{color:#777b80;text-transform:uppercase;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.packaging-model strong{font-size:13px}.packaging-model small{color:#777b80;font-size:9px}.packaging-form-v7{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.packaging-form-v7 .packaging-conversion,.packaging-form-v7 .packaging-actions{grid-column:1/-1}.packaging-conversion{background:#0a0c0d;border:1px solid #292c30;flex-wrap:wrap;gap:5px 10px;padding:10px 12px;display:flex;color:#8b8f94!important;margin:0!important;font-size:9px!important}.packaging-conversion strong{color:#f4f1ea}.packaging-actions{flex-wrap:wrap;gap:7px;display:flex}.superadmin-navigation-wrap{align-items:center;gap:8px;min-width:0;display:flex}.superadmin-navigation-wrap>:first-child{flex:auto;min-width:0}.superadmin-updates-link,.update-admin-back{color:#f4f1ea;white-space:nowrap;background:#111315;border:1px solid #34373b;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.superadmin-updates-link:hover,.update-admin-back:hover{background:#17191c;border-color:#4a4e53}.update-admin-shell{min-height:100vh}.update-admin-topbar{align-items:center!important}.update-admin-grid{grid-template-columns:minmax(460px,1.05fr) minmax(360px,.95fr);gap:14px;display:grid}.update-admin-editor,.update-admin-list-panel{background:#0d0f10;border:1px solid #292c30;border-radius:5px;min-width:0;padding:16px}.update-admin-editor{align-content:start;gap:12px;display:grid}.update-admin-section-heading{border-bottom:1px solid #25282b;justify-content:space-between;align-items:flex-start;gap:12px;min-height:50px;padding-bottom:12px;display:flex}.update-admin-section-heading span{color:#f5222d;letter-spacing:.1em;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.update-admin-section-heading h2{margin:5px 0 0;font-size:17px}.update-admin-section-heading>strong{font:500 22px/1 Noto Sans Mono,Consolas,monospace}.update-admin-publish-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:10px;display:grid}.update-admin-pin{color:#b4b5b5;cursor:pointer;background:#0a0b0d;border:1px solid #34373b;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:10px;display:flex}.update-admin-pin input{accent-color:#f5222d}.update-admin-list-panel{padding:0;overflow:hidden}.update-admin-list-panel>.update-admin-section-heading{padding:16px}.update-admin-list{max-height:760px;overflow:auto}.update-admin-card{background:0 0;border-bottom:1px solid #222529;padding:13px 15px}.update-admin-card.is-published{box-shadow:inset 2px 0 #5c9f67}.update-admin-card__meta{color:#777b80;align-items:center;gap:7px;font:600 8px/1 Noto Sans Mono,Consolas,monospace;display:flex}.update-admin-card__meta>span{color:#a6a7a9}.update-admin-card h3{align-items:center;gap:7px;margin:9px 0 5px;font-size:11px;display:flex}.update-admin-card p{color:#8b8f94;margin:0 0 7px;font-size:10px;line-height:1.4}.update-admin-card small{color:#62666b;font-size:8px}.update-admin-card__actions{gap:6px;margin-top:10px;display:flex}.update-admin-empty{color:#777b80;padding:24px 16px;font-size:10px}@media (max-width:900px){.stock-workspace-frame__header--v7{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.stock-workspace-frame__identity{display:none!important}.stock-workspace-frame__actions{grid-template-columns:40px auto}.v7-bulk-layout{grid-template-rows:minmax(250px,.9fr) minmax(250px,1.1fr);grid-template-columns:1fr}.v7-bulk-catalog{border-bottom:1px solid #292c30;border-right:0}.update-admin-grid{grid-template-columns:1fr}.superadmin-navigation-wrap{flex-direction:column;align-items:stretch}.superadmin-updates-link{width:fit-content}}@media (max-width:720px){.stock-workspace-frame__header--v7{align-items:center!important;min-height:84px!important;padding:12px 0!important}.stock-workspace-frame__header--v7 .stock-kicker{margin-bottom:5px!important;font-size:7px!important}.stock-workspace-frame__header--v7 h1{gap:2px;display:grid}.stock-workspace-frame__view{font-size:22px}.stock-workspace-frame__divider{display:none}.stock-workspace-frame__reserve{color:#85898e;letter-spacing:0;font-size:11px}.stock-workspace-frame__sync{margin-top:4px!important;font-size:7px!important}.stock-workspace-frame__actions{gap:5px!important}.stock-workspace-frame__refresh{width:40px;padding:0}.stock-workspace-frame__refresh>span{display:none}.stock-update-drawer{width:100vw}.stock-update-drawer__header{min-height:88px;padding:14px}.v7-bulk-workflow{grid-template-rows:auto minmax(0,1fr) auto auto}.v7-bulk-source{min-height:36px}.v7-bulk-layout{grid-template-rows:minmax(220px,.92fr) minmax(250px,1.08fr)}.v7-bulk-catalog>header>button{justify-content:center}.v7-bulk-line{grid-template-columns:minmax(0,1fr) 28px}.v7-bulk-line__quantity{grid-area:2/1;grid-template-columns:minmax(70px,1fr) 92px}.v7-bulk-line>button{grid-area:1/2/span 2}.movement-unit-context{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-unit-context>div{min-height:64px;padding:8px}.movement-unit-context strong{font-size:10px}.movement-unit-context>p{font-size:8px}.movement-form__topline{grid-template-columns:1fr}.movement-quantity-composer__heading{flex-direction:column;align-items:flex-start}.movement-quantity-composer__heading small{text-align:left}.movement-quantity-composer__controls{grid-template-columns:minmax(90px,1fr) 105px}.movement-quantity-composer__result{grid-column:1/-1;min-height:56px}.packaging-model{grid-template-columns:1fr}.packaging-model>div{border-bottom:1px solid #25282b;border-right:0;min-height:62px}.packaging-model>div:last-child{border-bottom:0}.packaging-form-v7{grid-template-columns:1fr}.packaging-form-v7 .packaging-conversion,.packaging-form-v7 .packaging-actions{grid-column:1}.update-admin-editor,.update-admin-list-panel{border-left:0;border-right:0;border-radius:0}.update-admin-publish-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stock-update-backdrop *,.v7-bulk-workflow *{scroll-behavior:auto!important;transition:none!important}}.v7-bulk-catalog,.v7-bulk-selection,.v7-bulk-trace,.v7-bulk-context{background:#090b0c}.v7-bulk-catalog>header,.v7-bulk-selection>header{background:#0d0f10}.v7-bulk-catalog>header>button:hover,.v7-bulk-catalog>header>button:focus-visible{color:#f4f1ea;background:#1a1d20;border-color:#4a4e53}.stock-update-article{padding:28px 24px 48px}.stock-update-article h3{color:#f4f1ea;letter-spacing:-.045em;max-width:15ch;margin:18px 0 14px;font-size:clamp(28px,4vw,38px);line-height:.98}.stock-update-article__summary{color:#a7aaae;border-bottom:1px solid #303337;margin:0 0 24px;padding:0 0 22px;font-size:14px;line-height:1.55}.stock-update-richtext{color:#d8d6d0;gap:0;font-size:13px;line-height:1.7;display:grid}.stock-update-richtext>p{margin:0 0 18px}.stock-update-richtext h4{color:#f4f1ea;letter-spacing:-.025em;border-top:1px solid #292c30;margin:30px 0 12px;padding-top:18px;font-size:17px;line-height:1.2}.stock-update-richtext h5{color:#f4f1ea;margin:22px 0 9px;font-size:13px;line-height:1.25}.stock-update-richtext strong{color:#f4f1ea;font-weight:680}.stock-update-richtext ul{border-top:1px solid #25282b;gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.stock-update-richtext li{border-bottom:1px solid #25282b;padding:12px 8px 12px 22px;position:relative}.stock-update-richtext li:before{content:"";background:#8b8f94;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:3px}.stock-update-callout{color:#d8d6d0;background:#111315;border:1px solid #34373b;border-left:2px solid #f5222d;margin:8px 0 22px;padding:14px 16px;font-size:12px;line-height:1.55}.stock-update-facts{border-top:1px solid #303337;border-bottom:1px solid #303337;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 26px;display:grid}.stock-update-fact{border-right:1px solid #303337;gap:6px;min-width:0;padding:12px 10px;display:grid}.stock-update-fact:last-child{border-right:0}.stock-update-fact span{color:#6f7378;letter-spacing:.08em;text-transform:uppercase;font:650 8px/1.2 Noto Sans Mono,Consolas,monospace}.stock-update-fact strong{overflow-wrap:anywhere;color:#f4f1ea;font-size:11px;line-height:1.35}.update-admin-format-guide{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px;display:flex}.update-admin-format-guide>span{color:#6f7378;letter-spacing:.09em;width:100%;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.update-admin-format-guide code{color:#a7aaae;background:#090b0c;border:1px solid #303337;border-radius:3px;padding:5px 7px;font:500 8px/1 Noto Sans Mono,Consolas,monospace}.update-admin-preview{background:#090b0c;border:1px solid #303337}.update-admin-preview>summary{color:#a7aaae;cursor:pointer;border-bottom:1px solid #25282b;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:10px;font-weight:650;list-style:none;display:flex}.update-admin-preview>summary::-webkit-details-marker{display:none}.update-admin-preview__frame{padding:18px}.update-admin-preview__frame>h3{letter-spacing:-.04em;max-width:18ch;margin:0 0 12px;font-size:24px;line-height:1.02}body:has(.admin-shell) .admin-shell{--admin-surface-2:#111315}:is(body:has(.admin-shell) .admin-topbar p,body:has(.admin-shell) .admin-view-heading p){color:var(--admin-muted)!important}body:has(.admin-shell) .admin-panel{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-actions form{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-create-panel{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-table-wrap{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-grid article{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .session-list article{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-event-detail{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .update-admin-editor{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .update-admin-list-panel{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-documentation{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .organization-admin{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-panel{border-radius:6px!important}body:has(.admin-shell) .admin-actions form{border-radius:6px!important}body:has(.admin-shell) .admin-stats{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);gap:0}body:has(.admin-shell) .admin-stats article{min-height:78px;padding:12px 15px;border:0!important;border-right:1px solid var(--admin-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body:has(.admin-shell) .admin-stats article:last-child{border-right:0!important}body:has(.admin-shell) .admin-stats article>svg{border:1px solid var(--admin-border);border-radius:4px;color:#8b8f94!important;background:#111315!important}body:has(.admin-shell) .admin-stats article strong{color:var(--admin-text)}body:has(.admin-shell) .admin-stats article span{color:var(--admin-muted)}body:has(.admin-shell) .admin-quick{gap:7px}body:has(.admin-shell) .admin-quick button{border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#0a0c0d!important;border-radius:4px!important}:is(body:has(.admin-shell) .admin-quick button:hover,body:has(.admin-shell) .admin-quick button:focus-visible){border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#151719!important}:is(body:has(.admin-shell) .admin-tabs,body:has(.admin-shell) .ui-tabs){border-bottom:1px solid var(--admin-border);gap:2px;padding:0}body:has(.admin-shell) .admin-tabs button{color:var(--admin-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.admin-shell) .ui-tabs__item{color:var(--admin-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.admin-shell) .admin-tabs button:hover{color:var(--admin-text)!important;background:#111315!important}body:has(.admin-shell) .ui-tabs__item:hover{color:var(--admin-text)!important;background:#111315!important}body:has(.admin-shell) .admin-tabs button.active{position:relative;color:var(--admin-text)!important;background:#111315!important;box-shadow:inset 0 -2px #f5222d!important}body:has(.admin-shell) .ui-tabs__item--active{position:relative;color:var(--admin-text)!important;background:#111315!important;box-shadow:inset 0 -2px #f5222d!important}body:has(.admin-shell) input{border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#090b0c!important}body:has(.admin-shell) select{border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#090b0c!important}body:has(.admin-shell) textarea{border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#090b0c!important}body:has(.admin-shell) .ui-input{border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#090b0c!important}body:has(.admin-shell) .ui-select{border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#090b0c!important}body:has(.admin-shell) .ui-textarea{border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important;background:#090b0c!important}body:has(.admin-shell) select option{color:#f4f1ea;background:#0d0f10}:is(body:has(.admin-shell) input:disabled,body:has(.admin-shell) select:disabled,body:has(.admin-shell) textarea:disabled){color:#62666b!important;background:#111315!important}body:has(.admin-shell) .admin-table-wrap table{color:var(--admin-text);background:0 0!important}body:has(.admin-shell) .admin-table-wrap tbody tr{background:0 0!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover{background:0 0!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover .ui-button--secondary{border-color:var(--admin-border)!important;color:#d8d6d0!important;background:#0d0f10!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover .ui-button--ghost{border-color:var(--admin-border)!important;color:#d8d6d0!important;background:#0d0f10!important}body:has(.admin-shell) .admin-table-wrap tbody tr .ui-button--secondary{border-color:var(--admin-border)!important;color:#d8d6d0!important;background:#0d0f10!important}body:has(.admin-shell) .admin-table-wrap tbody tr .ui-button--ghost{border-color:var(--admin-border)!important;color:#d8d6d0!important;background:#0d0f10!important}:is(body:has(.admin-shell) .admin-table-wrap tbody tr .ui-button--secondary:hover:not(:disabled),body:has(.admin-shell) .admin-table-wrap tbody tr .ui-button--ghost:hover:not(:disabled)){border-color:var(--admin-border-strong)!important;color:#f4f1ea!important;background:#1a1d20!important}body:has(.admin-shell) .admin-table-wrap tbody tr .ui-button:disabled{color:#55595e!important;opacity:1!important;background:#111315!important;border-color:#f4f1ea12!important}body:has(.admin-shell) .ui-button:disabled{color:#55595e!important;opacity:1!important;background:#111315!important;border-color:#f4f1ea12!important}body:has(.admin-shell) .admin-table-wrap .status-active{color:#8acb92!important;background:#75bd7e14!important;border-color:#75bd7e47!important}body:has(.admin-shell) .admin-table-wrap .status-banned{color:#ff7077!important;background:#f5222d14!important;border-color:#f5222d47!important}body:has(.admin-shell) .admin-event-row:hover{background:#111315!important}body:has(.admin-shell) .update-admin-card:hover{background:#111315!important}body:has(.admin-shell) .session-list article:hover{background:#111315!important}body:has(.admin-shell) .admin-grid article:hover{background:#111315!important}:is(body:has(.admin-shell) .admin-pagination,body:has(.admin-shell) .admin-event-detail){border-color:var(--admin-border)!important}body:has(.admin-shell) .admin-pagination button{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#0a0c0d!important}body:has(.admin-shell) .admin-pagination button:hover:not(:disabled){border-color:var(--admin-border-strong)!important;background:#17191c!important}body:has(.admin-shell) .active-org-chip{border-color:var(--admin-border)!important;color:#d8d6d0!important;box-shadow:none!important;background:#0d0f10!important}body:has(.admin-shell) .admin-header a{border-color:var(--admin-border)!important;color:#d8d6d0!important;box-shadow:none!important;background:#0d0f10!important}body:has(.admin-shell) .superadmin-updates-link{border-color:var(--admin-border)!important;color:#d8d6d0!important;box-shadow:none!important;background:#0d0f10!important}body:has(.admin-shell) .update-admin-back{border-color:var(--admin-border)!important;color:#d8d6d0!important;box-shadow:none!important;background:#0d0f10!important}body:has(.admin-shell) .active-org-chip:hover{border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#17191c!important}body:has(.admin-shell) .admin-header a:hover{border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#17191c!important}body:has(.admin-shell) .superadmin-updates-link:hover{border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#17191c!important}body:has(.admin-shell) .update-admin-back:hover{border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#17191c!important}@media (max-width:720px){body:has(.v7-bulk-workflow) .ui-modal--lg{border-left:0!important;border-right:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}body:has(.v7-bulk-workflow) .ui-modal__header{padding:16px 18px 14px!important}body:has(.v7-bulk-workflow) .ui-modal__body{min-height:0;padding:0!important;overflow-y:auto!important}body:has(.v7-bulk-workflow) .ui-modal__footer{z-index:5;position:sticky;bottom:0;padding:12px 16px max(12px, env(safe-area-inset-bottom))!important}.v7-bulk-workflow{min-height:0!important;display:block!important}.v7-bulk-context{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:7px!important;padding:10px 12px!important}.v7-bulk-context label,.v7-bulk-source{min-width:0}.v7-bulk-context label>span,.v7-bulk-source>span{font-size:7px!important}.v7-bulk-context .ui-select,.v7-bulk-source{min-height:42px!important}.v7-bulk-source{padding:0 10px!important}.v7-bulk-source strong{font-size:10px!important}.v7-bulk-destination,.v7-bulk-context label:last-child:first-child{grid-column:1/-1}.v7-bulk-layout{display:block!important}.v7-bulk-catalog{border-bottom:1px solid #303337!important;border-right:0!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:54dvh!important;min-height:54dvh!important;display:grid!important}.v7-bulk-catalog>header{z-index:3;position:sticky;top:0;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:10px 12px!important}.v7-bulk-search input{min-height:44px!important;font-size:16px!important}.v7-bulk-catalog>header>button{min-width:46px;min-height:44px!important;padding:0 10px!important;font-size:0!important}.v7-bulk-catalog>header>button svg{width:18px;height:18px}.v7-bulk-catalog__meta{min-height:32px!important;padding:9px 12px!important}.v7-bulk-catalog__list{min-height:0!important;overflow-y:auto!important}.v7-bulk-product{grid-template-columns:22px minmax(0,1fr)!important;gap:8px 10px!important;min-height:76px!important;padding:11px 12px!important}.v7-bulk-product>input{width:18px!important;height:18px!important}.v7-bulk-product__name strong{font-size:12px!important}.v7-bulk-product__name small,.v7-bulk-product__stock small{font-size:8px!important}.v7-bulk-product__stock{grid-auto-flow:column;justify-content:start;grid-column:2!important;justify-items:start!important;gap:8px!important}.v7-bulk-product__stock strong{font-size:10px!important}.v7-bulk-selection{border-bottom:1px solid #303337;grid-template-rows:46px auto!important;min-height:0!important;display:grid!important}.v7-bulk-selection:has(.v7-bulk-empty){display:none!important}.v7-bulk-selection__list{max-height:none!important;overflow:visible!important}.v7-bulk-line{min-height:104px!important;padding:11px 12px!important}.v7-bulk-line__identity strong{font-size:11px!important}.v7-bulk-line__quantity input,.v7-bulk-line__quantity select{height:42px!important;min-height:42px!important}.v7-bulk-trace{grid-template-columns:1fr!important;gap:12px!important;max-height:none!important;padding:14px 12px 18px!important;overflow:visible!important}.v7-bulk-trace input,.v7-bulk-trace textarea{min-height:46px!important;font-size:16px!important}.v7-bulk-trace textarea{min-height:76px!important}.stock-update-article{padding:22px 18px 44px!important}.stock-update-article h3{max-width:13ch;font-size:32px!important}.stock-update-facts{grid-template-columns:1fr!important}.stock-update-fact{border-bottom:1px solid #303337;grid-template-columns:100px minmax(0,1fr);align-items:baseline;border-right:0!important}.stock-update-fact:last-child{border-bottom:0}body:has(.admin-shell) .admin-shell{width:100%;padding-left:14px!important;padding-right:14px!important}body:has(.admin-shell) .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.admin-shell) .admin-stats article:nth-child(2n){border-right:0!important}body:has(.admin-shell) .admin-table-wrap tbody{padding:0!important}body:has(.admin-shell) .admin-table-wrap tbody tr{border-color:var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:none!important;border-radius:5px!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover{background:var(--admin-surface)!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover td{background:0 0!important}.update-admin-preview__frame{padding:14px}}body:has(.admin-shell) .documentation-grid{gap:8px!important}body:has(.admin-shell) .documentation-grid article{color:#f4f1ea!important;min-height:0!important;box-shadow:none!important;background:#0d0f10!important;border:1px solid #f4f1ea1c!important;border-radius:5px!important;padding:16px!important}body:has(.admin-shell) .documentation-grid article:hover{color:#f4f1ea!important;box-shadow:none!important;background:#111315!important;border-color:#f4f1ea33!important;transform:none!important}body:has(.admin-shell) .documentation-grid article>svg{color:#8b8f94!important}body:has(.admin-shell) .documentation-grid article h3{color:#f4f1ea!important}body:has(.admin-shell) .documentation-grid article p{color:#8b8f94!important}body:has(.admin-shell) .organization-admin__context{color:#f4f1ea!important;box-shadow:none!important}body:has(.admin-shell) .organization-kpis{background:0 0!important;border-top:1px solid #f4f1ea1c!important;border-bottom:1px solid #f4f1ea1c!important}body:has(.admin-shell) .organization-kpis article{color:#f4f1ea!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #f4f1ea1c!important;border-radius:0!important;padding:12px 15px!important;transform:none!important}body:has(.admin-shell) .organization-kpis article:hover{color:#f4f1ea!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #f4f1ea1c!important;border-radius:0!important;padding:12px 15px!important;transform:none!important}body:has(.admin-shell) .organization-kpis article strong{color:#f4f1ea!important}body:has(.admin-shell) .organization-kpis article span{color:#8b8f94!important}@media (max-width:720px){body:has(.admin-shell) .documentation-grid{grid-template-columns:1fr!important}body:has(.admin-shell) .organization-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:is(html:has(.admin-shell),body:has(.admin-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090a!important}body:has(.admin-shell) .admin-shell{--admin-bg:#08090a;--admin-surface:#0d0f10;--admin-surface-raised:#111315;--admin-surface-hover:#15181a;--admin-border:#272a2e;--admin-border-strong:#3a3e43;--admin-text:#f4f1ea;--admin-muted:#8b8f94;--admin-subtle:#62666b;--admin-red:#f5222d;width:min(1520px,100% - 48px);max-width:1520px;color:var(--admin-text);margin:0 auto;background:0 0!important}body:has(.admin-shell) .admin-shell *{box-sizing:border-box}body:has(.admin-shell) .admin-shell :before{box-sizing:border-box}body:has(.admin-shell) .admin-shell :after{box-sizing:border-box}body:has(.admin-shell) .admin-panel{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-create-panel{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .organization-admin{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .organization-admin__context{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .organization-kpis article{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .role-card{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .role-card--system{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .settings-card{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .documentation-grid article{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .permission-matrix fieldset{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .role-editor__identity{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .membership-list>div{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .platform-state{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .admin-event-detail{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .update-admin-editor{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .update-admin-list-panel{background:var(--admin-surface)!important;border-color:var(--admin-border)!important;color:var(--admin-text)!important;box-shadow:none!important}body:has(.admin-shell) .role-card--system{border-top-color:var(--admin-border)!important;border-right-color:var(--admin-border)!important;border-bottom-color:var(--admin-border)!important;border-left-color:var(--admin-border)!important;outline:0!important}body:has(.admin-shell) .admin-topbar{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--admin-border)!important;align-items:end!important;margin:0!important;padding:0 0 18px!important;display:grid!important}body:has(.admin-shell) .admin-topbar h1{color:var(--admin-text)!important;letter-spacing:-.045em!important;margin:5px 0 7px!important;font-size:clamp(28px,3vw,38px)!important;line-height:1!important}body:has(.admin-shell) .admin-topbar>div:first-child>p:last-child{max-width:720px;margin:0;line-height:1.45;color:var(--admin-muted)!important;font-size:12px!important}body:has(.admin-shell) .admin-top-actions{justify-content:flex-end;align-items:center;display:flex;flex-wrap:nowrap!important;gap:7px!important}body:has(.admin-shell) .active-org-chip{border:1px solid var(--admin-border)!important;min-height:38px!important;color:var(--admin-muted)!important;box-shadow:none!important;background:#0a0c0d!important;border-radius:4px!important;padding:0 11px!important;font-size:10px!important}body:has(.admin-shell) .active-org-chip strong{color:var(--admin-text)!important}.superadmin-navigation{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;padding:0 0 14px;display:grid}.superadmin-navigation__groups{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.superadmin-navigation__groups::-webkit-scrollbar{display:none}.superadmin-navigation__group{border-right:1px solid var(--admin-border);flex:none;grid-template-rows:14px 36px;display:grid;position:relative}.superadmin-navigation__group:last-child{border-right:0;padding-right:0}.superadmin-navigation__group-label{color:#55595e;letter-spacing:.11em;text-transform:uppercase;font:650 7px/1 Noto Sans Mono,Consolas,monospace}.superadmin-navigation__items{align-items:center;gap:3px;display:flex}.superadmin-navigation__item,.superadmin-updates-link{height:36px;min-height:36px;color:var(--admin-muted);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:9.5px;font-weight:620;text-decoration:none;display:inline-flex}.superadmin-navigation__item:hover,.superadmin-navigation__item:focus-visible,.superadmin-updates-link:hover,.superadmin-updates-link:focus-visible{outline:0;border-color:var(--admin-border)!important;background:var(--admin-surface-raised)!important;color:var(--admin-text)!important}.superadmin-navigation__item.is-active{position:relative;border-color:var(--admin-border)!important;background:var(--admin-surface-raised)!important;color:var(--admin-text)!important}.superadmin-navigation__item.is-active:after{content:"";background:var(--admin-red);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.superadmin-updates-link{align-self:end;border-color:var(--admin-border)!important;color:#b0b2b4!important;background:#0a0c0d!important}body:has(.admin-shell) .admin-view{min-width:0}body:has(.admin-shell) .admin-view-heading{align-items:flex-end!important}body:has(.admin-shell) .admin-view-heading h2{line-height:1.1;color:var(--admin-text)!important;letter-spacing:-.03em!important;margin:0 0 5px!important}body:has(.admin-shell) .admin-view-heading p{color:var(--admin-muted)!important;margin:0!important;font-size:11px!important}body:has(.admin-shell) .organization-admin{background:0 0!important;border:0!important;padding:0!important}body:has(.admin-shell) .organization-admin__context{border:1px solid var(--admin-border)!important;grid-template-columns:minmax(180px,1fr) minmax(220px,300px) auto!important;align-items:center!important;display:grid!important}body:has(.admin-shell) .organization-admin__context>div{gap:4px;min-width:0;display:grid}body:has(.admin-shell) .organization-admin__context>div>span{letter-spacing:.09em;text-transform:uppercase;color:var(--admin-subtle)!important;font:650 7px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .organization-admin__context>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--admin-text)!important;font-size:13px!important}body:has(.admin-shell) .organization-kpis{border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}body:has(.admin-shell) .organization-kpis article{align-content:center;border:0!important;border-right:1px solid var(--admin-border)!important;background:0 0!important;border-radius:0!important;gap:4px!important;display:grid!important}body:has(.admin-shell) .organization-kpis article:last-child{border-right:0!important}body:has(.admin-shell) .organization-kpis strong{color:var(--admin-text)!important;font:520 20px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .organization-kpis span{color:var(--admin-muted)!important;font-size:9px!important}body:has(.admin-shell) .role-cards{overflow:hidden;border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}:is(body:has(.admin-shell) .role-card,body:has(.admin-shell) .role-card--system){min-width:0;border:0!important;border-bottom:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:none!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.75fr) minmax(180px,.9fr) auto!important;align-items:center!important;display:grid!important}body:has(.admin-shell) .role-card:last-child{border-bottom:0!important}body:has(.admin-shell) .role-card:hover{background:var(--admin-surface-raised)!important}body:has(.admin-shell) .role-card__heading{grid-area:1/1;min-width:0;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}body:has(.admin-shell) .role-card__heading>span{align-items:center;gap:8px;min-width:0;display:flex}body:has(.admin-shell) .role-card__heading svg{color:#71757a!important}body:has(.admin-shell) .role-card__heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--admin-text)!important}body:has(.admin-shell) .role-card__heading .ui-badge{flex:none;border-color:var(--admin-border)!important;color:#94979b!important;background:#111315!important}body:has(.admin-shell) .role-card>p{grid-area:2/1;min-width:0;line-height:1.4;color:var(--admin-muted)!important;margin:0!important;font-size:10px!important}body:has(.admin-shell) .role-card>dl{border-left:1px solid var(--admin-border);border-right:1px solid var(--admin-border);grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(64px,1fr));gap:0!important;margin:0!important;display:grid!important}body:has(.admin-shell) .role-card>dl>div{align-content:center;gap:4px;display:grid;border:0!important;border-right:1px solid var(--admin-border)!important;background:0 0!important;border-radius:0!important}body:has(.admin-shell) .role-card>dl>div:last-child{border-right:0!important}body:has(.admin-shell) .role-card dt{letter-spacing:.07em;text-transform:uppercase;color:var(--admin-subtle)!important;font:650 7px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .role-card dd{color:var(--admin-text)!important;margin:0!important;font:540 15px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .role-card>details{grid-area:1/3/span 2;min-width:0;margin:0!important}body:has(.admin-shell) .role-card>details>summary{cursor:pointer;align-items:center;min-height:34px;font-weight:620;display:flex;color:#a0a3a6!important;font-size:9px!important}body:has(.admin-shell) .role-card>details[open]>summary{color:var(--admin-text)!important}body:has(.admin-shell) .role-card>details ul{border:1px solid var(--admin-border);max-height:150px;line-height:1.45;overflow:auto;color:var(--admin-muted)!important;background:#090b0c!important;margin:6px 0 0!important;padding:8px 10px 8px 22px!important;font-size:9px!important}body:has(.admin-shell) .role-card__actions{grid-area:1/4/span 2;justify-content:flex-end;align-items:center;gap:6px!important;margin:0!important;display:flex!important}body:has(.admin-shell) .role-editor{gap:12px!important}body:has(.admin-shell) .role-editor__identity{border:1px solid var(--admin-border)!important;background:#0a0c0d!important;border-radius:4px!important;padding:12px!important}body:has(.admin-shell) .permission-matrix fieldset{min-width:0;border:1px solid var(--admin-border)!important;background:#0a0c0d!important;border-radius:4px!important}body:has(.admin-shell) .permission-matrix legend{letter-spacing:.08em;text-transform:uppercase;padding:0 5px;color:var(--admin-muted)!important;font:650 8px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .permission-matrix label{color:#c5c4c0!important;background:0 0!important;border-color:#202326!important}body:has(.admin-shell) .permission-matrix label:hover{background:var(--admin-surface-raised)!important;color:var(--admin-text)!important}body:has(.admin-shell) .permission-matrix input{accent-color:#f4f1ea}body:has(.admin-shell) .admin-panel{overflow:hidden;border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;border-radius:5px!important}body:has(.admin-shell) .admin-table-wrap{background:0 0!important;border:0!important;border-radius:0!important}body:has(.admin-shell) .admin-table-wrap th{letter-spacing:.08em;text-transform:uppercase;border-color:var(--admin-border)!important;color:#686c71!important;background:#090b0c!important;padding:0 12px!important;font:650 7px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .admin-table-wrap td{color:var(--admin-text)!important;background:0 0!important;border-color:#222529!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover td{background:var(--admin-surface-raised)!important}body:has(.admin-shell) .admin-table-wrap td strong{color:var(--admin-text)!important}body:has(.admin-shell) .admin-table-wrap td small{color:var(--admin-muted)!important}body:has(.admin-shell) .membership-list>div{background:0 0!important;border:0!important;border-bottom:1px solid #202326!important;border-radius:0!important;padding:6px 0!important}body:has(.admin-shell) .membership-list>div:last-child{border-bottom:0!important}:is(body:has(.admin-shell) .settings-grid,body:has(.admin-shell) .documentation-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body:has(.admin-shell) .settings-card{min-width:0;border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;border-radius:4px!important}body:has(.admin-shell) .documentation-grid article{min-width:0;border:1px solid var(--admin-border)!important;background:var(--admin-surface)!important;border-radius:4px!important}body:has(.admin-shell) .settings-card:hover{background:var(--admin-surface-raised)!important}body:has(.admin-shell) .documentation-grid article:hover{background:var(--admin-surface-raised)!important}:is(body:has(.admin-shell) .settings-card h3,body:has(.admin-shell) .documentation-grid h3){color:var(--admin-text)!important}:is(body:has(.admin-shell) .settings-card p,body:has(.admin-shell) .documentation-grid p){color:var(--admin-muted)!important}:is(body:has(.admin-shell) .settings-card>div>svg,body:has(.admin-shell) .documentation-grid article>svg){color:#74787d!important}body:has(.admin-shell) .ui-button--secondary{border-color:var(--admin-border)!important;color:#d7d5d0!important;box-shadow:none!important;background:#0a0c0d!important}body:has(.admin-shell) .ui-button--ghost{border-color:var(--admin-border)!important;color:#d7d5d0!important;box-shadow:none!important;background:#0a0c0d!important}body:has(.admin-shell) .admin-mini-button{border-color:var(--admin-border)!important;color:#d7d5d0!important;box-shadow:none!important;background:#0a0c0d!important}body:has(.admin-shell) .compact-button.secondary{border-color:var(--admin-border)!important;color:#d7d5d0!important;box-shadow:none!important;background:#0a0c0d!important}body:has(.admin-shell) .ui-button--secondary:hover:not(:disabled){border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#171a1d!important}body:has(.admin-shell) .ui-button--ghost:hover:not(:disabled){border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#171a1d!important}body:has(.admin-shell) .admin-mini-button:hover:not(:disabled){border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#171a1d!important}body:has(.admin-shell) .compact-button.secondary:hover:not(:disabled){border-color:var(--admin-border-strong)!important;color:var(--admin-text)!important;background:#171a1d!important}body:has(.admin-shell) .ui-button--primary{color:#08090a!important;box-shadow:none!important;background:#f4f1ea!important;border-color:#d8d6d0!important}body:has(.admin-shell) .ui-button--primary:hover:not(:disabled){color:#08090a!important;background:#d9d6cf!important;border-color:#c7c4bd!important}body:has(.admin-shell) .ui-button--danger{color:#ff7077!important;background:#f5222d12!important;border-color:#f5222d47!important}body:has(.admin-shell) .ui-button--danger:hover:not(:disabled){color:#ff8b91!important;background:#f5222d21!important;border-color:#f5222d7a!important}:is(body:has(.admin-shell) input,body:has(.admin-shell) select,body:has(.admin-shell) textarea){border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#090b0c!important}:is(body:has(.admin-shell) input:hover:not(:disabled),body:has(.admin-shell) select:hover:not(:disabled),body:has(.admin-shell) textarea:hover:not(:disabled)){border-color:var(--admin-border-strong)!important;background:#0d0f10!important}:is(body:has(.admin-shell) input:focus-visible,body:has(.admin-shell) select:focus-visible,body:has(.admin-shell) textarea:focus-visible){border-color:#5a5e63!important;outline:0!important;box-shadow:0 0 0 2px #f4f1ea12!important}@media (max-width:820px){body:has(.admin-shell) .admin-shell{width:100%!important;padding:max(20px, env(safe-area-inset-top)) 16px max(36px, env(safe-area-inset-bottom))!important;gap:14px!important}body:has(.admin-shell) .admin-topbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important}body:has(.admin-shell) .admin-topbar h1{font-size:27px!important}body:has(.admin-shell) .admin-top-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid!important}body:has(.admin-shell) .active-org-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.superadmin-navigation{padding-bottom:10px;display:block}.superadmin-navigation__groups{gap:8px;width:100%;padding-bottom:7px}.superadmin-navigation__group{grid-template-rows:12px 38px;gap:4px;padding-right:8px}.superadmin-navigation__group-label{font-size:6.5px}.superadmin-navigation__item{height:38px;min-height:38px;padding:0 10px;font-size:9px}.superadmin-updates-link{width:fit-content;min-height:36px;margin-top:2px}body:has(.admin-shell) .organization-admin__context{min-height:0;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}body:has(.admin-shell) .organization-admin__context>div{border-bottom:1px solid var(--admin-border);grid-column:1/-1;padding-bottom:7px}body:has(.admin-shell) .organization-admin__context>select{min-width:0}body:has(.admin-shell) .organization-kpis{scrollbar-width:none;overflow-x:auto;display:flex!important}body:has(.admin-shell) .organization-kpis::-webkit-scrollbar{display:none}body:has(.admin-shell) .organization-kpis article{flex:0 0 108px;border-right:1px solid var(--admin-border)!important;min-height:58px!important}body:has(.admin-shell) .admin-view-heading{min-height:0;align-items:stretch!important}body:has(.admin-shell) .admin-view-heading h2{font-size:19px!important}body:has(.admin-shell) .role-cards{border-radius:0!important}body:has(.admin-shell) .role-card:hover{background:0 0!important}body:has(.admin-shell) .role-card__heading strong{font-size:14px!important}body:has(.admin-shell) .admin-table-wrap{overflow:visible!important}body:has(.admin-shell) .admin-table-wrap tbody{gap:0!important;padding:0!important}body:has(.admin-shell) .admin-table-wrap tbody tr{border:0!important;border-bottom:1px solid var(--admin-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:8px 12px!important;margin:0!important;padding:13px 0!important}body:has(.admin-shell) .admin-table-wrap tbody tr:last-child{border-bottom:0!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover{background:0 0!important}body:has(.admin-shell) .admin-table-wrap tbody tr:hover td{background:0 0!important}body:has(.admin-shell) .admin-table-wrap td{padding:0!important}body:has(.admin-shell) .admin-table-wrap td:first-child{border-bottom:1px solid #202326!important;padding-bottom:9px!important}:is(body:has(.admin-shell) .settings-grid,body:has(.admin-shell) .documentation-grid){border-top:1px solid var(--admin-border);grid-template-columns:1fr!important;gap:0!important}body:has(.admin-shell) .settings-card{border:0!important;border-bottom:1px solid var(--admin-border)!important;background:0 0!important;border-radius:0!important;padding:14px 0!important}body:has(.admin-shell) .documentation-grid article{border:0!important;border-bottom:1px solid var(--admin-border)!important;background:0 0!important;border-radius:0!important;padding:14px 0!important}body:has(.admin-shell) .settings-card:hover{background:0 0!important}body:has(.admin-shell) .documentation-grid article:hover{background:0 0!important}body:has(.admin-shell) .permission-matrix{grid-template-columns:1fr!important}}@media (max-width:520px){body:has(.admin-shell) .admin-shell{padding-left:13px!important;padding-right:13px!important}body:has(.admin-shell) .admin-top-actions{grid-template-columns:1fr 42px}body:has(.admin-shell) .admin-top-actions .ui-button--primary{width:42px;min-width:42px;font-size:0;padding:0!important}body:has(.admin-shell) .admin-top-actions .ui-button--primary svg{margin:0}.superadmin-navigation__item span{display:none}.superadmin-navigation__item{width:38px;min-width:38px;padding:0}.superadmin-navigation__group-label{text-overflow:ellipsis;max-width:72px;overflow:hidden}.superadmin-updates-link span{font-size:9px}body:has(.admin-shell) .role-card__actions{grid-area:5/1/auto/-1;justify-content:flex-start}}.stock-dashboard-shell{--v4-green:#8b8f94;--v4-orange:#8b8f94;--v4-blue:#8b8f94}.stock-dashboard-shell .dashboard-kpis{border-top:1px solid #f4f1ea1c;border-bottom:1px solid #f4f1ea1c;gap:0!important;margin:0 0 14px!important}.stock-dashboard-shell .dashboard-kpis article{min-height:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #f4f1ea17!important;border-radius:0!important;padding:17px 18px!important}.stock-dashboard-shell .dashboard-kpis article:last-child{border-right:0!important}.stock-dashboard-shell .dashboard-kpis article.is-danger{box-shadow:inset 2px 0 #f5222d!important}.stock-dashboard-shell .dashboard-kpi-icon{color:#62666b!important}.stock-dashboard-shell .dashboard-kpis article.is-danger .dashboard-kpi-icon,.stock-dashboard-shell .dashboard-kpis article.is-danger strong{color:#f5222d!important}.stock-dashboard-shell .dashboard-grid{gap:12px!important;margin-bottom:12px!important}.stock-dashboard-shell .dashboard-panel{box-shadow:none!important;background:#0d0f10!important;border-color:#f4f1ea1f!important;border-radius:3px!important}.stock-dashboard-shell .dashboard-panel-heading{min-height:52px!important;padding:0 16px!important}.stock-dashboard-shell .dashboard-actions{grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important}.stock-dashboard-shell .dashboard-actions a{background:0 0!important;border:1px solid #f4f1ea14!important;border-top:0!important;border-left:0!important;border-radius:0!important;min-height:76px!important;padding:14px 16px!important}.stock-dashboard-shell .dashboard-actions a:nth-child(2n){border-right:0!important}.stock-dashboard-shell .dashboard-actions a:nth-last-child(-n+2){border-bottom:0!important}.stock-dashboard-shell .dashboard-actions a:hover{background:#111315!important}.stock-dashboard-shell .dashboard-status--reorder,.stock-dashboard-shell .dashboard-status--low,.stock-dashboard-shell .dashboard-status--normal,.stock-dashboard-shell .dashboard-status--overstock,.stock-dashboard-shell .movement-positive{color:#8b8f94!important}.stock-dashboard-shell .dashboard-distribution-row i.state-normal,.stock-dashboard-shell .dashboard-distribution-row i.state-overstock,.stock-dashboard-shell .dashboard-distribution-row i.state-low,.stock-dashboard-shell .dashboard-distribution-row i.state-reorder{background:#8b8f94!important}.stock-dashboard-shell .dashboard-distribution-row i.state-no_threshold{background:#3a3e43!important}.stock-dashboard-shell .dashboard-distribution-row i.state-critical,.stock-dashboard-shell .dashboard-distribution-row i.state-out,.stock-dashboard-shell .dashboard-distribution-row i.state-negative{background:#f5222d!important}@media (max-width:720px){.stock-dashboard-shell .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.stock-dashboard-shell .dashboard-kpis article{border-bottom:1px solid #f4f1ea14!important;min-height:92px!important;padding:14px!important}.stock-dashboard-shell .dashboard-kpis article:nth-child(2n){border-right:0!important}.stock-dashboard-shell .dashboard-kpis article:nth-last-child(-n+2){border-bottom:0!important}.stock-dashboard-shell .dashboard-grid--primary,.stock-dashboard-shell .dashboard-grid--secondary,.stock-dashboard-shell .dashboard-grid--footer{grid-template-columns:1fr!important}}@media (max-width:480px){.stock-dashboard-shell .dashboard-actions{grid-template-columns:1fr!important}.stock-dashboard-shell .dashboard-actions a,.stock-dashboard-shell .dashboard-actions a:nth-child(2n),.stock-dashboard-shell .dashboard-actions a:nth-last-child(-n+2){border-bottom:1px solid #f4f1ea14!important;border-right:0!important}.stock-dashboard-shell .dashboard-actions a:last-child{border-bottom:0!important}}:is(html:has(.stock-app-shell),html:has(.stock-dashboard-shell),html:has(.admin-shell),html:has(.auth-shell),body:has(.stock-app-shell),body:has(.stock-dashboard-shell),body:has(.admin-shell),body:has(.auth-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090a!important}.stock-app-shell,.stock-dashboard-shell,.auth-shell{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.admin-shell) .admin-shell{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar){overflow:hidden;box-shadow:none!important;background:#090b0c!important;border:1px solid #f4f1ea21!important;border-radius:4px!important}.stock-app-shell .quick-actions{grid-template-columns:auto minmax(0,1fr);background:0 0!important;border-top:1px solid #f4f1ea14!important;border-bottom:1px solid #f4f1ea1a!important;align-items:start!important;gap:16px!important;margin:0 18px!important;padding:16px 0 18px!important;display:grid!important}.stock-app-shell .quick-actions__title{min-height:42px;padding-top:13px;color:#8b8f94!important;letter-spacing:.11em!important;align-items:flex-start!important;font:650 8px/1 Noto Sans Mono,SFMono-Regular,Consolas,monospace!important}.stock-app-shell .quick-actions__title:before{margin-top:-5px;background:#f5222d!important;border-radius:1px!important;width:3px!important;height:18px!important}.stock-app-shell .quick-actions__list{border-top:1px solid #f4f1ea1a;border-bottom:1px solid #f4f1ea1a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;display:grid!important}.stock-app-shell .quick-action{min-width:0;color:#d9d7d1!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #f4f1ea17!important;border-radius:0!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important;font-size:10px!important;font-weight:610!important;line-height:1.2!important}.stock-app-shell .quick-action:last-child{border-right:0!important}.stock-app-shell .quick-action:not(.stock-workspace-header__operation) svg{color:#777b80!important}.stock-app-shell .quick-action:hover:not(:disabled),.stock-app-shell .quick-action:focus-visible:not(:disabled){color:#f4f1ea!important;background:#111315!important}.stock-app-shell .quick-action:focus-visible{outline-offset:-2px;box-shadow:none!important;outline:1px solid #4a4e53!important}.stock-app-shell .stock-toolbar{grid-template-columns:minmax(280px,1fr) minmax(210px,300px) auto;align-items:center;background:#090b0c!important;border-top:0!important;border-bottom:1px solid #f4f1ea1a!important;gap:9px!important;margin:0!important;padding:16px 18px 17px!important;display:grid!important}.stock-app-shell .stock-toolbar .ui-search,.stock-app-shell .stock-toolbar .ui-select,.stock-app-shell .stock-toolbar .shelf-filter-chip{min-height:42px!important;box-shadow:none!important;background:#08090a!important;border:1px solid #f4f1ea26!important;border-radius:3px!important}.stock-app-shell .stock-toolbar .ui-search:hover,.stock-app-shell .stock-toolbar .ui-select:hover,.stock-app-shell .stock-toolbar .shelf-filter-chip:hover{border-color:#f4f1ea40!important}.stock-app-shell .stock-toolbar .ui-search:focus-within,.stock-app-shell .stock-toolbar .ui-select:focus-visible{border-color:#55595e!important;outline:0!important;box-shadow:0 0 0 2px #f4f1ea0e!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar)>.table-wrap{background:#090b0c!important;border:0!important;border-radius:0!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .product-row{background:0 0!important;border-color:#f4f1ea16!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar) .product-row:hover{background:#0e1011!important}.stock-app-shell .shelf-locate-badge,.stock-app-shell .bottle-target-badge{color:#f4f1ea!important;box-shadow:none!important;background:#f5222d!important;border-radius:2px!important}.stock-app-shell .bottle-ref--target,.stock-app-shell .detail-row--target{background:#f5222d0e!important;border-color:#f5222d!important;box-shadow:inset 2px 0 #f5222d!important}.stock-app-shell .assignment-form__notice,.stock-app-shell .plan-note{color:#b7b9bc!important;background:#8b8f9412!important;border-color:#8b8f9447!important}body:has(.admin-shell) .admin-shell{gap:24px!important;padding-top:36px!important;padding-bottom:64px!important}body:has(.admin-shell) .admin-topbar{gap:30px!important;padding-bottom:24px!important}body:has(.admin-shell) .admin-topbar h1{margin-top:7px!important;margin-bottom:10px!important}.superadmin-navigation{padding-bottom:20px!important}.superadmin-navigation__groups{gap:16px!important}.superadmin-navigation__group{gap:7px!important;padding-right:16px!important}body:has(.admin-shell) .admin-view{gap:20px!important}body:has(.admin-shell) .admin-view-heading{border-bottom:1px solid #202326;min-height:68px!important;padding:8px 14px 16px!important}body:has(.admin-shell) .admin-view-heading h2{margin-bottom:7px!important;font-size:22px!important}body:has(.admin-shell) .admin-view-heading p{max-width:820px!important;line-height:1.55!important}body:has(.admin-shell) .organization-admin__context{background:#0a0c0d!important;border-color:#303337 #303337 #303337 #62666b!important;border-left-style:solid!important;border-left-width:2px!important;border-radius:3px!important;gap:12px!important;min-height:72px!important;padding:13px 14px 13px 16px!important}body:has(.admin-shell) .organization-kpis{margin-top:2px;border-color:#272a2e!important}body:has(.admin-shell) .organization-kpis article{min-height:72px!important;padding:13px 16px!important}body:has(.admin-shell) .admin-panel{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}body:has(.admin-shell) .admin-create-panel{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}body:has(.admin-shell) .role-cards{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}body:has(.admin-shell) .role-editor__identity{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}body:has(.admin-shell) .permission-matrix fieldset{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}body:has(.admin-shell) .settings-card{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}body:has(.admin-shell) .documentation-grid article{box-shadow:none!important;border-color:#303337!important;border-radius:3px!important}:is(body:has(.admin-shell) .admin-create-panel,body:has(.admin-shell) .role-editor__identity){padding:18px!important}body:has(.admin-shell) .admin-table-wrap th{height:42px!important;padding-inline:14px!important}body:has(.admin-shell) .admin-table-wrap td{padding:12px 14px!important}:is(body:has(.admin-shell) .settings-grid,body:has(.admin-shell) .documentation-grid){gap:12px!important}body:has(.admin-shell) .settings-card{padding:18px!important}body:has(.admin-shell) .documentation-grid article{padding:18px!important}body:has(.admin-shell) .permission-matrix{gap:12px!important}body:has(.admin-shell) .permission-matrix fieldset{padding:14px!important}.stock-app-shell .ui-button--primary{border-radius:3px!important}body:has(.admin-shell) .ui-button--primary{border-radius:3px!important}.stock-app-shell .ui-button--danger{background:#f5222d12!important}body:has(.admin-shell) .ui-button--danger{background:#f5222d12!important}.auth-shell{min-height:100svh;padding:max(32px, env(safe-area-inset-top)) 18px max(32px, env(safe-area-inset-bottom))!important;color:#f4f1ea!important;background:#08090a!important}.auth-card{color:#f4f1ea!important;width:min(100%,460px)!important;box-shadow:none!important;background:#0d0f10!important;border:1px solid #303337!important;border-radius:3px!important;gap:18px!important;padding:clamp(24px,5vw,34px)!important}.auth-card .stock-kicker{color:#8b8f94!important;letter-spacing:.11em!important;font:650 8px/1 Noto Sans Mono,SFMono-Regular,Consolas,monospace!important}.auth-card h1{color:#f4f1ea!important;letter-spacing:-.045em!important;font-size:clamp(30px,8vw,42px)!important;line-height:1!important}.auth-card>p:not(.stock-kicker,.auth-error,.auth-success),.auth-card>small{color:#8b8f94!important}.auth-mark{color:#f4f1ea!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#111315!important;border:1px solid #3a3e43!important;border-radius:3px!important;place-items:center!important;display:grid!important}.auth-card form{gap:15px!important}.auth-card label{color:#8b8f94!important;font-size:10px!important;font-weight:620!important}.auth-card input,.auth-card select,.auth-card textarea{color:#f4f1ea!important;min-height:46px!important;box-shadow:none!important;background:#08090a!important;border:1px solid #303337!important;border-radius:3px!important}.auth-card input:focus-visible,.auth-card select:focus-visible,.auth-card textarea:focus-visible{border-color:#62666b!important;outline:0!important;box-shadow:0 0 0 2px #f4f1ea0f!important}.auth-card form button,.invitation-session button,.auth-primary-link{color:#08090a!important;min-height:46px!important;box-shadow:none!important;background:#f4f1ea!important;border:1px solid #d8d6d0!important;border-radius:3px!important}.auth-card form button:hover:not(:disabled),.invitation-session button:hover:not(:disabled),.auth-primary-link:hover{color:#08090a!important;background:#d9d6cf!important}.auth-card>a:not(.auth-primary-link){text-underline-offset:3px;color:#d7d5d0!important;text-decoration-color:#62666b!important}.auth-card>a:not(.auth-primary-link):hover{color:#f4f1ea!important}.auth-card--login{gap:14px!important}.auth-card--login>.auth-recover{justify-self:start;align-items:center;margin-top:-2px;color:#8b8f94!important;min-height:44px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.auth-card--login>.auth-recover:hover{color:#f4f1ea!important}.auth-card--login>.auth-footer{border-top:1px solid #1c1f21;gap:10px;margin-top:4px;padding-top:16px;display:grid}.auth-card--login>.auth-footer p{margin:0;font-size:12px;line-height:1.5;color:#62666b!important}.auth-card--login>.auth-footer nav{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.auth-card--login>.auth-footer nav a{text-underline-offset:3px;align-items:center;min-height:32px;font-size:12px;text-decoration-color:#303337;display:inline-flex;color:#8b8f94!important}.auth-card--login>.auth-footer nav a:hover{color:#d7d5d0!important}.auth-error{color:#ff7077!important;background:#f5222d12!important;border-color:#f5222d47!important}.auth-success{color:#d7d5d0!important;background:#111315!important;border-color:#303337!important}@media (max-width:720px){.stock-app-shell .quick-actions{grid-template-columns:1fr!important;gap:11px!important;margin-inline:14px!important;padding:17px 0 18px!important}.stock-app-shell .quick-actions__title{min-height:auto;padding-top:0}.stock-app-shell .quick-actions__title:before{margin-top:-4px}.stock-app-shell .quick-actions__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-app-shell .quick-action{border-bottom:1px solid #f4f1ea16!important;border-right:0!important;min-height:50px!important;padding:0 12px!important;font-size:11px!important}.stock-app-shell .quick-action:nth-child(odd){border-right:1px solid #f4f1ea16!important}.stock-app-shell .quick-action:nth-last-child(-n+2){border-bottom:0!important}.stock-app-shell .stock-toolbar{grid-template-columns:1fr!important;gap:8px!important;padding:15px 14px 16px!important}.stock-app-shell .stock-toolbar .ui-search,.stock-app-shell .stock-toolbar .ui-select,.stock-app-shell .stock-toolbar .shelf-filter-chip{width:100%!important;min-height:46px!important}.legacy-workspace-host .workspace>.panel:has(>.stock-toolbar){border-radius:3px!important}body:has(.admin-shell) .admin-shell{padding:max(24px, env(safe-area-inset-top)) 15px max(44px, env(safe-area-inset-bottom))!important;gap:20px!important}body:has(.admin-shell) .admin-topbar{gap:16px!important;padding-bottom:20px!important}.superadmin-navigation{padding-bottom:16px!important}body:has(.admin-shell) .admin-view{gap:17px!important}body:has(.admin-shell) .admin-view-heading{min-height:0!important;padding:5px 14px 14px!important}body:has(.admin-shell) .organization-admin__context{padding:14px!important}:is(body:has(.admin-shell) .role-card,body:has(.admin-shell) .role-card--system){border-radius:0!important;gap:10px 12px!important;padding:17px 0!important}body:has(.admin-shell) .admin-table-wrap tbody tr{padding:16px 0!important}:is(body:has(.admin-shell) .settings-grid,body:has(.admin-shell) .documentation-grid){gap:0!important}body:has(.admin-shell) .settings-card{border-left:0!important;border-right:0!important;border-radius:0!important;padding:17px 0!important}body:has(.admin-shell) .documentation-grid article{border-left:0!important;border-right:0!important;border-radius:0!important;padding:17px 0!important}.auth-card{padding:24px 20px!important}}@media (max-width:420px){.stock-app-shell .quick-actions__list{grid-template-columns:1fr!important}.stock-app-shell .quick-action,.stock-app-shell .quick-action:nth-child(odd),.stock-app-shell .quick-action:nth-last-child(-n+2){border-bottom:1px solid #f4f1ea16!important;border-right:0!important}.stock-app-shell .quick-action:last-child{border-bottom:0!important}}@media (max-width:380px){body:has(.admin-shell) .admin-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important}body:has(.admin-shell) .admin-table-wrap table{width:100%!important;min-width:0!important;max-width:100%!important}body:has(.admin-shell) .admin-table-wrap tbody{width:100%!important;min-width:0!important;max-width:100%!important}body:has(.admin-shell) .admin-table-wrap tr{width:100%!important;min-width:0!important;max-width:100%!important}body:has(.admin-shell) .admin-table-wrap td{width:100%!important;min-width:0!important;max-width:100%!important}:is(body:has(.admin-shell) .admin-table-wrap table,body:has(.admin-shell) .admin-table-wrap tbody){table-layout:fixed!important;display:block!important}body:has(.admin-shell) .admin-table-wrap thead{display:none!important}body:has(.admin-shell) .admin-table-wrap tbody tr{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}body:has(.admin-shell) .admin-table-wrap td{overflow-wrap:anywhere;word-break:break-word;display:block!important}body:has(.admin-shell) .admin-table-wrap td:first-child{padding-bottom:10px!important}}.stock-dashboard-shell .dashboard-refresh{color:#f4f1ea!important;height:42px!important;min-height:42px!important;box-shadow:none!important;letter-spacing:-.01em!important;background:#0a0c0d!important;border:1px solid #303338!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 13px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.stock-dashboard-shell .dashboard-refresh:hover:not(:disabled){background:#111315!important;border-color:#484c51!important}.stock-dashboard-shell .dashboard-refresh:focus-visible{outline-offset:2px!important;outline:2px solid #f4f1ea2e!important}.stock-dashboard-shell .dashboard-refresh:disabled{opacity:.48!important}.stock-dashboard-shell .dashboard-account--v2 label select{height:42px!important;min-height:42px!important}body:has(.admin-shell) .role-cards{border-radius:4px!important}:is(body:has(.admin-shell) .role-card,body:has(.admin-shell) .role-card--system){gap:6px 14px!important;min-height:84px!important;padding:12px 14px!important}body:has(.admin-shell) .role-card__heading strong{font-size:14px!important}body:has(.admin-shell) .role-card__heading .ui-badge{min-height:22px!important;padding:0 7px!important;font-size:7.5px!important}body:has(.admin-shell) .role-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;display:-webkit-box;overflow:hidden}body:has(.admin-shell) .role-card>dl>div{min-height:42px!important;padding:5px 10px!important}body:has(.admin-shell) .role-card dt{font-size:6.5px!important}body:has(.admin-shell) .role-card dd{font-size:17px!important}body:has(.admin-shell) .role-card>details summary{cursor:pointer;color:#a5a7aa!important;align-items:center!important;min-height:34px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}body:has(.admin-shell) .role-card>details[open] ul{max-height:190px;overflow:auto;background:#090b0c!important;border:1px solid #272a2e!important;margin-top:8px!important;padding:9px 11px 9px 24px!important}body:has(.admin-shell) .admin-panel{border-radius:4px!important}body:has(.admin-shell) .settings-card{border-radius:4px!important}body:has(.admin-shell) .documentation-grid article{border-radius:4px!important}body:has(.admin-shell) .admin-view-heading{margin-top:4px!important;padding:0 14px!important}body:has(.admin-shell) .organization-admin__context+.organization-kpis{margin-top:2px!important}@media (max-width:820px){body:has(.admin-shell) .admin-view-heading{gap:9px!important;padding:10px 14px 9px!important}body:has(.admin-shell) .admin-view-heading>.ui-button{width:fit-content!important;height:38px!important;min-height:38px!important;padding-inline:12px!important}body:has(.admin-shell) .admin-view-heading>button{width:fit-content!important;height:38px!important;min-height:38px!important;padding-inline:12px!important}body:has(.admin-shell) .role-cards{background:0 0!important;border-left:0!important;border-right:0!important;overflow:visible!important}:is(body:has(.admin-shell) .role-card,body:has(.admin-shell) .role-card--system){background:0 0!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;min-height:0!important;padding:12px 0!important}body:has(.admin-shell) .role-card__heading{grid-area:1/1/auto/-1!important;gap:7px!important}body:has(.admin-shell) .role-card__heading>span{gap:7px!important}body:has(.admin-shell) .role-card>p{grid-area:2/1/auto/-1!important;margin-top:1px!important;font-size:10px!important;line-height:1.35!important}body:has(.admin-shell) .role-card>dl{border:0!important;grid-area:3/1!important;width:fit-content!important}body:has(.admin-shell) .role-card>dl>div{background:#090b0c!important;border:1px solid #272a2e!important;border-right:0!important;min-width:78px!important;min-height:38px!important;padding:4px 9px!important}body:has(.admin-shell) .role-card>dl>div:last-child{border-right:1px solid #272a2e!important}body:has(.admin-shell) .role-card__actions{grid-area:3/2!important;align-self:center!important;gap:5px!important}body:has(.admin-shell) .role-card__actions .ui-button{height:34px!important;min-height:34px!important;padding-inline:9px!important}body:has(.admin-shell) .role-card>details{grid-area:4/1/auto/-1!important;margin:0!important}body:has(.admin-shell) .role-card>details summary{min-height:30px!important}body:has(.admin-shell) .staff-row{background:0 0!important;border:0!important;border-bottom:1px solid #272a2e!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;margin:0!important;padding:13px 0!important;display:grid!important}body:has(.admin-shell) .staff-row:last-child{border-bottom:0!important}body:has(.admin-shell) .staff-row>td{background:0 0!important;border:0!important;min-width:0!important;padding:0!important;display:block!important}body:has(.admin-shell) .staff-row>td:before{content:attr(data-label);color:#62666b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font:650 7px/1 Noto Sans Mono,Consolas,monospace;display:block}body:has(.admin-shell) .staff-row>td:first-child{border-bottom:1px solid #f4f1ea14!important;grid-column:1/-1!important;padding:0 0 10px!important}body:has(.admin-shell) .staff-row>td:first-child:before{margin-bottom:6px}body:has(.admin-shell) .staff-row>td:first-child strong{line-height:1.2;display:block;color:#f4f1ea!important;font-size:14px!important}body:has(.admin-shell) .staff-row>td:first-child small{overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block;color:#8b8f94!important;font-size:10px!important}:is(body:has(.admin-shell) .staff-row select,body:has(.admin-shell) .staff-row input){width:100%!important;height:38px!important;min-height:38px!important;padding-inline:9px!important;font-size:11px!important}:is(body:has(.admin-shell) .staff-access-fields,body:has(.admin-shell) .staff-state-fields){grid-template-columns:1fr!important;gap:6px!important;display:grid!important}body:has(.admin-shell) .staff-state-fields .ui-badge{width:fit-content!important}body:has(.admin-shell) .staff-sessions-cell{color:#f4f1ea!important;font:560 17px/1 Noto Sans Mono,Consolas,monospace!important}body:has(.admin-shell) .staff-sessions-cell:after{content:" active(s)";color:#62666b;font:500 9px/1.2 Inter,system-ui,sans-serif}body:has(.admin-shell) .staff-row .admin-actions-cell{border-top:1px solid #f4f1ea14!important;grid-column:1/-1!important;padding-top:9px!important}body:has(.admin-shell) .staff-row .admin-row-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}body:has(.admin-shell) .staff-row .admin-row-actions .ui-button{width:auto!important;height:36px!important;min-height:36px!important;padding-inline:10px!important;font-size:10px!important}body:has(.admin-shell) .staff-row .admin-row-actions .ui-button--primary:disabled{display:none!important}:is(body:has(.admin-shell) .pending-invitations,body:has(.admin-shell) .admin-documentation,body:has(.admin-shell) .settings-grid){margin-top:4px!important}}@media (max-width:520px){.stock-dashboard-shell .dashboard-account--v2{gap:8px!important}.stock-dashboard-shell .dashboard-account--v2 label{min-width:0!important}.stock-dashboard-shell .dashboard-refresh{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}.stock-dashboard-shell .dashboard-refresh svg{width:17px;height:17px}body:has(.admin-shell) .staff-row{grid-template-columns:1fr!important}body:has(.admin-shell) .staff-row>td:first-child{grid-column:1!important}body:has(.admin-shell) .staff-row .admin-actions-cell{grid-column:1!important}body:has(.admin-shell) .staff-row .admin-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body:has(.admin-shell) .staff-row .admin-row-actions .ui-button{width:100%!important}}:is(html:has(.stock-public-site),body:has(.stock-public-site)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090a!important}.stock-public-site{--public-bg:#08090a;--public-surface:#0d0f10;--public-surface-2:#111315;--public-border:#2a2d31;--public-text:#f4f1ea;--public-muted:#8b8f94;--public-subtle:#62666b;--public-red:#f5222d;background:var(--public-bg);min-height:100vh;color:var(--public-text)}.stock-public-site *,.stock-public-site :before,.stock-public-site :after{box-sizing:border-box}.stock-public-nav{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.stock-public-brand{color:var(--public-text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font:700 11px/1 Noto Sans Mono,Consolas,monospace;text-decoration:none;display:inline-flex}.stock-public-brand svg{color:var(--public-muted)}.stock-public-links{align-items:center;gap:4px;display:flex}.stock-public-links a{min-height:38px;color:var(--public-muted);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:620;text-decoration:none;display:inline-flex}.stock-public-links a:hover,.stock-public-links a:focus-visible{border-color:var(--public-border);background:var(--public-surface);color:var(--public-text);outline:0}.stock-public-links .stock-public-login{color:#08090a;background:#f4f1ea;border-color:#d8d5ce;margin-left:6px}.stock-public-main{width:min(1240px,100% - 48px);margin:0 auto}.stock-public-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;min-height:min(760px,100vh - 72px);padding:76px 0 58px;display:grid}.stock-public-hero-copy{grid-column:1/span 7}.stock-public-kicker{color:var(--public-muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font:650 10px/1 Noto Sans Mono,Consolas,monospace;display:inline-flex}.stock-public-kicker:before{content:"";background:var(--public-red);width:22px;height:2px}.stock-public-hero h1{max-width:860px;color:var(--public-text);letter-spacing:-.065em;margin:0;font-size:clamp(50px,7vw,92px);line-height:.94}.stock-public-hero-copy>p{color:#a7a9ac;letter-spacing:-.02em;max-width:690px;margin:26px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.45}.stock-public-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.stock-public-button{border:1px solid var(--public-border);min-height:44px;color:var(--public-text);background:#0a0c0d;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.stock-public-button:hover{background:var(--public-surface-2)}.stock-public-button--primary{color:#08090a;background:#f4f1ea;border-color:#d8d5ce}.stock-public-button--primary:hover{background:#dfdcd5}.stock-public-snapshot{border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border);grid-column:9/-1}.stock-public-snapshot-row{border-bottom:1px solid #f4f1ea14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 4px;display:grid}.stock-public-snapshot-row:last-child{border-bottom:0}.stock-public-snapshot-row svg{color:var(--public-subtle)}.stock-public-snapshot-row strong{color:var(--public-text);font-size:13px;display:block}.stock-public-snapshot-row span{color:var(--public-muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.stock-public-snapshot-row b{color:var(--public-text);font:500 20px/1 Noto Sans Mono,Consolas,monospace}.stock-public-snapshot-row.is-alert b{color:var(--public-red)}.stock-public-section{border-top:1px solid var(--public-border);padding:72px 0}.stock-public-section-head{grid-template-columns:minmax(220px,4fr) minmax(0,8fr);gap:24px;margin-bottom:36px;display:grid}.stock-public-section-head span{color:var(--public-subtle);letter-spacing:.11em;text-transform:uppercase;font:650 9px/1 Noto Sans Mono,Consolas,monospace}.stock-public-section-head h2{max-width:780px;color:var(--public-text);letter-spacing:-.05em;margin:0;font-size:clamp(30px,4.4vw,56px);line-height:1.02}.stock-public-section-head p{max-width:760px;color:var(--public-muted);grid-column:2;margin:0;font-size:15px;line-height:1.55}.stock-public-feature-list{border-top:1px solid var(--public-border)}.stock-public-feature{border-bottom:1px solid var(--public-border);grid-template-columns:80px minmax(180px,3fr) minmax(0,6fr) 28px;align-items:center;gap:20px;min-height:112px;padding:18px 0;display:grid}.stock-public-feature>b{color:var(--public-subtle);font:600 11px/1 Noto Sans Mono,Consolas,monospace}.stock-public-feature h3{color:var(--public-text);margin:0;font-size:18px;line-height:1.2}.stock-public-feature p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.5}.stock-public-feature svg{color:#55595e}.stock-public-flow{border:1px solid var(--public-border);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stock-public-flow article{border-right:1px solid var(--public-border);background:var(--public-surface);min-height:180px;padding:20px}.stock-public-flow article:last-child{border-right:0}.stock-public-flow small{color:var(--public-subtle);letter-spacing:.1em;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.stock-public-flow h3{color:var(--public-text);margin:24px 0 8px;font-size:16px}.stock-public-flow p{color:var(--public-muted);margin:0;font-size:12px;line-height:1.5}.stock-public-update-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start;gap:34px;display:grid}.stock-public-live{border-top:1px solid var(--public-border)}.stock-public-live-head{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.stock-public-live-head span{color:var(--public-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font:650 9px/1 Noto Sans Mono,Consolas,monospace;display:inline-flex}.stock-public-live-dot{background:var(--public-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f5222d14}.stock-public-live-head time{color:var(--public-subtle);font:500 9px/1 Noto Sans Mono,Consolas,monospace}.stock-public-log-item{border-bottom:1px solid #f4f1ea17;grid-template-columns:118px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 0;display:grid}.stock-public-log-item time{color:var(--public-subtle);font:500 9px/1.5 Noto Sans Mono,Consolas,monospace}.stock-public-log-item strong{color:var(--public-text);font-size:13px;line-height:1.3;display:block}.stock-public-log-item p{color:var(--public-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.stock-public-log-item a{color:var(--public-muted);text-decoration:none}.stock-public-log-item a:hover{color:var(--public-text)}.stock-public-article-list{border-top:1px solid var(--public-border)}.stock-public-article-card{border-bottom:1px solid var(--public-border);color:inherit;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 0;text-decoration:none;display:grid}.stock-public-article-card time,.stock-public-article-card small{color:var(--public-subtle);text-transform:uppercase;letter-spacing:.06em;font:550 9px/1.4 Noto Sans Mono,Consolas,monospace}.stock-public-article-card h2,.stock-public-article-card h3{color:var(--public-text);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.stock-public-article-card p{color:var(--public-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.stock-public-article-card svg{color:var(--public-subtle)}.stock-public-article-card:hover svg,.stock-public-article-card:hover h2,.stock-public-article-card:hover h3{color:var(--public-text)}.stock-public-page-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding:70px 0 44px;display:grid}.stock-public-page-head>div{grid-column:1/span 8}.stock-public-page-head h1{color:var(--public-text);letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.96}.stock-public-page-head p{max-width:680px;color:var(--public-muted);margin:0;font-size:15px;line-height:1.55}.stock-public-article{width:min(880px,100%);padding:56px 0 90px}.stock-public-article-meta{border-bottom:1px solid var(--public-border);color:var(--public-subtle);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;font:550 9px/1.4 Noto Sans Mono,Consolas,monospace;display:flex}.stock-public-article h1{color:var(--public-text);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(38px,5vw,64px);line-height:1}.stock-public-article>p.stock-public-article-summary{color:#a6a8ab;margin:0 0 38px;font-size:18px;line-height:1.5}.stock-public-site .stock-update-richtext{color:#c6c5c1;gap:18px;display:grid}.stock-public-site .stock-update-richtext h4{color:var(--public-text);letter-spacing:-.03em;margin:22px 0 0;font-size:24px}.stock-public-site .stock-update-richtext h5{color:var(--public-text);margin:16px 0 0;font-size:17px}.stock-public-site .stock-update-richtext p,.stock-public-site .stock-update-richtext li{font-size:14px;line-height:1.65}.stock-public-site .stock-update-richtext ul{margin:0;padding-left:20px}.stock-public-site .stock-update-facts{border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-public-site .stock-update-fact{border-right:1px solid var(--public-border);align-content:center;gap:6px;min-height:78px;padding:13px;display:grid}.stock-public-site .stock-update-fact:last-child{border-right:0}.stock-public-site .stock-update-fact span{color:var(--public-subtle);text-transform:uppercase;letter-spacing:.08em;font:650 8px/1 Noto Sans Mono,Consolas,monospace}.stock-public-site .stock-update-fact strong{color:var(--public-text);font-size:13px}.stock-public-site .stock-update-callout{border-left:2px solid var(--public-red);color:#d2d0cb;background:#0d0f10;padding:16px 18px;font-size:13px;line-height:1.55}.stock-public-footer{border-top:1px solid var(--public-border);width:min(1240px,100% - 48px);min-height:110px;color:var(--public-subtle);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 0;font-size:10px;display:flex}.stock-public-footer nav{flex-wrap:wrap;gap:14px;display:flex}.stock-public-footer a{color:var(--public-muted);text-decoration:none}.stock-public-footer a:hover{color:var(--public-text)}@media (max-width:900px){.stock-public-hero{min-height:auto;padding-top:56px}.stock-public-hero-copy{grid-column:1/-1}.stock-public-snapshot{grid-column:1/-1;margin-top:22px}.stock-public-section-head{grid-template-columns:1fr}.stock-public-section-head p{grid-column:1}.stock-public-feature{grid-template-columns:48px minmax(160px,3fr) minmax(0,6fr) 24px}.stock-public-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-public-flow article:nth-child(2){border-right:0}.stock-public-flow article:nth-child(-n+2){border-bottom:1px solid var(--public-border)}.stock-public-update-grid{grid-template-columns:1fr}.stock-public-page-head>div{grid-column:1/span 10}}@media (max-width:640px){.stock-public-nav,.stock-public-main,.stock-public-footer{width:min(100% - 28px,1240px)}.stock-public-nav{gap:12px;min-height:62px;overflow:hidden}.stock-public-brand{font-size:9px}.stock-public-links{scrollbar-width:none;min-width:0;overflow-x:auto}.stock-public-links::-webkit-scrollbar{display:none}.stock-public-links a{white-space:nowrap;min-height:36px;padding:0 8px;font-size:9px}.stock-public-links a:not(.stock-public-login):nth-child(3){display:none}.stock-public-hero{gap:16px;padding:46px 0 40px}.stock-public-hero h1{font-size:clamp(44px,15vw,66px)}.stock-public-hero-copy>p{margin-top:20px;font-size:16px}.stock-public-actions{margin-top:24px}.stock-public-button{flex:auto}.stock-public-section{padding:52px 0}.stock-public-section-head{gap:14px;margin-bottom:26px}.stock-public-section-head h2{font-size:34px}.stock-public-feature{grid-template-columns:34px minmax(0,1fr) 22px;gap:11px;min-height:0;padding:16px 0}.stock-public-feature>b{grid-area:1/1}.stock-public-feature h3{grid-area:1/2;font-size:15px}.stock-public-feature p{grid-area:2/2/auto/-1;font-size:11px}.stock-public-feature svg{grid-area:1/3}.stock-public-flow{grid-template-columns:1fr}.stock-public-flow article,.stock-public-flow article:nth-child(2){border-right:0;border-bottom:1px solid var(--public-border);min-height:0;padding:17px}.stock-public-flow article:last-child{border-bottom:0}.stock-public-flow h3{margin-top:15px}.stock-public-log-item{grid-template-columns:1fr auto;gap:8px 12px}.stock-public-log-item time{grid-column:1/-1}.stock-public-article-card{grid-template-columns:1fr auto;gap:9px 12px}.stock-public-article-card time{grid-column:1/-1}.stock-public-article-card h2,.stock-public-article-card h3{font-size:17px}.stock-public-page-head{padding:48px 0 32px}.stock-public-page-head>div{grid-column:1/-1}.stock-public-page-head h1{font-size:46px}.stock-public-article{padding:42px 0 70px}.stock-public-article h1{font-size:40px}.stock-public-article>p.stock-public-article-summary{font-size:15px}.stock-public-site .stock-update-facts{grid-template-columns:1fr}.stock-public-site .stock-update-fact{border-right:0;border-bottom:1px solid var(--public-border);min-height:58px}.stock-public-site .stock-update-fact:last-child{border-bottom:0}.stock-public-footer{flex-direction:column;align-items:flex-start}}:root{--iscra-bg:#08090a;--iscra-text:#f4f1ea;--iscra-muted:#8b8f94;--iscra-danger:#f5222d;--stock-positive:#2fa36b;--stock-outgoing:#d99a2b;--stock-critical:#f5222d;--stock-neutral:#8b8f94;--stock-steel:#8b8f94;--stock-obsidian:#08090a;--stock-surface:#0d1012;--stock-surface-raised:#121619;--stock-line:#f4f1ea1f;--stock-line-strong:#f4f1ea33;--stock-text:#f4f1ea;--stock-muted:#8b8f94;--radius-sm:4px}
