#settings-section .settings-container { display: flex; background: var(--card-bg); border-radius: var(--border-radius-lg); border: 1px solid var(--glass-border); overflow: hidden; min-height: 70vh; } .settings-nav { flex: 0 0 220px; background: rgba(0,0,0,0.1); padding: 1.5rem 0.5rem; border-right: 1px solid var(--glass-border); } .settings-nav .nav-item { display: flex; align-items: center; padding: 0.8rem 1.2rem; border-radius: var(--border-radius-md); color: var(--text-secondary); text-decoration: none; margin-bottom: 0.5rem; transition: background-color 0.2s ease, color 0.2s ease; cursor: pointer; font-weight: 500; } .settings-nav .nav-item:hover { background-color: var(--glass); color: var(--text-primary); } .settings-nav .nav-item.active { background-color: var(--accent); color: var(--primary); font-weight: 600; box-shadow: 0 4px 15px rgba(0, 224, 255, 0.2); } .settings-nav .nav-item i { width: 24px; text-align: center; } .settings-content-wrapper { flex-grow: 1; display: flex; flex-direction: column; } .settings-content { padding: 2.5rem; flex-grow: 1; overflow-y: auto; } .settings-content .tab-pane { display: none; } .settings-content .tab-pane.active { display: block; animation: fadeIn 0.4s ease-in-out; } .settings-footer { padding: 1.5rem 2.5rem; margin-top: auto; border-top: 1px solid var(--glass-border); display: flex; justify-content: flex-end; gap: 1rem; background: rgba(0,0,0,0.1); } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 992px) { #settings-section .settings-container { flex-direction: column; } .settings-nav { flex: 0 0 auto; border-right: none; border-bottom: 1px solid var(--glass-border); display: flex; overflow-x: auto; padding: 0.5rem; } .settings-nav::-webkit-scrollbar { height: 4px; } .settings-nav::-webkit-scrollbar-thumb { background: var(--glass-border); border-radius: 2px; } .settings-nav .nav-item { flex: 0 0 auto; margin-bottom: 0; margin-right: 0.5rem; } .settings-content { padding: 1.5rem; } }