/* 계정관리: 노션 데이터베이스 표처럼 보이게 (칸 머리 아이콘, 색 태그, 행 위에 올리면 옅게, 아래 '새로 만들기') */
.ac-wrap{margin-top:12px;overflow:hidden}
.ac-table{font-size:var(--fs-sm)}
.ac-table th.ac-th{cursor:pointer;user-select:none;background:var(--surface);color:var(--muted);font-weight:500;letter-spacing:0;font-size:var(--fs-sm);border-right:1px solid var(--line)}
.ac-table th.ac-th:last-child,.ac-table td:last-child{border-right:0}
.ac-table th.ac-th:hover{background:var(--surface-2)}
.ac-table th.on{color:var(--fg)}
.ac-ic{display:inline-block;width:16px;margin-right:5px;color:var(--off);font-size:var(--fs-xs);text-align:center}
.ac-sort{margin-left:4px;color:var(--accent)}
.ac-table td{border-right:1px solid var(--line);vertical-align:top;padding:8px 10px}
.ac-table tbody tr:hover td{background:var(--surface-2)}
.ac-item{min-width:200px;max-width:280px;white-space:normal!important}
.ac-item b{font-weight:600}
.ac-doc{margin-right:6px;opacity:.7}
.ac-pend{display:inline-block;margin-left:6px;font-size:var(--fs-xs);font-weight:600;color:var(--warn);background:var(--warn-soft);padding:0 6px;border-radius:var(--r-sm)}
.ac-tags{display:flex;gap:4px;flex-wrap:wrap}
.ac-tags .nc,.ac-table td>.nc{font-weight:500;border-radius:var(--r-sm);padding:1px 7px}
.ac-id{white-space:nowrap}
.ac-id .mono{font-size:var(--fs-sm)}
.ac-copy{border:0;background:none;color:var(--off);margin-left:4px;padding:0 4px;border-radius:var(--r-xs);font-size:var(--fs-sm);opacity:0}
.ac-table tr:hover .ac-copy,.ac-copy:focus-visible{opacity:1}
.ac-copy:hover{background:var(--line);color:var(--fg)}
.ac-url a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.ac-url a:hover{color:var(--accent)}
.ac-note{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}
.ac-upd{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}
.ac-empty td{text-align:center;color:var(--muted);padding:28px}
.ac-foot{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted)}
.ac-new{border:0;background:none;color:var(--muted);padding:4px 8px;border-radius:var(--r-sm);margin-left:auto;font-size:var(--fs-sm)}
.ac-new:hover{background:var(--surface-2);color:var(--fg)}
.ac-chip{display:inline-flex;align-items:center;gap:6px}
.ac-dot{width:8px;height:8px;padding:0!important;border-radius:50%!important;background:var(--c)!important}
.ac-err{color:var(--danger)}
.ac-catpick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.ac-opt{border:1px solid transparent;cursor:pointer;opacity:.55}
.ac-opt.on{opacity:1;border-color:var(--c)}
.ac-opt:disabled{cursor:default}
.f .ac-newcat{border:1px dashed var(--line);border-radius:var(--r-pill);padding:3px 10px;font-size:var(--fs-sm);background:none;width:150px}
.ac-idrow{display:flex;gap:6px;align-items:center}
.ac-idrow input{flex:1;min-width:0}

/* 패스워드 칸 */
.ac-pwc{white-space:nowrap}
.ac-pw{letter-spacing:.04em;max-width:180px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}
