#user-columns-menu{position:fixed;inset:auto;margin:0;width:290px;max-width:calc(100vw - 24px);padding:18px;border:1px solid #d6e1e8;border-radius:12px;background:var(--surface,white);box-shadow:0 12px 36px #142c4626}
#user-columns-menu h3{font-size:15px;margin:0 0 6px}#user-columns-menu p{font-size:12px;margin:6px 0;color:var(--muted)}
#user-columns-menu .user-column-list{margin:12px 0;padding-top:8px;border-top:1px solid #e4ebf0}
#user-columns-menu .user-column-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 6px;border-radius:7px}
#user-columns-menu .user-column-option label{display:flex;align-items:center;gap:8px;flex:1;margin:0;padding:4px 0;font-size:13px}
#user-columns-menu .user-column-option input{width:14px;height:14px;margin:0}#user-columns-menu small{font-size:11px;margin-left:auto}
#user-columns-menu .column-drag-handle{order:-1;flex:0 0 16px;width:16px;min-width:16px;min-height:24px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#738494;opacity:0;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center}
#user-columns-menu .user-column-option:hover{background:#f2f6f9}#user-columns-menu .user-column-option:hover .column-drag-handle,#user-columns-menu .user-column-option:focus-within .column-drag-handle{opacity:.45}
#user-columns-menu .column-drag-handle:focus-visible{opacity:.8}#user-columns-menu .column-dragging{background:#e5f2f8}#user-columns-menu .column-dragging .column-drag-handle{opacity:.6;cursor:grabbing}
#user-columns-menu .user-column-option:not(:has(.column-drag-handle)){padding-left:30px}
#user-columns-menu>[data-reset-user-columns]{border:0;background:transparent;width:100%;padding:10px;color:var(--muted);font-size:12px}
@media(hover:none){#user-columns-menu .column-drag-handle{opacity:.45}}
