.account-dialog{width:min(420px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:36px 28px 30px;border:1px solid #e0e4e8;border-radius:16px;background:#fff;color:#151b22;box-shadow:0 20px 70px #0003;text-align:center}
.account-dialog::backdrop{background:#14212b85;backdrop-filter:blur(3px)}
.account-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f4f6f7;color:#52606b;cursor:pointer}.account-close svg{width:20px;height:20px}
.account-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#f5f1e8;color:#92733d}.account-mark svg{width:25px;height:25px}.account-brand{font-size:12px;letter-spacing:3px;font-weight:700;color:#737b84;margin:0 0 9px}.account-dialog h2{margin:0 0 26px;font-size:26px}
.account-options{display:grid;gap:12px}.account-options button{display:flex;align-items:center;justify-content:center;gap:13px;min-height:52px;border:1px solid #d9dfe4;border-radius:8px;background:white;color:#222c35;font-size:15px;font-weight:600;cursor:pointer}.account-options button:hover{background:#f6f8fa;border-color:#abb8c2}.account-options button:focus-visible,.account-close:focus-visible{outline:3px solid #d6ab36;outline-offset:3px}.provider-google{font:700 24px Arial;color:#4285f4}.provider-facebook{display:grid;place-items:center;width:26px;height:26px;background:#1877f2;color:white;border-radius:50%;font:700 24px Arial}
.account-unavailable p{font-size:16px;line-height:1.8;margin:0 0 24px;color:#59626d}.account-unavailable .button{width:100%}.account-options[hidden],.account-unavailable[hidden]{display:none}
@media(max-width:600px){.account-dialog{padding:30px 22px 24px}.header-actions{gap:6px!important}.header-actions .header-action{min-width:30px}.header-actions .header-action svg{width:24px;height:24px}}
