/* Preserve the v6 input surface even when the browser fills saved values. */
.input{color-scheme:dark}
.input:-webkit-autofill,
.input:-webkit-autofill:hover,
.input:-webkit-autofill:focus,
.input:-webkit-autofill:active{
 -webkit-box-shadow:0 0 0 1000px var(--muted) inset!important;
 box-shadow:0 0 0 1000px var(--muted) inset!important;
 -webkit-text-fill-color:var(--fg)!important;
 caret-color:var(--fg);
}
.input:autofill{
 box-shadow:0 0 0 1000px var(--muted) inset!important;
 color:var(--fg)!important;
 caret-color:var(--fg);
}
.lookup-dialog{position:fixed;inset:0;margin:auto;width:min(25rem,calc(100vw - 2rem));padding:2rem 1.5rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);color:var(--fg);text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.6)}
.lookup-dialog::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}
.lookup-dialog h2{font-size:1rem;margin-bottom:.6rem}
.lookup-dialog p{font-size:.8rem;color:var(--muted-fg);line-height:1.6}
.lookup-spinner{width:2.5rem;height:2.5rem;margin:0 auto 1rem;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:lookup-spin .8s linear infinite}
@keyframes lookup-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.lookup-spinner{animation:none}}
