.settings-container { max-width: 800px; margin: 0 auto; padding: 2rem; min-height: 100vh; background-color: var(--dark-bg); } .settings-header { display: flex; align-items: center; margin-bottom: 2rem; gap: 2rem; } .settings-header h1 { margin: 0; color: var(--text-color); font-size: 1.8rem; } .back-button { display: flex; align-items: center; gap: 0.5rem; color: var(--text-color); text-decoration: none; padding: 0.5rem; border-radius: 4px; transition: background-color 0.2s ease; } .back-button:hover { background-color: rgba(255, 255, 255, 0.1); } .settings-content { background-color: var(--sidebar-bg); border-radius: 8px; padding: 2rem; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); } .settings-section { margin-bottom: 3rem; } .settings-section:last-child { margin-bottom: 0; } .settings-section h2 { color: var(--text-color); font-size: 1.4rem; margin: 0 0 1.5rem 0; padding-bottom: 1rem; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: flex; align-items: center; gap: 0.75rem; } .settings-section h2 i { color: var(--primary-red); } .settings-group { display: flex; flex-direction: column; gap: 1.5rem; } .setting-item { display: flex; justify-content: space-between; align-items: center; padding: 1rem; background-color: var(--dark-bg); border-radius: 6px; gap: 2rem; } .setting-info { flex: 1; } .setting-info h3 { color: var(--text-color); margin: 0 0 0.5rem 0; font-size: 1.1rem; } .setting-info p { color: var(--text-muted); margin: 0; font-size: 0.9rem; } .setting-control { position: relative; min-width: 200px; display: flex; align-items: center; gap: 1rem; } .setting-control select, .setting-control input { width: 100%; padding: 0.5rem; background-color: var(--sidebar-bg); border: 1px solid var(--text-muted); border-radius: 4px; color: var(--text-color); } .setting-control select:disabled, .setting-control input:disabled, .setting-control button:disabled { opacity: 0.5; cursor: not-allowed; } .btn-secondary, .btn-danger { padding: 0.5rem 1rem; border: none; border-radius: 4px; color: var(--text-color); cursor: pointer; transition: background-color 0.2s ease; font-size: 0.9rem; min-width: 120px; } .btn-secondary { background-color: var(--sidebar-bg); border: 1px solid var(--text-muted); } .btn-secondary:not(:disabled):hover { background-color: rgba(255, 255, 255, 0.1); } .btn-danger { background-color: var(--primary-red); } .btn-danger:not(:disabled):hover { background-color: #d63030; } .coming-soon { position: absolute; right: -90px; color: var(--text-muted); font-size: 0.8rem; font-style: italic; } .danger-zone { border: 1px solid rgba(244, 63, 63, 0.3); }