.operations-page{min-width:0;color:var(--text);background:var(--workspace);align-content:start;gap:16px;padding:20px;line-height:1.5;display:grid}.operations-page>header{border-bottom:2px solid var(--forest);padding-bottom:12px}.operations-page h1{margin:0;font-size:clamp(24px,2.5vw,30px);line-height:1.25}.operations-page h2{font-size:20px;line-height:1.4}.operations-page h3{line-height:1.4}.operations-page :where(p,h2,h3,a,label,span){overflow-wrap:anywhere}.operations-page :where(button,input:not([type=checkbox]),select){min-height:var(--target-action)}.operations-page :where(input,select,textarea,button,a){border-radius:var(--radius-control)}.operations-page :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--forest);outline-offset:3px}.operations-page :where(input[type=checkbox]){width:24px;height:24px;accent-color:var(--forest)}.operations-page :where(button){font-size:14px}.operations-page :where(input,select,textarea){font-size:var(--font-size-body)}.operations-page .text-amber-800{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-decoration-thickness:2px}.operations-register{background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--radius-panel);min-width:0;padding:20px}.operations-register>h2{background:var(--panel-header);border-bottom:1px solid var(--line);border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);margin:-20px -20px 0;padding:14px 20px}.operations-register>div:first-child:has(h2){background:var(--panel-header);border-bottom:1px solid var(--line);border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);margin:-20px -20px 0;padding:14px 20px}.operations-register>h2{margin-bottom:16px}.operations-metrics{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.operations-metrics>div{border-inline-end:1px solid var(--line);align-content:space-between;gap:6px;min-width:0;padding:12px 16px;display:grid}.operations-metrics>div:last-child{border-inline-end:0}.operations-metrics p{margin:0;font-size:14px}.operations-metrics strong,.operations-metrics>div>p:last-child:not(:first-child){font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.operations-workflow-board .operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-ledger,.operations-review-ledger,.operations-workflow-ledger{margin:0;padding:0;list-style:none}.operations-ledger>li{border-bottom:1px solid var(--line);padding:16px 0}.operations-ledger>li:last-child{border-bottom:0}.operations-ledger a:not(.ui-button){align-items:center;min-height:44px;display:inline-flex}.operations-review-ledger,.operations-workflow-ledger{border:1px solid var(--line-strong);background:var(--surface);gap:0;display:grid}.operations-review-ledger>li,.operations-workflow-ledger>li{border:0;border-bottom:1px solid var(--line);margin:0;padding:18px 20px}.operations-review-ledger>li:last-child,.operations-workflow-ledger>li:last-child{border-bottom:0}.operations-review-actions{border-top:1px solid var(--line);padding-top:16px}.operations-workflow-ledger>li{grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;display:grid}.operations-workflow-ledger>li>:not(a){grid-column:1}.operations-workflow-ledger>li>a{grid-area:1/2/5;align-self:center}.operations-feedback{border:1px solid var(--success);background:var(--surface);padding:16px}.operations-timeclock{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:28px;display:grid}.operations-timeclock>:not(button){grid-column:1;margin:0}.operations-timeclock h2{color:var(--text)}.operations-timeclock .text-\[var\(--text-soft\)\]{color:var(--text-soft)}.operations-timer{font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-size:clamp(44px,7vw,76px);font-weight:700;line-height:1.15}.operations-stop-timer{min-width:220px;min-height:64px;color:var(--surface);background:var(--forest);border:1px solid var(--forest);border-radius:var(--radius-control);cursor:pointer;grid-area:1/2/5;align-self:stretch;padding:20px 24px;font-size:20px;font-weight:700}.operations-stop-timer:disabled{opacity:.6;cursor:wait}.operations-timeclock button:focus-visible{outline-color:var(--forest)}.operations-shop-floor :where(button){min-height:var(--target-kiosk)}.kiosk-primary{align-items:start;gap:16px;display:grid}@media (min-width:768px){.operations-shop-floor .kiosk-primary{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.operations-shop-floor .kiosk-primary>*{min-width:0}}.operations-queue{border:1px solid var(--line-strong);background:var(--surface)}.operations-queue>h2{border-bottom:1px solid var(--line-strong);background:var(--panel-header);margin:0;padding:16px 20px}.operations-queue>.operations-register{border:0;border-bottom:1px solid var(--line);margin:0}.operations-queue>p{margin:0;padding:12px 20px}.operations-queue-list{margin:0;padding:0;list-style:none;display:grid}.operations-queue-list>li{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:20px;display:grid}.operations-queue-list>li>:not(button){grid-column:1;margin:0}.operations-queue-list>li>button{grid-area:1/2/5;align-self:center;width:auto;min-width:180px}.operations-lookup{border-top:3px solid var(--forest)}.operations-matched-ticket{border:1px solid var(--line-strong);border-inline-start:4px solid var(--forest);padding:20px}.floor-parts{border-top:3px solid var(--forest)}.floor-part-status{border:1px solid var(--line-strong);align-items:center;min-height:32px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.floor-part-status-in_progress{border-color:var(--amber);background:var(--amber);color:var(--forest)}.floor-part-status-complete{border-color:var(--forest);background:var(--forest);color:var(--surface)}.floor-part-status-failed{color:#7f1d1d;background:#fee2e2;border-color:#991b1b}.operations-pipeline.pipeline-page{grid-template-rows:auto auto auto;gap:0;padding:0}.operations-pipeline .pipeline-heading{background:var(--surface);padding:24px}.operations-pipeline .pipeline-summary{border:1px solid var(--line-strong);align-self:stretch;gap:0;font-size:14px}.operations-pipeline .pipeline-summary>span{border-inline-end:1px solid var(--line-strong);min-width:130px;padding:12px 20px}.operations-pipeline .pipeline-summary>span:last-child{border-inline-end:0}.operations-pipeline .pipeline-summary strong{font-size:28px;line-height:1.4}.operations-pipeline .pipeline-toolbar{background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px}.operations-pipeline .pipeline-tabs{flex-wrap:wrap;align-items:stretch}.operations-pipeline .pipeline-tabs button{min-height:44px;color:var(--text);font-size:14px}.operations-pipeline .pipeline-controls{flex-wrap:wrap;gap:12px;padding:0}.operations-pipeline :where(.search-control,.sort-control,.primary-compact-action){border:1px solid var(--panel-border);border-radius:var(--radius-control);background:var(--surface);height:auto;min-height:44px;color:var(--text);font-size:14px}.operations-pipeline .search-control{width:240px}.operations-pipeline :where(.search-control input,.sort-control select){font-size:var(--font-size-body);color:var(--text)}.operations-pipeline .primary-compact-action{background:var(--forest);color:var(--surface)}.operations-pipeline .job-stations-toolbar-note{margin:0;font-size:14px}.operations-pipeline .pipeline-workspace{overflow:visible}.operations-pipeline .pipeline-board{grid-template-columns:1fr;gap:16px;min-width:0;padding:24px;display:grid;overflow:visible}.operations-pipeline .pipeline-column{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:180px minmax(0,1fr);gap:24px;min-height:0;padding:20px;display:grid}.operations-pipeline .pipeline-column-heading{padding:0}.operations-pipeline .pipeline-column-heading h2{color:var(--forest);font-size:16px;line-height:1.5}.operations-pipeline .pipeline-column-heading p{color:var(--text-soft);margin-top:8px;font-size:14px;display:block}.operations-pipeline .pipeline-stage-dot{display:none}.operations-pipeline .pipeline-column>ul{gap:8px}.operations-pipeline .customer-pipeline-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:none;padding:16px}.operations-pipeline .pipeline-column>ul>li:last-child>.customer-pipeline-card{border-bottom:1px solid var(--line)}.operations-pipeline .customer-pipeline-card:hover{box-shadow:none;background:var(--workspace)}.operations-pipeline .customer-pipeline-card[data-dragging=true]{opacity:.6;transform:none}.operations-pipeline .customer-card-meta{color:var(--text-soft);flex-wrap:wrap;font-size:14px;line-height:1.5}.operations-pipeline .customer-card-meta :where(span,time){white-space:normal;overflow:visible}.operations-pipeline .customer-card-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.operations-pipeline .customer-card-avatar{display:none}.operations-pipeline .customer-card-main h3{white-space:normal;font-size:18px;line-height:1.4}.operations-pipeline .customer-card-main p{white-space:normal;color:var(--text-soft);font-size:14px;line-height:1.5}.operations-pipeline .customer-card-footer{flex-wrap:wrap;gap:12px}.operations-pipeline .job-summary-button{white-space:normal;color:var(--forest);font-size:14px;line-height:1.5}.operations-pipeline .customer-stage-select{border:1px solid var(--line-strong);background:var(--surface);border-radius:2px;min-height:44px}.operations-pipeline .customer-stage-select select{opacity:1;width:auto;max-width:100%;height:auto;color:var(--text);padding-inline:12px 32px;font-size:14px}.operations-pipeline .customer-stage-select svg{inset-inline:auto 10px}.operations-pipeline .customer-stage-track{height:3px;margin-top:12px}.operations-pipeline .pipeline-empty{min-height:64px;color:var(--text-soft);border-radius:0;padding:16px;font-size:14px}.operations-pipeline .pipeline-notice,.operations-pipeline .job-stations-notice{width:auto;box-shadow:none;border-radius:0;flex-wrap:wrap;margin:16px 24px;padding:16px;font-size:14px;position:static;transform:none}.operations-pipeline .job-popover{border:1px solid var(--line-strong);width:100%;max-width:100%;max-height:none;box-shadow:none;background:var(--surface);border-radius:0;margin-top:16px;padding:16px;position:static;overflow:visible;transform:none}.operations-pipeline :where(.job-popover,.job-progress-project,.job-progress-group,.job-progress-project-header){border-radius:0}.operations-pipeline .job-popover :where(p,a,span,strong,h3,h4,time){font-size:14px;line-height:1.5}.operations-pipeline .job-popover-heading{flex-wrap:wrap;gap:12px}.operations-pipeline .job-popover-close{min-width:44px}.operations-pipeline .job-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-pipeline .job-progress-status-row{flex-wrap:wrap}.operations-pipeline .job-progress-group li{font-size:14px;line-height:1.5}.operations-pipeline .job-popover time{color:var(--text-soft)}.operations-pipeline .job-popover-heading{background:var(--panel-header);position:static}.operations-pipeline .job-popover-heading :where(strong,span){white-space:normal}.operations-pipeline .job-progress-project-header{background:var(--surface);flex-wrap:wrap}.operations-pipeline .job-progress-project-header>div{flex-wrap:wrap;display:flex}.operations-pipeline .job-progress-project-header h3{white-space:normal}.operations-pipeline .job-progress-project-header>a{white-space:normal;min-height:44px}.operations-pipeline .job-stations{background:var(--workspace);gap:20px;padding:24px;display:grid}.operations-pipeline .station-selector{border-block-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.operations-pipeline .station-selector-button{text-align:start;width:100%;min-height:52px;color:var(--text);border:0;border-inline-end:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 16px;line-height:1.5;display:grid}.operations-pipeline .station-selector-button[aria-pressed=true]{background:var(--forest);color:var(--surface);box-shadow:inset 4px 0 0 var(--amber)}.operations-pipeline .station-selector-button:focus-visible{outline-offset:-4px}.operations-pipeline .station-selector-button[aria-pressed=true]:focus-visible{outline-color:var(--amber)}.operations-pipeline .station-selector-number{font-size:14px;font-weight:700}.operations-pipeline .station-selector-count{font-variant-numeric:tabular-nums;font-weight:700}.operations-pipeline .station-register-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.operations-pipeline .station-all-jobs{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;padding:8px 16px}.operations-pipeline .station-all-jobs[aria-pressed=true],.operations-pipeline .pipeline-tabs button[aria-pressed=true]{background:var(--forest);color:var(--surface);border-color:var(--forest)}.operations-pipeline .station-register{border:1px solid var(--line-strong);background:var(--surface);min-width:0}.operations-pipeline .station-register>h2{background:var(--panel-header);border-bottom:1px solid var(--line-strong);color:var(--forest);margin:0;padding:16px;font-size:18px}.operations-pipeline .station-job-list{margin:0;padding:0;list-style:none}.operations-pipeline .station-job-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.operations-pipeline .station-job-row:last-child{border-bottom:0}.operations-pipeline .station-job-identity h3{color:var(--text);margin:0;font-size:18px}.operations-pipeline .station-job-identity p{margin:4px 0 0;font-size:14px}.operations-pipeline .station-job-identity .station-job-number,.operations-pipeline .station-job-identity .station-job-address{color:var(--text-soft);font-size:12px}.operations-pipeline .station-job-position{margin:0;font-size:14px}.operations-pipeline .station-job-open{border:1px solid var(--forest);background:var(--forest);min-height:44px;color:var(--surface);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.operations-pipeline .station-job-open svg{flex-shrink:0}[dir=rtl] .station-job-open svg{transform:rotate(180deg)}.operations-pipeline .station-register-empty{color:var(--text-soft);margin:0;padding:24px 16px;font-size:14px}.operations-pipeline .job-stations-notice{margin:0}.operations-pipeline .pipeline-controls{max-width:100%}.operations-pipeline .pipeline-tabs{flex-shrink:0;height:auto;min-height:44px;position:relative}.operations-pipeline .pipeline-toolbar{display:flex}.operations-pipeline .pipeline-workspace[hidden]{display:none}@media (max-width:700px){.operations-page{gap:16px;padding:16px}.operations-page>header{gap:16px}.operations-register{padding:16px}.operations-register>h2{margin-inline:-16px;margin-top:-16px;padding:14px 16px}.operations-register>div:first-child:has(h2){margin-inline:-16px;margin-top:-16px;padding:14px 16px}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metrics>div{border-bottom:1px solid var(--line-strong);padding:16px}.operations-metrics>div:nth-child(2n){border-inline-end:0}.operations-metrics>div:nth-last-child(-n+2){border-bottom:0}.operations-workflow-board .operations-metrics{grid-template-columns:1fr}.operations-workflow-board .operations-metrics>div{border-inline-end:0;border-bottom:1px solid var(--line)}.operations-workflow-board .operations-metrics>div:last-child{border-bottom:0}.operations-review-ledger>li,.operations-workflow-ledger>li{padding:16px}.operations-workflow-ledger>li{display:block}.operations-workflow-ledger>li>*+*{margin-top:12px}.operations-timeclock{padding:20px;display:block}.operations-timeclock>*+*{margin-top:16px}.operations-stop-timer{width:100%;min-width:0}.operations-queue-list>li{padding:16px;display:block}.operations-queue-list>li>*+*{margin-top:12px}.operations-queue-list>li>button{width:100%}.operations-page>nav{flex-wrap:wrap}.operations-pipeline .pipeline-heading{flex-direction:column;align-items:stretch;padding:20px 16px}.operations-pipeline .pipeline-summary>span{flex:1;min-width:0}.operations-pipeline .pipeline-toolbar{padding:12px 16px}.operations-pipeline .pipeline-controls,.operations-pipeline .search-control{width:100%}.operations-pipeline .sort-control{flex:1}.operations-pipeline .pipeline-board,.operations-pipeline .job-stations-board{padding:16px}.operations-pipeline .pipeline-column,.operations-pipeline .job-station-column{grid-template-columns:1fr;gap:16px;padding:16px}.operations-pipeline .job-station-list{grid-area:auto/1}.operations-pipeline .job-stations-intro{flex-direction:column;align-items:stretch;padding:20px 16px}.operations-pipeline .job-stations-summary div{flex:1;min-width:0}.operations-pipeline .job-progress-grid{grid-template-columns:1fr}.operations-pipeline .job-popover{padding:12px}.operations-pipeline .pipeline-notice,.operations-pipeline .job-stations-notice{margin:16px}}@media (prefers-reduced-motion:reduce){.operations-page *,.operations-page :before,.operations-page :after{transition:none;animation-duration:.01ms}}@media (max-width:700px){.operations-pipeline .job-stations{gap:16px;padding:16px}.operations-pipeline .station-selector{grid-template-columns:minmax(0,1fr)}.operations-pipeline .station-selector-button{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:10px}.operations-pipeline .station-job-row{grid-template-columns:minmax(0,1fr);gap:12px}.operations-pipeline .station-job-open{justify-self:start}.operations-pipeline .station-register-toolbar .search-control{flex:180px;min-width:0}.operations-pipeline .pipeline-tabs{width:100%}.operations-pipeline .pipeline-tabs button{flex:1}.operations-pipeline .pipeline-controls{min-width:0}}[dir=rtl] .operations-pipeline .station-selector-button[aria-pressed=true]{box-shadow:inset -4px 0 0 var(--amber)}.shop-ticket{gap:12px;display:grid}.shop-camera{aspect-ratio:4/3;background:var(--forest);width:min(100%,360px)}.shop-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.shop-kiosk-action{min-height:var(--target-kiosk)}.shop-kiosk-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f5f7;--forest:#f2f5f7;--amber:#e0a86a;--accent-strong:#f3d2a8;--stage:#12181d;--shell:#1b242c;--workspace:#12181d;--surface:#1b242c;--surface-soft:#24303a;--panel-header:#24303a;--panel-border:#3d4c58;--text:#f2f5f7;--text-soft:#c5d0d8;--text-faint:#aebbc5;--line:#31404a;--line-strong:#60707c;--brand-hover:#d5dee5;--brand-soft:#24303a;--brand-border:#60707c;--success:#9ddec0;--danger:#f0a8a8;--state-queued:#c5d0d8;--state-running:#f3d2a8;--state-blocked:#f0a8a8;--state-done:#9ddec0;--chip-queued-bg:#24303a;--chip-queued-fg:#f2f5f7;--chip-running-bg:#3a2e22;--chip-running-fg:#f3d2a8;--chip-blocked-bg:#3a2424;--chip-blocked-fg:#f0a8a8;background:var(--workspace);min-height:calc(100svh - 68px);color:var(--text)}.shop-kiosk-screen>header,.shop-board-screen>header{border-bottom:3px solid var(--amber)}.shop-kiosk-screen .shop-scan-field{min-height:64px;font-size:clamp(22px,3vw,32px)}.shop-kiosk-screen .shop-kiosk-action{min-height:64px;padding:12px 20px;font-size:20px}.shop-kiosk-screen :where(.shop-kiosk-action,.shop-kiosk-queue button):focus-visible{outline:3px solid var(--ink);outline-offset:2px}.shop-feedback{border:1px solid var(--line);border-inline-start:8px solid var(--amber);border-radius:var(--radius-panel);background:var(--surface);align-content:center;min-height:112px;margin:0;padding:24px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.3;display:grid}.shop-feedback[data-tone=blocked]{border-inline-start-color:var(--state-blocked);background:var(--chip-blocked-bg);color:var(--chip-blocked-fg)}.shop-feedback[data-tone=ready]{border-inline-start-color:var(--state-done)}.shop-feedback[data-tone=idle]{color:var(--text-soft);font-size:clamp(22px,2.6vw,32px);font-weight:600}.shop-part-card,.shop-scan-pane{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);align-content:start;gap:16px;padding:20px;display:grid}.shop-part-card{border-block-start:3px solid var(--amber)}.shop-part-name{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.25}.shop-part-code{color:var(--text-soft);margin:0;font-size:18px}.shop-part-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.shop-part-facts dt{color:var(--text-soft)}.shop-part-facts dd{font-size:var(--font-size-record);margin:0}.shop-kiosk-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-kiosk-screen .shop-kiosk-queue button{border:1px solid var(--line);border-inline-start:4px solid var(--amber);background:var(--workspace);width:100%;min-height:64px;color:var(--text);text-align:start;cursor:pointer;gap:4px;padding:12px;font-size:18px;display:grid}.shop-kiosk-queue button span{color:var(--text-soft);font-size:var(--font-size-secondary)}.shop-kiosk-screen .shop-camera{width:100%;max-width:none}.shop-board-screen{min-height:calc(100svh - 68px)}.shop-board-layout{align-items:start;gap:16px;display:grid}.shop-lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid;overflow:hidden}.shop-lane{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);align-content:start;min-width:0;max-height:calc(100svh - 160px);display:grid;overflow:auto}.shop-lane-header{border-block-end:1px solid var(--line);background:var(--surface);gap:8px;padding:12px;display:grid;position:sticky;inset-block-start:0}.shop-lane-header h2,.shop-lane-header p,.shop-lane-card p{margin:0}.shop-lane-header h2{font-size:var(--font-size-body)}.shop-lane ul{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.shop-lane-card{border:1px solid var(--line);border-inline-start:4px solid var(--state-queued);border-radius:var(--radius-control);background:var(--workspace);gap:4px;padding:12px;display:grid}.shop-lane-card[data-tone=running]{border-inline-start-color:var(--state-running)}.shop-lane-card[data-tone=blocked]{border-inline-start-color:var(--state-blocked)}.shop-chip{border:1px solid var(--state-queued);border-radius:var(--radius-control);background:var(--chip-queued-bg);width:fit-content;min-height:32px;color:var(--chip-queued-fg);font-size:var(--font-size-secondary);align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.shop-chip[data-tone=running],.shop-lane-card[data-tone=running] .shop-chip{border-color:var(--state-running);background:var(--chip-running-bg);color:var(--chip-running-fg)}.shop-chip[data-tone=blocked],.shop-lane-card[data-tone=blocked] .shop-chip{border-color:var(--state-blocked);background:var(--chip-blocked-bg);color:var(--chip-blocked-fg)}.shop-load{border-radius:var(--radius-control);background:var(--surface-soft);height:8px;overflow:hidden}.shop-load>span{background:var(--amber);height:100%;display:block}.shop-load>span[data-over=true]{background:var(--danger)}.shop-lane-meta,.shop-lane-empty,.shop-rail p{color:var(--text-soft);font-size:var(--font-size-secondary)}.shop-lane-empty{margin:0;padding:12px}.shop-rail{gap:12px;display:grid}.shop-rail-panel{border:1px solid var(--panel-border);border-radius:var(--radius-panel);background:var(--surface);gap:12px;padding:16px;display:grid}.shop-rail-panel h2{border-bottom:3px solid var(--amber);margin:0;padding-bottom:8px}.shop-rail-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.shop-board-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}.shop-kiosk-screen{--brand:#f2f5f7;--brand-hover:#d5dee5}.shop-kiosk-screen>header .ui-button-secondary{color:#f2f5f7;background:#24303a;border-color:#d5dee5}@media (max-width:900px){.shop-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}
