.account-trigger{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:140px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;background:var(--canvas);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.account-trigger small{font-size:9px;opacity:.7}.account-trigger[data-state=error]{border-color:var(--accent)}
#account-dialog{width:min(520px,calc(100vw - 30px));max-height:90dvh;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--canvas);color:var(--ink);overflow:auto}#account-dialog::backdrop{background:#061c5270;backdrop-filter:blur(4px)}#account-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}#account-dialog h2{font-size:27px;margin:0}#account-dialog p{line-height:1.65;font-size:14px}#account-dialog form{display:grid;gap:16px}#account-dialog .field{display:grid;gap:6px}#account-dialog input{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font:inherit}#account-dialog .account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}#account-dialog .account-error{color:var(--ink);border-left:3px solid var(--accent);padding-left:12px}#account-dialog [hidden]{display:none}#account-dialog button:disabled{opacity:.5;cursor:wait}#account-dialog .account-close{border:0;background:transparent;color:var(--ink);font-size:28px;cursor:pointer}.account-note{font-size:12px!important;opacity:.75}
@media(max-width:600px){.header-tools>.account-trigger{grid-column:1/-1;grid-row:3;max-width:none;width:100%;flex-direction:row;align-items:center;justify-content:space-between;font-size:11px;padding:7px 12px}.account-trigger small{font-size:9px}.header-tools{gap:5px}}
