.mod-dropdown{display:inline-block;overflow:visible;position:relative}.mod-dropdown-trigger{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:10px;justify-content:center;padding:4px 6px;transition:all .2s ease}.mod-dropdown-trigger:hover{background:var(--bg-tertiary);border-color:var(--text-red);color:var(--text-red)}.mod-dropdown-trigger:focus{border-color:var(--text-red);outline:none}.mod-dropdown-menu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #0000004d;min-width:160px;padding:4px 0;z-index:9998}.mod-dropdown-item{border-radius:3px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:12px;margin:2px 4px;padding:6px 10px;transition:background .15s ease;white-space:nowrap}.mod-dropdown-item:hover:not(.disabled){background:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.mod-dropdown-item.danger{color:var(--text-red)}.mod-dropdown-item.danger:hover:not(.disabled){background:#dd000026}.mod-dropdown-item.danger-fill{background:#b40000b3;color:#fff}.mod-dropdown-item.danger-fill:hover:not(.disabled){background:#c80000d9}.mod-dropdown-item.danger-fill.disabled{cursor:not-allowed;opacity:.5}.mod-dropdown-item.danger-fill.disabled:hover{background:#b40000b3!important}.mod-dropdown-divider{background:var(--text-primary);height:1px;margin:4px 8px;opacity:.15}.mod-dropdown-item.disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.5}.mod-dropdown-item.disabled:hover{background:var(--bg-secondary)!important;color:var(--text-secondary)!important}.disabled-label{font-size:10px;font-style:italic;margin-left:4px}.ban-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.ban-modal-content{background:var(--bg-primary);border:2px solid var(--border-color);box-shadow:0 4px 16px #0006;color:var(--text-primary);font-family:var(--font-family);max-height:90vh;max-width:500px;overflow-y:auto;padding:20px;width:100%}.ban-modal-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:16px;font-weight:700;padding-bottom:10px}.ban-modal-form-group,.ban-modal-header{margin-bottom:15px}.ban-modal-label{color:var(--text-primary);display:block;font-size:12px;font-weight:700;margin-bottom:5px}.ban-modal-input,.ban-modal-select,.ban-modal-textarea{background:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family);font-size:12px;padding:6px 8px;width:100%}.ban-modal-input:focus,.ban-modal-select:focus,.ban-modal-textarea:focus{border-color:var(--text-red);outline:none}.ban-modal-textarea{min-height:60px;resize:vertical}.ban-modal-radio-group{display:flex;flex-wrap:wrap;gap:15px}.ban-modal-radio-option{align-items:center;display:flex;gap:5px}.ban-modal-radio-option input[type=radio]{cursor:pointer}.ban-modal-radio-option label{color:var(--text-primary);cursor:pointer;font-size:12px}.ban-modal-checkbox{align-items:center;display:flex;gap:8px;margin-top:10px}.ban-modal-checkbox input[type=checkbox]{cursor:pointer}.ban-modal-checkbox label{color:var(--text-primary);cursor:pointer;font-size:12px}.ban-modal-gate-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ban-modal-gate-item{align-items:center;display:flex;gap:6px}.ban-modal-gate-badge{border-radius:3px;font-size:11px;font-weight:600;padding:1px 6px;text-transform:uppercase}.ban-modal-gate-badge.gate-enabled{background:#dd000026;color:#d00}.ban-modal-gate-badge.gate-disabled{background:#80808026;color:#888}.ban-modal-gate-status{color:#888;font-size:11px}.ban-modal-conditional-field{margin-top:10px;padding-left:20px}.ban-modal-buttons{border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.ban-modal-button{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:12px;padding:6px 16px;transition:all .2s ease}.ban-modal-button:hover:not(:disabled){background:var(--bg-tertiary)}.ban-modal-button.primary{background:var(--text-red);border-color:var(--text-red);color:#fff}.ban-modal-button.primary:hover:not(:disabled){opacity:.9}.ban-modal-button:disabled{cursor:not-allowed;opacity:.5}.ban-modal-loading{color:var(--text-secondary);font-size:12px;padding:20px;text-align:center}.ban-modal-error{background:#dd00001a;border:1px solid var(--text-red);color:var(--text-red)}.ban-modal-error,.ban-modal-success{font-size:12px;margin-bottom:15px;padding:10px}.ban-modal-success{background:#0080001a;border:1px solid green;color:green}.ban-modal-info{color:var(--text-secondary);font-size:11px;font-style:italic;margin-top:5px}@media (max-width:600px){.ban-modal-content{max-height:95vh;padding:15px}.ban-modal-header{font-size:14px}.ban-modal-radio-group{flex-direction:column;gap:8px}.ban-modal-buttons{flex-direction:column}.ban-modal-button{width:100%}}.message-history-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.message-history-modal-content{background:var(--bg-primary);border:2px solid var(--border-color);box-shadow:0 4px 16px #0006;color:var(--text-primary);font-family:var(--font-family);max-height:90vh;max-width:800px;overflow-y:auto;padding:20px;width:100%}.message-history-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.message-history-header h3{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.close-button{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-button:hover{color:var(--text-red)}.message-history-search-info{background:var(--bg-secondary);border:1px solid var(--border-color);margin-bottom:15px;padding:10px}.search-info-item{display:flex;font-size:12px;gap:8px;margin-bottom:5px}.search-info-item:last-child{margin-bottom:0}.search-info-label{color:var(--text-secondary);font-weight:700}.search-info-value{color:var(--text-primary);font-family:monospace}.search-info-note{color:var(--text-secondary);font-size:11px;font-style:italic;margin-top:5px}.message-history-error,.message-history-loading{color:var(--text-secondary);font-size:14px;padding:40px 20px;text-align:center}.message-history-error{color:var(--text-red)}.message-history-stats{background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:11px;gap:15px;margin-bottom:10px;padding:6px 8px}.stat-item{display:flex;gap:4px}.stat-label{color:var(--text-secondary);font-weight:700}.stat-value{color:var(--text-primary)}.message-history-infractions{background:#dd00000d;border:1px solid rgba(221,0,0,.2);display:flex;flex-wrap:wrap;font-size:11px;gap:15px;margin-bottom:10px;padding:6px 8px}.infraction-item{display:flex;gap:4px}.infraction-label{color:var(--text-secondary);font-weight:700}.infraction-value{color:var(--text-primary)}.infraction-value.active-ban{color:var(--text-red);font-weight:700}.message-history-usernames{background:var(--bg-secondary);border:1px solid var(--border-color);font-size:11px;margin-bottom:10px;padding:6px 8px;word-wrap:break-word;align-items:center;display:flex;gap:8px}.usernames-label{color:var(--text-secondary);flex-shrink:0;font-weight:700}.usernames-list{color:var(--text-primary);flex:1}.username-filter-item{border-radius:2px;cursor:pointer;padding:1px 3px;transition:all .2s ease}.username-filter-item:hover{background:var(--bg-tertiary);color:var(--text-red)}.username-filter-item.active{background:#007bff33;border:1px solid rgba(0,123,255,.4);color:#007bff;font-weight:700;padding:2px 4px}.clear-filter-button{background:#dd00001a;border:1px solid var(--text-red);border-radius:2px;color:var(--text-red);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0 4px;transition:all .2s ease}.clear-filter-button:hover{background:var(--text-red);color:#fff}.message-history-timeline{background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-wrap:wrap;font-size:10px;gap:15px;margin-bottom:10px;padding:6px 8px}.timeline-item{display:flex;gap:4px}.timeline-label{color:var(--text-secondary);font-weight:700}.timeline-value{color:var(--text-primary)}.message-history-list{margin-top:8px;max-height:500px;overflow-y:auto}.history-message-item{background:var(--bg-secondary);margin:1px 0;padding:6px 8px 8px;word-wrap:break-word;border:1px solid var(--border-color);box-shadow:0 1px 4px #0003}.history-message-item.deleted{border-left:3px solid var(--text-red);opacity:.5}.history-message-item.context-message{background:#007bff0d;border-color:#007bff4d}.history-message-header{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:5px;margin-bottom:4px}.history-chat-name{color:var(--text-username,var(--text-secondary));font-weight:700;padding-right:2px}.history-message-board{background:var(--bg-tertiary);border-radius:3px;color:var(--text-primary);font-size:11px;padding:0 3px}.history-message-number{color:var(--text-primary);cursor:pointer}.history-message-number:hover{color:var(--text-red)}.history-message-time{color:var(--text-primary);opacity:.7}.source-badge{border-radius:2px;font-size:9px;font-weight:700;padding:1px 4px}.source-badge.discord{background:#5865f233;border:1px solid rgba(88,101,242,.4);color:#5865f2}.deleted-badge{background:#dd00001a;border-radius:2px;color:var(--text-red);font-size:9px;font-weight:700;padding:1px 4px}.history-message-content{font-size:13px;word-wrap:break-word;color:var(--text-primary);cursor:pointer;line-height:1.4;max-height:100px;overflow:hidden;word-break:break-word}.history-message-content.expanded{max-height:none}.history-message-item.deleted .history-message-content{color:var(--text-secondary)}.history-message-actions{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.context-button,.jump-button{background:transparent;border:1px solid var(--border-color);border-radius:2px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);font-size:9px;padding:1px 5px;transition:all .2s ease}.jump-button:hover{background:var(--text-red);border-color:var(--text-red);color:#fff}.context-button:hover{background:#007bffcc;border-color:#007bffcc;color:#fff}.load-more-button{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:2px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:10px;margin-bottom:4px;padding:6px;text-align:center;transition:all .2s ease;width:100%}.load-more-button:hover{background:var(--bg-secondary);border-color:var(--text-primary)}.load-more-button:disabled{cursor:not-allowed;opacity:.5}.context-indicator{background:#007bff1a;border:1px solid rgba(0,123,255,.3);border-radius:2px;color:var(--text-primary);font-size:11px;margin:8px 0;padding:8px;text-align:center}.different-board-note{font-size:10px}.different-board-note,.empty-state{color:var(--text-secondary);font-style:italic}.empty-state{font-size:14px;padding:40px 20px;text-align:center}.post-info-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.post-info-content{background:var(--bg-primary);border:2px solid var(--border-color);box-shadow:0 4px 16px #0006;color:var(--text-primary);font-family:var(--font-family);max-height:90vh;max-width:550px;overflow-y:auto;padding:20px;width:100%}.post-info-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.post-info-header h3{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.post-info-banned-tag{background:#d003;border:1px solid var(--text-red);border-radius:2px;color:var(--text-red)}.post-info-banned-tag,.post-info-deleted-tag{font-size:10px;font-weight:700;padding:2px 6px}.post-info-deleted-tag{background:#ffa50026;border:1px solid orange;border-radius:2px;color:orange}.post-info-loading{color:var(--text-secondary);font-size:14px;padding:40px 20px;text-align:center}.post-info-error{color:var(--text-red);font-size:13px;padding:20px;text-align:center}.post-info-section{background:var(--bg-secondary);border:1px solid var(--border-color);margin-bottom:12px;padding:8px 10px}.post-info-section-title{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.post-info-grid{display:flex;flex-wrap:wrap;gap:4px 16px}.post-info-field{align-items:baseline;display:flex;font-size:12px;gap:6px;margin-bottom:2px}.post-info-label{color:var(--text-secondary);flex-shrink:0;font-weight:700}.post-info-value{color:var(--text-primary)}.post-info-value.text-danger{color:var(--text-red)}.post-info-muted{color:var(--text-secondary);font-style:italic}.post-info-linked-accounts{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:4px}.post-info-account-badge{border-radius:2px;font-size:10px;font-weight:700;padding:1px 6px}.post-info-account-badge.discord{background:#5865f233;border:1px solid rgba(88,101,242,.4);color:#5865f2}.post-info-account-badge.clickable{cursor:pointer;transition:all .15s ease}.post-info-account-badge.clickable:hover{filter:brightness(1.2);opacity:.8}.post-info-account-badge.google{background:#4285f433;border:1px solid rgba(66,133,244,.4);color:#4285f4}.post-info-account-badge.github{background:#6e6e6e33;border:1px solid hsla(0,0%,43%,.4);color:#b4b4b4}.account-detail{font-size:10px;font-weight:400}.post-info-attachments-section{margin-top:4px}.post-info-attachments-toggle{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-info-attachments-toggle:hover{color:var(--text-primary)}.post-info-toggle-icon{color:var(--text-secondary);font-size:10px}.post-info-attachments-list{margin-top:4px;padding-left:2px}.post-info-attachment-item{align-items:baseline;display:flex;font-size:11px;gap:8px;padding:2px 0}.post-info-attachment-name{color:#007bff;text-decoration:none;word-break:break-all}.post-info-attachment-name:hover{text-decoration:underline}.post-info-attachment-meta{color:var(--text-secondary);flex-shrink:0;font-size:10px;white-space:nowrap}.post-info-message-preview{background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:12px;line-height:1.4;margin-top:6px;padding:6px 8px;word-wrap:break-word;color:var(--text-primary);word-break:break-word}.post-info-ip-row{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.post-info-ip{color:var(--text-primary);font-family:monospace;font-size:12px;padding:1px 6px}.post-info-copy-btn,.post-info-ip{background:var(--bg-tertiary);border:1px solid var(--border-color)}.post-info-copy-btn{border-radius:2px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);font-size:10px;padding:1px 8px;transition:all .2s ease}.post-info-copy-btn:hover{background:var(--bg-secondary);border-color:var(--text-primary);color:var(--text-primary)}.post-info-ip-links{display:flex;font-size:11px;gap:10px;margin-top:6px}.post-info-ip-links a{color:#007bff;text-decoration:none}.post-info-ip-links a:hover{text-decoration:underline}.post-info-gate-matches{margin-top:8px}.post-info-gate-item{align-items:center;display:flex;gap:6px;margin-top:4px}.post-info-gate-badge{border-radius:3px;font-size:11px;font-weight:600;padding:1px 6px;text-transform:uppercase}.post-info-gate-badge.gate-enabled{background:#dd000026;color:#d00}.post-info-gate-badge.gate-disabled{background:#80808026;color:#888}.post-info-gate-count,.post-info-gate-toggle{color:#888;font-size:10px}.post-info-gate-toggle{background:#8080801a;border:1px solid var(--border-color);border-radius:3px;cursor:pointer;padding:1px 6px}.post-info-gate-toggle:hover{background:#80808033}.post-info-gate-toggle.gate-enabled{background:#dd00001a;border-color:#dd00004d;color:#d00}.post-info-gate-toggle.gate-enabled:hover{background:#d003}.post-info-gate-toggle:disabled{cursor:not-allowed;opacity:.5}.post-info-gate-status{color:#888;font-size:11px}.post-info-ban-section{background:#dd00000d;border-color:#d003}.post-info-aliases{display:flex;flex-wrap:wrap;gap:4px}.post-info-alias{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:2px;color:var(--text-primary);font-size:11px;padding:1px 6px}.post-info-mono{font-family:monospace}.post-info-mono,.post-info-ua{color:var(--text-secondary);font-size:10px;word-break:break-all}.post-info-actions{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:12px}.post-info-action-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:11px;padding:5px 12px;transition:all .2s ease}.post-info-action-btn:hover:not(:disabled){background:var(--bg-tertiary)}.post-info-action-btn.danger{border-color:#dd00004d;color:var(--text-red)}.post-info-action-btn.danger:hover:not(:disabled){background:#dd000026}.post-info-action-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:600px){.post-info-content{max-height:95vh;padding:15px}.post-info-header h3{font-size:14px}.post-info-grid{gap:2px}.post-info-actions,.post-info-grid{flex-direction:column}.post-info-action-btn{text-align:center;width:100%}.message-history-modal-content{max-height:95vh;padding:12px}.message-history-header h3{font-size:13px}.message-history-infractions,.message-history-stats,.message-history-timeline{flex-direction:column;font-size:10px;gap:4px}.message-history-usernames{font-size:10px}.message-history-list{max-height:400px}.history-message-item{padding:4px 6px 6px}.history-message-header{font-size:11px;gap:4px}.history-message-content{font-size:12px;max-height:80px}.context-button,.jump-button{font-size:8px;padding:1px 4px}.load-more-button{font-size:9px;padding:4px}}.post-info-banned-tag.ban-kind-ip{background:#3498db33;border-color:#3498db;color:#3498db}.post-info-banned-tag.ban-kind-session{background:#e67e2233;border-color:#e67e22;color:#e67e22}.post-info-banned-tag.ban-kind-account{background:#9b59b633;border-color:#9b59b6;color:#9b59b6}.post-info-ban-entry{background:var(--bg-tertiary);border-left:3px solid var(--text-red);border-radius:3px;margin-bottom:8px;padding:8px}.post-info-ban-entry.ban-kind-ip{border-left-color:#3498db}.post-info-ban-entry.ban-kind-session{border-left-color:#e67e22}.post-info-ban-entry.ban-kind-account{border-left-color:#9b59b6}.post-info-ban-kind-label{color:var(--text-secondary);font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.post-info-identity-cluster{display:flex;flex-direction:column;gap:4px}.post-info-identity-entry{align-items:center;background:var(--bg-tertiary);border-radius:3px;display:flex;font-size:12px;gap:6px;padding:4px 8px}.ban-modal-checkbox-group{display:flex;flex-direction:column;gap:8px}.ban-modal-warning{color:var(--text-red);font-weight:700}.post-info-upgrade-actions{display:flex;flex-wrap:wrap;gap:6px}.ban-upgrade-btn{border-radius:3px!important;font-size:11px!important;padding:4px 10px!important}.ban-upgrade-btn.ban-kind-ip{border-color:#3498db;color:#3498db}.ban-upgrade-btn.ban-kind-ip:hover{background:#3498db26}.ban-upgrade-btn.ban-kind-session{border-color:#e67e22;color:#e67e22}.ban-upgrade-btn.ban-kind-session:hover{background:#e67e2226}.ban-upgrade-btn.ban-kind-account{border-color:#9b59b6;color:#9b59b6}.ban-upgrade-btn.ban-kind-account:hover{background:#9b59b626}.dp-backdrop[data-v-0c895b46]{top:0;right:0;bottom:0;left:0;position:fixed;z-index:10000}.dp-card[data-v-0c895b46]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #00000059;color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-family);overflow:hidden;position:fixed;width:300px;z-index:10001}@media (max-width:640px){.dp-card[data-v-0c895b46]{left:8px!important;max-height:80vh!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important}}.dp-loading[data-v-0c895b46]{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:12px;opacity:.7;padding:40px 24px}.dp-spinner[data-v-0c895b46]{animation:dp-spin-0c895b46 .7s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--text-primary);height:24px;width:24px}@keyframes dp-spin-0c895b46{to{transform:rotate(1turn)}}.dp-error[data-v-0c895b46]{color:var(--text-red,#c44);font-size:13px;padding:40px 24px 24px;position:relative;text-align:center}.dp-banner[data-v-0c895b46]{background-position:50%;background-size:cover;flex-shrink:0;height:80px}.dp-avatar-row[data-v-0c895b46]{align-items:flex-start;display:flex;justify-content:space-between;margin-top:-36px;padding:0 12px}.dp-avatar-wrap[data-v-0c895b46]{flex-shrink:0;position:relative}.dp-avatar[data-v-0c895b46],.dp-avatar-fallback[data-v-0c895b46]{border:4px solid var(--bg-secondary);border-radius:50%;display:block;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.dp-avatar-fallback[data-v-0c895b46]{align-items:center;background:var(--bg-tertiary);color:var(--text-primary);display:flex;font-size:28px;font-weight:700;justify-content:center}.dp-status-dot[data-v-0c895b46]{border:3px solid var(--bg-secondary);border-radius:50%;bottom:4px;height:14px;position:absolute;right:4px;width:14px}.dp-status--online[data-v-0c895b46]{background:#43b581}.dp-status--idle[data-v-0c895b46]{background:#faa61a}.dp-status--dnd[data-v-0c895b46]{background:#f04747}.dp-status--offline[data-v-0c895b46]{background:#747f8d}.dp-close-btn[data-v-0c895b46]{background:none;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:20px;line-height:1;margin-top:8px;opacity:.6;padding:2px 6px;transition:opacity .15s}.dp-close-btn[data-v-0c895b46]:hover{opacity:1}.dp-body[data-v-0c895b46]{flex:1;overflow-y:auto;padding:8px 14px 14px}.dp-display-name[data-v-0c895b46]{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2;margin-top:6px}.dp-username[data-v-0c895b46]{margin-top:2px;opacity:.65}.dp-server-nickname[data-v-0c895b46],.dp-username[data-v-0c895b46]{color:var(--text-primary);font-size:12px}.dp-server-nickname[data-v-0c895b46]{align-items:center;display:flex;gap:6px;margin-top:3px;opacity:.75}.dp-nickname-label[data-v-0c895b46]{font-size:10px;letter-spacing:.03em;opacity:.5;text-transform:uppercase}.dp-divider[data-v-0c895b46]{background:var(--border-color);height:1px;margin:10px 0;opacity:.6}.dp-section-label[data-v-0c895b46]{font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;opacity:.55;text-transform:uppercase}.dp-info-row[data-v-0c895b46]{align-items:baseline;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:4px}.dp-info-key[data-v-0c895b46]{flex-shrink:0;opacity:.6}.dp-info-val[data-v-0c895b46]{text-align:right}.dp-roles[data-v-0c895b46]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.dp-role-pill[data-v-0c895b46]{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:4px;display:inline-flex;font-size:11px;gap:4px;line-height:1.5;padding:2px 7px 2px 5px}.dp-role-dot[data-v-0c895b46]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dp-linked[data-v-0c895b46]{color:#43b581;font-weight:500}.dp-not-linked[data-v-0c895b46]{opacity:.5}.dp-monoko-role[data-v-0c895b46]{font-weight:500;text-transform:capitalize}.dp-monoko-role--admin[data-v-0c895b46],.dp-monoko-role--superadmin[data-v-0c895b46]{color:var(--text-red,#c44)}.dp-monoko-role--janitor[data-v-0c895b46],.dp-monoko-role--mod[data-v-0c895b46]{color:var(--text-secondary)}.dp-monoko-role--banned[data-v-0c895b46]{color:#f04747}.dp-history-btn[data-v-0c895b46]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:12px;margin-top:10px;padding:6px 10px;text-align:center;transition:opacity .15s;width:100%}.dp-history-btn[data-v-0c895b46]:hover{opacity:.8}.mention-tooltip[data-v-5b8b7ab9]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;color:var(--text-primary);display:flex;font-family:var(--font-family);gap:10px;max-width:240px;padding:8px 12px;pointer-events:auto;position:fixed;z-index:10002}.mention-tooltip__spinner[data-v-5b8b7ab9]{animation:mention-spin-5b8b7ab9 .7s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--text-primary);height:16px;width:16px}@keyframes mention-spin-5b8b7ab9{to{transform:rotate(1turn)}}.mention-tooltip__avatar[data-v-5b8b7ab9]{border-radius:50%;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.mention-tooltip__avatar--fallback[data-v-5b8b7ab9]{align-items:center;background:var(--bg-tertiary);color:var(--text-primary);display:flex;font-size:16px;font-weight:700;justify-content:center}.mention-tooltip__info[data-v-5b8b7ab9]{flex:1;min-width:0}.mention-tooltip__name[data-v-5b8b7ab9]{font-size:13px;font-weight:600}.mention-tooltip__name[data-v-5b8b7ab9],.mention-tooltip__username[data-v-5b8b7ab9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-tooltip__username[data-v-5b8b7ab9]{font-size:11px;opacity:.6}.mention-tooltip__status[data-v-5b8b7ab9]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.mention-tooltip__status--online[data-v-5b8b7ab9]{background:#43b581}.mention-tooltip__status--idle[data-v-5b8b7ab9]{background:#faa61a}.mention-tooltip__status--dnd[data-v-5b8b7ab9]{background:#f04747}.mention-tooltip__status--offline[data-v-5b8b7ab9]{background:#747f8d}.mode-toggle[data-v-0dd81864]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:3px;display:flex;gap:4px;margin-bottom:12px;padding:4px}.mode-toggle-button[data-v-0dd81864]{background:transparent;border:1px solid transparent;border-radius:2px;color:var(--text-secondary);cursor:pointer;flex:1;font-family:var(--font-family);font-size:11px;padding:6px 12px;transition:all .2s ease}.mode-toggle-button[data-v-0dd81864]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mode-toggle-button.active[data-v-0dd81864]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary);font-weight:700}.search-panel[data-v-0dd81864]{margin-bottom:12px}.search-type-pills[data-v-0dd81864]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.search-type-pill[data-v-0dd81864]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);font-size:10px;padding:4px 10px;transition:all .2s ease}.search-type-pill[data-v-0dd81864]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-type-pill.active[data-v-0dd81864]{background:#007bff26;border-color:#007bff66;color:#007bff}.search-input-container[data-v-0dd81864]{position:relative}.search-input[data-v-0dd81864]{background:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family);font-size:12px;padding:8px 30px 8px 10px;width:100%}.search-input[data-v-0dd81864]:focus{border-color:#007bff99;outline:none}.search-spinner[data-v-0dd81864]{color:var(--text-secondary);font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.search-dropdown[data-v-0dd81864]{background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;box-shadow:0 4px 8px #0003;left:0;max-height:350px;overflow-y:auto;position:relative;right:0;z-index:100}.search-dropdown-empty[data-v-0dd81864],.search-dropdown-loading[data-v-0dd81864]{color:var(--text-secondary);font-size:11px;padding:12px;text-align:center}.search-dropdown-item[data-v-0dd81864]{border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:4px;padding:8px 10px;transition:background .15s ease}.search-dropdown-item[data-v-0dd81864]:last-child{border-bottom:none}.search-dropdown-item.highlighted[data-v-0dd81864],.search-dropdown-item[data-v-0dd81864]:hover{background:var(--bg-tertiary)}.search-dropdown-item.banned[data-v-0dd81864]{border-left:3px solid #f44}.search-dropdown-item.expandable[data-v-0dd81864]{cursor:pointer}.search-dropdown-item.expanded[data-v-0dd81864]{background:var(--bg-tertiary)}.search-result-main[data-v-0dd81864]{align-items:center;display:flex;gap:8px;width:100%}.search-result-details[data-v-0dd81864]{align-items:center;display:flex;font-size:10px;gap:8px;padding-left:4px}.banned-indicator[data-v-0dd81864]{background:#f443;border-radius:2px;color:#f44;font-size:8px;font-weight:700;padding:1px 4px}.expand-indicator[data-v-0dd81864],.search-result-date[data-v-0dd81864]{color:var(--text-secondary);font-size:10px;margin-left:auto}.result-avatar[data-v-0dd81864]{border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.role-badge[data-v-0dd81864]{border-radius:2px;font-size:8px;font-weight:700;padding:1px 4px;text-transform:uppercase}.role-badge.admin[data-v-0dd81864],.role-badge.superadmin[data-v-0dd81864]{background:#dc354533;color:#dc3545}.role-badge.mod[data-v-0dd81864]{background:#007bff33;color:#007bff}.role-badge.janitor[data-v-0dd81864]{background:#28a74533;color:#28a745}.role-badge.banned[data-v-0dd81864]{background:#f443;color:#f44}.profile-username[data-v-0dd81864]{margin-left:4px}.profile-username[data-v-0dd81864],.search-result-email[data-v-0dd81864]{color:var(--text-secondary);font-size:10px}.search-result-email[data-v-0dd81864]{font-style:italic}.search-result-id[data-v-0dd81864],.sub-id-hint[data-v-0dd81864]{color:var(--text-secondary);font-family:monospace;font-size:9px;opacity:.7}.search-dropdown-subitem[data-v-0dd81864]{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;font-size:10px;gap:8px;padding:6px 10px 6px 20px;transition:background .15s ease}.search-dropdown-subitem[data-v-0dd81864]:hover{background:var(--bg-tertiary)}.search-dropdown-subitem.selected[data-v-0dd81864]{background:#007bff1a}.search-dropdown-subitem.banned[data-v-0dd81864]{border-left:3px solid #f44}.sub-indent[data-v-0dd81864]{background:var(--border-color);flex-shrink:0;height:1px;width:12px}.sub-avatar[data-v-0dd81864]{border-radius:50%;flex-shrink:0;height:18px;-o-object-fit:cover;object-fit:cover;width:18px}.search-dropdown-subitem .search-result-details[data-v-0dd81864]{flex:1;justify-content:flex-end}.search-dropdown-item.selected[data-v-0dd81864]{background:#007bff1a}.search-result-type[data-v-0dd81864]{border-radius:2px;font-size:9px;font-weight:700;padding:2px 6px;text-transform:uppercase}.search-result-type.ip[data-v-0dd81864]{background:#ffc10733;color:#ffc107}.search-result-type.username[data-v-0dd81864]{background:#28a74533;color:#28a745}.search-result-type.discordId[data-v-0dd81864]{background:#5865f233;color:#5865f2}.search-result-type.account[data-v-0dd81864]{background:#007bff33;color:#007bff}.search-result-identifier[data-v-0dd81864]{color:var(--text-primary);font-family:monospace}.search-result-context[data-v-0dd81864]{flex:1}.search-result-context[data-v-0dd81864],.search-result-count[data-v-0dd81864]{color:var(--text-secondary);font-size:10px}.search-result-check[data-v-0dd81864]{color:#007bff;font-weight:700}.content-filter-panel[data-v-0dd81864]{background:var(--bg-secondary);border:1px solid var(--border-color);margin-bottom:12px;padding:10px}.content-filter-row[data-v-0dd81864]{display:flex;gap:8px}.content-search-input[data-v-0dd81864]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);flex:1;font-family:var(--font-family);font-size:12px;padding:6px 10px}.content-search-input[data-v-0dd81864]:focus{border-color:#007bff99;outline:none}.regex-toggle[data-v-0dd81864]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-family:monospace;font-size:11px;padding:6px 10px;transition:all .2s ease}.regex-toggle[data-v-0dd81864]:hover{color:var(--text-primary)}.regex-toggle.active[data-v-0dd81864]{background:#007bff26;border-color:#007bff66;color:#007bff}.content-filter-options[data-v-0dd81864]{margin-top:8px}.filter-checkbox[data-v-0dd81864]{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;gap:6px}.filter-checkbox input[data-v-0dd81864]{cursor:pointer}.content-search-error[data-v-0dd81864]{background:#dd00001a;border:1px solid var(--text-red);color:var(--text-red);font-size:11px;margin-top:6px;padding:6px}.selected-users-container[data-v-0dd81864]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px 10px}.selected-users-label[data-v-0dd81864]{color:var(--text-secondary);flex-shrink:0;font-size:11px}.selected-users-list[data-v-0dd81864]{display:flex;flex:1;flex-wrap:wrap;gap:6px}.selected-user-chip[data-v-0dd81864]{align-items:center;background:#007bff1a;border:1px solid rgba(0,123,255,.3);border-radius:12px;cursor:pointer;display:flex;font-size:10px;gap:4px;padding:4px 8px;transition:all .2s ease}.selected-user-chip[data-v-0dd81864]:hover{background:#007bff33;border-color:#007bff80}.chip-avatar[data-v-0dd81864]{border-radius:50%;flex-shrink:0;height:16px;-o-object-fit:cover;object-fit:cover;width:16px}.selected-user-type[data-v-0dd81864]{border-radius:2px;font-size:8px;font-weight:700;padding:1px 4px;text-transform:uppercase}.selected-user-type.ip[data-v-0dd81864]{background:#ffc1074d;color:#c89600}.selected-user-type.username[data-v-0dd81864]{background:#28a7454d;color:#1e8232}.selected-user-type.discordId[data-v-0dd81864]{background:#5865f24d;color:#4650c8}.selected-user-type.account[data-v-0dd81864]{background:#007bff4d;color:#0064c8}.selected-user-identifier[data-v-0dd81864]{color:var(--text-primary);font-family:monospace;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-user-button[data-v-0dd81864]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.clear-all-button[data-v-0dd81864],.remove-user-button[data-v-0dd81864]:hover{color:var(--text-red)}.clear-all-button[data-v-0dd81864]{background:transparent;border:1px solid var(--text-red);border-radius:3px;cursor:pointer;flex-shrink:0;font-family:var(--font-family);font-size:10px;padding:4px 8px;transition:all .2s ease}.clear-all-button[data-v-0dd81864]:hover{background:var(--text-red);color:#fff}.compact-stats-bar[data-v-0dd81864]{background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;font-size:10px;gap:12px;margin-bottom:8px;padding:6px 10px}.compact-stat[data-v-0dd81864],.view-user-button[data-v-0dd81864]{color:var(--text-secondary)}.view-user-button[data-v-0dd81864]{background:transparent;border:1px solid var(--border-color);border-radius:2px;cursor:pointer;font-family:var(--font-family);font-size:9px;padding:1px 5px;transition:all .2s ease}.view-user-button[data-v-0dd81864]:hover{background:#007bffcc;border-color:#007bffcc;color:#fff}@media (max-width:600px){.search-type-pills[data-v-0dd81864]{gap:3px}.search-type-pill[data-v-0dd81864]{font-size:9px;padding:3px 8px}.search-dropdown-item[data-v-0dd81864]{flex-wrap:wrap;padding:6px 8px}.search-result-context[data-v-0dd81864]{margin-top:4px;width:100%}.content-filter-row[data-v-0dd81864]{flex-direction:column;gap:6px}.selected-users-container[data-v-0dd81864]{align-items:flex-start;flex-direction:column}.user-tooltip[data-v-0dd81864]{width:280px}}.user-tooltip{background:#1a1a2e;border:1px solid #3a3a5a;border-radius:4px;box-shadow:0 4px 16px #00000080;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;max-height:400px;overflow-y:auto;width:300px}.user-tooltip .tooltip-header{align-items:center;background:#252542;border-bottom:1px solid #3a3a5a;display:flex;gap:8px;padding:10px 12px}.user-tooltip .tooltip-type{border-radius:2px;font-size:9px;font-weight:700;padding:2px 6px;text-transform:uppercase}.user-tooltip .tooltip-type.ip{background:#ffc10733;color:#ffc107}.user-tooltip .tooltip-type.username{background:#28a74533;color:#28a745}.user-tooltip .tooltip-type.discordId{background:#5865f233;color:#5865f2}.user-tooltip .tooltip-type.account{background:#007bff33;color:#007bff}.user-tooltip .tooltip-identifier{color:#fff;font-family:monospace;font-weight:700}.user-tooltip .tooltip-loading{color:#888;padding:20px;text-align:center}.user-tooltip .tooltip-content{padding:8px 0}.user-tooltip .tooltip-section{border-bottom:1px solid #3a3a5a;padding:8px 12px}.user-tooltip .tooltip-section:last-child{border-bottom:none}.user-tooltip .tooltip-section-title{color:#888;font-size:10px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.user-tooltip .tooltip-stats,.user-tooltip .tooltip-timeline{display:flex;flex-wrap:wrap;gap:8px}.user-tooltip .tooltip-stat{display:flex;gap:4px}.user-tooltip .tooltip-stat .stat-label{color:#888}.user-tooltip .tooltip-stat .stat-value{color:#fff;font-weight:700}.user-tooltip .tooltip-stat .stat-value.ban-active{color:#f44}.user-tooltip .tooltip-bans.has-active-ban{background:#ff444426;border-radius:3px;margin:-4px;padding:6px}.user-tooltip .active-ban-warning{color:#f44;font-weight:700;margin-bottom:6px}.user-tooltip .tooltip-usernames{color:#e0e0e0;line-height:1.4;word-break:break-word}.user-tooltip .more-indicator{color:#888;font-style:italic}.user-tooltip .tooltip-links{display:flex;gap:12px}.user-tooltip .tooltip-links a{color:#007bff;font-size:10px;text-decoration:none}.user-tooltip .tooltip-links a:hover{text-decoration:underline}@media (max-width:600px){.user-tooltip{width:280px}}
