.inventory-mobile-filters,.inventory-mobile-list,.inventory-mobile-search,.inventory-mobile-summary{display:none}.inventory-tabs{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1))}.inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-view-switch{display:inline-flex;gap:calc(4px * var(--mobile-interface-scale, 1));margin:calc(2px * var(--mobile-interface-scale, 1)) 0 calc(16px * var(--mobile-interface-scale, 1));padding:calc(4px * var(--mobile-interface-scale, 1));background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1))}.inventory-view-switch button{align-items:center;background:transparent;border:0;border-radius:calc(6px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:850;gap:calc(7px * var(--mobile-interface-scale, 1));min-height:calc(36px * var(--mobile-interface-scale, 1));padding:0 calc(12px * var(--mobile-interface-scale, 1))}.inventory-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px calc(2px * var(--mobile-interface-scale, 1)) rgba(17,33,56,.08)}.inventory-filters{align-items:end;display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(260px * var(--mobile-interface-scale, 1)),1.4fr) minmax(calc(180px * var(--mobile-interface-scale, 1)),.8fr) repeat(2,minmax(calc(170px * var(--mobile-interface-scale, 1)),.8fr)) max-content;margin:calc(18px * var(--mobile-interface-scale, 1)) 0 calc(14px * var(--mobile-interface-scale, 1))}.inventory-filters.inventory-filters-items{grid-template-columns:minmax(calc(260px * var(--mobile-interface-scale, 1)),1.25fr) minmax(calc(180px * var(--mobile-interface-scale, 1)),.7fr) minmax(calc(380px * var(--mobile-interface-scale, 1)),1.5fr)}.inventory-state-filters{align-items:center;display:flex;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1));min-height:calc(44px * var(--mobile-interface-scale, 1))}.inventory-state-filters button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(7px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:850;gap:calc(6px * var(--mobile-interface-scale, 1));min-height:calc(36px * var(--mobile-interface-scale, 1));padding:0 calc(10px * var(--mobile-interface-scale, 1))}.inventory-state-filters button strong{color:var(--text);font-size:calc(12px * var(--mobile-interface-scale, 1))}.inventory-state-filters button.active{background:var(--success-bg-muted);border-color:var(--success-border-muted);color:var(--green)}.inventory-state-filters button.active strong{color:var(--green)}.inventory-filters label{color:var(--text-soft);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.inventory-filter-check{align-content:center;display:flex!important;margin-top:calc(22px * var(--mobile-interface-scale, 1))}.inventory-filter-check,.inventory-operation-trigger{min-height:calc(44px * var(--mobile-interface-scale, 1))}.inventory-operation-trigger{align-self:end}.inventory-operation-dialog{width:min(100%,calc(1120px * var(--mobile-interface-scale, 1)))}.inventory-operation-action-help,.inventory-operation-mobile-context,.inventory-operation-preview{display:none}.inventory-operation-backdrop{z-index:90}.inventory-warehouse-dialog{grid-template-rows:auto minmax(0,1fr);height:min(92dvh,calc(900px * var(--mobile-interface-scale, 1)));max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));min-height:0;width:min(100%,calc(1280px * var(--mobile-interface-scale, 1)))}.inventory-warehouse-desktop-backdrop{align-items:start}.inventory-warehouse-dialog-header{align-items:flex-start}.inventory-warehouse-dialog-actions{align-items:center;display:flex;flex:0 0 auto;gap:calc(10px * var(--mobile-interface-scale, 1))}.inventory-warehouse-dialog-body{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1));scrollbar-gutter:stable}.inventory-warehouse-profile{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-warehouse-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-history-section{border-top:1px solid var(--line);padding-top:calc(16px * var(--mobile-interface-scale, 1))}.inventory-history-table{min-width:calc(1080px * var(--mobile-interface-scale, 1))}.inventory-history-pagination{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:flex-end}.inventory-operation-status{margin:calc(16px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) 0}.inventory-operation-picker{background:var(--surface);border-bottom:1px solid var(--line);box-sizing:border-box;margin:calc(6px * var(--mobile-interface-scale, 1)) 0 0;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1));position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.inventory-operation-picker>label{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1))}.inventory-operation-picker .form-label{margin:0}.inventory-operation-picker-control{display:grid;position:relative}.inventory-operation-picker-control>svg{color:var(--accent-strong);left:calc(13px * var(--mobile-interface-scale, 1));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.inventory-operation-picker-control .select-input{font-weight:850;min-height:calc(48px * var(--mobile-interface-scale, 1));padding-left:calc(42px * var(--mobile-interface-scale, 1))}.inventory-operation-picker small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750}.inventory-operation-summary{margin:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) 0}.inventory-operation-tabs{background:var(--surface);border-bottom:1px solid var(--line);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:calc(10px * var(--mobile-interface-scale, 1));margin:calc(6px * var(--mobile-interface-scale, 1)) 0 0;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1));position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.inventory-operation-tabs strong{font-size:calc(14px * var(--mobile-interface-scale, 1));line-height:1.1}.inventory-operation-tabs small{font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800;line-height:1.15;opacity:.78}.inventory-operation-summary{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-operation-source{position:relative}.inventory-operation-source:focus-within{z-index:3}.inventory-operation-source .form-label{font-size:calc(12px * var(--mobile-interface-scale, 1));margin-bottom:calc(5px * var(--mobile-interface-scale, 1))}.inventory-operation-source .text-input{min-height:calc(40px * var(--mobile-interface-scale, 1))}.inventory-operation-grid{margin:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) 0}.inventory-operation-quantity-control{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:calc(44px * var(--mobile-interface-scale, 1)) minmax(0,1fr) calc(44px * var(--mobile-interface-scale, 1)) auto}.inventory-operation-quantity-control .text-input{text-align:center}.inventory-operation-grid .searchable-field:focus-within{position:relative;z-index:2}.inventory-operation-backdrop,.inventory-operation-dialog{overflow:hidden}.inventory-operation-form{-ms-overflow-style:none;overscroll-behavior:contain;overflow-x:hidden;scroll-padding-top:calc(96px * var(--mobile-interface-scale, 1));scrollbar-width:none}.inventory-operation-form::-webkit-scrollbar{display:none;height:0;width:0}.inventory-check-row{align-content:center;min-height:calc(44px * var(--mobile-interface-scale, 1))}.inventory-warehouse-table{min-width:calc(1500px * var(--mobile-interface-scale, 1))}.inventory-item-overview-table{min-width:calc(1180px * var(--mobile-interface-scale, 1))}.inventory-item-overview-table td:nth-child(2),.inventory-item-overview-table td:nth-child(3),.inventory-item-overview-table td:nth-child(5),.inventory-item-overview-table td:nth-child(6),.inventory-item-overview-table td:nth-child(7),.inventory-item-overview-table td:nth-child(8){white-space:nowrap}.inventory-item-warehouses{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:calc(180px * var(--mobile-interface-scale, 1))}.inventory-item-warehouses strong{color:var(--text)}.inventory-item-warehouses small,.inventory-item-warehouses span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-actions{display:inline-flex;gap:calc(6px * var(--mobile-interface-scale, 1))}.inventory-mobile-item-summary.has-attention:before{background:var(--red)}.inventory-items-table{min-width:calc(1160px * var(--mobile-interface-scale, 1))}.inventory-batches-table{min-width:calc(1320px * var(--mobile-interface-scale, 1))}.inventory-detail{border-top:1px solid var(--line);display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));margin-top:calc(20px * var(--mobile-interface-scale, 1));padding-top:calc(18px * var(--mobile-interface-scale, 1))}.inventory-detail-grid{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-detail-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-height:calc(76px * var(--mobile-interface-scale, 1));padding:calc(12px * var(--mobile-interface-scale, 1))}.inventory-detail-grid span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;text-transform:uppercase}.inventory-detail-grid strong{font-size:calc(20px * var(--mobile-interface-scale, 1));line-height:1.2;overflow-wrap:anywhere}.inventory-subsection{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1))}.inventory-two-columns{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) minmax(calc(300px * var(--mobile-interface-scale, 1)),.7fr)}.inventory-movement-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.inventory-detail-grid,.inventory-filters,.inventory-movement-list,.inventory-two-columns,.inventory-warehouse-profile{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:641px){.inventory-operation-form{scroll-padding-top:calc(96px * var(--mobile-interface-scale, 1))}}@media (max-width:640px){.section-inventory .inventory-desktop-table,.section-inventory .inventory-filters,.section-inventory .inventory-layout .mini-metrics,.section-inventory .inventory-warehouse-desktop-backdrop,.section-inventory .topbar{display:none}.section-inventory .inventory-layout{gap:0}.section-inventory .inventory-layout .work-panel{padding:calc(14px * var(--mobile-interface-scale, 1))}.section-inventory .inventory-layout .panel-title{display:none}.section-inventory .inventory-layout .panel-title .icon-button{flex:0 0 auto;min-height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.inventory-mobile-summary{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:calc(10px * var(--mobile-interface-scale, 1))}.inventory-mobile-chip{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-height:calc(58px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.inventory-mobile-chip strong{font-size:calc(20px * var(--mobile-interface-scale, 1));line-height:1;overflow-wrap:anywhere}.inventory-mobile-chip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inventory-mobile-chip.green strong{color:var(--green)}.inventory-mobile-chip.amber strong{color:var(--amber)}.inventory-mobile-chip.blue strong{color:var(--blue)}.inventory-mobile-chip.violet strong{color:var(--violet)}.inventory-mobile-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr);margin-bottom:calc(10px * var(--mobile-interface-scale, 1));min-height:calc(46px * var(--mobile-interface-scale, 1));padding:0 calc(12px * var(--mobile-interface-scale, 1))}.inventory-mobile-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:850;min-width:0;outline:none}.inventory-mobile-search input::placeholder{color:var(--muted);opacity:.72}.inventory-mobile-filters{display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));margin-bottom:calc(12px * var(--mobile-interface-scale, 1));overflow-x:auto;padding-bottom:calc(2px * var(--mobile-interface-scale, 1));scrollbar-width:none}.inventory-mobile-filters::-webkit-scrollbar{display:none}.inventory-mobile-filter{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(8px * var(--mobile-interface-scale, 1));min-height:calc(42px * var(--mobile-interface-scale, 1));padding:0 calc(11px * var(--mobile-interface-scale, 1))}.inventory-mobile-filter strong{color:var(--text);font-size:calc(13px * var(--mobile-interface-scale, 1))}.inventory-mobile-filter.active{background:var(--green-alpha-12);border-color:var(--green-alpha-28);color:var(--green)}.inventory-mobile-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.inventory-mobile-card.has-stock:before{background:linear-gradient(90deg,var(--green),var(--blue))}.inventory-mobile-card.has-reserved:before{background:linear-gradient(90deg,var(--amber),var(--green))}.inventory-mobile-card.is-empty:before{background:linear-gradient(90deg,var(--muted),var(--line-strong))}.inventory-mobile-card .plain-pill{align-self:start}.inventory-mobile-facts>span{grid-template-columns:auto minmax(0,1fr) auto}.inventory-mobile-stock-strip{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-mobile-stock-strip>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.inventory-mobile-stock-strip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.inventory-mobile-stock-strip strong{font-size:calc(15px * var(--mobile-interface-scale, 1));line-height:1.15;overflow-wrap:anywhere}.inventory-mobile-actions{justify-content:stretch}.inventory-mobile-actions .primary-button,.inventory-mobile-actions .secondary-button{flex:1 1 calc(120px * var(--mobile-interface-scale, 1))}.inventory-mobile-sheet{height:min(88dvh,calc(760px * var(--mobile-interface-scale, 1)));max-height:min(88dvh,calc(760px * var(--mobile-interface-scale, 1)))}.inventory-mobile-sheet-body{gap:calc(12px * var(--mobile-interface-scale, 1))}.inventory-mobile-batch-list,.inventory-mobile-item-list,.inventory-mobile-movement-list{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.inventory-mobile-item-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1));position:relative;text-align:left}.inventory-mobile-item-card.active{background:var(--green-alpha-10);border-color:rgba(31,111,88,.32)}.inventory-mobile-item-card span{color:var(--green);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.inventory-mobile-item-card strong{font-size:calc(15px * var(--mobile-interface-scale, 1));line-height:1.2;overflow-wrap:anywhere}.inventory-mobile-item-card small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;line-height:1.35}.inventory-mobile-item-card i{background:var(--surface-muted);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:950;padding:calc(4px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1));position:absolute;right:calc(10px * var(--mobile-interface-scale, 1));top:calc(10px * var(--mobile-interface-scale, 1))}.inventory-mobile-batch-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));padding:calc(11px * var(--mobile-interface-scale, 1))}.inventory-mobile-batch-card .tracking-mobile-card-head h3{font-size:calc(16px * var(--mobile-interface-scale, 1))}.inventory-mobile-batch-card .secondary-button{justify-content:center;width:100%}.inventory-mobile-movement{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.inventory-mobile-movement,.inventory-mobile-movement div{display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1))}.inventory-mobile-movement div{align-items:start;grid-template-columns:auto minmax(0,1fr)}.inventory-mobile-movement strong{color:var(--green);font-size:calc(12px * var(--mobile-interface-scale, 1));white-space:nowrap}.inventory-mobile-movement span{font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-movement small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800}.inventory-mobile-sheet-actions{justify-content:stretch}.inventory-mobile-sheet-actions .primary-button,.inventory-mobile-sheet-actions .secondary-button{flex:1 1}.inventory-operation-backdrop{align-items:end;padding:max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(82px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-left))}.inventory-operation-dialog{grid-template-rows:auto minmax(0,1fr);height:min(80dvh,calc(720px * var(--mobile-interface-scale, 1)));max-height:calc(100dvh - calc(104px * var(--mobile-interface-scale, 1)) - var(--safe-top) - var(--safe-bottom))}.inventory-operation-form{max-height:none;min-height:0;scroll-padding-top:calc(96px * var(--mobile-interface-scale, 1))}.inventory-operation-header{align-items:center;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.inventory-operation-header .eyebrow{display:none}.inventory-operation-header h2{font-size:calc(18px * var(--mobile-interface-scale, 1));margin:0}.inventory-operation-header .modal-subtitle{display:block;font-size:calc(12px * var(--mobile-interface-scale, 1));margin-top:calc(3px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-operation-status{margin:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1)) 0}.inventory-operation-status:empty{display:none}.inventory-operation-picker{margin:0;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.inventory-operation-picker-control .select-input{min-height:calc(46px * var(--mobile-interface-scale, 1))}.inventory-operation-context{display:block;margin:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1)) 0}.inventory-operation-context-extra{display:none}.inventory-operation-mobile-context{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr);margin:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1)) 0;padding:calc(10px * var(--mobile-interface-scale, 1))}.inventory-operation-mobile-context>div{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.inventory-operation-mobile-context>div+div{border-left:1px solid var(--line);padding-left:calc(8px * var(--mobile-interface-scale, 1))}.inventory-operation-mobile-context span{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.inventory-operation-mobile-context small,.inventory-operation-mobile-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-operation-mobile-context strong{font-size:calc(13px * var(--mobile-interface-scale, 1))}.inventory-operation-mobile-context small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800}.inventory-operation-grid{gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr);margin:calc(12px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1)) 0}.inventory-operation-quantity{min-width:0}.inventory-operation-quantity-control{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));grid-template-columns:calc(44px * var(--mobile-interface-scale, 1)) minmax(calc(72px * var(--mobile-interface-scale, 1)),1fr) calc(44px * var(--mobile-interface-scale, 1)) auto}.inventory-operation-quantity-control .icon-button{font-size:calc(22px * var(--mobile-interface-scale, 1));font-weight:800;min-height:calc(44px * var(--mobile-interface-scale, 1));min-width:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.inventory-operation-quantity-control .text-input{font-size:calc(18px * var(--mobile-interface-scale, 1));font-weight:950;min-width:0;padding-left:calc(8px * var(--mobile-interface-scale, 1));padding-right:calc(8px * var(--mobile-interface-scale, 1));text-align:center}.inventory-operation-quantity-all{min-height:calc(44px * var(--mobile-interface-scale, 1));padding-left:calc(12px * var(--mobile-interface-scale, 1));padding-right:calc(12px * var(--mobile-interface-scale, 1))}.inventory-operation-quantity-hint{color:var(--muted);display:block;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800;margin-top:calc(5px * var(--mobile-interface-scale, 1))}.inventory-operation-preview{background:var(--green-alpha-10);border:1px solid var(--green-alpha-28);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));margin:calc(12px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.inventory-operation-preview span{color:var(--green);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.inventory-operation-preview strong{font-size:calc(12px * var(--mobile-interface-scale, 1));line-height:1.35;overflow-wrap:anywhere}.inventory-operation-actions{align-items:center;display:grid;flex-direction:row;grid-template-columns:minmax(calc(90px * var(--mobile-interface-scale, 1)),.7fr) minmax(0,1.3fr);padding:calc(9px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.inventory-operation-action-help{color:var(--muted);display:block;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800;grid-column:1/-1;line-height:1.3}.inventory-operation-actions .primary-button,.inventory-operation-actions .secondary-button{height:calc(48px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(48px * var(--mobile-interface-scale, 1));min-width:0;padding:0 calc(10px * var(--mobile-interface-scale, 1));width:100%}.inventory-detail-grid,.inventory-filters,.inventory-movement-list,.inventory-two-columns{grid-template-columns:1fr}.inventory-warehouse-dialog-header{align-items:stretch}.inventory-history-pagination,.inventory-warehouse-dialog-actions{justify-content:stretch}.inventory-warehouse-dialog-actions .primary-button{flex:1 1 auto;justify-content:center}.inventory-history-pagination .secondary-button{flex:1 1 calc(120px * var(--mobile-interface-scale, 1));justify-content:center}}.supplier-return-preview-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));padding:calc(13px * var(--mobile-interface-scale, 1));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.supplier-return-preview-card>div,.supplier-return-reason-field{display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1))}.supplier-return-preview-card small,.supplier-return-preview-card span,.supplier-return-reason-field small{color:var(--muted)}.supplier-return-preview-card span{font-size:calc(11px * var(--mobile-interface-scale, 1))}.supplier-return-preview-card strong{overflow-wrap:anywhere}.supplier-return-reason-field textarea{min-height:calc(92px * var(--mobile-interface-scale, 1));resize:vertical}.supplier-return-call-warning{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));width:min(calc(520px * var(--mobile-interface-scale, 1)),calc(100vw - calc(24px * var(--mobile-interface-scale, 1))))}.supplier-return-call-person{display:flex;align-items:center;gap:calc(14px * var(--mobile-interface-scale, 1));padding:calc(16px * var(--mobile-interface-scale, 1));border-radius:var(--radius-panel);color:var(--light-contrast);background:linear-gradient(135deg,#9f1239,#e11d48)}.supplier-return-call-person>svg{flex:0 0 auto}.supplier-return-call-person>div{display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));min-width:0}.supplier-return-call-person span{opacity:.82;font-size:calc(12px * var(--mobile-interface-scale, 1))}.supplier-return-call-person strong{overflow-wrap:anywhere;font-size:calc(21px * var(--mobile-interface-scale, 1))}.supplier-return-call-person a{display:inline-flex;align-items:center;gap:calc(6px * var(--mobile-interface-scale, 1));width:-moz-fit-content;width:fit-content;color:var(--light-contrast);font-size:calc(16px * var(--mobile-interface-scale, 1));font-weight:800;text-decoration:none}.supplier-return-call-person small{color:color-mix(in srgb,var(--light-contrast) 80%,transparent)}.supplier-return-call-position{display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));padding:calc(13px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel-soft)}.supplier-return-call-position small,.supplier-return-call-position span{color:var(--muted)}.supplier-return-call-note{margin:0;color:var(--muted);line-height:1.5}.supplier-return-call-actions .primary-button{width:100%;min-height:calc(50px * var(--mobile-interface-scale, 1))}@media (max-width:720px){.inventory-operation-dialog .icon-button,.supplier-return-call-warning .icon-button{min-height:calc(44px * var(--mobile-interface-scale, 1));min-width:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.supplier-return-preview-card{grid-template-columns:1fr}.supplier-return-call-warning{width:100%;max-height:92dvh;margin:0;padding-bottom:max(calc(16px * var(--mobile-interface-scale, 1)),env(safe-area-inset-bottom));border-radius:var(--radius-modal) var(--radius-modal) 0 0;overflow-y:auto}.supplier-return-call-person{align-items:flex-start}.supplier-return-call-actions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:calc(10px * var(--mobile-interface-scale, 1));background:var(--panel)}.supplier-return-call-actions .primary-button{min-height:calc(54px * var(--mobile-interface-scale, 1))}}.inventory-operation-scroll{display:contents}@media (max-width:640px){.inventory-operation-backdrop{bottom:auto;height:var(--inventory-operation-viewport-height,100dvh);inset:var(--inventory-operation-viewport-top,0) 0 auto;padding-bottom:calc(var(--mobile-tab-bar-height) + calc(10px * var(--mobile-interface-scale, 1)))}.inventory-operation-dialog{max-height:calc(var(--inventory-operation-viewport-height, 100dvh) - var(--mobile-tab-bar-height) - calc(20px * var(--mobile-interface-scale, 1)) - var(--safe-top))}.inventory-operation-form{display:grid;grid-gap:0;gap:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;scroll-padding-top:0}.inventory-operation-scroll{-ms-overflow-style:none;display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(12px * var(--mobile-interface-scale, 1));scroll-padding-bottom:calc(24px * var(--mobile-interface-scale, 1));scroll-padding-top:calc(96px * var(--mobile-interface-scale, 1));scrollbar-width:none;touch-action:pan-y pinch-zoom}.inventory-operation-scroll::-webkit-scrollbar{display:none;height:0;width:0}.inventory-operation-scroll .searchable-field{scroll-margin-bottom:calc(96px * var(--mobile-interface-scale, 1));scroll-margin-top:calc(96px * var(--mobile-interface-scale, 1))}.inventory-operation-scroll .searchable-menu{margin-top:calc(6px * var(--mobile-interface-scale, 1));max-height:clamp(calc(144px * var(--mobile-interface-scale, 1)),32dvh,calc(240px * var(--mobile-interface-scale, 1)));overscroll-behavior:contain;position:static;touch-action:pan-y pinch-zoom}.inventory-operation-actions{bottom:auto;position:relative}.inventory-operation-backdrop.is-keyboard-open{padding-bottom:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-bottom))}.inventory-operation-backdrop.is-keyboard-open .inventory-operation-dialog{height:100%;max-height:100%}.inventory-operation-backdrop.is-keyboard-open .inventory-operation-picker{position:static}}.warehouse-outflows-layout,.warehouse-outflows-panel{display:grid;grid-gap:calc(18px * var(--mobile-interface-scale, 1));gap:calc(18px * var(--mobile-interface-scale, 1))}.warehouse-outflows-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));padding:calc(22px * var(--mobile-interface-scale, 1));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 64%),var(--surface-muted)}.warehouse-outflows-hero h3,.warehouse-outflows-hero p{margin:0}.warehouse-outflows-hero h3{margin-top:calc(2px * var(--mobile-interface-scale, 1));font-size:1.2rem}.warehouse-outflows-hero p:not(.eyebrow){margin-top:calc(6px * var(--mobile-interface-scale, 1));color:var(--muted)}.warehouse-outflow-flow-icon,.warehouse-outflows-hero-icon{display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.warehouse-outflows-hero-icon{width:calc(50px * var(--mobile-interface-scale, 1));height:calc(50px * var(--mobile-interface-scale, 1));border-radius:var(--radius-control)}.warehouse-outflows-open{min-height:calc(46px * var(--mobile-interface-scale, 1))}.warehouse-outflows-flow{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(12px * var(--mobile-interface-scale, 1))}.warehouse-outflow-flow-row,.warehouse-outflows-flow{display:grid;gap:calc(12px * var(--mobile-interface-scale, 1))}.warehouse-outflow-flow-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:calc(12px * var(--mobile-interface-scale, 1));width:100%;min-height:calc(78px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1));color:var(--text);text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer}.warehouse-outflow-flow-row:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.warehouse-outflow-flow-row>span:nth-child(2){display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1))}.warehouse-outflow-flow-row small{color:var(--muted)}.warehouse-outflow-flow-icon{width:calc(42px * var(--mobile-interface-scale, 1));height:calc(42px * var(--mobile-interface-scale, 1));border-radius:var(--radius-control)}.warehouse-outflow-backdrop{z-index:1320;align-items:center;padding:calc(18px * var(--mobile-interface-scale, 1))}.warehouse-outflow-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(calc(720px * var(--mobile-interface-scale, 1)),100%);max-height:min(calc(860px * var(--mobile-interface-scale, 1)),calc(100dvh - calc(36px * var(--mobile-interface-scale, 1))));overflow:hidden}.warehouse-outflow-scroll{align-content:start;-webkit-overflow-scrolling:touch;display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));min-height:0;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(22px * var(--mobile-interface-scale, 1));overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(112px * var(--mobile-interface-scale, 1))}.warehouse-outflow-form-section>label,.warehouse-outflow-kind-field,.warehouse-outflow-scroll>label{display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1))}.warehouse-outflow-kind-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));min-height:calc(50px * var(--mobile-interface-scale, 1));padding-left:calc(14px * var(--mobile-interface-scale, 1));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.warehouse-outflow-kind-control .select-input{border:0;background:transparent;box-shadow:none}.warehouse-outflow-form-section small,.warehouse-outflow-kind-field small,.warehouse-outflow-scroll>label small{color:var(--muted)}.warehouse-outflow-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1));padding:calc(16px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-muted)}.warehouse-outflow-section-title{display:flex;grid-column:1/-1;align-items:center;gap:calc(10px * var(--mobile-interface-scale, 1))}.warehouse-outflow-section-title>span{display:grid;place-items:center;width:calc(30px * var(--mobile-interface-scale, 1));height:calc(30px * var(--mobile-interface-scale, 1));flex:0 0 auto;color:var(--light-contrast);font-weight:800;border-radius:var(--radius-control);background:var(--accent)}.warehouse-outflow-section-title>div{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1))}.warehouse-outflow-quantity{display:grid;grid-template-columns:calc(48px * var(--mobile-interface-scale, 1)) minmax(calc(80px * var(--mobile-interface-scale, 1)),1fr) calc(48px * var(--mobile-interface-scale, 1)) auto;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.warehouse-outflow-quantity .text-input{text-align:center;font-weight:800}.warehouse-outflow-all{padding-inline:calc(16px * var(--mobile-interface-scale, 1))}.warehouse-outflow-add-position,.warehouse-outflow-mechanic-lines,.warehouse-outflow-position-error,.warehouse-outflow-selection-notice{grid-column:1/-1}.warehouse-outflow-selection-notice{color:var(--red)!important;font-weight:750}.warehouse-outflow-add-position{justify-content:center;min-height:calc(48px * var(--mobile-interface-scale, 1))}.warehouse-outflow-position-error{color:var(--red)!important;font-weight:700}.warehouse-outflow-mechanic-lines{display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1))}.warehouse-outflow-mechanic-lines-head{align-items:center;display:flex;justify-content:space-between}.warehouse-outflow-mechanic-lines-head span,.warehouse-outflow-mechanic-lines>p{color:var(--muted);margin:0}.warehouse-outflow-mechanic-line{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) minmax(calc(170px * var(--mobile-interface-scale, 1)),.55fr) auto;padding:calc(12px * var(--mobile-interface-scale, 1))}.warehouse-outflow-mechanic-line>div{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.warehouse-outflow-mechanic-line>div>span{color:var(--accent);font-size:.72rem;font-weight:800;text-transform:uppercase}.warehouse-outflow-mechanic-line small,.warehouse-outflow-mechanic-line strong{overflow-wrap:anywhere}.warehouse-outflow-mechanic-line-quantity{display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1))}.warehouse-outflow-mechanic-line-quantity>span:first-child{color:var(--muted);font-size:.75rem;font-weight:700}.warehouse-outflow-mechanic-line-quantity>span:nth-child(2){align-items:center;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(70px * var(--mobile-interface-scale, 1)),1fr) auto}.warehouse-outflow-mechanic-line-quantity .text-input{min-width:0;text-align:center}.warehouse-outflow-mechanic-line-quantity small{color:var(--red);font-weight:700}.warehouse-outflow-preview{display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1)) calc(16px * var(--mobile-interface-scale, 1));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.warehouse-outflow-preview span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.warehouse-outflow-actions{display:grid;grid-template-columns:minmax(calc(130px * var(--mobile-interface-scale, 1)),.55fr) minmax(calc(220px * var(--mobile-interface-scale, 1)),1fr);grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));margin:0 calc(-22px * var(--mobile-interface-scale, 1)) calc(-18px * var(--mobile-interface-scale, 1))}.warehouse-outflow-actions>small{grid-column:1/-1;color:var(--muted);text-align:right}@media (max-width:720px){.section-warehouse-outflows .warehouse-outflows-panel .panel-title{display:none}.warehouse-outflows-panel{gap:calc(14px * var(--mobile-interface-scale, 1))}.warehouse-outflows-hero{background:transparent;border:0;display:block;padding:0}.warehouse-outflows-hero>div{display:none}.warehouse-outflows-open{grid-column:1/-1;width:100%}.warehouse-outflows-flow{grid-template-columns:1fr;gap:calc(8px * var(--mobile-interface-scale, 1))}.warehouse-outflow-flow-row{min-height:calc(68px * var(--mobile-interface-scale, 1));padding:calc(11px * var(--mobile-interface-scale, 1))}.warehouse-outflow-backdrop{align-items:end;padding:0}.warehouse-outflow-dialog{width:100%;max-width:none;height:min(calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1))),calc(860px * var(--mobile-interface-scale, 1)));max-height:calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1)));border-radius:var(--radius-modal) var(--radius-modal) 0 0}.warehouse-outflow-header{padding:calc(16px * var(--mobile-interface-scale, 1)) calc(18px * var(--mobile-interface-scale, 1)) calc(13px * var(--mobile-interface-scale, 1))}.warehouse-outflow-scroll{gap:calc(13px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1));scroll-padding-bottom:calc(calc(124px * var(--mobile-interface-scale, 1)) + var(--safe-bottom))}.warehouse-outflow-form-section{grid-template-columns:1fr;gap:calc(12px * var(--mobile-interface-scale, 1));padding:calc(13px * var(--mobile-interface-scale, 1))}.warehouse-outflow-quantity{grid-template-columns:calc(48px * var(--mobile-interface-scale, 1)) minmax(calc(70px * var(--mobile-interface-scale, 1)),1fr) calc(48px * var(--mobile-interface-scale, 1)) calc(64px * var(--mobile-interface-scale, 1))}.warehouse-outflow-mechanic-line{align-items:start;grid-template-columns:minmax(0,1fr) auto}.warehouse-outflow-mechanic-line-quantity{grid-column:1/-1;grid-row:2}.warehouse-outflow-actions{grid-template-columns:minmax(calc(100px * var(--mobile-interface-scale, 1)),.55fr) minmax(0,1fr);margin:0 calc(-14px * var(--mobile-interface-scale, 1)) calc(-14px * var(--mobile-interface-scale, 1));padding:calc(12px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1)) calc(calc(12px * var(--mobile-interface-scale, 1)) + env(safe-area-inset-bottom))}.warehouse-outflow-dialog.is-keyboard-open .warehouse-outflow-actions{padding-bottom:calc(8px * var(--mobile-interface-scale, 1))}.warehouse-outflow-actions .primary-button,.warehouse-outflow-actions .secondary-button{min-height:calc(52px * var(--mobile-interface-scale, 1));padding-inline:calc(12px * var(--mobile-interface-scale, 1))}}.factory-production-layout{grid-template-columns:minmax(0,1fr)}.factory-production-panel{display:grid;grid-gap:calc(18px * var(--mobile-interface-scale, 1));gap:calc(18px * var(--mobile-interface-scale, 1))}.factory-history-list,.factory-stock-grid,.factory-transfer-list{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1))}.factory-stock-grid{grid-template-columns:repeat(auto-fit,minmax(calc(260px * var(--mobile-interface-scale, 1)),1fr))}.factory-history-card,.factory-stock-card,.factory-transfer-card,.factory-transfer-form{background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);border:1px solid var(--line);border-radius:calc(14px * var(--mobile-interface-scale, 1));padding:calc(16px * var(--mobile-interface-scale, 1))}.factory-card-heading{align-items:flex-start;display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between}.factory-card-heading h3,.factory-card-heading p,.factory-history-card p{margin:calc(4px * var(--mobile-interface-scale, 1)) 0 0}.factory-card-heading p,.factory-history-card p,.factory-history-card time,.factory-stock-values span,.factory-transfer-items span,.factory-transfer-note{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.factory-stock-values{display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));margin-top:calc(18px * var(--mobile-interface-scale, 1))}.factory-stock-values strong{color:var(--accent-strong);font-size:calc(24px * var(--mobile-interface-scale, 1))}.factory-history-warning,.factory-invoice-warning{background:color-mix(in srgb,var(--warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:calc(10px * var(--mobile-interface-scale, 1));color:var(--warning-text,#9a6200);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:750;margin-top:calc(12px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.factory-transfer-form{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1))}.factory-transfer-kind{background:var(--surface-muted);border-radius:calc(12px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(5px * var(--mobile-interface-scale, 1))}.factory-transfer-kind button{align-items:center;background:transparent;border:0;border-radius:calc(9px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;display:flex;font:inherit;font-weight:800;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(42px * var(--mobile-interface-scale, 1))}.factory-transfer-kind button.active{background:var(--surface);box-shadow:0 calc(4px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1)) rgb(15 23 42/8%);color:var(--accent-strong)}.factory-transfer-fields{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.factory-transfer-fields label{display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1))}.factory-reject-box textarea,.factory-transfer-fields input,.factory-transfer-fields select{background:var(--surface);border:1px solid var(--line);border-radius:calc(10px * var(--mobile-interface-scale, 1));color:var(--text);font:inherit;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(11px * var(--mobile-interface-scale, 1));width:100%}.factory-transfer-comment-field,.factory-transfer-item-field{grid-column:1/-1}.factory-transfer-card.status-pending{border-color:color-mix(in srgb,var(--warning) 45%,var(--line))}.factory-transfer-items{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));margin-top:calc(14px * var(--mobile-interface-scale, 1))}.factory-transfer-items>div{align-items:center;background:var(--surface-muted);border-radius:calc(9px * var(--mobile-interface-scale, 1));display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.factory-decision-actions,.factory-reject-box{margin-top:calc(14px * var(--mobile-interface-scale, 1))}.factory-reject-box{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.factory-reject-box textarea{min-height:calc(88px * var(--mobile-interface-scale, 1));resize:vertical}.factory-rejection-reason{background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:calc(9px * var(--mobile-interface-scale, 1));color:var(--danger);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:750;margin-top:calc(12px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.factory-history-card{align-items:flex-start;display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr)}.factory-history-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:calc(10px * var(--mobile-interface-scale, 1));color:var(--accent-strong);display:flex;height:calc(38px * var(--mobile-interface-scale, 1));justify-content:center;width:calc(38px * var(--mobile-interface-scale, 1))}.factory-history-card time,.factory-history-warning{display:inline-block;margin-right:calc(8px * var(--mobile-interface-scale, 1));margin-top:calc(7px * var(--mobile-interface-scale, 1))}@media (max-width:720px){.factory-production-panel{gap:calc(14px * var(--mobile-interface-scale, 1))}.factory-stock-grid,.factory-transfer-fields{grid-template-columns:minmax(0,1fr)}.factory-transfer-fields>*{grid-column:1}.factory-transfer-kind{grid-template-columns:minmax(0,1fr)}.factory-decision-actions>button,.factory-reject-box .button-row>button{flex:1 1 100%}}.production-crushers-mobile-list,.production-mobile-history-list,.production-mobile-pagination,.production-mobile-stock-list,.production-mobile-workspace-tabs,.production-plants-mobile-list,.production-warehouses-mobile-list{display:none}.production-mobile-workspace-panel{display:contents}.production-plant-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:flex-end}.production-plant-recipe-status{color:var(--accent-strong);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800}.production-plant-recipe-status.empty{color:var(--muted)}.production-panels{display:grid;grid-gap:calc(18px * var(--mobile-interface-scale, 1));gap:calc(18px * var(--mobile-interface-scale, 1))}.production-operations-layout{grid-template-columns:minmax(0,1fr)}.production-operation-actions{justify-content:flex-start;margin:calc(12px * var(--mobile-interface-scale, 1)) 0 0}.production-operation-filters{align-items:center;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(260px * var(--mobile-interface-scale, 1)),1fr) auto;margin-top:calc(18px * var(--mobile-interface-scale, 1))}.production-operation-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr);min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0 calc(12px * var(--mobile-interface-scale, 1))}.production-operation-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:850;min-width:0;outline:none}.production-operation-search input::placeholder{color:var(--muted);opacity:.76}.production-purpose-filters{display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:flex-end;min-width:0;overflow-x:auto;padding-bottom:calc(2px * var(--mobile-interface-scale, 1));scrollbar-width:none}.production-purpose-filters::-webkit-scrollbar{display:none}.production-quick-panel{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));margin-top:calc(18px * var(--mobile-interface-scale, 1))}.production-quick-table{min-width:calc(920px * var(--mobile-interface-scale, 1))}.production-quick-actions{justify-content:flex-start}.production-history-tabs{margin:calc(18px * var(--mobile-interface-scale, 1)) 0 calc(12px * var(--mobile-interface-scale, 1))}.production-history-card,.production-mobile-stock-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(12px * var(--mobile-interface-scale, 1)) calc(28px * var(--mobile-interface-scale, 1)) rgba(15,23,42,.07);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));min-width:0;overflow:hidden;padding:calc(14px * var(--mobile-interface-scale, 1));position:relative}.production-history-card:before,.production-mobile-stock-card:before{content:"";height:calc(4px * var(--mobile-interface-scale, 1));inset:0 0 auto;position:absolute}.production-mobile-stock-card:before{background:linear-gradient(90deg,var(--green),var(--blue))}.production-history-card .request-mobile-card-head,.production-mobile-stock-card .request-mobile-card-head{align-items:start;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto}.production-history-card .request-mobile-card-head span:first-child,.production-mobile-stock-card .request-mobile-card-head span:first-child{color:var(--muted);display:block;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:900;margin-bottom:calc(3px * var(--mobile-interface-scale, 1));text-transform:uppercase}.production-history-card .request-mobile-card-head h3,.production-mobile-stock-card .request-mobile-card-head h3{font-size:calc(17px * var(--mobile-interface-scale, 1));line-height:1.24;margin:0;overflow-wrap:anywhere}.production-history-card .request-mobile-card-meta,.production-mobile-stock-card .request-mobile-card-meta{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.production-history-card .request-mobile-card-meta span,.production-mobile-stock-card .request-mobile-card-meta span{align-items:center;color:var(--muted);display:flex;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:750;gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-history-card .request-mobile-card-meta svg,.production-mobile-stock-card .request-mobile-card-meta svg{flex:0 0 auto}.production-history-card-crusher:before{background:linear-gradient(90deg,var(--blue),var(--violet))}.production-history-card-plant:before{background:linear-gradient(90deg,var(--green),var(--amber))}.production-history-card-handover:before{background:linear-gradient(90deg,var(--amber),var(--blue))}.production-mobile-stock-strip{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.production-mobile-stock-strip>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.production-mobile-stock-strip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.production-mobile-stock-strip strong{font-size:calc(15px * var(--mobile-interface-scale, 1));line-height:1.15;overflow-wrap:anywhere}.production-mobile-stock-card .tracking-mobile-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:stretch}.production-mobile-history-list .request-mobile-empty,.production-mobile-stock-list .request-mobile-empty{align-items:center;background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:flex;font-weight:800;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(64px * var(--mobile-interface-scale, 1));padding:calc(16px * var(--mobile-interface-scale, 1));text-align:center}.production-ingredient-card.invalid{border-color:var(--danger-alpha-28);box-shadow:inset 0 0 0 1px var(--danger-alpha-08)}.production-operation-backdrop{overflow-y:auto;overscroll-behavior:contain;z-index:90}.production-operation-sheet{max-height:calc(100dvh - calc(48px * var(--mobile-interface-scale, 1)));width:min(100%,calc(980px * var(--mobile-interface-scale, 1)))}.production-operation-form{display:grid;grid-gap:0;gap:0;grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - calc(148px * var(--mobile-interface-scale, 1)));min-height:0;overflow:hidden}.production-operation-scroll{-webkit-overflow-scrolling:touch;align-content:start;display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1));scroll-padding-bottom:calc(20px * var(--mobile-interface-scale, 1));touch-action:pan-y pinch-zoom}.production-operation-scroll>.factory-invoice-warning{margin-top:0}.production-operation-actions{background:var(--surface);border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:calc(14px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) calc(18px * var(--mobile-interface-scale, 1))}.production-operation-actions .primary-button{justify-content:center;min-width:min(100%,calc(280px * var(--mobile-interface-scale, 1)))}.production-table{min-width:calc(680px * var(--mobile-interface-scale, 1))}@media (max-width:1000px){.section-production-operations .production-operation-filters{align-items:stretch;grid-template-columns:1fr}.section-production-operations .production-purpose-filters{justify-content:flex-start}.section-production-operations .production-history-table,.section-production-operations .production-quick-desktop,.section-production-operations .production-quick-desktop-note{display:none}.section-production-operations .production-mobile-history-list,.section-production-operations .production-mobile-stock-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-history-list{margin-top:calc(10px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-pagination{align-items:center;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:calc(2px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-pagination button{justify-content:center;min-width:0}.section-production-operations .production-mobile-pagination>span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:850;text-align:center;white-space:nowrap}}@media (max-width:640px){.section-production-plants .production-plants-panel{padding:calc(14px * var(--mobile-interface-scale, 1));padding-bottom:calc(calc(94px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom)))}.section-production-plants .production-plants-panel>.mini-metrics,.section-production-plants .production-plants-table-wrap{display:none}.section-production-plants .production-plants-panel>.section-actions{margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.section-production-plants .production-plants-panel>.section-actions .primary-button{min-height:calc(48px * var(--mobile-interface-scale, 1));width:100%}.production-plant-mobile-card,.section-production-plants .production-plants-mobile-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.production-plant-mobile-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(13px * var(--mobile-interface-scale, 1))}.production-plant-mobile-heading{align-items:start;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto}.production-plant-mobile-heading>div{min-width:0}.production-plant-mobile-heading span{color:var(--muted);display:block;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;letter-spacing:.04em;margin-bottom:calc(3px * var(--mobile-interface-scale, 1));text-transform:uppercase}.production-plant-mobile-heading h3{font-size:calc(17px * var(--mobile-interface-scale, 1));line-height:1.2;margin:0;overflow-wrap:anywhere}.production-plant-mobile-heading .icon-button{min-height:calc(42px * var(--mobile-interface-scale, 1));min-width:calc(42px * var(--mobile-interface-scale, 1))}.production-plant-mobile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:space-between}.production-plant-mobile-meta>strong{color:var(--amber);font-size:calc(12px * var(--mobile-interface-scale, 1))}.production-plant-mobile-notes{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));line-height:1.4;margin:0;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:calc(9px * var(--mobile-interface-scale, 1))}.production-plant-recipes-button{justify-content:center;min-height:calc(44px * var(--mobile-interface-scale, 1));width:100%}.production-plants-mobile-empty{border:1px dashed var(--line-strong);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);font-weight:750;padding:calc(22px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1));text-align:center}.section-production-plants .production-plant-modal-backdrop{height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;padding:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-top)) calc(8px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.section-production-plants .production-plant-modal{grid-template-rows:auto minmax(0,1fr);height:100%;max-height:calc(var(--dialog-viewport-height, 100dvh) - max(calc(16px * var(--mobile-interface-scale, 1)), var(--safe-top)))}.section-production-plants .production-plant-modal .request-modal-form{max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.section-production-plants .production-plant-modal .form-grid,.section-production-plants .production-plant-modal .request-modal-grid{grid-template-columns:minmax(0,1fr)}.section-production-plants .production-plant-modal .request-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.section-production-plants .production-plant-modal-backdrop.is-keyboard-open{padding:calc(4px * var(--mobile-interface-scale, 1))}.section-production-plants .production-plant-modal-backdrop.is-keyboard-open .production-plant-modal{max-height:calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1)))}.section-production-crushers .production-crushers-panel{padding:calc(14px * var(--mobile-interface-scale, 1));padding-bottom:calc(calc(94px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom)))}.section-production-crushers .production-crushers-panel>.mini-metrics,.section-production-crushers .production-crushers-table-wrap{display:none}.section-production-crushers .production-crushers-panel>.section-actions{margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.section-production-crushers .production-crushers-panel>.section-actions .primary-button{min-height:calc(48px * var(--mobile-interface-scale, 1));width:100%}.production-crusher-mobile-card,.section-production-crushers .production-crushers-mobile-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.production-crusher-mobile-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(13px * var(--mobile-interface-scale, 1))}.production-crusher-mobile-heading{align-items:start;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto}.production-crusher-mobile-heading>div{min-width:0}.production-crusher-mobile-heading span,.production-crusher-mobile-outputs>span{color:var(--muted);display:block;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;letter-spacing:.04em;margin-bottom:calc(3px * var(--mobile-interface-scale, 1));text-transform:uppercase}.production-crusher-mobile-heading h3{font-size:calc(17px * var(--mobile-interface-scale, 1));line-height:1.2;margin:0;overflow-wrap:anywhere}.production-crusher-mobile-heading .icon-button{min-height:calc(42px * var(--mobile-interface-scale, 1));min-width:calc(42px * var(--mobile-interface-scale, 1))}.production-crusher-mobile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:space-between}.production-crusher-mobile-meta>strong{color:var(--amber);font-size:calc(12px * var(--mobile-interface-scale, 1))}.production-crusher-mobile-outputs{border-top:1px solid var(--line);padding-top:calc(9px * var(--mobile-interface-scale, 1))}.production-crusher-mobile-notes,.production-crusher-mobile-outputs p{color:var(--text);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}.production-crusher-mobile-notes{color:var(--muted);font-weight:600}.production-crushers-mobile-empty{border:1px dashed var(--line-strong);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);font-weight:750;padding:calc(22px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1));text-align:center}.section-production-crushers .production-crusher-modal-backdrop{height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;padding:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-top)) calc(8px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.section-production-crushers .production-crusher-modal{grid-template-rows:auto minmax(0,1fr);height:100%;max-height:calc(var(--dialog-viewport-height, 100dvh) - max(calc(16px * var(--mobile-interface-scale, 1)), var(--safe-top)))}.section-production-crushers .production-crusher-modal .request-modal-form{max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.section-production-crushers .production-crusher-modal .form-grid,.section-production-crushers .production-crusher-modal .request-modal-grid{grid-template-columns:minmax(0,1fr)}.section-production-crushers .production-crusher-modal .request-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.section-production-crushers .production-crusher-modal-backdrop.is-keyboard-open{padding:calc(4px * var(--mobile-interface-scale, 1))}.section-production-crushers .production-crusher-modal-backdrop.is-keyboard-open .production-crusher-modal{max-height:calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1)))}.section-production-warehouses .panel-title{display:none}.section-production-warehouses .production-warehouses-panel{padding:calc(14px * var(--mobile-interface-scale, 1));padding-bottom:calc(calc(94px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom)))}.section-production-warehouses .production-warehouses-panel>.mini-metrics,.section-production-warehouses .production-warehouses-table-wrap{display:none}.section-production-warehouses .production-warehouses-panel>.section-actions{margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.section-production-warehouses .production-warehouses-panel>.section-actions .primary-button{min-height:calc(48px * var(--mobile-interface-scale, 1));width:100%}.section-production-warehouses .production-warehouses-mobile-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.production-warehouse-mobile-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(13px * var(--mobile-interface-scale, 1))}.production-warehouse-mobile-heading{align-items:start;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto}.production-warehouse-mobile-heading>div{min-width:0}.production-warehouse-mobile-heading span{color:var(--muted);display:block;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;letter-spacing:.04em;margin-bottom:calc(3px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-warehouse-mobile-heading h3{font-size:calc(17px * var(--mobile-interface-scale, 1));line-height:1.2;margin:0;overflow-wrap:anywhere}.production-warehouse-mobile-heading .icon-button{min-height:calc(42px * var(--mobile-interface-scale, 1));min-width:calc(42px * var(--mobile-interface-scale, 1))}.production-warehouse-mobile-meta{align-items:center;display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:space-between}.production-warehouse-mobile-meta>strong{color:var(--accent);font-size:calc(12px * var(--mobile-interface-scale, 1))}.production-warehouse-mobile-responsible{align-items:center;color:var(--muted);display:flex;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750;gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.production-warehouse-mobile-responsible svg{color:var(--green);flex:0 0 auto}.production-warehouse-mobile-responsible span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-warehouse-mobile-card>p{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));margin:0;overflow-wrap:anywhere}.production-warehouses-mobile-empty{border:1px dashed var(--line-strong);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);font-weight:750;padding:calc(22px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1));text-align:center}.section-production-warehouses .production-warehouse-modal-backdrop{height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;padding:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-top)) calc(8px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.section-production-warehouses .production-warehouse-modal{grid-template-rows:auto minmax(0,1fr);height:100%;max-height:calc(var(--dialog-viewport-height, 100dvh) - max(calc(16px * var(--mobile-interface-scale, 1)), var(--safe-top)))}.section-production-warehouses .production-warehouse-modal .request-modal-form{max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.section-production-warehouses .production-warehouse-modal .request-modal-grid{grid-template-columns:minmax(0,1fr)}.section-production-warehouses .production-warehouse-modal .request-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.section-production-warehouses .production-warehouse-modal-backdrop.is-keyboard-open{padding:calc(4px * var(--mobile-interface-scale, 1))}.section-production-warehouses .production-warehouse-modal-backdrop.is-keyboard-open .production-warehouse-modal{max-height:calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1)))}.section-production-operations .production-operation-actions,.section-production-operations .production-operations-layout .mini-metrics,.section-production-operations .topbar{display:none}.section-production-operations .production-operations-panel{padding:calc(14px * var(--mobile-interface-scale, 1));padding-bottom:calc(calc(104px * var(--mobile-interface-scale, 1)) + max(calc(12px * var(--mobile-interface-scale, 1)), var(--safe-bottom)))}.section-production-operations .panel-title{align-items:flex-start;gap:calc(12px * var(--mobile-interface-scale, 1));margin-bottom:calc(12px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-workspace-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:calc(12px * var(--mobile-interface-scale, 1));padding:calc(5px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-workspace-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:calc(7px * var(--mobile-interface-scale, 1));color:var(--muted);display:flex;font:inherit;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0 calc(10px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-workspace-tabs button.is-active{background:var(--surface);border-color:color-mix(in srgb,var(--green) 58%,var(--line));color:var(--green);box-shadow:0 calc(6px * var(--mobile-interface-scale, 1)) calc(16px * var(--mobile-interface-scale, 1)) var(--shadow-color-soft)}.section-production-operations .production-mobile-workspace-tabs button>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:calc(11px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(24px * var(--mobile-interface-scale, 1));min-width:calc(24px * var(--mobile-interface-scale, 1));padding:0 calc(6px * var(--mobile-interface-scale, 1))}.section-production-operations .production-mobile-workspace-panel{display:none}.section-production-operations .production-mobile-workspace-panel.is-active{display:block}.section-production-operations .production-operation-filters{margin-top:0}.section-production-operations .production-quick-panel{margin-top:calc(12px * var(--mobile-interface-scale, 1))}.section-production-operations .production-quick-panel>.panel-subtitle{display:none}.section-production-operations .production-purpose-filters{margin:0 calc(-2px * var(--mobile-interface-scale, 1));padding:0 calc(2px * var(--mobile-interface-scale, 1)) calc(2px * var(--mobile-interface-scale, 1))}.section-production-operations .production-purpose-filters .primary-button,.section-production-operations .production-purpose-filters .secondary-button{flex:0 0 auto;min-height:calc(40px * var(--mobile-interface-scale, 1))}.production-history-card,.production-mobile-stock-card{box-shadow:0 calc(10px * var(--mobile-interface-scale, 1)) calc(24px * var(--mobile-interface-scale, 1)) rgba(15,23,42,.08);padding:calc(14px * var(--mobile-interface-scale, 1))}.section-production-operations .production-history-tabs{display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));margin:0 0 calc(10px * var(--mobile-interface-scale, 1));overflow-x:auto;padding-bottom:calc(2px * var(--mobile-interface-scale, 1));scrollbar-width:none}.section-production-operations .production-history-tabs::-webkit-scrollbar{display:none}.section-production-operations .production-history-tabs .primary-button,.section-production-operations .production-history-tabs .secondary-button{flex:0 0 auto;min-height:calc(40px * var(--mobile-interface-scale, 1))}.section-production-operations .production-operation-backdrop{align-items:stretch;height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;padding:max(calc(8px * var(--mobile-interface-scale, 1)),var(--safe-top)) calc(8px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.section-production-operations .production-operation-sheet{animation:mobile-sheet-up .22s ease both;border-radius:calc(8px * var(--mobile-interface-scale, 1));grid-template-rows:auto minmax(0,1fr);height:100%;max-height:calc(var(--dialog-viewport-height, 100dvh) - max(calc(16px * var(--mobile-interface-scale, 1)), var(--safe-top)));width:100%}.section-production-operations .production-operation-form{grid-template-rows:minmax(0,1fr) auto;max-height:none;min-height:0;overflow:hidden}.section-production-operations .production-operation-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(18px * var(--mobile-interface-scale, 1)) calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1));touch-action:pan-y pinch-zoom}.section-production-operations .production-operation-form .form-grid{grid-template-columns:minmax(0,1fr)}.section-production-operations .production-operation-actions{padding:calc(10px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-bottom))}.section-production-operations .production-operation-actions .primary-button[type=submit]{justify-content:center;min-height:calc(46px * var(--mobile-interface-scale, 1));min-width:0;width:100%}.section-production-operations .production-operation-backdrop.is-keyboard-open{padding:calc(4px * var(--mobile-interface-scale, 1))}.section-production-operations .production-operation-backdrop.is-keyboard-open .production-operation-sheet{max-height:calc(var(--dialog-viewport-height, 100dvh) - calc(8px * var(--mobile-interface-scale, 1)))}}