.vc-profile-presets-section { margin-bottom: 20px; padding: 0; background-color: transparent; max-width: 660px; width: 100%; min-width: 0; align-self: flex-start; } .vc-profile-presets-section-server { max-width: 660px; } .vc-profile-presets-heading { margin-bottom: 8px; font-size: 16px; font-weight: 600; } .vc-profile-presets-text { margin-bottom: 8px; } .vc-profile-presets-text-input { width: 100%; max-width: 500px; min-width: 0; } .vc-profile-presets-search { display: flex; gap: 8px; margin-bottom: 12px; flex-wrap: wrap; } .vc-profile-presets-search-button { min-width: 120px; } .vc-profile-presets-pagination { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 12px; } .vc-profile-presets-section-server .vc-profile-presets-pagination { width: 300px; max-width: 100%; } .vc-profile-presets-page { display: flex; align-items: center; gap: 4px; } .vc-profile-presets-page-of { font-size: 14px; color: var(--text-default); font-weight: 500; } .vc-profile-presets-import { display: flex; gap: 8px; margin-top: 12px; margin-bottom: 16px; } .vc-profile-presets-random { background: linear-gradient(135deg, #ff5f6d 0%, #ffc371 50%, #8a7bff 100%); color: #fff; border: none; } .vc-profile-presets-random:hover { filter: brightness(1.05); } .vc-profile-presets-random-content { display: inline-flex; align-items: center; gap: 6px; } .vc-profile-presets-random-icon { width: 16px; height: 16px; display: inline-block; } .vc-profile-presets-block { margin: 16px 0; border: none; border-top: 1px solid var(--background-modifier-accent); } .vc-profile-presets-avatar-url { display: flex; align-items: center; gap: 12px; flex: 1; min-width: 0; } .vc-profile-presets-rename { min-width: 0; flex: 1; } .vc-profile-presets-updated { display: flex; align-items: center; gap: 8px; flex-shrink: 0; } .vc-profile-presets-list-container { display: flex; flex-direction: column; gap: 4px; margin-bottom: 12px; padding: 12px; background-color: var(--background-secondary); border-radius: 8px; border: 2px solid var(--background-modifier-accent); min-width: 0; width: 100%; max-width: 660px; align-self: flex-start; } .vc-profile-presets-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 12px; background-color: var(--background-primary); border-radius: 6px; cursor: pointer; transition: all 0.15s ease; border: 2px solid transparent; outline: none; min-width: 0; width: 100%; max-width: 300px; align-self: flex-start; } .vc-profile-presets-row:hover { background-color: var(--background-modifier-hover) !important; border-color: var(--background-modifier-accent) !important; } .vc-profile-presets-row:focus-visible { border-color: var(--brand-experiment) !important; box-shadow: 0 0 0 2px var(--brand-experiment-30a); } .vc-profile-presets-row.selected { background-color: var(--background-modifier-selected); } .vc-profile-presets-avatar { border-radius: 50%; border: 2px solid var(--background-tertiary); flex-shrink: 0; } .vc-profile-presets-name { font-size: 15px; font-weight: 600; color: var(--header-primary); margin-bottom: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vc-profile-presets-timestamp { font-size: 12px; color: var(--text-default); font-weight: 500; opacity: 0.8; } .vc-profile-presets-menu-icon { opacity: 0.7; cursor: pointer; transition: opacity 0.15s ease; } .vc-profile-presets-menu-icon:hover { opacity: 1; } .vc-profile-presets-page-input { width: 40px; text-align: center; padding: 4px; background-color: var(--background-secondary); border: 2px solid var(--background-modifier-accent); border-radius: 4px; color: var(--text-default); }