/* MIYAAR v15.5.24 — single-page registration + field-level validation */
.mi-auth-body .reg-single-page .reg-role-pane{display:grid;gap:16px;border:0;padding:0;margin:0;min-inline-size:0}.mi-auth-body .reg-single-page .reg-role-pane[hidden]{display:none!important}
.mi-auth-body .reg-single-page-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--mi-line);border-radius:18px;background:linear-gradient(135deg,var(--mi-brand-softer),var(--mi-surface))}.mi-auth-body .reg-single-page-head>span{display:grid;place-items:center;min-width:72px;min-height:38px;padding:7px 12px;border-radius:999px;background:var(--mi-brand);color:#fff;font-size:.75rem;font-weight:900}.mi-auth-body .reg-single-page-head h3{margin:0 0 4px;font-size:1rem;color:var(--mi-text)}.mi-auth-body .reg-single-page-head p{margin:0;color:var(--mi-muted);font-size:.74rem;line-height:1.7}
.mi-auth-body .reg-single-page .reg-section{scroll-margin-top:100px}.mi-auth-body .reg-single-page .reg-field,.mi-auth-body .reg-single-page .reg-legal,.mi-auth-body .reg-single-page .reg-role-select{scroll-margin-top:110px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mi-auth-body .reg-single-page .reg-field.is-invalid{padding:12px;border:1px solid color-mix(in srgb,var(--mi-danger) 55%,var(--mi-line));border-radius:14px;background:color-mix(in srgb,var(--mi-danger) 4%,var(--mi-surface))}.mi-auth-body .reg-single-page .reg-field.is-invalid input,.mi-auth-body .reg-single-page .reg-field.is-invalid select,.mi-auth-body .reg-single-page .reg-field.is-invalid textarea,.mi-auth-body .reg-single-page .reg-legal.is-invalid{border-color:var(--mi-danger)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mi-danger) 12%,transparent)!important}.mi-auth-body .reg-single-page .reg-field-error{display:block;margin-top:2px;color:var(--mi-danger);font-size:.72rem;font-weight:800;line-height:1.55}.mi-auth-body .reg-single-page .reg-field-error[hidden]{display:none!important}.mi-auth-body .reg-single-page .is-attention{animation:mi-register-attention .75s ease 2}.mi-auth-body .reg-single-page .reg-actions-row--single{display:block;margin-top:2px}.mi-auth-body .reg-single-page .reg-actions-row--single .reg-submit{width:100%;min-height:52px}.mi-auth-body .reg-single-page .reg-server-summary{margin:0}.mi-auth-body .reg-single-page .reg-legal.is-invalid{background:color-mix(in srgb,var(--mi-danger) 5%,var(--mi-surface))!important}.mi-auth-body .reg-single-page .reg-role-select.is-invalid{border-color:var(--mi-danger)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--mi-danger) 10%,transparent)}
@keyframes mi-register-attention{0%,100%{transform:translateX(0)}25%{transform:translateX(4px)}75%{transform:translateX(-4px)}}
@media(max-width:700px){.mi-auth-body .reg-single-page-head{grid-template-columns:1fr}.mi-auth-body .reg-single-page-head>span{justify-self:start}.mi-auth-body .reg-single-page .reg-field.is-invalid{padding:10px}}
