.onecom-auth-polished{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin:18px 0!important}
.onecom-auth-polished a,.onecom-auth-polished button{min-height:58px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.12)!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;transition:.2s ease!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}
.onecom-auth-polished a:hover,.onecom-auth-polished button:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important}
.onecom-auth-polished>*:nth-child(1){background:#fff!important;color:#202124!important}
.onecom-auth-polished>*:nth-child(2){background:linear-gradient(135deg,#32a9e0,#1689ca)!important;color:#fff!important}
.onecom-auth-polished>*:nth-child(3){background:linear-gradient(135deg,#ff315f,#d6003e)!important;color:#fff!important}
input[name="phone"],input[type="tel"]{font-variant-numeric:tabular-nums;letter-spacing:.2px}
@media(max-width:560px){.onecom-auth-polished{grid-template-columns:1fr!important}.onecom-auth-polished a,.onecom-auth-polished button{min-height:52px!important}}
