.auth-vue{color:#14213d;display:flex;flex-direction:column;gap:1.25rem;min-height:100vh;padding:2rem 1.25rem}.auth-vue--compact{justify-content:center}.auth-vue--register{gap:1rem;padding-bottom:2.5rem}.auth-vue--register .auth-vue__intro{margin-top:.75rem}.auth-vue--register .auth-vue__links{margin-bottom:0}.auth-vue__brand{align-items:center;display:flex;gap:1rem;justify-content:space-between}.auth-vue__logo{height:auto;max-height:4.25rem;max-width:min(15rem,78%);object-fit:contain}.auth-vue__language{min-width:8.5rem}.auth-vue__intro{margin-top:auto}.auth-vue__eyebrow{color:#64748b;display:block;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.auth-vue__intro h1{color:#0f172a;font-size:clamp(2rem,4vw,3.15rem);font-weight:850;line-height:1.05;margin:0}.auth-vue__intro p{color:#64748b;font-size:1rem;line-height:1.55;margin:.75rem 0 0}.auth-vue__message{margin:0}.auth-vue__form{display:flex;flex-direction:column;gap:1rem}.auth-vue__form--spacious{gap:.9rem}.auth-vue__field,.auth-vue__field label,.auth-vue__phone-grid label{display:flex;flex-direction:column;gap:.4rem}.auth-vue__field>span,.auth-vue__field label>span,.auth-vue__phone-grid label>span,.auth-vue__terms{color:#334155;font-size:.9rem;font-weight:750}.auth-vue__field small,.auth-vue__phone-grid label>span small{color:#94a3b8;font-size:.78rem;font-weight:700}.auth-vue__field .p-inputtext,.auth-vue__field .p-password,.auth-vue__field .p-password-input,.auth-vue__phone-grid .p-inputtext{width:100%}.auth-vue__field .p-inputtext,.auth-vue__field .p-password-input,.auth-vue__language,.auth-vue__select,.auth-vue__phone-grid .p-inputtext{border-radius:.75rem;min-height:3rem}.auth-vue__field .p-inputtext:enabled:focus,.auth-vue__field .p-password-input:enabled:focus,.auth-vue__phone-grid .p-inputtext:enabled:focus,.auth-vue__language.p-focus,.auth-vue__select.p-focus{border-color:#0f766e;box-shadow:none}.auth-vue__phone-grid{display:grid;gap:.75rem;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr)}.auth-vue__phone-error{grid-column:1 / -1}.auth-vue__terms{align-items:flex-start;display:flex;gap:.7rem;line-height:1.45}.auth-vue__terms a,.auth-vue__links a{color:#0f766e;font-weight:800;text-decoration:none}.auth-vue__terms a:hover,.auth-vue__links a:hover{text-decoration:underline}.auth-vue__submit.p-button{background:var(--primary, #ef1f2d);border-color:var(--primary-border, var(--primary, #ef1f2d));border-radius:.75rem;color:var(--primary-btn-color, #ffffff);font-weight:800;justify-content:center;min-height:3.1rem}.auth-vue__submit.p-button:enabled:hover{background:var(--primary-hover, var(--primary, #cf1825));border-color:var(--primary-border-hover, var(--primary-hover, var(--primary, #cf1825)));color:var(--primary-btn-color-hover, var(--primary-btn-color, #ffffff))}.auth-vue__links{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin-bottom:auto;text-align:center}.auth-vue__separator{color:#cbd5e1;font-size:.92rem;font-weight:700}.auth-vue__error{color:#dc2626;font-size:.82rem;font-weight:650}.auth-vue__hint{color:#64748b;font-size:.82rem}.auth-vue__hint--strong{color:#15803d;font-weight:750}.auth-vue__turnstile{display:grid;gap:.45rem}@media(max-width:991px){.auth-vue{min-height:auto;padding:1.35rem .75rem 2rem}.auth-vue__intro{margin-top:1rem}}@media(max-width:575px){.auth-vue__brand{align-items:flex-start;flex-direction:column}.auth-vue__language{width:100%}.auth-vue__phone-grid{grid-template-columns:minmax(0,1fr)}}
