.account-table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.account-table th,.account-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.account-table th{font-size:13px;color:var(--muted);font-weight:500}.account-table td:nth-child(3){max-width:360px;line-height:1.6}.account-row-actions{display:flex;gap:6px;flex-wrap:wrap}.account-row-actions button{min-height:36px;font-size:12px;display:inline-flex;align-items:center;gap:5px}.account-row-actions .icon{width:15px;height:15px}.account-audit-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;margin-bottom:18px}.account-audit-filters label,.account-password-panel label,.account-dialog label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.account-audit-filters input,.account-dialog input,.account-password-panel input{min-height:36px;max-width:100%}.account-password-panel{max-width:560px;padding:24px}.account-password-panel h2{margin:0 0 20px}.account-password-panel form{display:grid;gap:16px}.account-dialog{max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);border:1px solid var(--line);border-radius:9px;padding:0;overflow:auto}.account-dialog::backdrop{background:#19212c70}.account-dialog>.dialog-heading{position:sticky;top:0;background:white;padding:18px 20px;border-bottom:1px solid var(--line);z-index:1}.account-dialog h2{font-size:18px;margin:0}.account-dialog-body{padding:20px}.account-dialog-body form{display:grid;gap:16px}.account-dialog-body>input{width:100%;font-family:ui-monospace,monospace;font-size:16px}.account-dialog .checkbox-label,.account-permissions label{display:flex;align-items:center;gap:8px}.account-permissions{border:1px solid var(--line);border-radius:6px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-permissions legend{font-size:14px;padding:0 5px}.account-permissions input[type=checkbox],.account-dialog .checkbox-label input{min-height:0}.account-dialog .dialog-actions{margin-top:8px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.account-dialog-body p{font-size:14px;line-height:1.6}.access-empty>.icon{width:40px;height:40px;margin:auto;color:var(--muted)}.sidebar .account-link{font-size:12px;color:inherit;display:block;margin-bottom:8px}@media(max-width:650px){.account-permissions{grid-template-columns:1fr}.account-audit-filters label{flex:1 1 135px}.account-password-panel{padding:18px}.account-dialog-body{padding:16px}.account-row-actions{min-width:180px}}
.account-list-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:16px;border-bottom:1px solid var(--line)}.account-list-search label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.account-list-search input{min-height:36px}.account-list-search>.period-note{margin-left:auto;align-self:center}.account-table th button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;min-height:32px;white-space:nowrap}.account-table th .icon{width:14px;height:14px}.audit-table{min-width:1050px}.audit-table td:last-child{min-width:240px;max-width:350px}.account-audit-details summary{font-size:13px;cursor:pointer;color:var(--text)}.account-audit-details dl{display:grid;gap:5px;margin:12px 0 0;font-size:12px;line-height:1.5}.account-audit-details dt{color:var(--muted)}.account-audit-details dd{margin:0 0 8px;overflow-wrap:anywhere}.account-audit-filters select{min-height:36px;max-width:230px}.account-permissions>.period-note{grid-column:1/-1;margin:0}
.account-access-summary{max-width:260px}.account-access-summary summary{cursor:pointer;white-space:nowrap}.account-access-summary p{font-size:12px;line-height:1.5;margin:8px 0 0}.account-table td:nth-child(4){max-width:300px;line-height:1.6}
.player-lookup-list{display:grid;gap:8px;margin:16px 0}.player-lookup-choice{display:block;width:100%;text-align:left;padding:12px 14px;line-height:1.45}.player-lookup-choice strong{font-size:14px;font-weight:600}.player-lookup-choice .cell-secondary{max-width:none;white-space:normal}.player-lookup-choice:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
