/* izposodi.si – AI iskanje */
.ai-ask{display:flex;align-items:center;gap:8px;margin-top:12px;padding:6px 6px 6px 8px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);max-width:100%}
.ai-ask:focus-within{border-color:var(--accent);background:rgba(255,90,31,.10)}
.ai-ask input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:1rem;padding:8px 4px}
.ai-ask input::placeholder{color:var(--navy-muted)}
.ai-ask input:focus{outline:none}
.ai-ask .btn{flex:none}
.ai-badge{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:.74rem;font-weight:800;letter-spacing:.02em;padding:5px 9px;border-radius:var(--pill);background:var(--accent);color:#fff;font-family:var(--display)}
.ai-ask--light{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-1)}
.ai-ask--light input{color:var(--ink)}
.ai-ask--light input::placeholder{color:var(--muted)}
.ai-ask--light:focus-within{background:var(--surface);border-color:var(--accent)}
.ai-ask__lbl{display:block;font-size:.84rem;color:var(--navy-muted);margin-top:16px;font-weight:600}
.pagehead .ai-ask__lbl{color:var(--muted)}
@media(max-width:520px){.ai-ask{border-radius:18px;flex-wrap:wrap}.ai-ask input{flex-basis:calc(100% - 70px)}.ai-ask .btn{width:100%}}

.ai-cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:.93rem;padding:7px 13px;border-radius:var(--pill);background:var(--tint);color:var(--tint-ink)}
.ai-cta:hover{text-decoration:none;background:var(--accent-soft)}

#search-head .ai-chips{margin-top:10px}
#search-head .chip small{color:var(--muted);font-weight:500}
.ai-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:aispin .8s linear infinite;vertical-align:-2px;margin-right:4px}
@keyframes aispin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ai-spin{animation:none}}

.ai-items{list-style:none;margin:-2px 0 4px;padding:0;display:grid;gap:4px;font-size:.9rem}
.ai-items li{display:flex;justify-content:space-between;gap:10px;padding:5px 10px;border-radius:8px;background:var(--surface-2)}
.ai-items li b{white-space:nowrap;font-variant-numeric:tabular-nums}
.ai-near{color:var(--accent-strong);font-weight:600}
.ai-pick{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;padding:6px 12px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);cursor:pointer;user-select:none}
.ai-pick:has(input:checked){border-color:var(--accent);background:var(--tint);color:var(--tint-ink)}
.ai-pick input{accent-color:var(--accent);width:16px;height:16px;margin:0}
.ai-form{margin-top:16px;border:2px solid var(--accent-soft)}
.ai-sel{font-size:.93rem}

.answer{max-width:80ch}
.answer h2{font-size:1.2rem;margin-bottom:8px}
.answer p{color:var(--ink)}

.ai-fill{margin-top:-2px}
#ai-fill-out{font-size:.92rem}
.ai-prev{display:grid;gap:8px;padding:12px 14px;border-radius:var(--rs);background:var(--tint)}
.ai-prev b{font-family:var(--display)}
.ai-prev .ai-items li{background:rgba(255,255,255,.7)}

.ai-hint{display:block;margin-top:12px;font-size:.88rem;line-height:1.6;color:var(--navy-muted);max-width:52ch}
.ai-hint .ai-badge{margin-right:6px;vertical-align:1px}
.ai-hint--light{color:var(--muted);max-width:none}
.stat{width:100%;border-collapse:collapse;font-size:.95rem}
.stat th{font-size:.8rem;color:var(--muted);text-align:right;padding:8px 10px;white-space:nowrap}
.stat th:first-child,.stat td:first-child{text-align:left}
.stat td{padding:9px 10px;border-top:1px solid var(--line)}
.stat .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
