/* CarLand 0.23.0 — public mobile entry + authentication preferences */
.cl-auth-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:5px;border:1px solid #dbe3ed;border-radius:14px;background:#f5f8fb}
.cl-auth-method-tabs button{height:42px;border:0;border-radius:10px;background:transparent;color:#526171;font:700 13px Vazirmatn,Tahoma,sans-serif;cursor:pointer}
.cl-auth-method-tabs button.active{background:#ff7a00;color:#fff;box-shadow:0 6px 18px #ff7a0030}
.cl-auth-method-note{margin:10px 0 0;color:#748294;font-size:11px;line-height:1.9;text-align:center}
.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.security-card{padding:22px;border:1px solid #dde5ee;border-radius:18px;background:var(--panel,#fff);box-shadow:0 10px 30px #14283d0b}
.security-card h2{margin:0 0 7px;font-size:20px}.security-card>p{margin:0 0 18px;color:#667486;line-height:1.9;font-size:13px}
.security-form{display:grid;gap:11px}.security-form>label:not(.auth-choice){display:grid;gap:6px;font-size:12px;font-weight:700}.security-form input[type=password]{height:44px;border:1px solid #d5dee8;border-radius:11px;padding:0 12px;font:inherit}
.security-form>button{height:44px;border:0;border-radius:11px;background:#ff7a00;color:#fff;font:800 13px Vazirmatn,Tahoma;cursor:pointer}
.auth-choice{display:flex!important;align-items:center;gap:10px;padding:12px;border:1px solid #dce5ee;border-radius:13px;cursor:pointer}.auth-choice:has(input:checked){border-color:#ff7a00;background:#fff7ef}.auth-choice.disabled{opacity:.48;cursor:not-allowed}.auth-choice input{width:18px;height:18px;accent-color:#ff7a00}.auth-choice span{display:grid;gap:2px}.auth-choice b{font-size:13px}.auth-choice small{font-size:11px;color:#748294;font-weight:400}
.security-disable{margin-top:12px}.security-disable button{width:100%;height:40px;border:1px solid #e35b5b;border-radius:10px;background:transparent;color:#c83d3d;font:700 12px Vazirmatn;cursor:pointer}

@media(max-width:700px){
 .security-grid{grid-template-columns:1fr}.security-card{padding:16px}.account-page{padding-inline:12px!important}
 .v064-home{overflow-x:hidden}
 .v064-hero{display:flex!important;flex-direction:column!important;min-height:auto!important;height:auto!important;padding:24px 16px 22px!important;gap:14px!important}
 .v064-hero-copy{order:1!important;width:100%!important;padding:8px 0 0!important;text-align:center!important;transform:none!important}
 .v064-kicker{font-size:16px!important;line-height:1.7!important;text-align:center!important;margin:0 0 8px!important}
 .v064-hero h1{font-size:clamp(38px,12vw,52px)!important;line-height:1.22!important;letter-spacing:-1px!important;text-align:center!important;margin:0!important}
 .v064-hero h1 .hero-line-main{max-width:100%!important;display:block!important}
 .v064-hero h1 small{font-size:.46em!important;line-height:1.5!important;margin-top:6px!important;text-align:center!important}
 .v064-hero-copy>p{font-size:14px!important;line-height:1.8!important;text-align:center!important;margin:14px 0 10px!important}
 .v064-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0 0!important;width:100%!important}
 .v064-benefits>div{min-width:0!important;padding:8px 4px!important;gap:3px!important;flex-direction:column!important;text-align:center!important}
 .v064-benefits i{font-size:18px!important}.v064-benefits b{font-size:10px!important;white-space:nowrap}.v064-benefits small{font-size:8px!important;line-height:1.5!important}
 .v064-hero-media{order:2!important;position:relative!important;inset:auto!important;width:100%!important;height:230px!important;min-height:230px!important;margin:4px 0 0!important;overflow:hidden!important;border-radius:18px!important}
 .v064-hero-media picture,.v064-hero-media img{width:100%!important;height:100%!important}.v064-hero-media img{object-fit:contain!important;object-position:center bottom!important;transform:none!important}
 .v064-hero>div:last-child{order:3!important;width:100%!important}.v064-search{position:static!important;inset:auto!important;margin:0!important;width:100%!important;display:none!important}
}
@media(max-width:390px){
 .v064-hero{padding-inline:12px!important}.v064-hero h1{font-size:39px!important}.v064-benefits{gap:4px!important}.v064-benefits>div{padding-inline:2px!important}.v064-hero-media{height:205px!important;min-height:205px!important}
}
