.v2-account-sheet{width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #dce3df;border-radius:28px;background:var(--paper,#f7f6ef);color:var(--ink,#222426);overflow:auto;overscroll-behavior:contain}
.v2-account-sheet::backdrop{background:#18242038;backdrop-filter:blur(5px)}
.v2-account-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#f7f6eff2;backdrop-filter:blur(16px);border-bottom:1px solid #e0e5df}
.v2-account-header h2{font-size:19px;margin:0}.v2-account-header button{min-height:44px;min-width:64px}
.v2-account-content{padding:22px 20px calc(22px + env(safe-area-inset-bottom));display:grid;gap:18px}.v2-account-content section,.v2-account-content .card{margin:0}.v2-account-content h3{font-size:20px;margin:0 0 8px}.v2-account-content p{overflow-wrap:anywhere}.v2-account-content [data-account-error]:empty,.v2-account-content [data-account-status]:empty,.v2-account-content [data-account-expiry]:empty{display:none}
.v2-account-content form label{display:grid;gap:7px;margin:16px 0;font-size:14px}.v2-account-content input{width:100%;box-sizing:border-box;min-height:48px;background:#fff;border:1px solid #dce3df;border-radius:12px;padding:12px;font-size:16px;color:inherit}.v2-account-content button{min-height:46px}.v2-account-content .wide+.wide{margin-top:12px}.v2-account-content .text-link{display:block;margin-top:12px}.v2-account-content button:disabled{opacity:.5;cursor:default}.v2-account-environment{font-size:13px;color:var(--muted,#858b8c);margin:0}.v2-recovery{font-family:ui-monospace,monospace;user-select:all;background:#e4eef0;padding:16px;border-radius:12px;overflow-wrap:anywhere}
@media(max-width:600px){.v2-account-sheet{margin:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:28px 28px 0 0}.v2-account-header{padding:16px 20px}.v2-account-content{padding-inline:20px}}
@media(prefers-reduced-motion:no-preference){.v2-account-sheet[open]{animation:account-appear .22s ease-out}@keyframes account-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

.v2-account-content [data-account="export-download"]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;text-decoration:none}
