.item-evidence-panel{border:1px solid var(--border,#3b4853);border-radius:16px;background:var(--surface,#131c25);color:var(--text,#edf2f5);padding:24px!important;gap:18px!important;max-width:960px;margin:16px auto;font:inherit;box-sizing:border-box;width:100%}.item-evidence-panel header h2{font-size:24px;line-height:1.3;margin:0 0 8px}.item-evidence-panel h3{font-size:20px;margin:0 0 12px}.item-evidence-panel p{font-size:14px;line-height:1.5;margin:6px 0}.item-evidence-panel small{font-size:12px;overflow-wrap:anywhere;color:#b7c4cd}.item-evidence-panel [role=status]{padding:12px 14px;background:#24333e;border-radius:8px}.item-evidence-panel form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.item-evidence-panel label{display:grid;gap:8px;font-size:13px;font-weight:600;flex:1;min-width:180px}.item-evidence-panel input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #73848e;border-radius:8px;background:#101922;color:#f1f5f8;box-sizing:border-box;font-size:16px;line-height:1.3}.item-evidence-panel input:focus{outline:2px solid #b5e976;outline-offset:2px}.item-evidence-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #71838e;border-radius:8px;padding:10px 16px;background:#263846;color:#f0f5f7;font-size:14px;font-weight:650;line-height:1.3;cursor:pointer;width:fit-content;max-width:100%;margin:0}.item-evidence-panel button:focus-visible{outline:2px solid #b5e976;outline-offset:3px}.item-evidence-panel button:hover:not(:disabled){background:#354b5c}.item-evidence-panel button:disabled{opacity:.45;cursor:not-allowed}.item-evidence-panel button[data-evidence-primary=true]{background:#b5e976;border-color:#b5e976;color:#142017}.item-evidence-panel fieldset{display:grid;gap:14px;border:1px solid #50616c;padding:18px;border-radius:12px;min-width:0}.item-evidence-panel legend{font-size:14px;font-weight:650;padding:0 8px}.item-evidence-panel .evidence-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.item-evidence-panel .evidence-route-grid button{width:100%;min-height:48px;padding:10px}.item-evidence-panel dl{margin:14px 0}.item-evidence-panel dt{font-size:12px;color:#b7c4cd;text-transform:capitalize}.item-evidence-panel dd{font-size:18px;font-weight:650;margin:4px 0}.item-evidence-panel article{border-bottom:1px solid #3b4853;padding-bottom:16px}.item-evidence-panel .evidence-source-row{font-size:12px;color:#b7c4cd;overflow-wrap:anywhere}.item-evidence-panel img{float:right;max-width:110px;object-fit:contain;margin:0 0 12px 16px}.item-evidence-panel .evidence-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.item-evidence-panel{padding:16px!important}.item-evidence-panel .evidence-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-evidence-panel form{display:grid}.item-evidence-panel fieldset{padding:12px}.item-evidence-panel img{max-width:80px}}:root{color-scheme:dark;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050606;color:#e3e2e2;--lime: #D1FF26;--yellow: #e1c700;--red: #ffb4ab;--text: #e3e2e2;--muted: #909094;--dim: #686b6b;--outline: #46474a;--panel: #121414;--panel-2: #1a1c1c}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#050606;background-image:radial-gradient(rgba(204,255,0,.07) .7px,transparent .7px),linear-gradient(180deg,#111313,#050606 70%);background-size:14px 14px,auto}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.mobile-frame,.scan-phone-shell{width:min(100vw,430px);min-height:100dvh;margin:0 auto;background:#0d0e0f;border-left:1px solid var(--outline);border-right:1px solid var(--outline);position:relative;overflow-x:hidden;box-shadow:0 0 0 1px #ccff000f}.topbar{position:sticky;top:0;z-index:20;background:#0d0e0ff5;border-bottom:1px solid var(--outline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scan-phone-header{min-height:64px;display:grid;grid-template-columns:44px 1fr 42px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--outline);background:var(--panel)}.scan-logo-mark{width:36px;height:36px;border:1px solid var(--lime);color:#050505;background:var(--lime);display:grid;place-items:center;font-weight:950}.scan-phone-header>div:nth-child(2){min-width:0}.scan-phone-header p{margin:0 0 2px;color:var(--dim);font-size:8px;font-weight:900;letter-spacing:.18em}.scan-phone-header h1{margin:0;font-size:18px;letter-spacing:.04em;line-height:1}.scan-wordmark{min-width:0;display:flex;align-items:baseline;gap:6px;font-weight:950;letter-spacing:.18em;line-height:1;white-space:nowrap}.scan-live-dot{width:14px;height:14px;justify-self:center;border:1px solid rgba(195,244,0,.75);background:var(--lime);box-shadow:0 0 14px #c3f40059}.scan-route-canvas-lite{background-image:linear-gradient(180deg,rgba(195,244,0,.025),transparent 14rem)}.content{padding:10px 10px 164px}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100vw,430px);background:#0a0b0b;border-top:1px solid var(--outline);z-index:50;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom,0)}.nav-btn{appearance:none;border:0;border-right:1px solid #242626;background:#0a0b0b;color:var(--muted);min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:900;letter-spacing:.12em}.nav-btn.active{color:var(--lime);box-shadow:inset 0 2px 0 var(--lime)}.scan-pass-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px 0}.scan-pass-switch button{min-height:34px;border:1px solid var(--outline);background:var(--panel);color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scan-pass-switch button.active{border-color:var(--lime);color:#050505;background:var(--lime)}.scan-panel,.scan-card,.card{background:var(--panel);border:1px solid var(--outline)}.card{background:var(--panel-2)}.marker-strip,.scan-marker-strip{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid rgba(70,71,74,.7);background:#090a0a}.scan-marker-strip.inline{border:1px solid rgba(70,71,74,.7)}.marker,.scan-marker-strip span,.scan-section-marker{border:1px solid rgba(204,255,0,.38);color:var(--lime);background:#ccff000b;padding:3px 5px;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scan-section-marker{display:inline-flex;margin:0 6px 6px 0}.scan-context-row{display:grid;grid-template-columns:1fr;gap:7px;padding:9px;border:1px solid var(--outline);background:#0b0c0c;color:var(--muted);font-size:9px;text-transform:uppercase}.scan-context-row strong{color:#fff}.scan-state-controls{display:grid;grid-template-columns:1fr;gap:6px;padding:10px;border:1px solid var(--outline);background:var(--panel)}.scan-state-controls strong{color:var(--yellow);font-size:10px;letter-spacing:.1em}.scan-state-controls button,.scan-session-panel button{border:1px solid var(--outline);background:var(--panel);color:var(--text);min-height:34px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.scan-state-controls button.active{background:var(--lime);border-color:var(--lime);color:#050505}.scan-state-controls button.warn{border-color:#e1c700b8;color:var(--yellow)}.scan-safety-strip{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--outline);background:#0a0b0b}.scan-safety-strip span{color:var(--muted);font-size:7px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.scan-safety-strip strong{color:var(--lime);font-size:9px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.scan-safety-strip.warn{border-color:#e1c700a6;background:#e1c7000e}.scan-safety-strip.warn strong{color:var(--yellow)}.duplicate-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;padding-top:7px;border-top:1px solid rgba(225,199,0,.38)}.duplicate-confirm-copy{grid-column:1 / -1;color:var(--text);font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.duplicate-confirm-actions button{min-height:36px;padding:8px;font-size:8px;text-transform:uppercase}.scan-empty-state{padding:24px;text-align:center;display:grid;place-items:center;gap:10px}.scan-empty-state.compact{padding:16px}.scan-panel-title{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--outline);font-size:9px;font-weight:900;letter-spacing:.07em}.scan-panel-title em{color:var(--yellow);font-style:normal;font-size:7px}.scan-session-panel{padding:10px}.scan-session-panel p{margin:0;padding:9px 0;border-bottom:1px solid rgba(70,71,74,.65);color:var(--muted);font-size:10px}.scan-session-panel p b{color:var(--lime);margin-right:8px}.scan-session-panel button{width:100%;margin-top:10px;border-color:var(--yellow);color:var(--yellow);display:flex;align-items:center;justify-content:center;gap:6px}.btn-lime{border:1px solid var(--lime);background:var(--lime);color:#0d0e0f;font-weight:900;letter-spacing:.08em;padding:12px}.btn-dark{border:1px solid var(--outline);background:var(--panel-2);color:var(--text);font-weight:800}.btn-danger{border:1px solid rgba(255,180,171,.5);background:#93000a2e;color:var(--red);font-weight:900}.input-row{display:flex;gap:8px;padding:10px;background:#090a0a;border-top:1px solid var(--outline)}.scan-input{min-width:0;flex:1;background:var(--panel);border:1px solid var(--outline);color:var(--text);padding:12px;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.scan-input:focus{border-color:var(--lime);box-shadow:0 0 0 1px #c3f4004d}.fixed-scan-input{position:fixed;left:50%;bottom:57px;transform:translate(-50%);width:min(100vw,430px);z-index:45}.session-bar{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 10px;border-top:1px solid #242626;font-size:10px;background:#090a0a}.session-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--outline);color:var(--muted);background:#0f1010;padding:5px 7px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;min-width:0}.session-chip.primary{color:var(--lime);border-color:#c3f40059;overflow:hidden}.session-chip.primary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-session-card{border-color:#c3f40073;background:linear-gradient(180deg,#c3f4000e,#0b0c0c 72%)}.session-context-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-context-top strong{color:var(--lime);font-size:18px;letter-spacing:.04em}.session-context-meta,.session-context-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(70,71,74,.55);padding-top:7px}.session-context-meta span,.session-context-status span{color:var(--muted)}.session-context-status strong{color:#fff}.product-card{padding:12px}.product-layout{display:flex;gap:12px;margin-top:10px}.product-thumb{width:56px;height:74px;flex:0 0 auto;border:1px solid var(--outline);display:grid;place-items:center;background:#0d0e0f;overflow:hidden}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-copy{min-width:0;flex:1}.scan-route-readout{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.route-readout{border:1px solid var(--outline);background:#0a0b0b;padding:7px;display:grid;gap:3px;min-height:50px}.route-readout small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.route-readout b{color:#fff;font-size:11px;letter-spacing:.04em}.route-readout.system{border-color:#c3f40047}.route-readout.system b{color:var(--lime)}.route-readout.operator{border-color:#e1c7005c}.route-readout.operator.active{background:#e1c70014}.route-readout.operator b{color:var(--yellow)}.route-readout.final{border-color:#ffffff38}.route-readout.final.active{background:#ffffff0b}.route-readout.final b{color:#fff}.product-meta-line{font-size:11px;margin-top:5px;line-height:1.4}.identity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px}.identity-grid div{border:1px solid rgba(70,71,74,.75);background:#080909;padding:6px;min-width:0;display:grid;gap:2px}.identity-grid span{color:var(--muted);font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.identity-grid b{color:#fff;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-grid small{color:var(--muted);font-size:7px;line-height:1.25;text-transform:uppercase;font-weight:900}.decision-confidence-card{display:grid;gap:10px}.decision-primary-grid,.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.decision-primary-grid div,.signal-grid div{border:1px solid var(--outline);background:#0a0b0b;padding:8px;min-width:0;display:grid;gap:3px}.decision-primary-grid span,.signal-grid span{color:var(--muted);font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.decision-primary-grid b,.signal-grid b{color:#fff;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-primary-grid small,.signal-grid small,.price-cell small{color:var(--muted);font-size:8px;line-height:1.35;text-transform:uppercase;font-weight:900}.route-decision-explain{display:grid;gap:6px}.route-decision-explain .route-helper b{color:#fff}.trust-language-card{border:1px solid rgba(225,199,0,.48);background:#e1c7000e;padding:9px;display:grid;gap:6px}.trust-language-card span{color:var(--yellow);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.trust-language-card p{margin:0;color:#f1f1ef;font-size:10px;line-height:1.4;font-weight:800;text-transform:none}.live-signal-card{border:1px solid rgba(94,190,255,.42);background:#5ebeff0e;padding:9px;display:grid;gap:5px}.live-signal-card span{color:#9ed8ff;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.live-signal-card p{margin:0;color:#f1f1ef;font-size:10px;line-height:1.35;font-weight:800;text-transform:none}.route-save-trust-card{border:1px solid rgba(173,255,47,.5);background:#adff2f0e;padding:9px;display:grid;gap:5px}.route-save-trust-card.pending{border-color:#e1c70073;background:#e1c7000b}.route-save-trust-card span{color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.route-save-trust-card.pending span{color:var(--yellow)}.route-save-trust-card p{margin:0;color:#f1f1ef;font-size:10px;line-height:1.35;font-weight:850;text-transform:none}.operator-detail-grid{display:grid;grid-template-columns:1fr;gap:6px}.operator-detail{border:1px solid rgba(70,71,74,.8);background:#090a0a}.operator-detail.yellow{border-color:#e1c7007a;background:#e1c70009}.operator-detail.blue{border-color:#5ebeff6b;background:#5ebeff09}.operator-detail.lime{border-color:#c3f40073;background:#c3f40009}.operator-detail summary{min-height:34px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:var(--text);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.operator-detail summary::-webkit-details-marker{display:none}.operator-detail summary span{color:inherit}.operator-detail.yellow summary{color:var(--yellow)}.operator-detail.blue summary{color:#9ed8ff}.operator-detail.lime summary{color:var(--lime)}.operator-detail[open] summary svg{transform:rotate(180deg)}.operator-detail-body{border-top:1px solid rgba(70,71,74,.62);padding:8px}.inline-detail{border:0;background:transparent;padding:0}.inline-detail span{display:none}.detail-signals{padding:0}.compact-flow-stack .route-helper.compact{margin-top:0}.missing-data-list{display:grid;gap:5px}.missing-data-list span{display:flex;align-items:flex-start;gap:5px;border:1px solid rgba(225,199,0,.5);background:#e1c7000e;color:var(--yellow);padding:7px;font-size:8px;font-weight:900;line-height:1.35;text-transform:uppercase}.product-pill-row{display:flex;flex-wrap:wrap;gap:6px}.compact-signals{grid-template-columns:repeat(2,1fr)}.batch-card{padding:12px;border-color:#c3f40038}.batch-label{color:var(--lime);font-size:16px}.route-decision-panel .scan-panel-title{border-bottom-color:#46474ac7}.route-helper{padding:8px 10px;border-top:1px solid rgba(70,71,74,.68);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.route-helper.compact{margin-top:8px;border:1px solid rgba(70,71,74,.68)}.route-helper.success{color:var(--lime);background:#c3f4000e}.route-helper.warning{color:var(--yellow);background:#e1c7000e}.route-helper.error{color:var(--red);background:#ffb4ab0f}.identity-evidence-panel{border-color:#e1c7008c;background:#e1c70009}.identity-evidence-copy{padding:10px;color:#f1f1ef;font-size:10px;line-height:1.45;font-weight:850}.identity-evidence-actions{display:grid;grid-template-columns:1fr;gap:7px;padding:0 10px 10px}.evidence-upload-control{position:relative;min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(225,199,0,.58);color:var(--yellow);background:#0a0b0b;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}.evidence-upload-control.attached{border-color:#c3f4008c;color:var(--lime);background:#c3f4000f}.evidence-upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.evidence-upload-control:has(input:disabled){opacity:.45;cursor:not-allowed}.activity-row{width:100%;padding:10px;border:0;border-top:1px solid #292a2a;background:var(--panel);color:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-copy{min-width:0;display:grid;gap:3px}.activity-copy .muted{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{color:var(--yellow);font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.activity-empty{padding:12px 10px;color:var(--muted);font-size:10px}.tactical-scan-dock{display:grid;grid-template-columns:1fr 48px 76px;align-items:end;gap:8px;padding-top:28px;position:relative}.scan-input-label{position:absolute;top:5px;left:11px;color:var(--lime);font-size:7px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.scan-input-helper{position:absolute;top:16px;left:11px;right:11px;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kicker{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:900;display:inline-flex;align-items:center;gap:5px}.title{font-size:14px;color:#f1f1ef;font-weight:950;letter-spacing:.02em;display:flex;align-items:center;gap:7px}.lime{color:var(--lime)}.yellow{color:var(--yellow)}.muted{color:var(--muted)}.grid4{display:grid;grid-template-columns:repeat(4,1fr)}.market-price-grid{grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--outline)}.market-price-grid .price-cell{border-bottom:1px solid rgba(70,71,74,.55)}.market-signal-note{display:grid;gap:3px;padding:9px 10px;border-bottom:1px solid rgba(94,190,255,.3);background:#5ebeff0b}.market-signal-note b{color:#9ed8ff;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.market-signal-note span{color:var(--muted);font-size:9px;font-weight:800;line-height:1.35}.price-cell,.metric-cell{padding:10px 8px;border-right:1px solid var(--outline);min-width:0}.price-cell:last-child,.metric-cell:last-child{border-right:0}.route-grid{display:grid;grid-template-columns:repeat(4,1fr)}.route-btn{min-height:76px;border:0;border-right:1px solid var(--outline);background:var(--panel-2);color:var(--text);font-size:9px;font-weight:950;letter-spacing:.09em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.route-btn.selected{background:#c3f4001a;color:var(--lime);outline:2px solid var(--lime);outline-offset:-2px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.stack{display:flex;flex-direction:column;gap:10px}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--outline);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pill.lime{color:var(--lime);border-color:#c3f4006b}.pill.yellow{color:var(--yellow);border-color:#e1c7006b}.modal-backdrop{position:fixed;inset:0;background:#000000b8;z-index:80;display:flex;align-items:flex-end;justify-content:center}.modal-sheet{width:min(100vw,430px);background:#151717;border:1px solid var(--outline);border-radius:0;padding:14px}.batch-review-sheet{max-height:92dvh;overflow-y:auto;padding-bottom:90px}.completed-session-review{margin-top:10px}.recovery-session-list.embedded{margin-top:0}.active-session-card.locked{border-color:#e1c700bf;background:linear-gradient(180deg,#e1c70014,#0b0c0c 72%)}.lifecycle-status-line strong{color:var(--yellow)}.lifecycle-control-panel .lifecycle-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.lifecycle-control-panel .lifecycle-actions button{margin-top:0}.lifecycle-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.lifecycle-summary-grid div{border:1px solid var(--outline);background:#0a0b0b;padding:8px;display:grid;gap:3px}.lifecycle-summary-grid span{color:var(--muted);font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lifecycle-summary-grid b{color:var(--lime);font-size:10px}.lifecycle-modal{display:grid;gap:10px}.lifecycle-review-card,.lifecycle-warning-card{padding:10px;display:grid;gap:8px}.lifecycle-warning-card{border-color:#e1c7008c;background:#e1c7000e}.lifecycle-warning-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.confirm-check{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(255,180,171,.5);background:#ffb4ab0e;color:#fff;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.confirm-check input{width:18px;height:18px;accent-color:var(--lime);flex:0 0 auto}.danger-action{border-color:#ffb4abcc}.reopen-reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.reopen-reason-grid button{border:1px solid var(--outline);background:#0a0b0b;color:var(--text);padding:9px 6px;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reopen-reason-grid button.selected{border-color:var(--lime);color:var(--lime);background:#c3f40014}.reopen-input{width:100%;margin-top:4px;flex:auto}.route-helper svg{vertical-align:middle;margin-right:4px}.operator-audit-panel.locked{border-color:#e1c700a6}.operator-audit-panel .scan-panel-title span{display:flex;align-items:center;gap:6px}.audit-grid{display:grid;grid-template-columns:1fr;gap:6px;padding:10px}.audit-grid div{border:1px solid var(--outline);background:#0a0b0b;padding:8px;display:grid;gap:4px}.audit-grid span{color:var(--muted);font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.audit-grid b{color:var(--lime);font-size:10px;line-height:1.35}.recovery-open-btn{border-color:#c3f40066;color:var(--lime)}.recovery-drawer-backdrop{position:fixed;inset:0;z-index:75;background:#000000b8;display:flex;justify-content:center;align-items:stretch}.recovery-drawer{width:min(100vw,430px);height:100dvh;margin:0 auto;background:#0d0e0f;border-left:1px solid var(--outline);border-right:1px solid var(--outline);overflow-y:auto;padding:12px 10px 172px;display:flex;flex-direction:column;gap:10px}.recovery-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(195,244,0,.35);background:linear-gradient(180deg,#c3f40013,#101212 72%)}.recovery-drawer-header p{margin:6px 0 0;font-size:10px;line-height:1.4}.recovery-session-list{display:grid;gap:6px}.recovery-session-row{width:100%;border:1px solid var(--outline);background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;text-align:left}.recovery-session-row.selected{border-color:var(--lime);background:#c3f40012}.recovery-session-row span{min-width:0;display:grid;gap:3px}.recovery-session-row b{color:var(--lime);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-session-row small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-session-row em{color:var(--yellow);font-style:normal;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.recovery-review-stack{display:grid;gap:10px}.recovery-summary-card{overflow:hidden}.recovery-count-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(70,71,74,.7);padding:9px 10px;font-size:10px;font-weight:900;text-transform:uppercase}.recovery-count-row span{color:var(--muted)}.recovery-count-row b{color:var(--lime)}.audit-event-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid rgba(70,71,74,.7);padding:9px 10px}.audit-event-row.fallback{border-left:3px solid var(--yellow);background:#ffc1070d}.audit-event-row span{min-width:0;display:grid;gap:3px}.audit-event-row b{color:var(--lime);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.audit-event-row small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.audit-event-row em{color:var(--yellow);font-style:normal;font-size:8px;font-weight:900;text-align:right;max-width:35%;overflow-wrap:anywhere;text-transform:uppercase}.recovery-summary-card .btn-lime{width:calc(100% - 20px);margin:10px;display:flex;align-items:center;justify-content:center;gap:6px}@media(max-width:430px){.mobile-frame,.scan-phone-shell{border-left:0;border-right:0}}.multiple-matches-panel{border-color:#ffc10773}.candidate-card{display:flex;align-items:center;gap:12px;padding:12px;border-top:1px solid #292a2a;background:#ffffff05}.candidate-card.selected{background:#c3f40014;border-left:3px solid #c3f400}.candidate-thumb{width:54px;height:54px;object-fit:contain;background:#111;border-radius:8px;border:1px solid #292a2a}.candidate-body{flex:1;min-width:0}.candidate-title{font-size:13px;font-weight:800;color:#f5f5f5;line-height:1.25}.candidate-meta{font-size:10px;color:#9ca3af;margin-top:4px;text-transform:uppercase}.candidate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;font-size:10px;color:#9ca3af}.candidate-metrics b{color:#f5f5f5;display:block}@media(max-width:640px){.candidate-card{align-items:stretch;flex-direction:column}.candidate-thumb{width:72px;height:72px}.candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.provisional-preview-panel{border-left:3px solid #facc15;background:#facc150b}.provisional-preview-panel .route-helper:first-child{letter-spacing:.08em}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.mobile-frame,.scan-phone-shell,.bottom-nav,.fixed-scan-input{width:min(100%,430px)}.scan-photo-handoff{min-height:100dvh;background:#080a09;color:#fff;padding:18px;display:grid;align-content:start;gap:16px}.scan-photo-handoff>header{display:flex;align-items:center;gap:12px}.scan-photo-handoff>header p,.scan-photo-handoff>header h1{margin:0}.scan-photo-handoff>header p{font-size:10px;letter-spacing:.16em;color:#aeb5af}.scan-photo-handoff-card,.scan-photo-sent{display:grid;gap:13px;padding:18px;border:1px solid #343b36;border-radius:16px;background:#111513}.scan-photo-handoff-card h2,.scan-photo-handoff-card p{margin:0}.scan-photo-handoff-card>p{color:#b6bdb8;line-height:1.45}.scan-photo-preview{width:100%;max-height:50dvh;object-fit:contain;background:#050605;border-radius:10px}.scan-photo-empty{min-height:250px;border:1px dashed #60705f;border-radius:12px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#d9ff8c}.scan-photo-empty span{color:#b6bdb8;font-size:12px}.scan-photo-pick,.scan-photo-send,.scan-photo-actions button,.scan-photo-actions a{min-height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-decoration:none}.scan-photo-pick{border:1px solid #677268;color:#fff}.scan-photo-pick input{position:absolute;opacity:0;pointer-events:none}.scan-photo-send{border:1px solid #d9ff8c;background:#d9ff8c;color:#081007}.scan-photo-sent{grid-template-columns:auto 1fr;color:#d9ff8c}.scan-photo-sent div{display:grid}.scan-photo-sent span{font-size:12px;color:#b6bdb8}.scan-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scan-photo-actions button,.scan-photo-actions a{border:1px solid #343b36;background:#111513;color:#fff;padding:8px;font-size:13px}.scan-photo-actions a{border-color:#d9ff8c;color:#d9ff8c}.scan-photo-auth{min-height:100dvh;display:grid;place-items:center;padding:20px;background:#080a09;color:#fff}.scan-photo-auth>section{width:min(100%,420px);display:grid;gap:12px;padding:22px;border:1px solid #343b36;border-radius:16px;background:#111513}.scan-photo-auth h1,.scan-photo-auth p{margin:0}.scan-photo-auth form,.scan-photo-auth label{display:grid;gap:8px}.scan-photo-auth form{gap:13px}.scan-photo-auth input{min-height:46px;border:1px solid #566159;border-radius:9px;background:#080a09;color:#fff;padding:10px;font:inherit}.scan-photo-auth button{min-height:48px;border:1px solid #d9ff8c;border-radius:9px;background:#d9ff8c;color:#071006;font-weight:900}.scan-photo-handoff select{min-height:46px;border:1px solid #566159;border-radius:9px;background:#080a09;color:#fff;padding:10px;font:inherit}.scan-identify-choice{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px;border:1px solid #526052;border-radius:10px;background:#080a09}.scan-identify-choice>img{width:80px;height:100px;object-fit:contain}.scan-identify-choice>div{display:grid;gap:7px}.scan-identify-choice span{color:#b6bdb8;font-size:12px}.scan-identify-choice button{min-height:42px;border:1px solid #d9ff8c;border-radius:8px;background:#d9ff8c;color:#071006;font-weight:900}:where(button,input,summary,[tabindex]):focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #c3f4008c}button,.evidence-upload-control{min-height:44px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scan-phone-header p{font-size:10px}.scan-live-dot{background:#414545;box-shadow:none;border-color:#777}.scan-live-dot.active{background:var(--lime);border-color:var(--lime);box-shadow:0 0 14px #c3f40059}.scan-panel-title{min-height:44px;font-size:11px;letter-spacing:.04em;text-transform:none}.scan-panel-title em{font-size:9px;line-height:1.3;text-align:right}.operator-status-message{margin:0;padding:10px;color:var(--text);font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.operator-status-message.warning{color:var(--yellow)}.warehouse-cockpit{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.cockpit-context{padding:11px;display:grid;gap:10px;border-color:#c3f4008c}.cockpit-context.locked{border-color:#e1c700b8}.cockpit-context-primary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cockpit-context-primary div{min-width:0;display:grid;gap:3px}.cockpit-context-primary span,.cockpit-context-trust span,.cockpit-context-status span{color:var(--muted);font-size:10px;line-height:1.35}.cockpit-context-primary strong{color:#fff;font-size:14px;overflow-wrap:anywhere}.cockpit-context-trust,.cockpit-context-status{display:flex;flex-wrap:wrap;gap:7px 12px;padding-top:9px;border-top:1px solid var(--outline)}.cockpit-context-trust span{color:var(--text)}.cockpit-context-status span{display:inline-flex;align-items:center;gap:5px}.session-state-label{color:var(--lime)!important;font-weight:900}.locked .session-state-label{color:var(--yellow)!important}.compact-product-card{padding:12px;display:grid;gap:12px}.compact-product-layout{margin:0;align-items:flex-start}.compact-product-layout .product-thumb{width:72px;height:96px}.compact-product-layout h2{margin:4px 0;color:#fff;font-size:16px;line-height:1.22;overflow-wrap:anywhere}.product-identity-line,.product-identifier{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.product-identifier{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cockpit-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--outline)}.cockpit-metric-strip div{min-width:0;padding:8px 5px;border-right:1px solid var(--outline);display:grid;gap:4px}.cockpit-metric-strip div:last-child{border-right:0}.cockpit-metric-strip span{color:var(--muted);font-size:9px;font-weight:800}.cockpit-metric-strip strong{color:#fff;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.route-truth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.route-truth-grid div{min-width:0;padding:8px;border:1px solid var(--outline);display:grid;gap:4px}.route-truth-grid span{color:var(--muted);font-size:9px;line-height:1.3}.route-truth-grid strong{color:#fff;font-size:11px;overflow-wrap:anywhere}.route-truth-grid div:nth-child(1) strong{color:var(--lime)}.route-truth-grid div:nth-child(2) strong{color:var(--yellow)}.ebay-only-banner{margin:0;padding:11px;border:2px solid var(--yellow);background:#e1c70014;color:#fff;font-size:12px;line-height:1.4}.ebay-only-banner strong{color:var(--yellow)}.evidence-status{margin:0;padding:10px;border:1px solid rgba(225,199,0,.55);color:var(--text);font-size:11px;line-height:1.45}.evidence-status strong{color:var(--yellow)}.compact-intelligence-detail summary,.session-detail-panel summary{min-height:44px;font-size:10px}.detail-definition-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detail-definition-grid div{min-width:0;padding:8px;border:1px solid var(--outline)}.detail-definition-grid dt{color:var(--muted);font-size:9px}.detail-definition-grid dd{margin:3px 0 0;color:#fff;font-size:11px;overflow-wrap:anywhere}.route-grid{align-items:stretch}.route-control{min-width:0;border-right:1px solid var(--outline);display:grid;grid-template-rows:auto 1fr}.route-control:last-child{border-right:0}.route-control .route-btn{width:100%;min-height:78px;border-right:0;padding:7px 4px;line-height:1.2}.route-control .route-btn span{overflow-wrap:anywhere}.route-lock-reason{padding:6px 4px 8px;color:var(--muted);font-size:9px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.route-btn:disabled{opacity:.68}.route-btn.selected:disabled{opacity:1}.route-decision-panel>.ebay-only-banner{border-left:0;border-right:0;border-bottom:0}.candidate-button-list{display:grid}.candidate-card-button{width:100%;min-width:0;padding:11px;border:0;border-top:1px solid var(--outline);background:var(--panel);color:var(--text);text-align:left;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center}.candidate-card-button.selected{background:#c3f40017;box-shadow:inset 4px 0 var(--lime)}.candidate-card-button .candidate-body{display:grid;min-width:0}.candidate-card-button .candidate-thumb{display:grid;place-items:center;width:58px;height:72px;margin:0;border-radius:0}.candidate-thumb-placeholder{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em}.candidate-card-button .candidate-title{font-size:13px;line-height:1.3}.candidate-card-button .candidate-meta{font-size:9px;overflow-wrap:anywhere}.candidate-card-button .candidate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.candidate-selection-state{min-width:70px;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--lime);font-size:10px;font-weight:900}.automatic-finalization-card{border:2px solid var(--yellow);background:linear-gradient(180deg,rgba(225,199,0,.09),var(--panel))}.automatic-finalization-card.corrected{border-color:var(--lime)}.automatic-finalization-heading{padding:10px;display:flex;gap:9px;align-items:flex-start}.automatic-finalization-heading svg{flex:0 0 auto;color:var(--yellow)}.corrected .automatic-finalization-heading svg{color:var(--lime)}.automatic-finalization-heading div{display:grid;gap:3px}.automatic-finalization-heading span{color:#fff;font-size:12px;font-weight:900}.automatic-finalization-heading strong{color:var(--yellow);font-size:10px;line-height:1.35}.corrected .automatic-finalization-heading strong{color:var(--lime)}.automatic-item-row{padding:0 10px 10px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.automatic-item-image{width:56px;height:72px;border:1px solid var(--outline);display:grid;place-items:center;overflow:hidden}.automatic-item-image img{width:100%;height:100%;object-fit:cover}.automatic-item-row h3{margin:0;color:#fff;font-size:14px;line-height:1.25}.automatic-item-row p{margin:4px 0;color:var(--muted);font:10px ui-monospace,monospace;overflow-wrap:anywhere}.automatic-route-truths{margin:8px 0 0;display:grid;gap:5px}.automatic-route-truths div{display:flex;justify-content:space-between;gap:8px}.automatic-route-truths dt{color:var(--muted);font-size:9px}.automatic-route-truths dd{margin:0;color:#fff;font-size:10px;font-weight:850;text-align:right}.correction-open-button{width:calc(100% - 20px);margin:0 10px 10px;display:flex;align-items:center;justify-content:center;gap:7px}.correction-editor{padding:10px;border-top:1px solid var(--outline);display:grid;gap:9px}.correction-editor p{margin:0;font-size:11px;line-height:1.4}.correction-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.correction-route-grid button{min-width:0;border:1px solid var(--outline);background:#090a0a;color:#fff;padding:6px 3px;font-size:9px;overflow-wrap:anywhere}.correction-route-grid button.selected{color:var(--lime);border-color:var(--lime);background:#c3f40014}.correction-actions,.duplicate-confirm-panel>div,.finish-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.duplicate-confirm-panel,.evidence-recovery-panel{padding:12px;display:grid;gap:10px}.duplicate-confirm-panel h2,.finish-confirmation h2{margin:0;font-size:17px}.duplicate-confirm-panel p,.evidence-recovery-panel p,.finish-confirmation p{margin:0;color:var(--text);font-size:11px;line-height:1.45}.compact-activity-panel summary{min-height:44px}.compact-activity-list{display:grid;gap:6px}.compact-activity-list>div{padding:8px;border:1px solid var(--outline);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.compact-activity-list strong{color:#fff;font-size:11px;overflow-wrap:anywhere}.compact-activity-list span{grid-column:1;color:var(--muted);font:9px ui-monospace,monospace;overflow-wrap:anywhere}.compact-activity-list b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--lime);font-size:10px;text-align:right}.compact-activity-list p{margin:0;color:var(--muted);font-size:10px}.cockpit-session-actions{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cockpit-session-actions button,.physical-start-button{display:flex;align-items:center;justify-content:center;gap:7px}.finish-confirmation{display:grid;gap:12px}.physical-lookup-panel{display:grid}.physical-lookup-form{padding:12px;display:grid;gap:7px}.physical-lookup-form label{color:#fff;font-size:11px;font-weight:800}.physical-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.physical-lookup-row button{padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:6px}.physical-context-card{padding:12px;display:grid;gap:12px}.batches-pile-card{width:100%;text-align:left;cursor:pointer}.batches-pile-card:disabled{cursor:wait;opacity:.7}.batches-pile-card.is-on-pile{outline:2px solid var(--lime);outline-offset:-2px}.physical-context-heading{display:flex;justify-content:space-between;gap:10px}.physical-context-heading span{color:var(--lime);font-size:10px;font-weight:900}.physical-context-heading h2{margin:4px 0;font-size:18px}.physical-context-heading p{margin:0;color:var(--muted);font-size:11px}.physical-context-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.physical-context-grid div{min-width:0;padding:8px;border:1px solid var(--outline)}.physical-context-grid dt{color:var(--muted);font-size:9px}.physical-context-grid dd{margin:4px 0 0;color:#fff;font-size:11px;overflow-wrap:anywhere}.fixed-scan-input{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.bottom-nav{min-height:calc(56px + env(safe-area-inset-bottom,0px))}.nav-btn{min-width:44px}.tactical-scan-dock{min-height:84px;padding-top:29px}@media(max-width:350px){.content{padding-left:7px;padding-right:7px}.cockpit-context-primary,.physical-context-grid{grid-template-columns:1fr}.cockpit-metric-strip strong{font-size:10px}.candidate-card-button{grid-template-columns:48px minmax(0,1fr)}.candidate-card-button .candidate-thumb{width:48px;height:60px}.candidate-selection-state{grid-column:1 / -1;min-height:32px;justify-content:flex-start}}@media(max-width:300px){.scan-phone-header{grid-template-columns:36px minmax(0,1fr) 20px;gap:6px;padding-left:8px;padding-right:8px}.scan-logo-mark{width:32px;height:32px}.scan-phone-header p{font-size:7px;letter-spacing:.08em;white-space:nowrap}.scan-phone-header h1{font-size:14px}.scan-wordmark{gap:3px;letter-spacing:.06em}.scan-live-dot{width:12px;height:12px}.session-bar{grid-template-columns:1fr}.session-chip{min-height:44px;box-sizing:border-box}.session-chip.primary,.session-chip.primary b{overflow:visible}.session-chip.primary b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.route-grid,.correction-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-control{border-bottom:1px solid var(--outline)}.route-truth-grid,.physical-lookup-row,.cockpit-session-actions{grid-template-columns:1fr}}@media(max-height:500px)and (orientation:landscape){.topbar{position:relative}.warehouse-cockpit{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.scan-mode-header-wrap{background:#0d0e0f}.scan-mode-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 0}.scan-mode-brand{min-width:0;display:flex;align-items:center;gap:10px}.scan-mode-brand p{margin:0;color:#fff;font-size:13px;font-weight:900;letter-spacing:.14em}.scan-session-chip{flex:0 0 auto;border-radius:999px;background:var(--lime);color:#050505;padding:7px 11px;font-size:8px;font-weight:950;letter-spacing:.1em}.scan-mode-status{margin:0;padding:6px 12px 10px;color:var(--muted);font-size:11px;font-weight:700}.scan-mode-frame{padding:12px 12px 132px;display:grid;gap:18px}.scan-mode-unit{display:grid;justify-items:center;gap:10px;text-align:center}.scan-mode-cover{width:min(72vw,220px);aspect-ratio:1;border:1px solid var(--outline);overflow:hidden;background:#111}.scan-mode-cover-art{width:100%;height:100%;display:block;object-fit:cover}.scan-mode-cover-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);background:#111}.scan-mode-title{margin:0;color:#fff;font-size:16px;font-weight:950;letter-spacing:.04em;line-height:1.25;overflow-wrap:anywhere}.scan-mode-title[data-looking-up=true],.scan-mode-signal[data-looking-up=true] strong{font-weight:800;letter-spacing:.08em;background:linear-gradient(90deg,var(--muted) 25%,#d9d9d9 50%,var(--muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:scan-looking-up 1.2s linear infinite}@keyframes scan-looking-up{0%{background-position:200% 0}to{background-position:-200% 0}}.scan-mode-identifier{margin:0;color:var(--muted);font-size:12px;letter-spacing:.08em}.scan-hub-add{display:grid;gap:6px;justify-items:center;margin-top:8px}.scan-hub-add-button{min-height:40px;padding:8px 14px;border:1px solid #2a2c2c;background:#161818;color:#fff;font-size:13px;font-weight:800}.scan-hub-add-hint{margin:0;color:var(--muted);font-size:11px;font-weight:700}.scan-hub-add-status{margin:0;color:#fff;font-size:11px;font-weight:700}.scan-hub-add-status.fail{color:#f3b4b4}.scan-mode-signals{display:grid;gap:10px}.scan-mode-signal-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2a2c2c;border-bottom:1px solid #2a2c2c}.scan-mode-signal{padding:12px 8px;display:grid;gap:6px}.scan-mode-signal:nth-child(odd){border-right:1px solid #2a2c2c}.scan-mode-signal:not(:nth-last-child(-n+2)){border-bottom:1px solid #2a2c2c}.scan-mode-signal span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.scan-mode-signal strong{color:#fff;font-size:22px;font-weight:800}.scan-mode-signal:last-child strong{font-size:18px}.scan-mode-sparkline-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.scan-mode-sparkline{width:100%;height:36px;display:block}.scan-mode-sparkline-row span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em}.scan-mode-caption{margin:0;color:var(--muted);font-size:11px;font-weight:700}.scan-mode-routes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scan-mode-routes button{min-height:64px;border:1px solid #2a2c2c;background:#1a1c1c;color:#fff;font-size:16px;font-weight:800}.scan-mode-routes button.selected{outline:2px solid var(--lime);outline-offset:-2px}.scan-mode-ready-bar{position:fixed;left:50%;bottom:calc(56px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(100vw,430px);min-height:56px;margin:0;border-top:1px solid var(--outline);background:#161818;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff}.scan-mode-ready-bar span{font-size:14px;font-weight:700}.scan-mode-ready-input{position:absolute;inset:0;opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.warehouse-pile-frame{padding-bottom:132px}.warehouse-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.warehouse-identity .scan-mode-cover{width:64px;aspect-ratio:1}.warehouse-identity .scan-mode-title{text-align:left;font-size:15px}.warehouse-identity .scan-mode-identifier{text-align:left}.warehouse-rank{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.gun-warehouse-frame{min-height:calc(100dvh - 52px)}.gun-gaylord-bar{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:#141616;color:#fff}.gun-active-pill{border:1px solid #c3f400;color:#c3f400;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:950;font-style:normal;letter-spacing:.1em}.gun-landed{border-radius:10px;background:transparent}.gun-landed summary{list-style:none;display:flex;justify-content:space-between;color:#8b8d8d;font-size:11px;font-weight:900;letter-spacing:.14em;min-height:28px;align-items:center}.gun-landed summary::-webkit-details-marker{display:none}.gun-empty-band{flex:1 1 auto;min-height:28px}.gun-lock-frame{position:relative;min-height:100dvh}.gun-warehouse-frame{padding-bottom:72px}.gun-pile-tape{position:absolute;left:0;right:0;bottom:0;background:#0b0c0d;padding:8px 10px 12px}.gun-lock-shell.mobile-frame,.gun-lock-shell.scan-phone-shell{width:390px;max-width:390px;min-height:844px;background:#0b0d0a;border:0;box-shadow:none;--lime: #D1FF26;--gun-card: #161916;--gun-row-a: #141614;--gun-row-b: #1c1e1c;--gun-muted: #8a8a8a}.gun-lock-shell .bottom-nav,.gun-lock-shell .topbar,.gun-lock-shell .session-bar,.gun-lock-shell .scan-mode-ready-bar{display:none!important}.gun-lock-shell .content{padding:8px 12px 16px}.gun-lock-top{position:sticky;top:0;z-index:20;background:#0b0d0a;padding:10px 12px 8px}.gun-lock-brand-row{display:flex;align-items:center;gap:8px}.gun-lock-mark{width:18px;height:18px;flex:0 0 18px;background:var(--lime);color:#111;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);display:grid;place-items:center;font-size:8px;font-weight:900}.gun-lock-wordmark{margin:0;color:#fff;font-size:15px;font-weight:700;letter-spacing:.4px}.gun-mode-pills{margin-left:auto;display:flex;background:#101210;border:1px solid #2a2c2a;border-radius:999px;padding:2px}.gun-mode-pills button{appearance:none;border:0;background:transparent;color:#cfcfcf;font-size:11px;font-weight:800;letter-spacing:.3px;padding:6px 12px;border-radius:999px;min-height:28px}.gun-mode-pills button.on{background:var(--lime);color:#111}.gun-scan-frame,.gun-warehouse-frame{display:flex;flex-direction:column;gap:8px}.gun-item-card{background:var(--gun-card);border:1px solid #222;border-radius:16px;padding:10px;display:grid;gap:8px}.gun-item-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.gun-cover,.gun-cover-empty{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#111;display:grid;place-items:center;color:var(--gun-muted)}.gun-item-copy{min-width:0}.gun-title{margin:0;color:#fff;font-size:16px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.gun-title[data-looking-up=true]{font-weight:800;letter-spacing:.08em;background:linear-gradient(90deg,var(--muted) 25%,#d9d9d9 50%,var(--muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:scan-looking-up 1.2s linear infinite}.gun-meta-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.gun-meta-grid div{display:grid;gap:2px}.gun-meta-grid dt{margin:0;color:var(--gun-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.gun-meta-grid dd{margin:0;color:#fff;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gun-metric-row,.gun-buybox-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.gun-metric,.gun-buybox-row div{display:grid;gap:2px}.gun-metric span,.gun-buybox-row span{color:var(--gun-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.gun-metric strong,.gun-buybox-row strong{color:#fff;font-size:16px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gun-metric em{color:var(--gun-muted);font-size:9px;font-style:normal}.gun-zebra{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;background:#101210;border:1px solid #262626}.gun-zebra th{padding:8px 6px;color:var(--gun-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-align:left;background:#0c0e0c}.gun-zebra td{padding:8px 6px;color:#fff;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-top:1px solid #2a2c2a}.gun-zebra tbody tr:nth-child(odd) td{background:var(--gun-row-a)}.gun-zebra tbody tr:nth-child(2n) td{background:var(--gun-row-b)}.gun-keepa{background:var(--gun-card);border:1px solid #222;border-radius:12px;padding:8px 10px;display:grid;gap:4px}.gun-keepa-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gun-keepa-label{margin:0;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.gun-keepa-legend{margin:0;display:flex;gap:8px;color:var(--gun-muted);font-size:9px;font-weight:700}.gun-keepa-legend .used{color:#d1ff26}.gun-keepa-legend .neu{color:#6aa8ff}.gun-keepa-legend .rank{color:#fff}.gun-keepa-chart{width:100%;height:48px;display:block}.gun-slim-prices{margin:0;display:flex;justify-content:space-between;gap:6px;color:#fff;font-size:11px;font-weight:700}.gun-slim-prices strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.gun-scan-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;position:relative}.gun-scan-field{min-height:44px;border-radius:999px;background:#161816;border:1px solid #2a2c2a;display:flex;align-items:center;gap:8px;padding:0 12px;color:#fff;font-size:12px;font-weight:700;position:relative}.gun-scan-input{position:absolute;inset:0;opacity:0;border:0;background:transparent;color:transparent;caret-color:var(--lime)}.gun-scan-chip{appearance:none;border:0;background:var(--lime);color:#111;border-radius:999px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;letter-spacing:.06em;display:inline-flex;align-items:center;gap:4px}.gun-scan-chip:active{transform:scale(.97)}.gun-recent{display:grid;gap:6px}.gun-recent-label{margin:0;color:var(--gun-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.gun-recent-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center}.gun-recent-row img,.gun-recent-row .gun-cover-empty{width:40px;height:40px;border-radius:6px;object-fit:cover}.gun-recent-row strong{display:block;color:#fff;font-size:12px}.gun-recent-row span{color:var(--gun-muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gun-recent-empty{margin:0;color:var(--gun-muted)}.gun-gaylord-bar{appearance:none;width:100%;min-height:40px;border:1px solid #2a2c2a;background:var(--gun-card);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.gun-gaylord-bar em{font-style:normal;border-radius:999px;background:#2a2c2a;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;padding:4px 8px}.gun-gaylord-bar em.active{background:var(--lime);color:#111}.gun-landed-row{display:flex;justify-content:space-between;color:var(--gun-muted);font-size:11px;font-weight:800;letter-spacing:.08em}.gun-landed-row strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gun-routes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gun-routes button{appearance:none;min-height:72px;border:1px solid #2a2c2a;background:var(--gun-card);border-radius:14px;color:#fff;padding:10px;display:grid;align-content:space-between;text-align:left}.gun-routes button.on{border:1.5px solid var(--lime)}.gun-routes button:active{transform:scale(.97)}.gun-route-top{display:flex;align-items:center;gap:6px}.gun-route-top strong{font-size:14px;font-weight:800}.gun-routes em{font-style:normal;color:var(--gun-muted);font-size:10px;font-weight:700}.gun-route-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);display:inline-block}.gun-recycle-caption{margin:0;color:var(--gun-muted);font-size:10px;font-style:italic;text-align:center}.gun-empty-band{min-height:48px}.gun-this-pile{display:grid;gap:6px}.gun-this-pile p{margin:0;color:var(--gun-muted);font-size:10px;font-weight:800;letter-spacing:.1em}.gun-tape{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.gun-tape span{min-height:28px;border-radius:999px;background:#161816;border:1px solid #2a2c2a;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px}.gun-lock-shell .lime{color:var(--lime)}.gun-lock-frame{width:min(100vw,390px);background:#0b0c0d}.gun-lock-frame .bottom-nav,.gun-lock-frame .session-bar,.gun-lock-frame .scan-mode-ready-bar{display:none!important}.gun-lock-frame .content{padding:10px 10px 18px}.gun-scan-frame,.gun-warehouse-frame{display:flex;flex-direction:column;gap:10px;padding-bottom:18px}.gun-topbar{position:sticky;top:0;z-index:20;background:#0b0c0d;padding:10px 10px 8px}.gun-topbar-scan{display:flex;align-items:center;justify-content:space-between;gap:10px}.gun-brand{display:flex;align-items:center;gap:8px;color:#fff;font-size:15px;font-weight:950;letter-spacing:.12em}.gun-ascnd-mark{width:16px;height:16px;transform:rotate(45deg);border:1.5px solid #c3f400;background:#c3f400;box-shadow:inset 0 0 0 4px #0b0c0d;position:relative}.gun-mode-switch{display:flex;align-items:center;gap:6px}.gun-mode-switch-full{width:100%;background:#141616;border-radius:999px;padding:4px}.gun-mode-switch button{appearance:none;border:0;background:transparent;color:#9a9c9c;min-height:44px;padding:0 14px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em}.gun-mode-switch-full button{flex:1}.gun-mode-switch button.is-active{background:#c3f400;color:#050505}.gun-gaylord-bar{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:#141616;color:#fff;overflow:visible}.gun-gaylord-name{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.gun-active-pill{flex:none;white-space:nowrap;border:1px solid #c3f400;color:#c3f400;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:950;font-style:normal;letter-spacing:.08em}.gun-active-pill.is-paused{border-color:#f3ce57;color:#f3ce57}.gun-active-pill.is-finished{border-color:#8b8d8d;color:#d7d9d9}.gun-idle-pill{border:1px solid #3a3c3c;color:#9a9c9c;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:950;font-style:normal;letter-spacing:.1em}.gun-landed-row{display:flex;justify-content:space-between;align-items:center;min-height:16px;margin:0;padding:0 2px;background:none;border:0;box-shadow:none;color:#8b8d8d;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.gun-landed-row b{font-weight:800;color:#8b8d8d}.gun-item-card{border-radius:14px;background:#141616;padding:10px;display:grid;gap:10px}.gun-item-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.gun-cover{width:64px;height:80px;border-radius:8px;background:#0d0e0f;display:grid;place-items:center;overflow:hidden;color:#8b8d8d}.gun-cover img{width:100%;height:100%;object-fit:cover;display:block}.gun-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gun-item-copy h2{margin:0;color:#fff;font-size:16px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.gun-item-copy h2[data-looking-up=true]{font-weight:800;letter-spacing:.08em;background:linear-gradient(90deg,#686b6b 25%,#d9d9d9,#686b6b 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:scan-looking-up 1.2s linear infinite}.gun-item-sub{margin:3px 0 0;color:#8b8d8d;font-size:11px}.gun-grade-slot{display:grid;justify-items:end;gap:3px;flex:0 0 auto}.gun-grade-pill{background:#c3f400;color:#050505;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950;letter-spacing:.04em}.gun-grade-empty{color:#8b8d8d;font-size:12px}.gun-grade-slot small{color:#8b8d8d;font-size:8px}.gun-meta-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.gun-meta-grid span{display:block;color:#8b8d8d;font-size:8px;font-weight:900;letter-spacing:.08em}.gun-meta-grid b{color:#fff;font-size:11px;font-weight:800;overflow-wrap:anywhere}.gun-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gun-metric-row div{background:#0d0e0f;border-radius:10px;padding:8px 7px;display:grid;gap:3px}.gun-metric-row span{color:#8b8d8d;font-size:8px;font-weight:900;letter-spacing:.08em}.gun-metric-row strong{color:#fff;font-size:16px;font-weight:900}.gun-metric-row small{color:#8b8d8d;font-size:9px}.gun-metric-row .lime,.lime{color:#c3f400}.gun-zebra{border-radius:12px;overflow:hidden;border:1px solid #242626}.gun-zebra-head,.gun-zebra-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gun-zebra-head{background:#101212;color:#8b8d8d;font-size:8px;font-weight:900;letter-spacing:.04em}.gun-zebra-head span,.gun-zebra-row span{padding:7px 4px;min-width:0;overflow-wrap:anywhere}.gun-zebra-row{color:#fff;font-size:11px;font-weight:800}.gun-zebra-row:nth-child(2n){background:#0a0b0b}.gun-zebra-row:nth-child(odd){background:#161818}.gun-zebra-cond{margin-left:3px;color:#8b8d8d;font-style:normal;font-size:9px;font-weight:700}.gun-keepa{border-radius:12px;background:#141616;padding:10px;display:grid;gap:6px}.gun-keepa-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.gun-keepa-head strong{color:#fff;font-size:11px;letter-spacing:.1em;display:inline-flex;align-items:center;gap:6px}.gun-keepa-head i{width:7px;height:7px;border-radius:99px;background:#c3f400;display:inline-block}.gun-keepa-legend{display:flex;gap:8px;color:#8b8d8d;font-size:9px;font-weight:800}.gun-keepa-legend .used{color:#c3f400}.gun-keepa-legend .neu{color:#5ee7ff}.gun-keepa-legend .rank{color:#f1f1ef}.gun-keepa-plot{width:100%;height:72px;display:block}.gun-keepa-axis{display:flex;justify-content:space-between;color:#6f7272;font-size:9px}.gun-keepa-caption{display:none!important}.gun-slim-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;color:#8b8d8d;font-size:9px;font-weight:800}.gun-slim-row b{display:block;color:#fff;font-size:11px;margin-top:2px}.gun-slim-row .lime{color:#c3f400}.gun-scan-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.gun-scan-field{min-height:48px;border-radius:12px;background:#161818;display:flex;align-items:center;gap:8px;padding:0 10px;color:#cfcfcf;font-size:11px;font-weight:800}.gun-scan-field input{min-width:0;flex:1;border:0;background:transparent;color:#fff;outline:none;font:inherit}.gun-scan-go{min-height:48px;min-width:88px;border:0;border-radius:12px;background:#c3f400;color:#050505;font-size:13px;font-weight:950;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;gap:6px}.gun-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gun-route-grid button{min-height:74px;border:1px solid #2a2c2c;border-radius:14px;background:#141616;color:#fff;padding:10px;display:grid;gap:6px;text-align:left}.gun-route-grid button.is-selected{border-color:#c3f400;box-shadow:inset 0 0 0 1px #c3f400}.gun-route-top{display:flex;align-items:center;gap:7px}.gun-route-top b{font-size:15px;font-weight:900}.gun-route-top em{color:#c3f400;font-style:normal;margin-left:auto}.gun-route-grid small{color:#8b8d8d;font-size:11px}.gun-route-dot{width:8px;height:8px;border-radius:99px;background:#c3f400;display:inline-block}.gun-recycle-caption{margin:2px 0 0;text-align:center;color:#8b8d8d;font-size:11px}.gun-empty-band{min-height:96px}.gun-recent h3,.gun-pile-tape h3{margin:0 0 6px;color:#8b8d8d;font-size:10px;font-weight:900;letter-spacing:.12em}.gun-recent-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;color:#cfcfcf;font-size:12px}.gun-recent-cover{width:28px;height:28px;border-radius:6px;overflow:hidden;background:#141616;display:grid;place-items:center;color:#8b8d8d}.gun-recent-cover img{width:100%;height:100%;object-fit:cover}.gun-pile-tape{margin-top:auto}.gun-pile-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gun-pile-slots span{min-height:34px;border-radius:999px;background:#141616;color:#8b8d8d;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.gun-pile-slots span.is-live{color:#fff}.gun-pile-slots i{width:7px;height:7px;border-radius:99px;background:#c3f400;display:inline-block;flex:0 0 auto}.gun-operator-status{margin:0;min-height:32px;border-radius:10px;background:#111313;color:#aeb0b0;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.3}.gun-operator-status strong{color:#c3f400;text-transform:uppercase;letter-spacing:.08em}.gun-operator-status span{display:inline-flex;align-items:center;gap:5px}.gun-operator-status.warning{color:#f3ce57;border:1px solid rgba(243,206,87,.35)}.gun-operator-status button{min-height:44px;border:1px solid #c3f400;border-radius:10px;background:transparent;color:#c3f400;font-size:9px;font-weight:900;display:inline-flex;align-items:center;gap:5px}.gun-truth-strip{border-radius:10px;background:#101212;padding:7px 9px;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.gun-truth-strip span{min-width:0;color:#777a7a;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.gun-truth-strip b{color:#aeb0b0;text-transform:uppercase;letter-spacing:.06em}.gun-landed-row>span{display:grid;gap:2px}.gun-landed-source{color:#777a7a;font-size:8px;font-style:normal;letter-spacing:0;text-transform:none}.gun-landed-row>b{color:#fff;font-size:13px}.gun-gaylord-name{min-width:0;overflow-wrap:anywhere;text-align:left}.gun-pile-empty{margin:0;color:#777a7a;font-size:9px}.pile-chip-list{display:grid;grid-template-columns:1fr;gap:7px}.gun-pile-slots .pile-chip{min-width:0;border:1px solid #2a2c2c;border-radius:10px;background:#141616;padding:7px 8px;display:grid;gap:6px}.gun-pile-slots .pile-chip.pending{border-color:#f3ce57a6}.gun-pile-slots .pile-chip.committed{border-color:#c3f4008c}.gun-pile-slots .pile-chip.error{border-color:#ffb4aba6}.pile-event-title{min-width:0;display:grid;gap:2px}.pile-event-title span,.pile-event-fields dt{color:#777a7a;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pile-event-title strong{color:#fff;font-size:11px;overflow-wrap:anywhere}.pile-event-fields{margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.pile-event-fields div{min-width:0;display:grid;gap:2px}.pile-event-fields dd{margin:0;color:#fff;font-size:10px;overflow-wrap:anywhere}.pile-event-state{grid-column:1 / -1}.pile-chip.pending .pile-event-state dd{color:#f3ce57}.pile-chip.committed .pile-event-state dd{color:#c3f400}.pile-chip.error .pile-event-state dd{color:#ffb4ab}.gun-gaylord-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.gun-gaylord-lookup label{grid-column:1 / -1;color:#777a7a;font-size:9px;font-weight:900;letter-spacing:.08em}.gun-gaylord-lookup input,.gun-gaylord-lookup button,.gun-session-start{min-height:44px;border-radius:10px;border:1px solid #2a2c2c}.gun-gaylord-lookup input{min-width:0;background:#141616;color:#fff;padding:0 10px}.gun-gaylord-lookup button,.gun-session-start{background:#c3f400;color:#050505;font-weight:900;padding:0 12px}.gun-session-start{width:100%}.gun-warehouse-frame .automatic-finalization-card{margin:0}.gun-warehouse-frame .multiple-matches-panel{border:1px solid rgba(243,206,87,.45);border-radius:12px;overflow:hidden;background:#111313}.gun-warehouse-frame .multiple-matches-panel .route-helper{margin:0;padding:8px 10px;font-size:9px;line-height:1.35}.gun-duplicate-confirm{border:1px solid rgba(243,206,87,.55);border-radius:12px;background:#f3ce5712;padding:10px;display:grid;gap:7px}.gun-duplicate-confirm strong{color:#f3ce57;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.gun-duplicate-confirm p,.gun-session-actions p,.gun-finish-confirmation p{margin:0;color:#aeb0b0;font-size:10px;line-height:1.4}.gun-duplicate-confirm>div,.gun-session-actions,.gun-finish-confirmation>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gun-duplicate-confirm button,.gun-session-actions button,.gun-finish-confirmation button{min-height:44px;border:1px solid #3a3c3c;border-radius:10px;background:#161818;color:#fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:6px}.gun-duplicate-confirm button.primary,.gun-session-actions button.primary,.gun-finish-confirmation button.primary{border-color:#c3f400;background:#c3f400;color:#050505}.gun-session-actions{border-radius:12px;background:#111313;padding:8px}.gun-session-actions>.primary:only-child,.gun-session-actions>p:only-child{grid-column:1 / -1}.gun-finish-confirmation{display:grid;gap:12px;border-radius:14px 14px 0 0}.gun-finish-confirmation h2{margin:0;font-size:18px}@media(max-width:320px){.gun-truth-strip{grid-template-columns:1fr}.gun-slim-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}}.scan-sort-card{padding:16px 20px;border:1px solid #a3e635;border-radius:16px;background:#18231a;display:grid;gap:6px}.scan-sort-card>span{font-size:11px;letter-spacing:.12em;color:#b5c2b4}.scan-sort-card strong{font-size:28px;color:#d9ff8c}.scan-sort-card b{font-size:18px}.scan-sort-card small{color:#d4d4d4}.scan-genre-correction{display:grid;gap:.35rem;margin-top:.65rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.scan-genre-correction select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#111;color:#fff;padding:.65rem .75rem;font:inherit;letter-spacing:0;text-transform:none}.scan-match-overlay{position:fixed;inset:0;z-index:100;background:#000a;display:grid;place-items:center;padding:16px}.scan-match-dialog{background:#152019;color:#fff;border:1px solid #64748b;border-radius:18px;padding:20px;width:min(760px,100%);max-height:90dvh;overflow:auto}.scan-match-dialog form{display:flex;gap:12px;align-items:end}.scan-match-dialog label{display:grid;gap:8px;flex:1}.scan-match-dialog input{width:100%;background:#0e1610;color:#fff;border:1px solid #64748b;padding:12px;border-radius:8px}.scan-match-dialog button{background:#d9ff8c;color:#12200b;padding:12px;border-radius:8px;margin-top:8px;min-height:44px}.scan-match-dialog button:disabled{opacity:.45}.scan-match-results{display:grid;gap:12px;margin:16px 0}.scan-match-results article{display:flex;gap:16px;border:1px solid #455347;padding:12px;border-radius:12px}.scan-match-results img{width:100px;height:120px;object-fit:contain}.scan-match-results h3{margin:0}.scan-match-results small{display:block}.scan-cover-recovery{display:grid;gap:10px;margin:18px 0;padding:15px;border:1px solid #66745f;border-radius:12px;background:#0d130f}.scan-cover-recovery h3,.scan-cover-recovery p{margin:0}.scan-cover-recovery select{min-height:44px;border:1px solid #64748b;border-radius:8px;background:#0e1610;color:#fff;padding:10px}.scan-cover-recovery>img{width:100%;max-height:260px;object-fit:contain;background:#070a08}.scan-cover-photo-button{min-height:46px;padding:12px;border:1px dashed #d9ff8c;border-radius:8px;text-align:center;color:#d9ff8c;font-weight:800}.scan-cover-photo-button input{position:absolute;opacity:0;pointer-events:none}
