.aa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#070e2999;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--adv-space-5)}.aa-dialog{position:relative;background:var(--adv-white);border-radius:var(--adv-radius-md);padding:var(--adv-space-6);width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:var(--adv-shadow-brand, 0 20px 60px rgba(0, 0, 0, .25))}@media(max-width:640px){.aa-overlay{padding:0}.aa-dialog{max-width:none;max-height:none;height:100%;border-radius:0;padding:var(--adv-space-5)}}.aa-dialog-close{position:absolute;top:var(--adv-space-4);right:var(--adv-space-4);background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--adv-text-secondary);padding:var(--adv-space-1)}.aa-dialog-close:hover{color:var(--adv-text)}.aa-dialog h2{font-size:var(--adv-fs-h3);margin:0 var(--adv-space-7) var(--adv-space-2) 0}.aa-dialog h2:focus{outline:none}.aa-dialog-step-label{color:var(--adv-text-secondary);font-size:var(--adv-fs-small);margin:0 0 var(--adv-space-4)}.aa-progress{display:flex;list-style:none;margin:0 0 var(--adv-space-6);padding:0;gap:var(--adv-space-3)}.aa-progress li{display:flex;align-items:center;gap:var(--adv-space-2);flex:1;color:var(--adv-text-secondary);font-size:var(--adv-fs-small)}.aa-progress-node{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--adv-radius-full);background:var(--adv-border, #e2e2e2);color:var(--adv-text-secondary);font-weight:var(--adv-fw-semibold);font-size:var(--adv-fs-small);flex-shrink:0}.aa-progress li.is-active .aa-progress-node{background:var(--adv-primary);color:var(--adv-white)}.aa-progress li.is-done .aa-progress-node{background:var(--adv-accent);color:var(--adv-white)}.aa-progress li.is-active .aa-progress-label{color:var(--adv-navy-deep);font-weight:var(--adv-fw-semibold)}.aa-progress-label{display:none}@media(min-width:640px){.aa-progress-label{display:inline}}.aa-form .form-group{margin-bottom:var(--adv-space-4)}.aa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--adv-space-4)}@media(max-width:640px){.aa-form-row{grid-template-columns:1fr}}.aa-form label:not(.aa-checkbox-option),.aa-form legend{display:block;font-weight:var(--adv-fw-semibold);font-size:var(--adv-fs-small);margin-bottom:var(--adv-space-1)}.aa-form input:not([type=checkbox]),.aa-form select,.aa-form textarea{width:100%;padding:var(--adv-space-2) var(--adv-space-3);border:1px solid var(--adv-border);border-radius:var(--adv-radius-md);font:inherit;background:var(--adv-white)}.aa-form select{min-height:2.75rem}.aa-form fieldset{border:none;padding:0;margin:0}.aa-checkbox-option{display:flex;align-items:flex-start;gap:var(--adv-space-2);font-size:var(--adv-fs-small);margin-bottom:var(--adv-space-2);font-weight:var(--adv-fw-medium)}.aa-checkbox-option input{margin-top:3px}.aa-alumni-hint{font-size:var(--adv-fs-small);color:var(--adv-text-secondary);margin:0 0 var(--adv-space-3)}.aa-field-help{font-size:var(--adv-fs-small);color:var(--adv-text-secondary);margin:var(--adv-space-1) 0 0}.aa-alumni-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--adv-space-3);margin:0 0 var(--adv-space-4) var(--adv-space-5);padding-left:var(--adv-space-3);border-left:2px solid var(--adv-accent)}.aa-alumni-detail .form-group{margin-bottom:0}@media(max-width:720px){.aa-alumni-detail{grid-template-columns:1fr}}.aa-consent{color:var(--adv-text-secondary);margin:var(--adv-space-5) 0}.aa-turnstile{display:flex;justify-content:center;margin:var(--adv-space-5) 0}.aa-form .form-error{background:#fef2f2;color:#dc2626;padding:var(--adv-space-2) var(--adv-space-4);border-radius:var(--adv-radius-md);margin-bottom:var(--adv-space-4);font-size:var(--adv-fs-small);text-align:center}.aa-nav{display:flex;justify-content:flex-end;gap:var(--adv-space-3);margin-top:var(--adv-space-6)}.aa-success p{color:var(--adv-text);margin:0 0 var(--adv-space-4)}.aa-subheading{font-size:var(--adv-fs-body);font-weight:var(--adv-fw-semibold);margin:var(--adv-space-5) 0 var(--adv-space-1)}
