/* Honorks Putaway SmartScan Memory */
.smart-memory{position:relative;margin:16px 0 22px;padding:18px;border:1px solid color-mix(in srgb,var(--hp-a) 36%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--hp-a) 10%,var(--panel)),color-mix(in srgb,var(--hp-b) 8%,var(--panel)));box-shadow:0 18px 45px rgba(0,0,0,.18);overflow:hidden}
.smart-memory:before{content:"";position:absolute;inset:-2px auto -2px -2px;width:4px;background:linear-gradient(var(--hp-a),var(--hp-b),var(--hp-c));box-shadow:0 0 22px var(--hp-a)}
.smart-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.smart-title{display:flex;align-items:center;gap:12px}.smart-orb{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 30% 25%,#fff,var(--hp-a) 15%,var(--hp-b) 58%,#211172);color:#fff;font-size:22px;font-weight:900;box-shadow:0 0 24px color-mix(in srgb,var(--hp-a) 55%,transparent)}.smart-title h3{margin:1px 0 2px;font-size:18px}.smart-title p{margin:0;color:var(--muted);font-size:12px}.memory-live{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(83,255,191,.28);background:rgba(18,199,128,.11);color:#77ffc9;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.memory-live i{width:7px;height:7px;border-radius:50%;background:#52ffc0;box-shadow:0 0 12px #52ffc0;animation:smartPulse 1.8s infinite}@keyframes smartPulse{50%{opacity:.38;transform:scale(.75)}}
.scan-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 13px}.scan-step{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 84%,transparent);border-radius:11px;color:var(--muted);font-size:10px;font-weight:800}.scan-step b{display:grid;place-items:center;width:19px;height:19px;border-radius:7px;background:color-mix(in srgb,var(--hp-a) 18%,transparent);color:var(--hp-a);font-size:10px}.memory-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;border-radius:13px;border:1px solid var(--line);background:rgba(2,8,18,.23);min-height:50px}.memory-status strong{display:block;font-size:13px}.memory-status small{display:block;margin-top:3px;color:var(--muted);line-height:1.4}.memory-status .status-icon{font-size:21px}.memory-status.known{border-color:rgba(83,255,191,.32);background:rgba(22,179,120,.09)}.memory-status.new{border-color:rgba(54,214,255,.28)}.memory-status.warn{border-color:rgba(255,184,76,.38);background:rgba(255,149,34,.08)}.memory-status.bad{border-color:rgba(255,83,113,.35);background:rgba(255,69,103,.08)}
.memory-facts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 0}.memory-fact{padding:6px 9px;border-radius:9px;background:rgba(255,255,255,.055);border:1px solid var(--line);font-size:10px;color:var(--muted)}.memory-fact b{color:var(--text)}
.product-choices{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 0}.product-choice{border:1px solid color-mix(in srgb,var(--hp-a) 26%,var(--line));background:color-mix(in srgb,var(--hp-a) 8%,var(--panel2));color:var(--text);padding:8px 10px;border-radius:11px;cursor:pointer;text-align:left}.product-choice:hover,.product-choice.active{border-color:var(--hp-a);box-shadow:0 0 0 2px color-mix(in srgb,var(--hp-a) 12%,transparent)}.product-choice b,.product-choice small{display:block}.product-choice small{color:var(--muted);margin-top:2px}
.memory-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.smart-btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:10px;padding:8px 10px;font-weight:800;font-size:11px;cursor:pointer}.smart-btn:hover{border-color:var(--hp-a);transform:translateY(-1px)}.smart-btn.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--hp-a) 28%,var(--panel2)),color-mix(in srgb,var(--hp-b) 24%,var(--panel2)));border-color:color-mix(in srgb,var(--hp-a) 40%,var(--line))}.smart-btn.danger{color:#ff879b}.recent-strip{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.recent-label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;margin-bottom:7px}.recent-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.recent-chip{flex:0 0 auto;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--text);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;cursor:pointer}.recent-chip:hover{border-color:var(--hp-a)}.recent-chip em{font-style:normal;color:var(--hp-a);margin-left:5px}
.smart-filled{animation:smartFill .85s ease;box-shadow:0 0 0 2px color-mix(in srgb,var(--hp-a) 25%,transparent)!important}@keyframes smartFill{0%{background:color-mix(in srgb,var(--hp-a) 24%,var(--panel2));transform:scale(1.018)}100%{background:inherit;transform:none}}
.scan-known{border-color:#49e6b3!important;box-shadow:0 0 0 2px rgba(73,230,179,.10)!important}.scan-mismatch{border-color:#ffb04f!important;box-shadow:0 0 0 2px rgba(255,176,79,.10)!important}.smart-hint{display:block;margin-top:4px;font-size:9px;color:var(--muted)}
.smart-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.memory-stat{padding:13px;border:1px solid var(--line);background:var(--panel2);border-radius:13px}.memory-stat b{display:block;font-size:22px;color:var(--hp-a)}.memory-stat span{font-size:10px;color:var(--muted);font-weight:800}.resume-load-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(83,255,191,.28);background:rgba(21,167,113,.08);border-radius:12px;margin-top:10px}.resume-load-card b,.resume-load-card small{display:block}.resume-load-card small{color:var(--muted);margin-top:3px}.auto-badge{display:inline-flex;padding:3px 6px;border-radius:6px;background:rgba(50,216,255,.12);color:var(--hp-a);font-size:8px;font-weight:900;letter-spacing:.05em;margin-left:6px}.draft-available{color:#ffe28b!important}
@media(max-width:850px){.scan-flow{grid-template-columns:1fr 1fr}.smart-memory-head{align-items:center}.smart-admin-grid{grid-template-columns:1fr}.memory-status{flex-direction:column}.memory-live{font-size:8px}.smart-memory{padding:15px}}
body.forklift-mode .smart-btn,body.forklift-mode .recent-chip,body.forklift-mode .product-choice{min-height:46px;font-size:13px}body.forklift-mode .memory-status{min-height:65px}
