#account{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
#account a{color:var(--green);font-weight:bold;text-decoration:none;padding:6px 4px}
#account a:hover{text-decoration:underline}
#account button{padding:8px 14px;font-size:14px}
.account-name{font-size:14px;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-name b{background:var(--lime);color:var(--ink);padding:2px 7px;border-radius:4px;font-size:11px;margin-left:6px}
.account-dialog{border:1px solid var(--line);border-radius:12px;padding:0;width:min(420px,92vw);box-shadow:0 20px 60px rgba(20,37,34,.2)}
.account-dialog::backdrop{background:rgba(20,37,34,.45)}
.account-form{padding:26px}
.account-form label{display:block;margin-top:12px;font-size:14px;color:var(--muted)}
.account-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:6px}
.account-tabs button{flex:1;border:0;border-radius:0;background:none;padding:12px;color:var(--muted);font-weight:bold}
.account-tabs button.active{color:var(--green);border-bottom:3px solid var(--green)}
.account-hint{font-size:13px;color:var(--muted);margin:10px 0 0}
.account-error{color:#b3261e;font-size:14px;min-height:20px;margin:10px 0 0}
.account-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}
.proposals-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}
.proposals-toolbar label{flex:1;min-width:160px;font-size:14px;color:var(--muted)}
.proposals-table{overflow-x:auto}
.proposals-table td.num{text-align:right;white-space:nowrap}
.proposals-table .actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.proposals-table .actions a,.proposals-table .actions button{padding:7px 11px;font-size:13px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);text-decoration:none;white-space:nowrap}
.proposals-table .actions a:hover,.proposals-table .actions button:hover{border-color:var(--green);background:#eef4ea}
.proposals-empty{padding:30px;text-align:center;color:var(--muted)}
.proposals-signin{text-align:center;padding:40px 20px}
.proposals-signin button{margin:8px 4px 0}
@media(max-width:700px){#account .account-name{display:none}}
#file[hidden]{display:none}
