.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start;padding-block:72px 96px;min-height:calc(100vh - 180px)}.account-introduction{max-width:590px}.account-stage{font-size:14px;color:var(--muted);margin-bottom:24px}.account-introduction h1{font-size:52px;line-height:1.1;margin-bottom:24px}.account-introduction>p:not(.account-stage){max-width:52ch}.account-steps{list-style:decimal;padding-inline-start:22px;margin-block:36px;display:grid;gap:16px}.account-boundary{padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.account-panel{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.account-panel h2{font-size:28px;margin:0 0 20px}.account-panel [hidden]{display:none!important}.account-name{font-size:24px;font-weight:500;margin-bottom:24px;overflow-wrap:anywhere}.uaepass-button{display:inline-flex;max-width:100%;margin-block:8px 16px}.uaepass-button img{display:block;width:auto;height:50px;max-width:100%;object-fit:contain}.account-panel .field-help{font-size:13px;color:var(--muted);line-height:1.8;margin-top:16px}.account-details{margin-block:24px 32px}.account-details>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:14px;border-top:1px solid var(--line);font-size:14px}.account-details dt{color:var(--muted)}.account-details dd{margin:0;overflow-wrap:anywhere}.account-panel .primary{width:100%}.account-logout{border:0;background:none;padding:12px 0;font-size:14px;min-height:44px;text-decoration:underline}.account-footer{display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--line);padding-block:24px;font-size:12px;color:var(--muted)}#authStatus:not(:empty){padding-bottom:20px;margin:0}#retrySession{min-height:44px;border:0;background:none;font-size:14px}html[lang=ar] .account-introduction h1{font-size:46px;line-height:1.5;letter-spacing:0}html[lang=ar] .account-panel h2{font-size:26px;line-height:1.6}
@media(max-width:1000px){.account-layout{gap:48px;padding-block:48px 72px}.account-introduction h1{font-size:44px}.account-panel{padding:24px}}
@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:32px;padding-block:40px 64px}.account-introduction h1{font-size:40px}.account-steps{margin-block:24px;gap:12px}.account-footer{flex-direction:column;gap:8px}.account-panel{padding:24px}.account-details>div{gap:16px}.site-header .text-link{font-size:13px}html[lang=ar] .account-introduction h1{font-size:36px}}
