.auth-wrap{padding:28px}.auth-card{width:min(620px,96vw)}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px;padding:5px;border-radius:10px;background:#eef5f9}.auth-tabs button{padding:10px 8px;border:0;border-radius:7px;background:transparent;color:#587285;font-weight:700;cursor:pointer}.auth-tabs button.active{background:#fff;color:#126fab;box-shadow:0 3px 12px rgba(24,87,125,.12)}.auth-card [data-auth-panel] form{max-width:none}.auth-description{padding:18px;margin-bottom:16px;border:1px solid #d9e8f1;border-radius:10px;background:#f5fafd}.auth-description p{margin:6px 0 0;color:#637c8e}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-consent{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:10px;padding:13px;border-radius:9px;background:#eef7fc;font-weight:500}.auth-consent input{width:auto;margin-top:4px}.auth-consent button{display:inline;padding:0;border:0;background:none;color:#0874b8;text-decoration:underline;cursor:pointer;font:inherit}.agreement-dialog{width:min(760px,calc(100vw - 28px));max-height:82vh;padding:28px;border:0;border-radius:16px;box-shadow:0 30px 90px rgba(0,30,50,.32);line-height:1.55}.agreement-dialog::backdrop{background:rgba(4,28,44,.58)}.agreement-dialog>button{float:right;width:36px;height:36px;border:0;border-radius:50%;background:#edf5fa;font-size:24px;cursor:pointer}.agreement-dialog h2{margin-top:0;color:#1b587d}@media(max-width:600px){.auth-tabs{grid-template-columns:1fr}.auth-grid{grid-template-columns:1fr}}
