#ingredients .edit-panel{background:#fafbff;border-top:2px solid #ffbf00;padding:16px 20px;border-radius:0 0 8px 8px;margin-top:0}#ingredients .edit-panel .edit-panel__heading{display:block;font-size:1.5rem;font-weight:700;margin-bottom:12px}.tag{display:inline-block;font-size:1.1rem;padding:2px 8px;border-radius:20px;font-weight:700;margin:1px}.tag-prep{background:#fff8ec;color:#c07800}.tag-multiplier{background:rgba(72,163,232,.18);color:#48a3e8;font-family:Courier New,monospace;font-size:.85em;padding:2px 8px;border-radius:20px;display:inline-block;font-weight:700}.card-section{background:#1e1e2e;border-radius:15px;padding:20px 24px;box-shadow:0 2px 8px rgba(0,0,0,.18);margin-bottom:20px;color:#fff}.card-section__title{text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:#b7b7b7;border-bottom:1.5px solid hsla(0,0%,100%,.1);padding-bottom:8px;margin-bottom:16px}#recipes .recipe-panel-right{position:sticky;top:80px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto}#recipes .product-list__item{background:#48495c;border-radius:12px;padding:20px 16px;box-shadow:0 2px 6px rgba(0,0,0,.06);margin-bottom:8px;display:flex;align-items:center;gap:16px;cursor:pointer;border-left:3px solid transparent;transition:box-shadow .15s;color:#fff}#recipes .product-list__item.is-selected{border-left-color:#ffbf00}#recipes .product-list__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}#recipes .product-list__name{font-weight:800;color:#fff;flex:1;font-size:1.3rem}#recipes .badge-has-recipe,#recipes .badge-one-to-one{background:#e8fff9;color:#1a9475}#recipes .badge-has-recipe,#recipes .badge-no-recipe,#recipes .badge-one-to-one{font-size:1.1rem;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap}#recipes .badge-no-recipe{background:#fff0f2;color:#ff4057}#recipes .recipe-row{display:flex;align-items:center;gap:8px;background:#48495c;border-radius:12px;padding:12px 16px;margin-bottom:8px;border-left:3px solid transparent}#recipes .recipe-row.has-yield,#recipes .recipe-row:hover{border-left-color:#ffbf00;background:#4f5065}#recipes .recipe-row__ingredient{flex:1;min-width:0}#recipes .recipe-row__ingredient-name{font-weight:800;color:#fff;font-size:1.4rem}#recipes .recipe-row__ingredient-meta{font-size:1.2rem;color:#b7b7b7;margin-top:2px}#recipes .recipe-row__remove{background:none;border:none;color:#ff4057;font-size:1.5rem;cursor:pointer;padding:4px 8px;border-radius:6px}#recipes .recipe-row__remove:hover{background:rgba(255,64,87,.15)}#recipes .qty-input{width:80px;border:1.5px solid hsla(0,0%,100%,.15);border-radius:8px;padding:8px;font-weight:800;text-align:right;color:#fff;background:#1e1e2e;font-size:1.4rem}#recipes .qty-input:focus{border-color:#ffbf00;outline:none}#recipes .deduct-badge{font-size:1.2rem;padding:2px 8px;border-radius:20px;font-weight:800;white-space:nowrap}#recipes .deduct-badge.deduct-badge-yield{background:rgba(26,148,117,.2);color:#50e3c2}#recipes .deduct-badge.deduct-badge-prep{background:rgba(242,163,35,.15);color:#f2a323}#recipes .deduct-badge.deduct-badge-direct{background:hsla(0,0%,100%,.08);color:#b7b7b7}#recipes .add-ingredient-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}#recipes .cost-preview{background:linear-gradient(135deg,#1e1e2e,#48495c);border-radius:14px;padding:20px 24px;color:#fff;margin-top:4px}#recipes .cost-preview__title{font-size:1.1rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.4px;margin-bottom:16px;font-weight:800}#recipes .cost-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:1.3rem}#recipes .cost-row:last-child{border-bottom:none;font-weight:800;font-size:1.5rem;padding-top:8px}#recipes .cost-row__name{color:hsla(0,0%,100%,.75)}#recipes .cost-row__val{color:#50e3c2;font-weight:800}#recipes .cost-row__val.is-unknown{color:hsla(0,0%,100%,.4);font-style:italic}#recipes .cost-row__val.is-negative{color:#ff4057}#recipes .product-selector{background:#48495c;border:1.5px solid hsla(0,0%,100%,.1);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:16px;margin-bottom:16px}#recipes .product-selector__name{font-weight:800;color:#fff;font-size:1.5rem;flex:1}#recipes .product-selector__meta,#recipes .recipe-info-box{font-size:1.1rem;color:#b7b7b7}#recipes .recipe-info-box{background:hsla(0,0%,100%,.06);border-radius:10px;padding:12px 16px;margin-bottom:16px}#recipes .recipe-empty-state{text-align:center;padding:48px 16px;color:#b7b7b7;font-size:1.3rem}#recipes .recipe-subtitle{font-size:1.4rem;color:hsla(0,0%,100%,.7);margin-bottom:0}#recipes .search-wrapper{position:relative;margin-bottom:16px}#recipes .search-wrapper .search-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%)}#recipes .no-results-text{font-size:1.3rem;color:#b7b7b7;padding:16px 0}#recipes .product-list-scroll{max-height:65vh;overflow-y:auto;padding-right:4px}#barcode-receiving,#receiving{max-width:780px;margin:0 auto;padding:24px 20px}#barcode-receiving .map-preview,#receiving .map-preview{background:linear-gradient(135deg,#1e1e2e,#48495c);border-radius:12px;padding:16px 20px;color:#fff;margin-top:16px}#barcode-receiving .map-preview__label,#receiving .map-preview__label{font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.65)}#barcode-receiving .map-preview__value,#receiving .map-preview__value{font-size:1.7rem;font-weight:800;color:#50e3c2;line-height:1.2}#barcode-receiving .map-preview__formula,#receiving .map-preview__formula{font-family:Courier New,monospace;font-weight:400;color:hsla(0,0%,100%,.65);margin-top:8px;word-break:break-all}#barcode-receiving .summary-box,#receiving .summary-box{background:#48495c;border-radius:12px;padding:16px}#barcode-receiving .summary-row,#receiving .summary-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff}#barcode-receiving .summary-row:last-child,#receiving .summary-row:last-child{border-bottom:none}#barcode-receiving .badge-raktar,#receiving .badge-raktar{background:#ffbf00;color:#1e1e2e;font-weight:800;padding:2px 8px;border-radius:20px}#barcode-receiving{max-width:480px}#barcode-receiving .scanner-card{background:#1e1e2e;border-radius:18px;padding:28px 24px;color:#fff;text-align:center}#barcode-receiving .scanner-card__icon{font-size:3rem}#barcode-receiving .scanner-card__title{font-size:1.7rem;font-weight:800;color:#fff;margin-top:8px}#barcode-receiving .scanner-hint{font-weight:400;color:hsla(0,0%,100%,.55);margin-top:8px}#barcode-receiving .camera-viewport{aspect-ratio:4/3;background:#0d0e1a;border-radius:12px;border:2px solid #50e3c2;position:relative}#barcode-receiving .status-bar{border-radius:8px;padding:10px 16px;font-weight:800;margin-bottom:16px}#barcode-receiving .status-bar--green{background:rgba(80,227,194,.12);border-left:4px solid #50e3c2;color:#50e3c2}#barcode-receiving .status-bar--red{background:rgba(255,64,87,.12);border-left:4px solid #ff4057;color:#ff4057}#barcode-receiving .item-card{background:#48495c;border-radius:12px;padding:12px 16px;margin-bottom:16px}#barcode-receiving .item-card__name{font-weight:800;color:#fff}#barcode-receiving .item-meta{color:#b7b7b7;margin-top:2px}#barcode-receiving .badge-ingredient{background:rgba(80,227,194,.12);color:#50e3c2;font-weight:800;padding:2px 8px;border-radius:20px}#barcode-receiving .back-link{color:#b7b7b7;text-decoration:none}#barcode-receiving .back-link:hover{color:#ffbf00}#barcode-receiving .camera-viewport__label{color:hsla(0,0%,100%,.5);text-align:center;padding-top:60px}#stock .void-pending-banner{background:rgba(242,163,35,.12);border-left:4px solid #f2a323;color:#f2a323;border-radius:10px;padding:12px 16px;cursor:pointer;margin-bottom:8px}#stock .filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}#stock .td-qty.qty-ok{color:#50e3c2}#stock .td-qty.qty-warn{color:#f2a323}#stock .td-qty.qty-neg{color:#ff4057;font-weight:800}#stock .row-negative{background:rgba(255,64,87,.08)}#stock .row-warn{background:rgba(242,163,35,.08)}#deduction{max-width:720px;margin:0 auto;padding:24px 20px}#deduction .reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#deduction .sub-reason{margin-top:16px;display:flex;flex-wrap:wrap;gap:4px}#deduction .sub-pill{border-radius:20px;padding:4px 12px;font-size:1.3rem;border:1.5px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8);cursor:pointer}#deduction .sub-pill.active{border-color:#ff4057;background:rgba(255,64,87,.15);color:#ff4057;font-weight:800}#deduction .impact-box{border-radius:10px;padding:12px 16px;margin-top:16px;background:rgba(255,64,87,.08);border-left:4px solid #ff4057}#deduction .impact-box.staff{background:rgba(72,163,232,.08);border-left-color:#48a3e8}#deduction .impact-box.promo{background:rgba(80,227,194,.08);border-left-color:#50e3c2}#deduction .deduct-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}#deduction .deduct-row .inv-name{font-size:1.4rem}#deduction .deduct-row .inv-meta{font-size:1.1rem}#deduction .qty-input{width:80px;text-align:right;border:1.5px solid #3f3f5a;border-radius:8px;padding:4px 8px;background:hsla(0,0%,100%,.05);color:#fff}#deduction .qty-input:focus{border-color:#ff4057;outline:none}#deduction .btn-remove{background:none;border:none;color:#ff4057;font-size:1.4rem;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}#deduction .btn-remove:hover{background:rgba(255,64,87,.12)}#production{max-width:760px;margin:0 auto;padding:24px 20px}#production .prep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}#production .batch-selector{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}#production .batch-btn{width:40px;height:40px;border-radius:8px;border:1.5px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:#fff;font-size:1.25rem;cursor:pointer}#production .batch-btn:disabled{opacity:.4;cursor:not-allowed}#production .batch-input{width:100px;text-align:center;font-size:1.2rem;font-weight:800;border:2px solid #f2a323;border-radius:10px;padding:8px;background:hsla(0,0%,100%,.05);color:#fff}#production .batch-unit{font-size:.75rem;color:#b7b7b7}#production .recipe-preview{background:hsla(0,0%,100%,.05);border-radius:12px;padding:16px;margin-bottom:16px}#production .recipe-preview__title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#b7b7b7;margin-bottom:8px}#production .recipe-line{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:1.3rem}#production .recipe-line:last-child{border-bottom:none}#production .impact-table{width:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0}#production .td-deduct{color:#ff4057}#production .td-after.after-ok{color:#50e3c2}#production .td-after.after-warn{color:#f2a323}#production .td-after.after-neg{color:#ff4057;font-weight:800}#production .cost-box{background:linear-gradient(135deg,#28293f,#48495c);border-radius:14px;padding:24px;margin-top:16px;color:#fff}#production .cost-box__title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.65);margin-bottom:8px}#production .cost-line{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}#production .cost-line:last-child{border-bottom:none}#production .cost-line__name{font-size:1.3rem;color:hsla(0,0%,100%,.65)}#production .cost-line__val{font-size:1.3rem;font-weight:800;color:#50e3c2}#production .inv-th{font-size:1.1rem}#production .inv-name,#production .inv-td{font-size:1.3rem}#production .inv-meta{font-size:1.1rem}#production .section-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#b7b7b7;margin-top:32px;margin-bottom:16px}.void-option{border-radius:12px;padding:16px;border:2px solid #e0e1ea;margin-bottom:12px;transition:border-color .15s,background .15s}.void-option.selected-a{border-color:#50e3c2;background:#e8fff9}.void-option.selected-b{border-color:#ff4057;background:#fff0f2}#order-list .sum-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.07)}#order-list .sum-card__label{font-size:.75rem;color:#b7b7b7;font-weight:800;text-transform:uppercase;letter-spacing:.4px}#order-list .sum-card__value{font-size:1.375rem;font-weight:800;line-height:1.2;margin-top:4px}#order-list .sum-card__sub{font-size:.75rem;color:#b7b7b7;margin-top:4px}#order-list .filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}#order-list .stat-card .inv-value-lg{font-size:2.4rem}#order-list .badge-category{background:#eef0f8;color:#48495c;font-size:.875rem;font-weight:800;padding:4px 8px;border-radius:10px}#order-list .badge-critical{background:rgba(255,64,87,.12);color:#ff4057}#order-list .badge-critical,#order-list .badge-warning{font-size:.875rem;font-weight:800;padding:4px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}#order-list .badge-warning{background:rgba(242,163,35,.15);color:#c47d00}#order-list .row--critical{background:rgba(255,64,87,.06)}#order-list .row--warning{background:rgba(242,163,35,.06)}#order-list .val--red{color:#ff4057;font-weight:800}#order-list .val--yellow{color:#c47d00;font-weight:800}#order-list .bart-table{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.07);margin-bottom:24px}#order-list .bart-table table{width:100%;border-collapse:collapse}#order-list .order-modal-body{padding:24px;max-height:60vh;overflow-y:auto}#order-list .supplier-group{margin-bottom:16px}#order-list .supplier-group__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#order-list .supplier-group__name{font-size:.88rem;font-weight:800;color:#28293f}#order-list .supplier-group__subtotal{font-size:.75rem;font-weight:800;color:#48495c}#order-list .supplier-divider{border:none;border-top:2px solid #f0f1f5;margin:16px 0}#order-list .order-table{width:100%;border-collapse:collapse;font-size:.88rem}#order-list .grand-total{background:#28293f;color:#fff;border-radius:10px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;margin-top:4px}#order-list .grand-total__label{font-size:.88rem;font-weight:800}#order-list .grand-total__value{font-size:1.375rem;font-weight:800;color:#f2a323}#order-list .order-modal-footer{padding:16px 24px;border-top:1px solid #f0f1f5;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}#monitoring .pct-badge{display:inline-flex;align-items:center;font-weight:800;padding:4px 8px;border-radius:20px}#monitoring .pct-badge--green{background:rgba(80,227,194,.15);color:#1db896}#monitoring .pct-badge--yellow{background:rgba(242,163,35,.15);color:#c47d00}#monitoring .pct-badge--red{background:rgba(255,64,87,.12);color:#ff4057}#monitoring .trend-up{color:#1db896;font-weight:800}#monitoring .trend-flat{color:#b7b7b7;font-weight:800}#monitoring .trend-down{color:#ff4057;font-weight:800}#monitoring .status-ok{font-weight:800;color:#1db896}#monitoring .status-warn{font-weight:800;color:#c47d00}#monitoring .status-alert{font-weight:800;color:#ff4057}#monitoring .row--alert{background:rgba(255,64,87,.06)}#monitoring .row--alert:hover{background:rgba(255,64,87,.1)!important}#monitoring .row--caution{background:rgba(242,163,35,.06)}#monitoring .row--caution:hover{background:rgba(242,163,35,.1)!important}#monitoring .badge-category{background:#eef0f8;color:#48495c;font-weight:800;padding:4px 8px;border-radius:10px}#monitoring .filter-hint{color:#b7b7b7;margin-top:8px}#monitoring .margin-bar-wrap{margin:16px 0}#monitoring .margin-bar-label{color:#b7b7b7;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}#monitoring .margin-bar-track{background:#e8e9f0;border-radius:8px;height:10px;overflow:hidden}#monitoring .breakdown-table{width:100%;border-collapse:collapse;margin-bottom:16px}#monitoring .cost-summary{background:#28293f;border-radius:12px;padding:16px}#monitoring .cost-summary .cost-summary__row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:hsla(0,0%,100%,.75)}#monitoring .cost-summary .cost-summary__row strong{color:#fff}#monitoring .cost-summary .cost-summary__row.highlight{padding-top:8px;margin-top:8px;border-top:1px solid hsla(0,0%,100%,.15)}#monitoring .cost-summary .cost-summary__row.highlight strong{color:#f2a323}#monitoring .section-heading{font-weight:800;color:#28293f;margin-bottom:4px}#monitoring .section-sub{color:#b7b7b7;margin-bottom:16px}#monitoring .change-up{color:#ff4057}#monitoring .change-flat{color:#b7b7b7}#monitoring .change-down{color:#1db896}#monitoring .badge-min{background:#e8fbf6;color:#1baf86;font-weight:800;padding:4px 8px;border-radius:20px;margin-left:8px;text-transform:uppercase;letter-spacing:.3px}#monitoring .row-best .table__col{background:#f0fdf8!important}#monitoring .row-best .table__col:first-child{border-left:3px solid #50e3c2}#monitoring .tag-best{display:inline-block;background:#e8fbf6;color:#1baf86;font-weight:800;padding:4px 8px;border-radius:20px;margin-left:8px}#monitoring .pct-up{color:#ff4057;font-weight:800}#monitoring .pct-ok{color:#1db896;font-weight:800}#monitoring .pct-mid{color:#c47d00;font-weight:800}#monitoring .multi-check-area{border:1.5px solid hsla(0,0%,100%,.12);border-radius:8px;padding:8px 16px;background:hsla(0,0%,100%,.04);min-width:200px}#monitoring .shortage-stub{max-width:480px;margin:0 auto;text-align:center;padding:48px 24px}.inventory-header-nav{border-top:1px solid hsla(0,0%,100%,.1);position:relative}@media(max-width:991px){.inventory-header-nav .tab-nav{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:48px}.inventory-header-nav .tab-nav::-webkit-scrollbar{display:none}.inventory-header-nav .tab-nav .tab-nav__item{font-size:1.3rem;padding:.6rem 1.2rem;white-space:nowrap;flex-shrink:0}}@media(min-width:992px){.inventory-header-nav .tab-nav{flex-wrap:wrap;overflow-x:visible}}@media(max-width:991px){.inventory-header-nav:after{content:"";position:absolute;right:0;top:0;bottom:0;width:56px;background:linear-gradient(90deg,transparent,rgba(46,48,76,.97));pointer-events:none;z-index:1}}.ingredient-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;background-color:rgba(30,30,46,.95);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 15px 60px}.inv-thead-dark{background:#48495c;color:#fff}.inv-th{font-weight:800;text-transform:uppercase;letter-spacing:.4px}.inv-td,.inv-th{padding:8px 16px}.inv-tr{border-top:1px solid hsla(0,0%,100%,.06)}.val--red{color:#ff4057;font-weight:800}.val--green{color:#50e3c2}.inv-meta{color:#b7b7b7}.inv-name{font-weight:800;color:#fff}.inv-value-lg{font-size:1.375rem;font-weight:800}.inv-label-upper{font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#b7b7b7}.stat-card{background:#48495c;border:1.5px solid hsla(0,0%,100%,.1);border-radius:8px;padding:14px 16px;margin-bottom:6px}.stat-card--wide{grid-column:span 2}.stat-card__label{font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#b7b7b7;margin-bottom:4px}.stat-card__value{font-size:1.6rem;line-height:1.2;margin-top:0}.stat-card__name,.stat-card__value{font-weight:800;color:#fff}.stat-card__meta{color:#b7b7b7}.stat-card .inv-value-lg{font-size:1.6rem}.inv-qty-input{width:80px;background:#48495c;border:1.5px solid hsla(0,0%,100%,.1);border-radius:4px;padding:6px 8px;font-weight:800;text-align:right;color:#fff;font-size:.88rem}.inv-qty-input:focus{border-color:#ffbf00;outline:none}.inv-gap-sm{gap:8px}.inv-gap-md{gap:16px}.inv-btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.order-modal-box{background:#1e1e2e;border-radius:18px;width:100%;max-width:720px;box-shadow:0 12px 48px rgba(0,0,0,.4);overflow:hidden}.order-modal-header{background:#48495c;padding:16px 24px;display:flex;justify-content:space-between;align-items:flex-start}.modal-backdrop-custom{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1050;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.inv-btn-close{background:none;border:none;color:#fff;font-size:1.375rem;cursor:pointer;opacity:.7;line-height:1;padding:0}#history{padding:24px 0}#history .history-detail-row td{background:hsla(0,0%,100%,.04);border-top:2px solid #ffbf00}#history .history-detail-content{padding:14px 18px}#history .history-detail-row-inner{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:1.1rem}#history .history-detail-row-inner:last-child{border-bottom:none}.type-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-weight:700;white-space:nowrap}.type-badge--stockin{background:rgba(26,148,117,.15);color:#50e3c2}.type-badge--return{background:rgba(255,64,87,.15);color:#ff4057}.type-badge--waste{background:rgba(192,120,0,.15);color:#f2a323}.type-badge--adjustment{background:rgba(72,73,92,.4);color:hsla(0,0%,100%,.8)}.type-badge--transfer{background:rgba(72,163,232,.15);color:#48a3e8}.inv-pagination{display:flex;justify-content:center;align-items:center;gap:4px}.inv-pagination button{background:#48495c;border:1.5px solid hsla(0,0%,100%,.1);color:#fff;padding:4px 10px;border-radius:8px;font-weight:700;cursor:pointer}.inv-pagination button.active{background:#ffbf00;color:#1e1e2e;border-color:#ffbf00}.inv-pagination button:disabled{opacity:.35;cursor:not-allowed}.bart-table{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.07);margin-bottom:16px}.bart-table table{width:100%;border-collapse:collapse}.bart-table tbody td{vertical-align:middle;padding:8px 16px;border-top:1px solid #f0f1f5;color:#48495c}.bart-table tbody tr:hover{background:#f8f9ff}.td-name{font-weight:800;color:#1e1e2e}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-weight:800;margin-left:auto}.status-in_progress{background:rgba(255,191,0,.15);color:#ffbf00}.status-pending_review{background:rgba(107,127,212,.15);color:#6b7fd4}.status-stale{background:rgba(255,64,87,.12);color:#ff4057}.status-closed{background:rgba(80,227,194,.12);color:#50e3c2}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-in_progress{background:#ffbf00}.dot-pending_review{background:#6b7fd4}.dot-stale{background:#ff4057}.dot-closed{background:#50e3c2}.status-card{background:#1e1e2e;border-radius:15px;padding:16px 20px;margin-bottom:16px;border-left:4px solid transparent;color:#fff;transition:box-shadow .15s}.status-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.25)}.status-card.in_progress{border-left-color:#ffbf00}.status-card.pending_review{border-left-color:#6b7fd4}.status-card.stale{border-left-color:#ff4057}.status-card.closed,.status-card.done{border-left-color:#50e3c2}.status-card.focused{border-left-color:#ffbf00;box-shadow:0 4px 16px rgba(255,191,0,.2)}.status-card__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.status-card__warehouse{font-weight:800}.status-card__meta{display:flex;gap:20px;flex-wrap:wrap;color:#b7b7b7}.status-card__progress{margin-top:12px}.status-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.status-card__id{color:#b7b7b7}.status-card__meta-item span{color:hsla(0,0%,100%,.55)}.progress-label-row{display:flex;justify-content:space-between;color:#b7b7b7;margin-bottom:4px}.empty-state{text-align:center;padding:48px 16px;color:#b7b7b7}.empty-state__icon{font-size:2.5rem;margin-bottom:8px}.empty-state__text{font-weight:400}.stale-warning{background:rgba(255,64,87,.08);border-left:4px solid #ff4057;border-radius:8px;padding:8px 16px;color:#ff4057;font-weight:800;margin-top:12px}.badge-scope{display:inline-block;padding:2px 8px;border-radius:20px;font-weight:800;background:rgba(107,127,212,.18);color:#6b7fd4}.progress-bar-wrap{background:hsla(0,0%,100%,.1);border-radius:20px;height:6px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:20px;background:#ffbf00;transition:width .3s ease}.progress-bar-fill.done{background:#50e3c2}#stand-new{max-width:680px;margin:0 auto;padding:24px 20px}#stand-new .platform-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:576px){#stand-new .platform-selector{grid-template-columns:1fr}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.cat-grid--error{border:1.5px solid #ff4057;border-radius:10px;padding:8px}.snapshot-box{background:linear-gradient(135deg,#4b4d69,#2e304c);border-radius:12px;padding:16px 20px;margin-bottom:24px}.snapshot-box__title{font-weight:800;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.snapshot-box__text{color:hsla(0,0%,100%,.8);line-height:1.6}#stand-recording{padding-bottom:64px}#stand-recording .section-header{padding:16px 16px 8px;display:flex;justify-content:space-between;align-items:center}#stand-recording .status-card{padding:0;border-radius:12px;margin-bottom:8px;overflow:hidden;box-shadow:none}#stand-recording .qty-input{width:80px;background:#48495c;border:1.5px solid hsla(0,0%,100%,.15);border-radius:8px;padding:8px;font-weight:800;text-align:right;color:#fff}#stand-recording .qty-input:focus{border-color:#ffbf00;outline:none}#stand-recording .qty-input.saving,#stand-recording .qty-input[disabled]{opacity:.6;pointer-events:none}.recording-info-bar{background:linear-gradient(135deg,#1e1e2e,#48495c);border-radius:12px;padding:16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.recording-info-bar__item{color:#fff}.recording-info-bar__item span{color:hsla(0,0%,100%,.55)}.recording-info-bar__progress{margin-left:auto;display:flex;align-items:center;gap:8px}.progress-mini{width:80px;height:4px;background:hsla(0,0%,100%,.2);border-radius:8px;overflow:hidden}.progress-mini-fill{height:100%;background:#50e3c2;border-radius:8px;transition:width .3s ease}.autosave{font-weight:800;color:#b7b7b7;text-align:right;padding:4px 16px;margin-bottom:4px}.item-row__main{padding:16px;display:flex;align-items:center;gap:16px}.item-row__name{flex:1}.item-row__name strong{font-weight:800;color:#fff;display:block}.item-row__name span,.item-row__theoretical{font-weight:400;color:#b7b7b7}.item-row__theoretical{font-style:italic;display:block}.item-row__extra{padding:0 16px 16px}.item-row__input-wrap{display:flex;align-items:center;gap:8px}.qty-unit{font-weight:800;color:#b7b7b7;min-width:24px}.item-row__check{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-row__check.check-empty{background:hsla(0,0%,100%,.1);color:#b7b7b7}.item-row__check.check-done{background:#50e3c2;color:#1e1e2e}.scale-row{background:rgba(80,227,194,.1);border-radius:8px;padding:8px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.scale-icon{font-size:1.2rem;flex-shrink:0}.scale-label{color:hsla(0,0%,100%,.8);font-weight:800;flex:1}.scale-input{width:75px;border:1.5px solid #50e3c2;border-radius:8px;padding:4px 8px;font-weight:800;text-align:right}.scale-result{color:#1a9475;font-weight:800}.scale-formula{font-weight:400;color:#b7b7b7;margin-top:4px;padding-left:4px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.scale-error-msg{color:#ff4057;font-weight:800;margin-top:4px;padding-left:4px}.scale-setup-link{font-weight:400;color:#b7b7b7;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.scale-setup-link:hover{color:hsla(0,0%,100%,.9)}.adhoc-section{margin-top:16px;border-top:1.5px dashed hsla(0,0%,100%,.1);padding-top:16px}.badge-adhoc{font-weight:800;padding:0 8px;border-radius:4px;background:rgba(107,127,212,.15);color:#6b7fd4;margin-left:4px}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(90deg,#4b4d69,#2e304c);padding:16px;box-shadow:0 -4px 16px rgba(0,0,0,.3);display:flex;gap:8px;align-items:center;z-index:50;color:#fff}.bottom-bar__progress{flex:1;font-weight:400;color:hsla(0,0%,100%,.75)}.bottom-bar__progress strong{font-weight:800;color:#fff}#stand-diff{padding-bottom:64px}.uncounted-warning{background:#fff8ec;border:1.5px solid #ffbf00;border-radius:12px;padding:16px;margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.uncounted-warning__icon{font-size:1.4rem;flex-shrink:0}.uncounted-warning__body{flex:1}.uncounted-warning__heading{font-weight:800;color:#1e1e2e;margin-bottom:4px}.uncounted-warning__text{font-weight:400;color:#48495c;line-height:1.5;margin-bottom:0}.diff-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.diff-section,.diff-summary{margin-bottom:24px}.adhoc-diff-section{margin-top:16px;border-top:1.5px dashed rgba(0,0,0,.08);padding-top:16px;margin-bottom:16px}tr.diff-row--outlier{background:#fff0f2!important}tr.diff-row--outlier td:first-child{border-left:3px solid #ff4057}tr.diff-row--uncounted{background:#fff8ec}.var-neg{color:#ff4057;font-weight:800}.var-pos{color:#1a9475;font-weight:800}.var-zero{color:#b7b7b7}.text-danger-var{color:#ff4057}.text-surplus-var{color:#1a9475}.text-zero-var{color:#b7b7b7}.action-dropdown-wrap{position:relative;display:inline-block}.btn-dots{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#b7b7b7;padding:0 4px;line-height:1}.btn-dots:hover{color:#48495c}.action-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1.5px solid #e0e1ea;border-radius:8px;padding:4px 0;list-style:none;margin:0;min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10}.action-dropdown li{padding:8px 16px;font-weight:800;color:#48495c;cursor:pointer;white-space:nowrap}.action-dropdown li:hover{background:#f8f9ff;color:#1e1e2e}#stand-report{padding-bottom:64px}.report-header{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:4px}.report-header__field .inv-label-upper{display:block;margin-bottom:4px}.report-summary-strip{display:flex;gap:12px;margin-bottom:20px}.report-summary-strip .stat-card{flex:1;margin-bottom:0}.export-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.only-deviations-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.report-table tfoot td{font-weight:800;padding:8px 16px;border-top:2px solid #f0f1f5;color:#48495c}.row--surplus{background:rgba(80,227,194,.06)}.row--shortage{background:rgba(255,64,87,.06)}.trend-row--current{background:rgba(255,191,0,.08);font-weight:800}.trend-chart-compact{position:relative;margin-top:16px;height:180px}.trend-chart-full{position:relative;height:280px}@media print{.bottom-bar,.export-buttons,.inventory-header-nav,.only-deviations-bar,.tabs-navigation{display:none!important}body{background:#fff!important;color:#000!important}#stand-report .report-table td,#stand-report .report-table th,#stand-report .trend-table td,#stand-report .trend-table th{border:1px solid #ccc;color:#000}#stand-report .row--shortage td{background:rgba(255,64,87,.12)!important}#stand-report .row--surplus td{background:rgba(80,227,194,.12)!important}#stand-report .row--zero td{background:transparent!important}}