.finder{color:var(--color-ink);background:#fff;border:1px solid var(--color-mist);border-radius:18px;box-shadow:var(--shadow-xl);padding:10px 10px 12px;width:412px;max-width:100%}.finder-wide{max-width:760px;margin-inline:auto}.f-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:2px 2px 10px}.f-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 13px var(--font-body);padding:7px 12px;border-radius:9px;color:var(--color-steel);background:none;border:0;cursor:pointer}.f-tabs button:hover{color:var(--color-navy)}.f-tabs button.on{background:var(--color-navy-tint);color:var(--color-navy)}.f-panel{display:flex;gap:10px}.f-panel[hidden]{display:none}.f-go{flex:none;align-self:center;height:40px;padding-inline:14px;gap:5px;font-size:14px;border-radius:9px;white-space:nowrap}.plate{flex:1 1 250px;min-width:0;display:flex;align-items:stretch;height:48px;padding:3px;border-radius:8px;background:#111;box-shadow:0 1px #fffc,0 6px 14px -8px #00000073}.plate-gb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:30px;background:#1d3f8f;color:#fff;font:800 10px/1 var(--font-body);letter-spacing:.04em;border-radius:5px 0 0 5px}.plate-flag{width:18px;height:9px;border-radius:1px}.plate input{flex:1;min-width:0;border:0;outline:0;border-radius:0 5px 5px 0;background:linear-gradient(180deg,#ffe45c,#f7cf1d);text-align:center;font:700 22px/1 var(--font-display);font-stretch:condensed;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:0 10px}.plate input::placeholder{color:#00000047}.plate:focus-within{box-shadow:0 0 0 3px #d11f2a38,0 6px 14px -8px #00000073}.f-field{flex:1 1 250px;min-width:0;display:flex;align-items:center;gap:10px;height:48px;border:1px solid var(--color-mist);border-radius:10px;padding:0 14px;color:var(--color-steel)}.f-field:focus-within{border-color:var(--color-navy);box-shadow:0 0 0 3px #0f27471f}.f-field input{flex:1;min-width:0;width:100%;border:0;outline:0;font:500 16px var(--font-mono);color:var(--color-ink)}.f-panel-model{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.f-panel-model[hidden]{display:none}.f-sels{display:contents}.f-sel{min-width:0;width:100%;height:44px;border:1px solid var(--color-mist);border-radius:10px;padding:0 10px;background:#fff;font:500 14px var(--font-body);color:var(--color-ink);cursor:pointer}.f-sel:focus{outline:0;border-color:var(--color-navy);box-shadow:0 0 0 3px #0f27471f}.f-sel:disabled{background:var(--color-navy-tint);color:var(--color-steel);cursor:default}.f-sel[data-sel=model]{grid-column:2 / 4}.f-sel-wide{grid-column:1 / 3}.f-panel-model .f-go{height:44px}.f-msg{margin:10px 4px 0;padding:9px 12px;font-size:13px;line-height:1.45;color:var(--color-red-dark);background:var(--color-red-tint);border-radius:9px}.f-msg[hidden]{display:none}.f-manual{border:0;background:none;padding:0;font:700 13px var(--font-body);color:var(--color-navy);text-decoration:underline;cursor:pointer}.f-manual:hover{color:var(--color-red)}.f-go.is-busy{position:relative;color:transparent;pointer-events:none}.f-go.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:f-spin .7s linear infinite}@keyframes f-spin{to{transform:rotate(360deg)}}.f-foot{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:12px;padding:0;font-size:13px;color:var(--color-steel)}.f-links{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;width:100%}.f-links a{display:inline-flex;align-items:center;gap:5px;color:var(--color-navy);font-weight:600;text-decoration:none;white-space:nowrap}.f-links a:hover{color:var(--color-red)}@media(max-width:640px){.f-panel{flex-direction:column}.f-panel-model{grid-template-columns:1fr}.f-sel[data-sel=model],.f-sel-wide{grid-column:auto}.f-go{height:44px;align-self:stretch;justify-content:center}.plate,.f-field{flex-basis:auto}.f-foot{flex-direction:column;align-items:stretch}}@media(max-width:760px){.f-foot{display:none}}
