#playerAccount{margin-top:12px;font:13px/1.45 var(--font-body);color:var(--ink)}
#accountStatus{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;color:var(--paper-ink)}
#accountDialog,#lbDialog{box-sizing:border-box;width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:3px solid var(--ink);border-radius:20px;background:var(--paper);color:var(--ink);font:14px/1.5 var(--font-body);text-align:left;box-shadow:0 7px 0 var(--ink)}
#accountDialog::backdrop,#lbDialog::backdrop{background:rgba(27,35,51,.65)}
#accountDialog h2,#lbDialog h2{margin:0;color:var(--royal);font-size:23px}
#accountDialog label{display:block;margin:12px 0}
#accountDialog input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;margin-top:4px;padding:10px;border:2px solid var(--ink);border-radius:8px;background:#fff;font:16px/1.4 system-ui;color:var(--ink)}
#accountDialog button{min-height:42px;padding:8px 12px;border:2px solid var(--ink);border-radius:8px;background:var(--gold);color:var(--ink);font:inherit;cursor:pointer}
#accountDialog button:disabled{opacity:.6;cursor:wait}
#accountDialog .account-import{display:flex;align-items:flex-start;gap:6px}
#accountDialog .account-import input{width:18px;height:18px;flex:none}
#accountDialog .account-actions{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}
#accountDialog .account-note{font-size:12px;color:var(--paper-ink)}
#accountFeedback{overflow-wrap:anywhere}
