.account-page main{margin:0}.account-page .page{max-width:1200px}.login-page .page{max-width:520px;padding-top:12vh}.account-page .panel{padding:24px;margin:20px 0}.account-page .field{margin-bottom:16px}.account-page .panel h2{margin-top:0}.account-page button{margin:4px}.account-page #customers{max-height:440px;overflow:auto;border-top:1px solid var(--line);margin-top:18px}.account-page #customers p{margin:0;padding:9px 0;border-bottom:1px solid var(--line)}.account-page #audit{max-height:360px;overflow:auto;font-size:12px}.account-page #secret{white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.account-page #message,.login-page #error{color:#a44336;white-space:pre-wrap}.topbar{height:auto;min-height:82px;gap:16px;padding-top:12px;padding-bottom:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}dialog .field{margin-bottom:14px}dialog form{min-width:280px;padding:20px}dialog{max-width:95vw}

.assignment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 23px;border-top:1px solid var(--line);background:var(--pale)}.assignment-toolbar select{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink)}.assignment-toolbar .muted{font-size:11px}.assignment-check{width:42px;text-align:center}.assignment-check input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.customer-row-actions{white-space:nowrap}.customer-row-actions .link-button{margin-right:12px}

.assignee-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}

.customer-row-actions{position:sticky;right:0;background:white;box-shadow:-5px 0 10px #233a3508;min-width:90px;z-index:1;text-align:right}
