.account-main{max-width:1240px;padding-top:35px;padding-bottom:60px}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0 25px}.account-welcome h1{font-size:3.1rem;margin:12px 0;letter-spacing:-1.5px}.account-welcome p{font-size:1.05rem;margin:0}.account-avatar{width:92px;height:92px;display:grid;place-items:center;background:var(--ink);color:var(--gold);border:4px double var(--gold);border-radius:50%;font-size:2rem;font-weight:800;flex-shrink:0}.account-gate{background:#e8effa;border-left:4px solid var(--blue);padding:14px 20px;font-size:.9rem;margin-bottom:22px}.account-gate.signed-in{background:#e4f0ec;border-color:#166752}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.account-summary>a{display:flex;align-items:center;gap:16px;color:var(--ink);text-decoration:none;background:white;border:1px solid var(--line);border-radius:10px;padding:20px}.account-summary b{font-size:2rem;color:var(--blue)}.account-summary span{font-size:.85rem;font-weight:700}.account-summary small{display:block;font-size:.7rem;color:var(--muted);font-weight:400}.account-summary i{margin-left:auto;font-style:normal;color:var(--orange)}.account-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:40px}.account-sidebar nav{display:flex;flex-direction:column;gap:5px}.account-sidebar a{padding:12px 10px;font-size:.9rem;text-decoration:none;font-weight:700;border-left:3px solid var(--line)}.account-sidebar a:hover{border-color:var(--blue);background:#e7edfa}.account-sidebar p{font-size:.8rem;margin:24px 10px}.account-section{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:20px}.section-title{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.section-title>span{font-size:.8rem;font-weight:800;color:var(--orange);padding-top:8px}.section-title h2{font-size:1.8rem;margin:0 0 8px}.section-title p{font-size:.9rem;margin:0}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.account-content fieldset{border:0;margin:0;padding:0;min-width:0}.account-content fieldset:disabled{opacity:.8}.account-content label{font-size:.9rem;margin-bottom:4px}.account-content label small{display:block;font-size:.75rem;color:var(--muted);font-weight:400;margin-top:6px}.account-note{font-size:.8rem;padding:14px 18px;background:#eaf0f9;border-radius:6px;line-height:1.6}.aircraft-card{padding:20px;background:white;border:1px solid var(--line);border-radius:10px;margin:18px 0}.aircraft-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.aircraft-card h3{font-size:1.1rem;margin:0}.aircraft-card .textbutton{color:var(--orange)}.default-aircraft{max-width:430px;margin-top:24px!important}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.interest-grid label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;font-size:.8rem}.interest-grid input,.privacy-choice input{width:22px;height:22px;min-height:22px;margin:0;flex-shrink:0;accent-color:var(--blue)}.privacy-choice{display:flex;gap:14px;align-items:flex-start;line-height:1.7;padding:16px;background:#eaf0fb;border-radius:8px}.privacy-choice input{margin-top:4px}.identity-box{border-left:4px solid var(--blue);padding:16px 20px;margin:24px 0;background:white}.identity-box b{font-size:.85rem}.identity-box p{margin:6px 0;color:var(--ink);overflow-wrap:anywhere}.identity-box span{font-size:.75rem;color:var(--muted)}.account-save{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:var(--ink);color:white;border-radius:10px;margin:0 0 30px}.account-save p{color:white;font-size:.85rem;margin:0}.account-save small{font-size:.7rem;color:#d6e3f8}.account-save .primary{background:var(--gold);color:var(--ink);flex-shrink:0}.activity-row{padding:18px 0;border-bottom:1px solid var(--line)}.activity-row h3{font-size:1rem;margin:0 0 6px}.activity-row p{font-size:.85rem;white-space:pre-wrap}.activity-status{display:inline-block;padding:4px 9px;border-radius:5px;background:#e7edfa;font-size:.7rem;font-weight:700}.activity-status.published,.activity-status.resolved{background:#dbede6;color:#135545}.activity-status.pending{background:#fff1d7;color:#75480d}.account-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:30px;font-size:.8rem;color:var(--muted)}.account-data h2{font-size:1.8rem}.account-data p{font-size:.9rem}.account-content h3{font-size:1.15rem}.account-summary a:hover{border-color:var(--blue)}header nav a[aria-current]{color:var(--blue);border-bottom:3px solid var(--blue)}
@media(max-width:950px){.account-layout{grid-template-columns:1fr;gap:18px}.account-sidebar nav{flex-direction:row;flex-wrap:wrap}.account-sidebar a{padding:8px;font-size:.8rem}.account-sidebar p{display:none}.account-summary{gap:10px}.account-summary>a{padding:14px;gap:10px}.account-summary b{font-size:1.6rem}}
@media(max-width:760px){header nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.account-main{padding-top:20px}.account-welcome h1{font-size:2.4rem}.account-avatar{width:68px;height:68px;font-size:1.5rem}.account-summary{grid-template-columns:1fr}.account-summary>a{padding:16px}.account-form-grid{grid-template-columns:1fr;gap:16px}.interest-grid{grid-template-columns:1fr 1fr}.account-save{flex-direction:column;align-items:stretch}.account-save button{width:100%}.section-title{gap:12px}.section-title h2{font-size:1.5rem}.account-footer{flex-direction:column}.account-sidebar nav{gap:6px}.account-sidebar a{font-size:.75rem}}
.location-combobox{position:relative;min-width:0}.location-combobox>input{padding-right:48px;width:100%}.location-toggle{position:absolute;right:1px;top:1px;width:44px;min-height:46px;border:0;border-left:1px solid #c7d2e0;border-radius:0 5px 5px 0;background:#eaf0fa;color:#142d4e;font-size:1.35rem;cursor:pointer}.location-toggle:focus-visible{outline:3px solid #245bd3;outline-offset:2px}.location-options{position:absolute;left:0;right:0;top:50px;z-index:30;max-height:280px;overflow-y:auto;background:white;color:#142d4e;border:2px solid #245bd3;border-radius:8px;box-shadow:0 8px 22px #122b4933}.location-options[hidden]{display:none}.location-options [role=option]{padding:12px 14px;min-height:44px;cursor:pointer;font-weight:500;line-height:1.45;border-bottom:1px solid #e1e7ef}.location-options [role=option]:hover,.location-options [aria-selected=true]{background:#dce8ff;color:#102e63}.location-options p{padding:10px;font-size:.9rem}.location-status{display:block;font-size:.75rem;font-weight:400;color:#42546a;margin-top:5px}.location-status:empty{display:none}

.account-passport-status{font-size:.9rem;color:#245542;font-weight:650}
.account-passport-status[data-state=error]{color:#8b310f}
.account-import-notice{margin:18px 0;padding:18px;background:#fff5df;border:1px solid #e6c47e;border-radius:10px}
.account-import-notice h3{margin:0 0 8px}.account-import-notice p,.account-recovery p{font-size:.9rem;line-height:1.6}
.account-recovery{margin-top:18px;padding:16px 18px;background:#edf3fa;border:1px solid #c4d5e5;border-radius:10px}
.account-recovery summary{cursor:pointer;font-size:1rem;font-weight:700;min-height:28px}
.account-recovery .actions{display:flex;flex-wrap:wrap;gap:12px}.account-recovery button{min-height:44px}
.account-passport[hidden],.account-import-notice[hidden],#passportAccountLink[hidden]{display:none}
