.portal-dom #vehicle-dialog{padding:20px;background:rgba(10,17,15,.72);backdrop-filter:blur(10px)}
.portal-dom #vehicle-form{position:relative;display:grid;width:min(560px,100%);gap:18px;padding:38px;border:1px solid #414249;border-radius:26px;background:#19191d;color:#f5f5f6;box-shadow:0 30px 90px rgba(0,0,0,.48)}
.portal-dom #vehicle-form .login-mark{color:#d8eb52;font-size:12px;letter-spacing:.14em}
.portal-dom #vehicle-form h2{margin:0;color:#f5f5f6;font-size:29px;line-height:1.12}
.portal-dom #vehicle-form>p{margin:-8px 0 2px;color:#a9aab0;font-size:14px;line-height:1.5}
.portal-dom #vehicle-form>label{display:grid;gap:8px;margin:0;color:#e6e7e9;font-size:13px;font-weight:750}
.portal-dom #vehicle-form input,.portal-dom #vehicle-form select{width:100%;min-height:50px;padding:13px 15px;border:1px solid #505159;border-radius:13px;outline:0;background:#303138;color:#f5f5f6;font:inherit}
.portal-dom #vehicle-form input::placeholder{color:#85868d}
.portal-dom #vehicle-form input:focus,.portal-dom #vehicle-form select:focus{border-color:#d8eb52;box-shadow:0 0 0 4px rgba(216,235,82,.12)}
.portal-dom #vehicle-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d8eb52 50%),linear-gradient(135deg,#d8eb52 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}
.portal-dom #vehicle-form .plate-country{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:5px;border:1px solid #44454c;border-radius:15px;background:#303138}
.portal-dom #vehicle-form .plate-country legend{padding:0 0 9px;color:#e6e7e9;font-size:13px;font-weight:750}
.portal-dom #vehicle-form .plate-country label{position:relative;margin:0}
.portal-dom #vehicle-form .plate-country input{position:absolute;width:1px;height:1px;opacity:0}
.portal-dom #vehicle-form .plate-country span{display:block;padding:11px;border-radius:11px;color:#b7b8bd;text-align:center;cursor:pointer}
.portal-dom #vehicle-form .plate-country input:checked+span{background:#505159;color:#d8eb52;box-shadow:none;font-weight:800}
.portal-dom #vehicle-form .primary{min-height:52px;margin-top:2px;border-radius:14px;background:#d8eb52;color:#1c2118;font-weight:850}
.portal-dom #vehicle-form .primary:hover{background:#e3f36c}
.portal-dom #vehicle-form .close{top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #4b4c53;border-radius:13px;background:#303138;color:#d6d7da;font-size:25px;line-height:1}
.portal-dom #vehicle-form .close:hover{background:#414249;color:#fff}
.portal-dom #vehicle-form .form-error{color:#ff9295}
@media(max-width:620px){.portal-dom #vehicle-dialog{align-items:end;padding:0}.portal-dom #vehicle-form{width:100%;max-height:calc(100vh - env(safe-area-inset-top) - 20px);overflow:auto;padding:27px 20px calc(24px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0}.portal-dom #vehicle-form h2{font-size:25px}.portal-dom #vehicle-form .close{top:17px;right:17px}.portal-dom #vehicle-form .primary{position:sticky;bottom:0}}
