/* --- IŞIK TEMASI (LIGHT THEME) --- */
body.light-theme { background-color: #f8fafc; color: #0f172a; }

/* Paneller */
body.light-theme .ambient-background { display: none; }
body.light-theme .chat-container { background-color: #f8fafc; }
body.light-theme .sidebar { background: #ffffff; border: 1px solid #e2e8f0; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
body.light-theme .chat-area { background: #ffffff; border: 1px solid #e2e8f0; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
body.light-theme #messages-area { background: #ffffff; }

/* Üst/alt barlar */
body.light-theme .input-area { background: #f1f5f9; border-top: 1px solid #e2e8f0; }
body.light-theme .chat-toolbar { background: #f8fafc; border-top: 1px solid #e2e8f0; border-bottom: 1px solid #e2e8f0; }
body.light-theme .top-rooms-bar { background: #f8fafc; border-bottom: 1px solid #e2e8f0; }
body.light-theme .voice-panel { background: #f1f5f9; border: 1px solid #e2e8f0; box-shadow: none; }

/* Yazılar ve odalar */
body.light-theme .section-title { color: #2563eb; font-weight: 700; }
body.light-theme .room-item { color: #475569; background: #ffffff; border: 1px solid #cbd5e1; box-shadow: 0 2px 4px rgba(0,0,0,0.02); }
body.light-theme .room-item:hover { background: #f1f5f9; color: #0f172a; border-color: #94a3b8; }
body.light-theme .room-item.active-room { background: #eff6ff; color: #2563eb; border: 1px solid #93c5fd; box-shadow: 0 2px 8px rgba(37, 99, 235, 0.15); }
body.light-theme .room-header-badge { color: #0f172a; }
body.light-theme .room-header-badge .hash { color: #2563eb; }

/* Kullanıcı listesi */
body.light-theme .user-item:hover { background: #f1f5f9; border: 1px solid #e2e8f0; }
body.light-theme .user-name-text { color: #0f172a; }
body.light-theme .user-item:hover .user-name-text { color: #2563eb; }
body.light-theme .user-role-text { color: #64748b; }
body.light-theme .user-avatar { background: #f1f5f9; border: 1px solid #cbd5e1; color: #334155; }
body.light-theme .user-item.is-me .user-avatar { background: #2563eb; color: #fff; }
body.light-theme .online-dot { border: 2px solid #ffffff; }

/* Inputlar ve butonlar */
body.light-theme .input-area input { background-color: #ffffff; border: 1px solid #cbd5e1; color: #0f172a; box-shadow: inset 0 1px 3px rgba(0,0,0,0.05); }
body.light-theme .input-area input:focus { border: 1px solid #2563eb; box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1); }
body.light-theme .toolbar-btn { background: #f1f5f9; color: #475569; border: 1px solid #e2e8f0; }
body.light-theme .toolbar-btn:hover { background: #e2e8f0; color: #0f172a; }
body.light-theme .toolbar-btn.active { background: #2563eb; color: white; border-color: #1d4ed8; }
body.light-theme .system-msg { background: #f1f5f9; color: #475569; border-color: #e2e8f0; }

/* Ses paneli */
body.light-theme .voice-status-badge { background: #ffffff; border: 1px solid #e2e8f0; color: #475569; }
body.light-theme .voice-btn { background: #ffffff; color: #475569; border: 1px solid #e2e8f0; }
body.light-theme .voice-btn:hover { background: #f8fafc; box-shadow: 0 2px 6px rgba(0,0,0,0.05); }
body.light-theme .icon-action-btn { background: #ffffff; border: 1px solid #e2e8f0; color: #475569; }
body.light-theme .icon-action-btn:hover { background: #f1f5f9; color: #2563eb; border-color: #cbd5e1; }

/* Scrollbar */
body.light-theme ::-webkit-scrollbar-track { background: transparent; }
body.light-theme ::-webkit-scrollbar-thumb { background: #cbd5e1; }
body.light-theme ::-webkit-scrollbar-thumb:hover { background: #94a3b8; }