.equipment-nodes-section{margin:0 auto;max-width:1240px}.equipment-directory-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.equipment-directory-card{display:grid;grid-gap:10px;gap:10px;padding:18px}.equipment-directory-card-heading,.equipment-directory-foot{align-items:center;display:flex;gap:8px}.equipment-directory-card-heading>span{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.equipment-directory-card-controls{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto;min-width:0}.equipment-directory-card-controls>strong{background:var(--surface-muted);border-radius:7px;font-size:12px;max-width:150px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.equipment-directory-card h3{font-size:19px;margin:0}.equipment-directory-card>p{color:var(--muted);font-size:13px;margin:-4px 0 4px}.equipment-directory-meters{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding:11px 0}.equipment-directory-meters>div{align-items:center;display:grid;grid-gap:2px 7px;gap:2px 7px;grid-template-columns:auto 1fr auto}.equipment-directory-meters svg{color:var(--accent)}.equipment-directory-meters span{color:var(--muted);font-size:12px}.equipment-directory-meters strong{font-size:13px}.equipment-directory-foot{color:var(--muted);flex-wrap:wrap;font-size:12px}.equipment-directory-foot svg{color:var(--accent)}.equipment-directory-foot strong{color:var(--text)}.equipment-directory-foot small{border-left:1px solid var(--border);margin-left:auto;padding-left:8px}.equipment-directory-pagination{align-items:center;border:1px solid var(--border);border-radius:var(--radius-panel);display:flex;gap:12px;justify-content:space-between;padding:12px}.equipment-directory-pagination>span{color:var(--muted);font-size:12px;font-weight:750}.equipment-directory-pagination>div{align-items:center;display:flex;gap:9px}.equipment-directory-pagination>div>strong{min-width:48px;text-align:center}.equipment-create-machine-dialog{max-width:780px}.equipment-node-action-dialog-scroll{display:grid;grid-gap:14px;gap:14px;min-height:0}.equipment-library-heading,.equipment-node-details-top,.equipment-node-dialog-heading,.equipment-nodes-hero,.equipment-report-heading,.equipment-stage-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.equipment-library-heading h3,.equipment-node-details h3,.equipment-node-dialog-heading h3,.equipment-nodes-hero h2,.equipment-report-heading h3,.equipment-stage-header h3{margin:2px 0 0}.equipment-node-details p,.equipment-node-dialog-copy,.equipment-node-muted,.equipment-nodes-hero p,.equipment-stage-help{color:var(--muted);margin:7px 0 0}.equipment-nodes-eyebrow{color:var(--accent);display:block;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.equipment-node-actions,.equipment-node-dialog-actions,.equipment-nodes-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.equipment-nodes-empty{align-items:center;color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:165px;padding:24px;text-align:center}.equipment-nodes-empty h3,.equipment-nodes-empty p{margin:0}.equipment-nodes-empty.compact{min-height:100px}.equipment-stage-panel{overflow:hidden;padding:0}.equipment-stage-header{padding:21px 22px 8px}.equipment-picker{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:5px;gap:5px;min-width:min(100%,310px);text-transform:uppercase}.equipment-node-form input,.equipment-node-form select,.equipment-node-form textarea,.equipment-picker select{background:var(--input);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;min-height:43px;padding:10px 11px;text-transform:none}.equipment-picker select{font-size:14px;min-height:40px}.equipment-stage-layout{background:linear-gradient(130deg,var(--dark-panel-solid),color-mix(in srgb,var(--surface) 72%,var(--dark-panel-solid)));display:grid;grid-template-columns:minmax(205px,.34fr) minmax(0,1fr);margin-top:12px;min-height:304px}.equipment-stage-layout aside{background:linear-gradient(160deg,var(--overlay-ink-48),transparent);border-right:1px solid var(--white-alpha-18);color:var(--light-contrast);padding:27px}.equipment-stage-layout aside>span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em}.equipment-stage-layout aside h4{font-size:25px;line-height:1.07;margin:9px 0 5px}.equipment-stage-layout aside p{color:var(--white-alpha-18);margin:0}.equipment-stage-layout dl{display:grid;grid-gap:10px;gap:10px;margin:25px 0 0}.equipment-stage-layout dl div{border-top:1px solid var(--white-alpha-18);display:grid;grid-gap:2px;gap:2px;padding-top:9px}.equipment-stage-layout dt{color:var(--white-alpha-18);font-size:11px}.equipment-stage-layout dd{font-size:14px;font-weight:800;margin:0}.equipment-excavator-dropzone{align-items:center;display:flex;justify-content:center;min-width:0;padding:10px 27px 0}.equipment-excavator-dropzone svg{height:auto;max-height:310px;max-width:860px;overflow:visible;width:100%}.equipment-excavator-dropzone .track{fill:var(--dark-panel-solid);stroke:var(--line-strong);stroke-width:6}.equipment-excavator-dropzone .track-inner{fill:var(--muted);stroke:var(--muted);stroke-width:4}.equipment-excavator-dropzone .wheel{fill:var(--muted);stroke:var(--line-strong);stroke-width:5}.equipment-excavator-dropzone .arm,.equipment-excavator-dropzone .body,.equipment-excavator-dropzone .boom{fill:var(--accent);stroke:var(--dark-panel-solid);stroke-linejoin:round;stroke-width:7}.equipment-excavator-dropzone .cab{fill:var(--dark-panel-solid);stroke:var(--accent);stroke-width:5}.equipment-excavator-dropzone .glass{fill:var(--text-soft);stroke:var(--muted);stroke-width:4}.equipment-excavator-dropzone .hydraulic{fill:none;stroke:var(--line-strong);stroke-linecap:round;stroke-width:8}.equipment-excavator-dropzone .tool-drop path{fill:var(--muted);stroke:var(--line-strong);stroke-width:5;transition:fill .18s ease}.equipment-excavator-dropzone .node-highlight text,.equipment-excavator-dropzone .tool-drop text{fill:var(--light-contrast);font-size:15px;font-weight:850}.equipment-excavator-dropzone .tool-drop.installed path{fill:var(--accent)}.equipment-excavator-dropzone .node-highlight circle{fill:var(--accent);stroke:var(--accent);stroke-width:4}.equipment-stage-help{font-size:13px;margin:0;padding:11px 22px 19px}.equipment-node-type-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.equipment-node-type-tabs button{align-items:center;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);cursor:pointer;display:flex;flex:1 0 155px;font:inherit;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:50px;padding:9px 13px}.equipment-node-type-tabs button svg{color:var(--muted)}.equipment-node-type-tabs button b{background:var(--surface-muted);border-radius:var(--radius-pill);font-size:11px;padding:3px 7px}.equipment-node-type-tabs button.active{background:linear-gradient(135deg,var(--accent-fill),var(--accent-fill));border-color:var(--accent-border);color:var(--on-accent)}.equipment-node-type-tabs button.active svg{color:inherit}.equipment-node-type-tabs button.active b{background:var(--white-alpha-18)}.equipment-library-heading>span{background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-pill);color:var(--accent);font-size:12px;font-weight:800;padding:7px 10px}.equipment-node-card-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));margin-top:17px}.equipment-node-card{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-muted) 74%,transparent),transparent);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;overflow:hidden;position:relative;transition:border-color .15s ease,transform .15s ease}.equipment-node-card:hover{border-color:color-mix(in srgb,var(--accent) 66%,var(--border));transform:translateY(-2px)}.equipment-node-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.equipment-node-card.repair{border-color:color-mix(in srgb,var(--red) 52%,var(--border))}.equipment-node-card-open{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:grid;grid-gap:11px;gap:11px;grid-template-columns:55px 1fr;padding:14px;text-align:left;width:100%}.equipment-node-card-visual,.equipment-node-details-glyph{align-items:center;border-radius:var(--radius-panel);display:flex;height:53px;justify-content:center}.equipment-node-card-visual,.equipment-node-card.repair .equipment-node-card-visual,.equipment-node-details-glyph{background:linear-gradient(135deg,var(--accent-fill),var(--accent-fill));color:var(--on-accent)}.equipment-node-card-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.equipment-node-card-main>span{color:var(--muted);font-size:11px;font-weight:800}.equipment-node-card h4{font-size:15px;margin:0}.equipment-node-card h4,.equipment-node-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-node-card small{color:var(--muted);font-size:12px}.equipment-node-status{border-radius:var(--radius-pill);font-size:11px;font-weight:850;padding:5px 8px;position:absolute;right:10px;top:9px}.equipment-node-status.available{background:color-mix(in srgb,var(--green) 17%,transparent);color:var(--green)}.equipment-node-status.installed{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.equipment-node-status.repair{background:color-mix(in srgb,var(--red) 17%,transparent);color:var(--red)}.equipment-node-card-action{justify-content:center;margin:0 14px 12px}.equipment-node-card-location{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;gap:6px;margin:0;padding:10px 14px}.equipment-node-details{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.equipment-node-title{align-items:center;display:flex;gap:13px}.equipment-node-details-glyph{height:62px;width:62px}.equipment-node-details-top>.equipment-node-status{position:static}.equipment-node-title p{font-size:13px}.equipment-node-stat-grid,.equipment-report-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.equipment-node-stat-grid>div{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:4px;gap:4px;padding:12px}.equipment-node-stat-grid span{color:var(--muted);font-size:11px}.equipment-node-stat-grid strong{font-size:18px}.equipment-node-installed-on{align-items:center;background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 34%,var(--border));border-radius:var(--radius-panel);display:flex;gap:11px;margin:16px 0;padding:12px}.equipment-node-installed-on>svg{color:var(--accent)}.equipment-node-installed-on div{display:grid;grid-gap:2px;gap:2px}.equipment-node-installed-on small,.equipment-node-installed-on span{color:var(--muted);font-size:12px}.equipment-node-actions{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:18px 0;padding:14px 0}.equipment-node-history-grid{display:grid;grid-gap:19px;gap:19px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-node-history-grid section{min-width:0}.equipment-history-heading{align-items:center;display:flex;gap:9px}.equipment-history-heading svg{color:var(--accent)}.equipment-history-heading h4{margin:0}.equipment-history-list{display:grid;margin-top:12px}.equipment-history-list article{border-bottom:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding:10px 0}.equipment-history-list article strong{font-size:13px}.equipment-history-list article small,.equipment-history-list article span{color:var(--muted);font-size:12px}.equipment-node-muted{font-size:13px}.equipment-node-dialog-backdrop{align-items:center;background:var(--overlay-ink-48);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1100}.equipment-node-dialog{box-shadow:0 30px 90px var(--overlay-ink-48);margin:auto;max-width:720px;width:min(100%,720px)}.equipment-node-dialog-heading{align-items:flex-start}.equipment-node-dialog-copy{background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;font-size:14px;padding:10px 12px}.equipment-node-form{display:grid;grid-gap:14px;gap:14px;margin-top:17px}.equipment-node-form label{color:var(--text);display:grid;font-size:13px;font-weight:750;grid-gap:7px;gap:7px}.equipment-node-form label small{color:var(--muted);font-weight:500}.equipment-node-form textarea{min-height:82px;resize:vertical}.equipment-node-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-compatible-list{border:1px solid var(--border);border-radius:var(--radius-panel);margin:0;padding:14px}.equipment-compatible-list legend{font-size:14px;font-weight:800;padding:0 5px}.equipment-compatible-list>p{color:var(--muted);font-size:12px;margin:0 0 11px}.equipment-compatible-list>div{display:grid;grid-gap:7px;gap:7px;max-height:190px;overflow-y:auto}.equipment-compatible-list label{align-items:flex-start;background:var(--surface-muted);border-radius:var(--radius-panel);cursor:pointer;display:flex;gap:9px;padding:9px}.equipment-compatible-list input{accent-color:var(--accent);min-height:auto;margin-top:3px}.equipment-compatible-list span{display:grid;grid-gap:2px;gap:2px}.equipment-compatible-list small{color:var(--muted);font-size:11px}.equipment-node-info{background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 33%,var(--border));border-radius:var(--radius-panel);color:var(--muted);font-size:13px;margin:0;padding:10px}.equipment-node-dialog-actions{justify-content:flex-end;margin-top:5px}.equipment-report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.equipment-report-metric{display:grid;grid-gap:5px;gap:5px;min-height:116px;padding:16px}.equipment-report-metric>span{color:var(--accent)}.equipment-report-metric small{color:var(--muted);font-size:12px}.equipment-report-metric strong{font-size:21px}.equipment-report-metric.danger strong,.equipment-report-metric.danger>span{color:var(--red)}.equipment-report-heading>svg{color:var(--accent)}.equipment-report-table-list{display:grid;margin-top:16px}.equipment-report-row{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) 110px 150px 150px;padding:12px 4px}.equipment-report-row-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.equipment-report-row b{color:var(--accent)}.equipment-node-card-visual,.equipment-node-details-glyph{background:radial-gradient(circle at 50% 36%,var(--muted),var(--dark-panel-solid) 72%);overflow:hidden;position:relative}.equipment-node-artwork{display:block;height:100%;position:relative;width:100%}.equipment-node-artwork img{object-fit:contain!important;padding:4px}.equipment-excavator-dropzone{min-height:335px;padding:8px 18px 0}.equipment-excavator-art{height:min(330px,39vw);max-height:330px;max-width:860px;position:relative;width:100%}.equipment-excavator-image{object-fit:contain}.equipment-installed-tool{height:45%;position:absolute;right:1%;top:39%;width:21%;z-index:3}.equipment-installed-tool.quick-coupler{height:25%;right:9%;top:61%;width:17%;z-index:4}.equipment-mount-target{align-items:center;background:var(--overlay-ink-48);border:2px dashed var(--accent);border-radius:var(--radius-panel);bottom:9%;color:var(--light-contrast);display:flex;font-size:11px;font-weight:850;justify-content:center;min-height:42px;padding:7px 9px;position:absolute;right:1%;text-align:center;text-transform:uppercase;width:22%;z-index:5}.equipment-mount-target.installed{background:color-mix(in srgb,var(--accent) 24%,var(--dark-panel-solid));border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.equipment-directory-section>.equipment-nodes-hero .equipment-nodes-hero-actions>.secondary-button,.equipment-directory-section>.equipment-nodes-hero>div:first-child,.equipment-nodes-section>.equipment-nodes-hero{display:none}.equipment-directory-section>.equipment-nodes-hero:not(:has(.primary-button)){display:none}.equipment-node-details-top,.equipment-nodes-hero,.equipment-stage-header{align-items:flex-start;flex-direction:column}.equipment-nodes-hero-actions,.equipment-picker{width:100%}.equipment-nodes-hero-actions button{flex:1 1}.equipment-picker{min-width:100%}.equipment-stage-layout{grid-template-columns:1fr}.equipment-stage-layout aside{border-bottom:1px solid var(--white-alpha-18);border-right:0;padding:18px}.equipment-stage-layout aside h4{font-size:20px}.equipment-stage-layout dl{grid-template-columns:repeat(3,1fr);margin-top:18px}.equipment-excavator-dropzone{min-height:220px;padding:12px 9px 0}.equipment-excavator-art{height:min(260px,68vw)}.equipment-mount-target{bottom:6%;font-size:9px;min-height:34px;width:27%}.equipment-stage-help{padding:11px 15px 18px}.equipment-node-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-node-history-grid{grid-template-columns:1fr}.equipment-node-details-top>.equipment-node-status{align-self:flex-start}.equipment-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-report-metric:last-child{grid-column:1/-1}.equipment-report-row{grid-template-columns:1fr auto}.equipment-report-row>b,.equipment-report-row>span{justify-self:end}.equipment-report-row>span:nth-child(2),.equipment-report-row>span:nth-child(3){font-size:12px}.equipment-report-row-head{display:none}.equipment-report-row strong{grid-column:1/-1}.equipment-node-dialog-backdrop{align-items:flex-end;padding:0}.equipment-node-dialog{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0;max-height:92dvh;overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom));width:100%}.equipment-directory-dialog-backdrop,.equipment-node-action-dialog-backdrop{bottom:auto;height:var(--dialog-viewport-height,100dvh);inset:var(--dialog-viewport-top,0) 0 auto;overflow:hidden;overscroll-behavior:contain;padding-top:max(8px,var(--safe-top))}.equipment-create-machine-dialog,.equipment-node-action-dialog{max-height:calc(var(--dialog-viewport-height, 100dvh) - max(8px, var(--safe-top)))}.equipment-create-machine-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding-bottom:0}.equipment-create-machine-dialog .equipment-machine-form{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(12px,var(--safe-bottom));scroll-padding-bottom:calc(76px + var(--safe-bottom));touch-action:pan-y}.equipment-create-machine-dialog .equipment-node-dialog-actions,.equipment-node-action-dialog .equipment-node-dialog-actions{background:var(--surface);bottom:0;padding-bottom:max(8px,var(--safe-bottom));padding-top:12px;position:-webkit-sticky;position:sticky;z-index:2}.equipment-node-action-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:0}.equipment-node-action-dialog-scroll{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(12px,var(--safe-bottom));scroll-padding-bottom:calc(76px + var(--safe-bottom));touch-action:pan-y}.equipment-directory-dialog-backdrop.is-keyboard-open .equipment-create-machine-dialog,.equipment-node-action-dialog-backdrop.is-keyboard-open .equipment-node-action-dialog{height:100%}.equipment-node-form-grid{grid-template-columns:1fr}.equipment-node-dialog-actions button{flex:1 1}.equipment-node-type-tabs button{flex-basis:138px}.equipment-library-heading{align-items:flex-start}.equipment-node-card-grid{grid-template-columns:1fr}.equipment-directory-card-heading{align-items:flex-start}.equipment-directory-card-heading>span{min-width:0;overflow-wrap:anywhere}.equipment-directory-card-controls>strong{max-width:112px}.equipment-directory-edit{flex:0 0 auto}.equipment-directory-pagination{align-items:stretch;flex-direction:column}.equipment-directory-pagination>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.equipment-directory-pagination button{width:100%}}.equipment-node-card-visual-state{background:linear-gradient(145deg,var(--dark-panel-solid),var(--dark-panel-solid));border-color:var(--muted);min-height:272px}.equipment-node-card-visual-state .equipment-node-card-open{align-items:stretch;display:grid;grid-gap:11px;gap:11px;grid-template-columns:1fr;grid-template-rows:auto minmax(198px,1fr);min-height:270px;padding:15px;position:relative}.equipment-node-card-visual-state h4{color:inherit;font-size:16px;font-weight:900;letter-spacing:.02em;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.equipment-node-card-visual-state .equipment-node-card-visual{background:radial-gradient(circle at 50% 40%,var(--shadow-color-soft),var(--dark-panel-solid) 76%);border:1px solid var(--white-alpha-18);border-radius:var(--radius-panel);height:auto;min-height:198px}.equipment-node-card-visual-state .equipment-node-artwork img{padding:8px}.equipment-node-card-visual-state.installed-current{background:linear-gradient(145deg,var(--accent-fill),var(--accent-fill));border-color:var(--accent-border);color:var(--on-accent)}.equipment-node-card-visual-state.installed-current .equipment-node-card-visual{background:var(--shadow-color-soft);border-color:var(--white-alpha-18)}.equipment-node-card-visual-state.installed-other{background:var(--blue);border-color:var(--blue);color:var(--on-info)}.equipment-node-card-visual-state.installed-other .equipment-node-card-visual{background:var(--shadow-color-soft);border-color:var(--white-alpha-18)}.equipment-node-card-visual-state.repair{background:linear-gradient(145deg,var(--accent-fill),var(--accent-fill));border-color:var(--accent-border);color:var(--on-accent)}.equipment-node-card-visual-state.repair .equipment-node-card-visual{background:var(--shadow-color-soft);border-color:var(--white-alpha-18)}.equipment-node-card-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.equipment-node-card-other-equipment{background:var(--shadow-color-soft);color:var(--white-alpha-18);font-size:20px;font-weight:950;line-height:1.12;padding:26px;text-align:center;text-shadow:0 2px 12px var(--overlay-ink-48)}.equipment-node-card-lock{background:var(--shadow-color-soft)}.equipment-node-card-lock svg{color:var(--white-alpha-18);height:106px;stroke-width:1.65;width:106px}.equipment-node-card-visual-state.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--shadow-color-soft)}@media (max-width:760px){.equipment-node-card-visual-state,.equipment-node-card-visual-state .equipment-node-card-open{min-height:295px}.equipment-node-card-visual-state .equipment-node-card-open{grid-template-rows:auto minmax(218px,1fr)}.equipment-node-card-visual-state .equipment-node-card-visual{min-height:218px}}.equipment-directory-edit{flex:0 0 auto}.equipment-form-tabs{border-bottom:1px solid var(--border);display:flex;gap:8px;margin:19px 0 0;padding-bottom:12px}.equipment-form-tabs button{background:transparent;border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:9px 13px}.equipment-form-tabs button.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--text)}.equipment-form-tabs button span{background:color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-pill);color:var(--accent);font-size:11px;margin-left:5px;padding:2px 6px}.equipment-machine-form{margin-top:17px}.equipment-maintenance-editor{display:grid;grid-gap:15px;gap:15px}.equipment-maintenance-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.equipment-maintenance-heading h4{font-size:20px;margin:4px 0 0}.equipment-maintenance-heading p{color:var(--muted);font-size:13px;margin:6px 0 0;max-width:490px}.equipment-maintenance-empty{background:color-mix(in srgb,var(--surface-muted) 62%,transparent);border:1px dashed var(--border);border-radius:var(--radius-panel);color:var(--muted);font-size:13px;padding:20px;text-align:center}.equipment-maintenance-table{border:1px solid var(--border);border-radius:var(--radius-panel);overflow:hidden}.equipment-maintenance-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.1fr) minmax(112px,.55fr) minmax(170px,1fr) auto;min-height:64px;padding:11px 13px}.equipment-maintenance-row:first-child{border-top:0}.equipment-maintenance-row strong{font-size:14px}.equipment-maintenance-row b{color:var(--accent);font-size:13px}.equipment-maintenance-progress{display:grid;grid-gap:4px;gap:4px}.equipment-maintenance-progress small{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.35}.equipment-maintenance-row p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.equipment-maintenance-row>div{display:flex;gap:6px}.equipment-maintenance-row .icon-button{height:32px;width:32px}.equipment-maintenance-row .icon-button.danger{color:var(--red)}.equipment-maintenance-table-head{background:color-mix(in srgb,var(--surface-muted) 76%,transparent);color:var(--muted);font-size:11px;font-weight:850;min-height:39px;text-transform:uppercase}.equipment-maintenance-item-form{background:color-mix(in srgb,var(--accent) 7%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-panel);display:grid;grid-gap:13px;gap:13px;padding:15px}.equipment-maintenance-item-form h5{font-size:15px;margin:0}.equipment-maintenance-item-form p{color:var(--muted);font-size:12px;margin:5px 0 0}.equipment-maintenance-item-fields{display:grid;grid-gap:11px;gap:11px;grid-template-columns:minmax(210px,1.3fr) minmax(120px,.55fr) minmax(145px,.7fr)}.equipment-maintenance-item-fields label{color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px}.equipment-maintenance-item-fields input,.equipment-maintenance-item-fields select,.equipment-maintenance-item-fields textarea{background:var(--input);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;min-height:40px;padding:9px 10px}.equipment-maintenance-item-fields textarea{min-height:68px;resize:vertical}.equipment-maintenance-item-fields .equipment-maintenance-comment{grid-column:1/-1}.equipment-maintenance-item-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:760px){.equipment-maintenance-heading{align-items:stretch;flex-direction:column}.equipment-maintenance-heading .secondary-button{width:100%}.equipment-maintenance-row{align-items:start;gap:6px 10px;grid-template-columns:1fr auto;padding:13px}.equipment-maintenance-table-head{display:none}.equipment-maintenance-row strong{grid-column:1/-1}.equipment-maintenance-row b,.equipment-maintenance-row p{grid-column:1}.equipment-maintenance-row>div{grid-column:2;grid-row:2/span 2}.equipment-maintenance-item-fields{grid-template-columns:1fr}.equipment-maintenance-item-fields .equipment-maintenance-comment{grid-column:auto}.equipment-maintenance-item-actions button{flex:1 1}}.equipment-meter-hero{align-items:center}.equipment-meter-search{align-items:center;display:flex;gap:11px;margin:0;padding:10px 13px}.equipment-meter-search>svg{color:var(--accent);flex:0 0 auto}.equipment-meter-search input{background:transparent;border:0;color:var(--text);font:inherit;font-weight:650;min-height:38px;outline:0;padding:0;width:100%}.equipment-meter-search input::placeholder{color:var(--muted);font-weight:500}.equipment-meter-list{display:grid;grid-gap:10px;gap:10px}.equipment-meter-row{align-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;grid-gap:13px;gap:13px;grid-template-columns:45px minmax(190px,1fr) minmax(155px,auto) 43px;min-height:78px;padding:12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.equipment-meter-row:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 9px 26px var(--overlay-ink-48);transform:translateY(-1px)}.equipment-meter-row:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 54%,transparent);outline-offset:2px}.equipment-meter-add,.equipment-meter-row-icon{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 33%,var(--border));border-radius:var(--radius-panel);display:flex;height:42px;justify-content:center;width:42px}.equipment-meter-add,.equipment-meter-row-icon{background:color-mix(in srgb,var(--accent) 13%,var(--surface-muted));color:var(--accent)}.equipment-meter-add{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.equipment-meter-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.equipment-meter-row-main small{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.equipment-meter-row-main strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-meter-row-main em{color:var(--muted);font-size:12px}.equipment-meter-last-update,.equipment-meter-row-main em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-meter-last-update{align-items:center;color:var(--text-soft);display:flex;font-size:11px;font-weight:700;gap:5px;line-height:1.35;margin-top:2px}.equipment-meter-last-update svg{color:var(--accent);flex:0 0 auto}.equipment-meter-last-update.empty{color:var(--muted);font-weight:650}.equipment-meter-last-update.empty svg{color:var(--muted)}.equipment-meter-current{align-items:flex-end;display:grid;grid-gap:3px;gap:3px;min-width:145px}.equipment-meter-current small{color:var(--muted);font-size:11px;font-weight:700}.equipment-meter-current strong{color:var(--accent);font-size:19px;text-align:right}.equipment-meter-current strong em{color:var(--muted);font-size:12px;font-style:normal}.equipment-meter-current.dual{gap:8px;min-width:208px}.equipment-meter-value{display:grid;grid-gap:2px;gap:2px}.equipment-meter-current-values{display:grid;grid-gap:5px;gap:5px}.equipment-meter-current-card .equipment-meter-current-values strong{color:var(--text);font-size:15px}.equipment-meter-dialog{max-width:650px}.equipment-meter-form{margin-top:18px}.equipment-meter-form-scroll{display:grid;grid-gap:14px;gap:14px;min-height:0}.equipment-meter-current-card{align-items:center;background:linear-gradient(120deg,var(--info-bg),color-mix(in srgb,var(--info-bg) 38%,var(--surface-muted)));border:1px solid var(--info-border);border-radius:var(--radius-panel);display:flex;gap:12px;padding:14px}.equipment-meter-current-card>svg{color:var(--accent)}.equipment-meter-current-card div{display:grid;grid-gap:3px;gap:3px}.equipment-meter-current-card span{color:var(--muted);font-size:12px;font-weight:700}.equipment-meter-current-card strong{color:var(--text);font-size:17px}.equipment-meter-comment-field,.equipment-meter-entry-field{border:1px solid var(--line-strong);border-radius:var(--radius-panel);display:grid;grid-gap:10px;gap:10px;padding:14px}.equipment-meter-entry-field{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-fill) 14%,var(--surface-muted)),var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 58%,var(--line-strong))}.equipment-meter-comment-field{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface))}.equipment-meter-field-heading{align-items:center;display:flex;gap:10px}.equipment-meter-field-heading>b{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;font-size:13px;height:25px;justify-content:center;width:25px}.equipment-meter-comment-field .equipment-meter-field-heading>b,.equipment-meter-field-heading>b{background:var(--accent-fill);color:var(--on-accent)}.equipment-meter-field-heading>span{display:grid;grid-gap:2px;gap:2px}.equipment-meter-field-heading strong{color:var(--text);font-size:14px}.equipment-meter-field-heading small{color:var(--text-soft);font-size:12px;font-weight:650}.equipment-meter-value-inputs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.equipment-meter-value-inputs.dual{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-meter-value-inputs label{color:var(--text);display:grid;font-size:13px;font-weight:850;grid-gap:6px;gap:6px}.equipment-meter-value-inputs label small{color:var(--text-soft);font-size:11px;font-weight:650}.equipment-meter-comment-field textarea,.equipment-meter-entry-field input{background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-panel);color:var(--text);font:inherit;font-size:16px;font-weight:800;min-height:50px;padding:11px 12px}.equipment-meter-entry-field input{border-color:color-mix(in srgb,var(--accent) 62%,var(--line-strong));font-size:20px}.equipment-meter-comment-field textarea:focus,.equipment-meter-entry-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 21%,transparent);outline:0}.equipment-meter-comment-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.equipment-meter-comment-field textarea::placeholder,.equipment-meter-entry-field input::placeholder{color:var(--muted);font-weight:600;opacity:.88}.equipment-meter-field-help{color:var(--text-soft);font-size:12px;font-weight:650;line-height:1.4}.equipment-meter-note{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px;margin:-2px 0 0}.equipment-meter-note svg{color:var(--accent)}.equipment-meter-history{border-top:1px solid var(--border);margin-top:3px;padding-top:15px}.equipment-meter-history>div{align-items:center;display:flex;gap:8px}.equipment-meter-history>div svg{color:var(--accent)}.equipment-meter-history h4{font-size:15px;margin:0}.equipment-meter-history>p{color:var(--muted);font-size:13px;margin:10px 0 0}.equipment-meter-history ol{display:grid;list-style:none;margin:9px 0 0;padding:0}.equipment-meter-history li{border-top:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding:10px 0}.equipment-meter-history li strong{color:var(--accent);font-size:14px}.equipment-meter-history li small,.equipment-meter-history li span{color:var(--muted);font-size:12px}.equipment-meter-history li small{color:var(--text);opacity:.84}.equipment-monitoring-hero{align-items:center}.equipment-monitoring-hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.equipment-monitoring-hero-stats>span{align-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-pill);color:var(--accent);display:inline-flex;font-size:12px;font-weight:850;gap:6px;padding:9px 11px;white-space:nowrap}.equipment-monitoring-hero-stats>span.due{background:color-mix(in srgb,var(--red) 14%,var(--surface-muted));border-color:color-mix(in srgb,var(--red) 40%,var(--border));color:var(--red)}.equipment-monitoring-list{display:grid;grid-gap:10px;gap:10px}.equipment-monitoring-row{align-items:center;border-left:4px solid var(--accent);display:grid;grid-gap:15px;gap:15px;grid-template-columns:minmax(180px,.9fr) minmax(210px,1.25fr) minmax(360px,1.35fr);padding:14px 16px}.equipment-monitoring-row.due{background:linear-gradient(95deg,color-mix(in srgb,var(--red) 9%,var(--surface)),var(--surface));border-left-color:var(--red)}.equipment-monitoring-equipment{align-items:center;display:flex;gap:10px;min-width:0}.equipment-monitoring-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius-panel);color:var(--accent);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.equipment-monitoring-equipment>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.equipment-monitoring-equipment small,.equipment-monitoring-task>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.equipment-monitoring-equipment strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-monitoring-task{display:grid;grid-gap:3px;gap:3px;min-width:0}.equipment-monitoring-row.due .equipment-monitoring-task>span{color:var(--red)}.equipment-monitoring-task h3{font-size:15px;line-height:1.25;margin:0}.equipment-monitoring-task p{color:var(--muted);font-size:12px;line-height:1.35;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-monitoring-meters{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.equipment-monitoring-meters>div{background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px}.equipment-monitoring-meters dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.equipment-monitoring-meters dd{color:var(--text);font-size:16px;font-weight:900;margin:0;white-space:nowrap}.equipment-monitoring-meters dd small{color:var(--muted);font-size:11px}.equipment-monitoring-meters .remaining dd{color:var(--accent)}.equipment-monitoring-meters .due{background:color-mix(in srgb,var(--red) 12%,var(--surface-muted));border-color:color-mix(in srgb,var(--red) 44%,var(--border))}.equipment-monitoring-meters .due dd{color:var(--red)}@media (max-width:760px){.equipment-meter-hero{display:none}.equipment-meter-search{border-radius:var(--radius-panel)}.equipment-meter-search input{font-size:14px}.equipment-meter-row{gap:10px;grid-template-columns:42px minmax(0,1fr) 40px;min-height:112px;padding:12px}.equipment-meter-add,.equipment-meter-row-icon{height:39px;width:39px}.equipment-meter-row-main{align-self:center}.equipment-meter-row-main strong{font-size:15px}.equipment-meter-last-update{font-size:10px;max-width:100%}.equipment-meter-current{align-items:start;grid-column:2;grid-row:2;min-width:0}.equipment-meter-current.dual{gap:5px;min-width:0}.equipment-meter-current strong{font-size:17px;text-align:left}.equipment-meter-add{align-self:center;grid-column:3;grid-row:1/span 2}.equipment-meter-dialog-backdrop{bottom:auto;height:var(--equipment-meter-viewport-height,100dvh);inset:var(--equipment-meter-viewport-top,0) 0 auto;overflow:hidden}.equipment-meter-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(var(--equipment-meter-viewport-height, 100dvh) - max(8px, var(--safe-top)));overflow:hidden}.equipment-meter-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.equipment-meter-form-scroll{-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px;scroll-padding-bottom:20px;scrollbar-width:none;touch-action:pan-y}.equipment-meter-form-scroll::-webkit-scrollbar{display:none;height:0;width:0}.equipment-meter-dialog .equipment-node-dialog-actions{background:var(--surface);border-top:1px solid var(--border);flex-wrap:nowrap;margin:0 -1px -1px;padding-top:12px;position:relative;z-index:2}.equipment-meter-dialog-backdrop.is-keyboard-open{padding-bottom:max(6px,var(--safe-bottom))}.equipment-meter-dialog-backdrop.is-keyboard-open .equipment-meter-dialog{height:100%;max-height:100%}.equipment-meter-dialog .equipment-node-dialog-heading p{font-size:13px}.equipment-meter-comment-field,.equipment-meter-current-card,.equipment-meter-entry-field{padding:12px}.equipment-meter-entry-field input{font-size:19px}.equipment-meter-value-inputs.dual{grid-template-columns:1fr}.equipment-monitoring-hero{display:none}.equipment-monitoring-row{align-items:stretch;grid-template-columns:1fr;padding:14px}.equipment-monitoring-task p{white-space:normal}.equipment-monitoring-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-monitoring-meters>div{padding:9px 8px}.equipment-monitoring-meters dd{font-size:14px}}.inventory-mobile-filters,.inventory-mobile-list,.inventory-mobile-search,.inventory-mobile-summary{display:none}.inventory-tabs{display:grid;grid-gap:14px;gap:14px}.inventory-layout{grid-template-columns:minmax(0,1fr)}.inventory-view-switch{display:inline-flex;gap:4px;margin:2px 0 16px;padding:4px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.inventory-view-switch button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:850;gap:7px;min-height:36px;padding:0 12px}.inventory-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent)}.inventory-filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) repeat(2,minmax(170px,.8fr)) max-content;margin:18px 0 14px}.inventory-filters.inventory-filters-items{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.7fr) minmax(380px,1.5fr)}.inventory-state-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-height:44px}.inventory-state-filters button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:6px;min-height:36px;padding:0 10px}.inventory-state-filters button strong{color:var(--text);font-size:12px}.inventory-state-filters button.active{background:var(--success-bg-muted);border-color:var(--success-border-muted);color:var(--accent)}.inventory-state-filters button.active strong{color:var(--accent)}.inventory-filters label{color:var(--text-soft);display:grid;font-size:13px;font-weight:700;grid-gap:7px;gap:7px;min-width:0}.inventory-filter-check{align-content:center;display:flex!important;margin-top:22px;min-height:44px}.inventory-operation-trigger{align-self:end;min-height:44px}.inventory-operation-dialog{width:min(100%,1120px)}.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,900px);max-height:calc(100dvh - 48px);min-height:0;width:min(100%,1280px)}.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:10px}.inventory-warehouse-dialog-body{display:grid;grid-gap:16px;gap:16px;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px;scrollbar-gutter:stable}.inventory-warehouse-profile{display:grid;grid-gap:12px;gap:12px;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:16px}.inventory-history-table{min-width:1080px}.inventory-history-pagination{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px;justify-content:flex-end}.inventory-operation-status{margin:16px 20px 0}.inventory-operation-picker{background:var(--surface);border-bottom:1px solid var(--line);box-sizing:border-box;margin:6px 0 0;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.inventory-operation-picker>label{display:grid;grid-gap:6px;gap:6px}.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:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.inventory-operation-picker-control .select-input{font-weight:850;min-height:48px;padding-left:42px}.inventory-operation-picker small{color:var(--muted);font-size:12px;font-weight:750}.inventory-operation-summary{margin:18px 20px 0}.inventory-operation-tabs{background:var(--surface);border-bottom:1px solid var(--line);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.inventory-operation-tabs strong{font-size:14px;line-height:1.1}.inventory-operation-tabs small{font-size:11px;font-weight:800;line-height:1.15;opacity:.78}.inventory-operation-summary{display:grid;grid-gap:12px;gap:12px;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:12px;margin-bottom:5px}.inventory-operation-source .text-input{min-height:40px}.inventory-operation-grid{margin:18px 20px 0}.inventory-operation-quantity-control{display:grid;grid-gap:8px;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px 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:96px;scrollbar-width:none}.inventory-operation-form::-webkit-scrollbar{display:none;height:0;width:0}.inventory-check-row{align-content:center;min-height:44px}.inventory-warehouse-table{min-width:1500px}.inventory-item-overview-table{min-width:1180px}.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:2px;gap:2px;min-width:180px}.inventory-item-warehouses strong{color:var(--text)}.inventory-item-warehouses small,.inventory-item-warehouses span{color:var(--muted);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-actions{display:inline-flex;gap:6px}.inventory-mobile-item-summary.has-attention:before{background:var(--red)}.inventory-items-table{min-width:1160px}.inventory-batches-table{min-width:1320px}.inventory-detail{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding-top:18px}.inventory-detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-detail-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:76px;padding:12px}.inventory-detail-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.inventory-detail-grid strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.inventory-subsection{display:grid;grid-gap:12px;gap:12px}.inventory-two-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.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:96px}}@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:14px}.section-inventory .inventory-layout .panel-title{display:none}.section-inventory .inventory-layout .panel-title .icon-button{flex:0 0 auto;min-height:44px;width:44px}.inventory-mobile-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.inventory-mobile-chip{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px}.inventory-mobile-chip strong{font-size:20px;line-height:1;overflow-wrap:anywhere}.inventory-mobile-chip span{color:var(--muted);font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inventory-mobile-chip.amber strong,.inventory-mobile-chip.blue strong,.inventory-mobile-chip.green strong,.inventory-mobile-chip.violet strong{color:var(--accent)}.inventory-mobile-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-bottom:10px;min-height:46px;padding:0 12px}.inventory-mobile-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:14px;font-weight:850;min-width:0;outline:none}.inventory-mobile-search input::placeholder{color:var(--muted);opacity:.72}.inventory-mobile-filters{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px;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:8px;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;gap:8px;min-height:42px;padding:0 11px}.inventory-mobile-filter strong{color:var(--text);font-size:13px}.inventory-mobile-filter.active{background:color-mix(in srgb,var(--accent-fill) 12%,transparent);border-color:color-mix(in srgb,var(--accent-fill) 28%,transparent);color:var(--accent)}.inventory-mobile-list{display:grid;grid-gap:10px;gap:10px}.inventory-mobile-card.has-stock:before{background:linear-gradient(90deg,var(--accent-fill),var(--accent-fill))}.inventory-mobile-card.has-reserved:before{background:linear-gradient(90deg,var(--amber),var(--accent-fill))}.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:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-mobile-stock-strip>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.inventory-mobile-stock-strip span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.inventory-mobile-stock-strip strong{font-size:15px;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 120px}.inventory-mobile-sheet{height:min(88dvh,760px);max-height:min(88dvh,760px)}.inventory-mobile-sheet-body{gap:12px}.inventory-mobile-batch-list,.inventory-mobile-item-list,.inventory-mobile-movement-list{display:grid;grid-gap:8px;gap:8px}.inventory-mobile-item-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;min-width:0;padding:11px;position:relative;text-align:left}.inventory-mobile-item-card.active{background:color-mix(in srgb,var(--accent-fill) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.inventory-mobile-item-card span{color:var(--accent);font-size:11px;font-weight:950;text-transform:uppercase}.inventory-mobile-item-card strong{font-size:15px;line-height:1.2;overflow-wrap:anywhere}.inventory-mobile-item-card small{color:var(--muted);font-size:12px;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:11px;font-style:normal;font-weight:950;padding:4px 8px;position:absolute;right:10px;top:10px}.inventory-mobile-batch-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:11px}.inventory-mobile-batch-card .tracking-mobile-card-head h3{font-size:16px}.inventory-mobile-batch-card .secondary-button{justify-content:center;width:100%}.inventory-mobile-movement{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.inventory-mobile-movement div{align-items:start;display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr)}.inventory-mobile-movement strong{color:var(--accent);font-size:12px;white-space:nowrap}.inventory-mobile-movement span{font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-mobile-movement small{color:var(--muted);font-size:12px;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(10px,var(--safe-top)) max(10px,var(--safe-right)) calc(82px + max(10px, var(--safe-bottom))) max(10px,var(--safe-left))}.inventory-operation-dialog{grid-template-rows:auto minmax(0,1fr);height:min(80dvh,720px);max-height:calc(100dvh - 104px - var(--safe-top) - var(--safe-bottom))}.inventory-operation-form{max-height:none;min-height:0;scroll-padding-top:96px}.inventory-operation-header{align-items:center;padding:12px 14px}.inventory-operation-header .eyebrow{display:none}.inventory-operation-header h2{font-size:18px;margin:0}.inventory-operation-header .modal-subtitle{display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-operation-status{margin:10px 12px 0}.inventory-operation-status:empty{display:none}.inventory-operation-picker{margin:0;padding:10px 12px}.inventory-operation-picker-control .select-input{min-height:46px}.inventory-operation-context{display:block;margin:10px 12px 0}.inventory-operation-context-extra{display:none}.inventory-operation-mobile-context{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr);margin:10px 12px 0;padding:10px}.inventory-operation-mobile-context>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.inventory-operation-mobile-context>div+div{border-left:1px solid var(--line);padding-left:8px}.inventory-operation-mobile-context span{color:var(--muted);font-size:10px;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:13px}.inventory-operation-mobile-context small{color:var(--muted);font-size:11px;font-weight:800}.inventory-operation-grid{gap:12px;grid-template-columns:minmax(0,1fr);margin:12px 12px 0}.inventory-operation-quantity{min-width:0}.inventory-operation-quantity-control{display:grid;grid-gap:6px;gap:6px;grid-template-columns:44px minmax(72px,1fr) 44px auto}.inventory-operation-quantity-control .icon-button{font-size:22px;font-weight:800;min-height:44px;min-width:44px;width:44px}.inventory-operation-quantity-control .text-input{font-size:18px;font-weight:950;min-width:0;padding-left:8px;padding-right:8px;text-align:center}.inventory-operation-quantity-all{min-height:44px;padding-left:12px;padding-right:12px}.inventory-operation-quantity-hint{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-top:5px}.inventory-operation-preview{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin:12px;padding:10px}.inventory-operation-preview span{color:var(--accent);font-size:10px;font-weight:950;text-transform:uppercase}.inventory-operation-preview strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.inventory-operation-actions{align-items:center;display:grid;flex-direction:row;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);padding:9px 12px 10px}.inventory-operation-action-help{color:var(--muted);display:block;font-size:11px;font-weight:800;grid-column:1/-1;line-height:1.3}.inventory-operation-actions .primary-button,.inventory-operation-actions .secondary-button{height:48px;justify-content:center;min-height:48px;min-width:0;padding:0 10px;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 120px;justify-content:center}}.supplier-return-preview-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:13px;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:4px;gap:4px}.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:11px}.supplier-return-preview-card strong{overflow-wrap:anywhere}.supplier-return-reason-field textarea{min-height:92px;resize:vertical}.supplier-return-call-warning{display:grid;grid-gap:16px;gap:16px;width:min(520px,calc(100vw - 24px))}.supplier-return-call-person{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--radius-panel);color:var(--on-accent);background:var(--accent-fill)}.supplier-return-call-person>svg{flex:0 0 auto}.supplier-return-call-person>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.supplier-return-call-person span{opacity:.82;font-size:12px}.supplier-return-call-person strong{overflow-wrap:anywhere;font-size:21px}.supplier-return-call-person a{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--on-accent);font-size:16px;font-weight:800;text-decoration:none}.supplier-return-call-person small{color:var(--on-accent)}.supplier-return-call-position{display:grid;grid-gap:4px;gap:4px;padding:13px;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:50px}@media (max-width:720px){.inventory-operation-dialog .icon-button,.supplier-return-call-warning .icon-button{min-height:44px;min-width:44px;width:44px}.supplier-return-preview-card{grid-template-columns:1fr}.supplier-return-call-warning{width:100%;max-height:92dvh;margin:0;padding-bottom:max(16px,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:10px;background:var(--panel)}.supplier-return-call-actions .primary-button{min-height:54px}}.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) + 10px)}.inventory-operation-dialog{max-height:calc(var(--inventory-operation-viewport-height, 100dvh) - var(--mobile-tab-bar-height) - 20px - 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:12px;scroll-padding-bottom:24px;scroll-padding-top:96px;scrollbar-width:none;touch-action:pan-y}.inventory-operation-scroll::-webkit-scrollbar{display:none;height:0;width:0}.inventory-operation-scroll .searchable-field{scroll-margin-bottom:96px;scroll-margin-top:96px}.inventory-operation-scroll .searchable-menu{margin-top:6px;max-height:clamp(144px,32dvh,240px);overscroll-behavior:contain;position:static;touch-action:pan-y}.inventory-operation-actions{bottom:auto;position:relative}.inventory-operation-backdrop.is-keyboard-open{padding-bottom:max(8px,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:18px;gap:18px}.warehouse-outflows-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:22px;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-fill) 13%,transparent),transparent 64%),var(--surface-muted)}.warehouse-outflows-hero h3,.warehouse-outflows-hero p{margin:0}.warehouse-outflows-hero h3{margin-top:2px;font-size:1.2rem}.warehouse-outflows-hero p:not(.eyebrow){margin-top:6px;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:50px;height:50px;border-radius:var(--radius-control)}.warehouse-outflows-open{min-height:46px}.warehouse-outflows-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.warehouse-outflow-flow-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:78px;padding:14px;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:4px;gap:4px}.warehouse-outflow-flow-row small{color:var(--muted)}.warehouse-outflow-flow-icon{width:42px;height:42px;border-radius:var(--radius-control)}.warehouse-outflow-backdrop{z-index:1320;align-items:center;padding:18px}.warehouse-outflow-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(860px,calc(100dvh - 36px));overflow:hidden}.warehouse-outflow-scroll{align-content:start;-webkit-overflow-scrolling:touch;display:grid;grid-gap:16px;gap:16px;min-height:0;padding:18px 22px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:112px}.warehouse-outflow-form-section>label,.warehouse-outflow-kind-field,.warehouse-outflow-scroll>label{display:grid;grid-gap:7px;gap:7px}.warehouse-outflow-kind-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:50px;padding-left:14px;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:14px;gap:14px;padding:16px;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:10px}.warehouse-outflow-section-title>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;color:var(--on-accent);font-weight:800;border-radius:var(--radius-control);background:var(--accent-fill)}.warehouse-outflow-section-title>div{display:grid;grid-gap:2px;gap:2px}.warehouse-outflow-quantity{display:grid;grid-template-columns:48px minmax(80px,1fr) 48px auto;grid-gap:8px;gap:8px}.warehouse-outflow-quantity .text-input{text-align:center;font-weight:800}.warehouse-outflow-all{padding-inline:16px}.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:48px}.warehouse-outflow-position-error{color:var(--red)!important;font-weight:700}.warehouse-outflow-mechanic-lines{display:grid;grid-gap:9px;gap:9px}.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:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) auto;padding:12px}.warehouse-outflow-mechanic-line>div{display:grid;grid-gap:3px;gap:3px;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:5px;gap:5px}.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:8px;gap:8px;grid-template-columns:minmax(70px,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:4px;gap:4px;padding:14px 16px;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(130px,.55fr) minmax(220px,1fr);grid-gap:10px;gap:10px;margin:0 -22px -18px}.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:14px}.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:8px}.warehouse-outflow-flow-row{min-height:68px;padding:11px}.warehouse-outflow-backdrop{align-items:end;padding:0}.warehouse-outflow-dialog{width:100%;max-width:none;height:min(calc(var(--dialog-viewport-height, 100dvh) - 8px),860px);max-height:calc(var(--dialog-viewport-height, 100dvh) - 8px);border-radius:var(--radius-modal) var(--radius-modal) 0 0}.warehouse-outflow-header{padding:16px 18px 13px}.warehouse-outflow-scroll{gap:13px;padding:14px;scroll-padding-bottom:calc(124px + var(--safe-bottom))}.warehouse-outflow-form-section{grid-template-columns:1fr;gap:12px;padding:13px}.warehouse-outflow-quantity{grid-template-columns:48px minmax(70px,1fr) 48px 64px}.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(100px,.55fr) minmax(0,1fr);margin:0 -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.warehouse-outflow-dialog.is-keyboard-open .warehouse-outflow-actions{padding-bottom:8px}.warehouse-outflow-actions .primary-button,.warehouse-outflow-actions .secondary-button{min-height:52px;padding-inline:12px}}