/* Itembase Search Engine V2 — local shadow comparison UI */
.search-v2-shadow-panel{margin:14px 0 20px;padding:18px;border:1px solid rgba(110,231,202,.25);border-radius:20px;background:linear-gradient(135deg,rgba(16,20,37,.98),rgba(9,24,26,.96));box-shadow:0 18px 45px rgba(0,0,0,.22);color:#f5f7ff;display:grid;gap:14px}
.search-v2-shadow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.search-v2-shadow-head>div:first-child{display:grid;gap:4px}.search-v2-shadow-head strong{font-size:1rem}.search-v2-shadow-head small{color:#95a0b8;font-size:.78rem}
.search-v2-shadow-kicker{font-size:.67rem;letter-spacing:.14em;font-weight:900;color:#6ee7ca;display:flex;align-items:center;gap:7px}.search-v2-shadow-kicker i{width:7px;height:7px;border-radius:50%;background:#6ee7ca;box-shadow:0 0 14px #6ee7ca}
.search-v2-shadow-modes{display:flex;padding:4px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.search-v2-shadow-modes button{border:0;border-radius:9px;padding:8px 12px;background:transparent;color:#9ca7bd;font-weight:800;cursor:pointer}.search-v2-shadow-modes button.active{background:linear-gradient(135deg,#b8a7ff,#6ee7ca);color:#071012}
.search-v2-shadow-intent{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.07)}
.search-v2-shadow-intent span{font-size:.64rem;letter-spacing:.13em;color:#6ee7ca;font-weight:900}.search-v2-shadow-intent strong{font-size:.9rem;color:#edf0ff}
.search-v2-shadow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.search-v2-shadow-stats span{padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);display:grid;gap:2px}.search-v2-shadow-stats b{font-size:1.05rem}.search-v2-shadow-stats small{color:#8995ac;font-size:.7rem}
.search-v2-shadow-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-v2-shadow-controls label{display:flex;align-items:center;gap:8px;color:#aab4c7;font-size:.78rem}.search-v2-shadow-controls input{accent-color:#6ee7ca}.search-v2-shadow-controls button{border:1px solid rgba(110,231,202,.25);background:rgba(110,231,202,.08);color:#b8f7e8;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer}.search-v2-shadow-controls button:disabled{opacity:.4;cursor:not-allowed}
.search-v2-shadow-differences{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.search-v2-shadow-differences summary{cursor:pointer;color:#aab4c7;font-size:.78rem;font-weight:800}.search-v2-shadow-differences>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.search-v2-shadow-differences section{padding:11px;border-radius:12px;background:rgba(255,255,255,.035)}.search-v2-shadow-differences section>span{font-size:.66rem;letter-spacing:.09em;color:#6ee7ca;font-weight:900}.search-v2-shadow-differences ol{margin:8px 0 0;padding-left:20px;color:#c7cede;font-size:.76rem}.search-v2-shadow-differences p{margin:8px 0 0;color:#8793a8;font-size:.75rem}
.search-v2-shadow-error{display:grid;gap:4px}.search-v2-shadow-error strong{color:#ff9f9f}.search-v2-shadow-error span,.search-v2-shadow-error small{color:#aeb6c7;font-size:.78rem}
.search-v2-card-badge{font-style:normal!important;font-size:.58rem!important;letter-spacing:.03em!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(5,15,17,.88)!important;color:#6ee7ca!important;border:1px solid rgba(110,231,202,.35)!important;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-v2-card-badge.fallback{color:#ffd18a!important;border-color:rgba(255,209,138,.35)!important}
@media(max-width:800px){.search-v2-shadow-head{display:grid}.search-v2-shadow-modes{width:max-content}.search-v2-shadow-stats{grid-template-columns:1fr 1fr}.search-v2-shadow-differences>div{grid-template-columns:1fr}}
@media(max-width:480px){.search-v2-shadow-panel{padding:14px;border-radius:16px}.search-v2-shadow-stats{grid-template-columns:1fr 1fr}.search-v2-shadow-controls{align-items:flex-start;flex-direction:column}}
