.plate-epv-wrapper{width:100%;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.plate-epv{position:relative;display:flex;align-items:center;gap:8px;border:1.5px solid #ccc;border-radius:8px;padding:10px 14px;transition:border-color .25s ease,box-shadow .25s ease;background-color:#fff}.plate-input{flex:1 1 auto;min-width:0;border:none;outline:none;font-size:1rem;background:transparent;letter-spacing:.5px}.flag-btn{display:flex;position:relative;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:.95rem;padding:0}.epv__flag-box{display:flex;align-items:center;justify-content:center;width:28px;height:20px;overflow:hidden;border-radius:3px;background-color:#eee}.epv__flag{width:100%;height:100%;zoom:1.75}.epv__auto-eu,.epv__eu{width:20px;height:15px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'><rect width='3' height='2' fill='%23005BBB'/><g fill='%23FFD500' transform='translate(1.5,1)'><g id='s'><circle r='.06' transform='rotate(0) translate(0.7,0)'/></g><use href='%23s' transform='rotate(30)'/><use href='%23s' transform='rotate(60)'/><use href='%23s' transform='rotate(90)'/><use href='%23s' transform='rotate(120)'/><use href='%23s' transform='rotate(150)'/><use href='%23s' transform='rotate(180)'/><use href='%23s' transform='rotate(210)'/><use href='%23s' transform='rotate(240)'/><use href='%23s' transform='rotate(270)'/><use href='%23s' transform='rotate(300)'/><use href='%23s' transform='rotate(330)'/></g></svg>")!important}.dropdown{position:absolute;z-index:9999;top:calc(100% + 6px);left:0;min-width:max(280px,100%);max-height:320px;right:auto;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #00000014;display:none}.dropdown.open{display:block}.country-item{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;transition:background-color .2s ease}.country-item:hover{background-color:#f6f6f6}.status{margin-top:6px;font-size:.9rem;color:#555}.status.ok{color:#198754}.status.err{color:#dc3545}.plate-epv:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.valid .plate-epv{border-color:#198754;box-shadow:0 0 0 3px #19875440}.plate-input.valid{color:#16a34a}.plate-input.invalid{color:#dc2626}.invalid .plate-epv{border-color:#dc3545;box-shadow:0 0 0 3px #dc354540}.plate-epv{transition:border-color .25s ease,box-shadow .25s ease}.plate-epv button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width: 480px){.plate-epv{flex-direction:column;align-items:stretch}.flag-btn{justify-content:center}}.plate-epv .epv__input-wrap{position:relative}.plate-epv{--epv-padL: .625rem;--epv-padR: .625rem;--epv-gap: .375rem;--epv-icon: 14px;--epv-pill: 18px;--epv-textch: 12.5ch}.status-inline-host{position:absolute;top:50%;transform:translateY(-50%);right:var(--epv-padR);display:inline-flex;align-items:center;gap:var(--epv-gap);font-size:.75rem;line-height:1;color:#64748b;pointer-events:none;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis;z-index:1}.status-inline-host[data-pos=left]{left:var(--epv-padL);right:auto}.status-inline-host[data-text=false] .s-text{display:none}.status-inline-host .s-icon{display:inline-flex;align-items:center;justify-content:center}.status-inline-host[data-icon=icon] .s-icon{width:var(--epv-icon);height:var(--epv-icon);flex:0 0 var(--epv-icon);font-weight:700;line-height:1}.status-inline-host[data-icon=pill] .s-icon{width:var(--epv-pill);height:var(--epv-pill);flex:0 0 var(--epv-pill);border-radius:999px;font-size:10px;font-weight:700;line-height:var(--epv-pill)}.status-inline-host[data-icon=none] .s-icon{display:none}.status-inline-host[data-state=ok]{color:#16a34a}.status-inline-host[data-state=err]{color:#dc2626}.status-inline-host[data-state=ok][data-icon=pill] .ok{background-color:#16a34a;color:#fff}.status-inline-host[data-state=err][data-icon=pill] .err{background-color:#dc2626;color:#fff;font-weight:700}.epv__input-wrap{min-width:60%;display:flex;flex:1}.plate-input{width:inherit}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=right][data-icon=icon][data-text=false]) .plate-input{padding-right:calc(var(--epv-padR) + var(--epv-icon) + var(--epv-gap))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=right][data-icon=icon][data-text=true]) .plate-input{padding-right:calc(var(--epv-padR) + var(--epv-icon) + var(--epv-gap) + var(--epv-textch))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=right][data-icon=pill][data-text=false]) .plate-input{padding-right:calc(var(--epv-padR) + var(--epv-pill) + var(--epv-gap))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=right][data-icon=pill][data-text=true]) .plate-input{padding-right:calc(var(--epv-padR) + var(--epv-pill) + var(--epv-gap) + var(--epv-textch))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=right][data-icon=none][data-text=true]) .plate-input{padding-right:calc(var(--epv-padR) + var(--epv-textch))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=left][data-icon=icon][data-text=false]) .plate-input{padding-left:calc(var(--epv-padL) + var(--epv-icon) + var(--epv-gap))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=left][data-icon=icon][data-text=true]) .plate-input{padding-left:calc(var(--epv-padL) + var(--epv-icon) + var(--epv-gap) + var(--epv-textch))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=left][data-icon=pill][data-text=false]) .plate-input{padding-left:calc(var(--epv-padL) + var(--epv-pill) + var(--epv-gap))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=left][data-icon=pill][data-text=true]) .plate-input{padding-left:calc(var(--epv-padL) + var(--epv-pill) + var(--epv-gap) + var(--epv-textch))}.epv__input-wrap:has(.status-inline-host[data-state][data-pos=left][data-icon=none][data-text=true]) .plate-input{padding-left:calc(var(--epv-padL) + var(--epv-textch))}.status{margin-top:.375rem;font-size:.875rem}.status.ok{color:#16a34a}.status.err{color:#dc2626}
