#accountDirectory{width:100%;min-width:0;max-width:1500px;margin:auto}#tabAccounts{min-width:0}#legacyAccountSources{display:none!important}
#accountDirectory [hidden],.directory-dialog [hidden]{display:none!important}.main-content:has(#tabAccounts.active)>.stats-grid{display:none}
.directory-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.directory-header h2{font-size:26px;margin:6px 0 12px}.directory-header p,.directory-muted{color:var(--muted)}.directory-eyebrow{letter-spacing:1.6px;font-size:11px;margin:0}.directory-header p{line-height:1.6}.directory-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.directory-toolbar label,.directory-dialog label{display:grid;gap:8px;font-size:13px;min-width:0}.directory-search{flex:1;min-width:180px!important}.directory-toolbar select,.directory-toolbar input,.directory-dialog input,.directory-dialog select{width:100%;min-width:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;min-height:40px;padding:9px 12px;font:inherit;box-sizing:border-box}.directory-toolbar>label:not(:first-child){flex:0 1 210px}
#directoryMessage,.directory-notice{padding:12px 16px;border:1px solid var(--border);border-radius:8px;line-height:1.6;overflow-wrap:anywhere}#directoryCount{font-size:13px;margin:20px 0 12px}.directory-table{table-layout:fixed;min-width:940px}.directory-table th:first-child{width:25%}.directory-table th:nth-child(2){width:115px}.directory-table th:nth-child(3){width:195px}.directory-table th:last-child{width:100px}.directory-table td{height:80px;overflow-wrap:anywhere}.directory-table small{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.5}.directory-name{border:0;background:none;padding:0;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.directory-name:hover{color:var(--accent)}.directory-chip{display:inline-block;border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:12px;line-height:1.5;padding:4px 8px}.directory-chip[data-tone=ok]{color:var(--ok);background:var(--ok-soft)}.directory-chip[data-tone=error]{color:var(--error);background:var(--error-soft)}.directory-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:20px 0;color:var(--muted);font-size:13px}
.directory-dialog{position:fixed;inset:0 0 0 auto;width:min(590px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text);box-sizing:border-box;overflow:hidden}.directory-dialog[open]{display:flex;flex-direction:column}.directory-dialog::backdrop{background:#0008}.directory-dialog>header,.directory-dialog>footer{display:flex;justify-content:space-between;align-items:center;flex:none;padding:16px 22px;border-bottom:1px solid var(--border)}.directory-dialog>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.directory-dialog header h3,.directory-dialog header form,.directory-dialog footer form{margin:0}.directory-dialog .icon-btn{font-size:26px;width:40px;height:40px}.directory-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.directory-dialog-body p,.directory-dialog li{line-height:1.65;overflow-wrap:anywhere}.directory-dialog-body h4{margin:22px 0 12px}.directory-dialog form:not([method=dialog]){display:grid;gap:16px}.directory-dialog-body details{padding:14px;border:1px solid var(--border);border-radius:8px;margin-top:20px}.directory-dialog summary{cursor:pointer;font-size:13px}.directory-dialog input[readonly]{color:var(--muted)}.directory-dialog .directory-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.directory-activity{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.directory-danger{margin-top:32px!important}.directory-secret{display:flex;gap:8px;align-items:center}.directory-secret input{flex:1}.directory-create{inset:0;margin:auto;width:min(540px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 32px);border:1px solid var(--border);border-radius:12px}
@media(max-width:700px){.directory-header{flex-direction:column}.directory-toolbar label{flex-basis:100%!important}.directory-toolbar>.btn{margin-left:auto}.directory-dialog:not(.directory-create){width:100vw}.directory-pagination{justify-content:center}.directory-dialog-body{padding:18px}}

.directory-table th:nth-child(2){width:138px}.directory-table td:nth-child(2) .directory-chip{white-space:nowrap}
