/* Kayıt ve sağlayıcı başvurusu; mevcut kurumsal token'ları kullanır. */
html:has(body.register-page) { overflow: auto; }
body.register-page { height: auto; padding: var(--sp-5) var(--sp-4); overflow: auto; }
body.register-page .register-box { width: var(--auth-register-w); max-width: 100%; margin: auto; }
body.register-page .section-title { font-size: var(--fs-md); font-weight: 600; margin: var(--sp-4) 0 var(--sp-3); }
body.register-page .brand-title { font-size: var(--fs-lg); color: var(--c-text); }
body.register-page .message { display: none; margin-top: var(--sp-4); }
body.register-page .application-options { display: flex; flex-wrap: wrap; gap: var(--sp-2); margin-bottom: var(--sp-3); }
body.register-page .application-options button { flex: 1; white-space: normal; }
body.register-page .application-note { color: var(--c-text-muted); margin-bottom: var(--sp-4); }
body.register-page .application-field { margin-bottom: var(--sp-3); }
body.register-page .application-field label { display: block; font-size: var(--fs-sm); font-weight: 600; }
body.register-page #applicationForm .form-control { border-radius: var(--radius); }
