.chat-doodle-card {
    display: inline-flex;
    flex-direction: column;
    gap: 8px;
    max-width: min(320px, 72vw);
    padding: 10px;
    border-radius: 22px;
    border: 1px solid rgba(148, 163, 184, 0.18);
    background: rgba(15, 23, 42, 0.4);
}

.chat-doodle-media {
    display: block;
    max-width: 100%;
    max-height: 360px;
    object-fit: contain;
    border-radius: 16px;
    background: transparent;
}

.chat-doodle-label {
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #cbd5e1;
}

body.theme-light .chat-doodle-card {
    background: #ffffff;
    border-color: #dbe4ee;
    box-shadow: none !important;
}

body.theme-light .chat-doodle-label {
    color: #475569;
}

body.theme-light .settings-content,
body.theme-light .settings-header,
body.theme-light .settings-section,
body.theme-light .sidebar-topbar,
body.theme-light #sidebarMain,
body.theme-light .chat-header,
body.theme-light .input-area,
body.theme-light .mode-selector,
body.theme-light .gif-menu,
body.theme-light .mention-menu,
body.theme-light .message-menu,
body.theme-light .pinned-message,
body.theme-light .image-preview-container,
body.theme-light .file-card,
body.theme-light .privacy-shield-card,
body.theme-light .sidebar-topbar-btn,
body.theme-light .btn-round,
body.theme-light .nav-rail-btn,
body.theme-light .message-bubble,
body.theme-light #sendButton {
    box-shadow: none !important;
    background-image: none !important;
}

body.theme-light .nav-rail,
body.theme-light #sidebar {
    background: #dbeafe !important;
}

body.theme-light .nav-rail-btn,
body.theme-light .sidebar-topbar-btn,
body.theme-light .btn-round:not(#sendButton) {
    background: #eef4ff !important;
}

body.theme-light .message-bubble.bg-slate-700,
body.theme-light .message-bubble.bg-blue-600 {
    background-image: none !important;
}

body.theme-light .privacy-shield-card,
body.theme-light .settings-preview-box,
body.theme-light .message-menu-preview {
    box-shadow: none !important;
}

body.theme-light .edit-preview {
    background: rgba(168, 85, 247, 0.08);
    border-left-color: #a855f7;
}

body.theme-light .edit-preview .reply-name,
body.theme-light .message-edited-label {
    color: #7c3aed;
}

body.theme-light .feedback-sheet {
    background: #ffffff;
    border-color: #dbe4ee;
}

body.theme-light .feedback-header strong,
body.theme-light .feedback-textarea {
    color: #0f172a;
}

body.theme-light .feedback-textarea {
    background: #f8fbff;
    border-color: #dbe4ee;
}
