/**
 * AÃ§Ä±k tema â€” html[data-chat-theme="light"] ile etkin.
 * Koyu (varsayÄ±lan) tema: chat.css :root; burada yalnÄ±zca override.
 */
html[data-chat-theme="light"] {
    color-scheme: light;

    --chat-line-muted: #e7e7ee;
    --chat-card-border: 1px solid var(--chat-line-muted);
    --chat-card-shadow: 0 2px 20px rgba(15, 23, 42, 0.07), 0 1px 6px rgba(15, 23, 42, 0.045);
    --chat-resize-line: #e7e7ee;
    --chat-resize-line-hover: #d4d4de;

    --accent_lt: #efeff2;
    --accent_lt-idle: #f4f4f7;

    --chat-bg: #ffffff;
    --chat-surface: #ffffff;
    --chat-panel-surface: var(--chat-surface);
    --chat-right-panel-bg: var(--chat-surface);
    --chat-border: rgba(30, 41, 59, 0.12);
    --chat-border-light: rgba(30, 41, 59, 0.07);
    --chat-primary-subtle: rgba(91, 95, 122, 0.11);
    --chat-accent-subtle: rgba(91, 95, 122, 0.13);
    --chat-surface-alt: rgba(91, 95, 122, 0.09);

    --chat-text: #1e293b;
    --chat-text-color: #334155;
    --chat-text-body: #334155;
    --chat-text-emphasis: #0f172a;
    --chat-text-secondary: #475569;
    --chat-text-muted: #64748b;

    --chat-sidebar-bg: var(--accent_lt);
    --chat-sidebar-ink: #1e293b;
    --chat-collapse-btn-fg: #64748b;
    --chat-citation-badge-text: #ffffff;
    --chat-ref-color: #1e3a8a;
    --dark-accent: #e2e8f0;
    --dark-accent-2: #f3f5f8;
    --dark-accent-3: #e4e9f0;

    /* Input / iç yüzeyler — chat.css’teki #0f1419 yerine açık yüzey (Dosyalarım vb.) */
    --chat-navy: #f8fafc;
    --chat-navy-light: #f1f5f9;
    --chat-navy-medium: #e8ecf1;

    --light-accent: #e8ecf1;
    --light-accent-2: #f1f5f9;

    /* Pill / ikincil metin: light temada koyu olmalı */
    --notr1: #1e293b;
    --notr2: #475569;
    --notr3: #64748b;
    --notr4: #475569;

    --chat-mevzuat-hl-rail: rgba(30, 41, 59, 0.9);
    /* Sağ panel mevzuat vurgusu: :root’taki %42/%48 accent açık zeminde fazla koyu */
    --chat-mevzuat-hl-fill: color-mix(in srgb, var(--accent) 10%, #f8fafc);
    --chat-mevzuat-hl-fill-mark: color-mix(in srgb, var(--accent) 16%, #f1f5f9);

    --chat-dot-nav-active-fill: #5b5f7a;
    --chat-de-page-bg: #ffffff;
    --chat-mobile-ctx-sheet-bg: #ffffff;

    --chat-wa-200: rgba(30, 41, 59, 0.0456);
    --chat-wa-250: rgba(30, 41, 59, 0.0500);
    --chat-wa-300: rgba(30, 41, 59, 0.0544);
    --chat-wa-400: rgba(30, 41, 59, 0.0632);
    --chat-wa-450: rgba(30, 41, 59, 0.0676);
    --chat-wa-500: rgba(30, 41, 59, 0.0720);
    --chat-wa-550: rgba(30, 41, 59, 0.0764);
    --chat-wa-600: rgba(30, 41, 59, 0.0808);
    --chat-wa-700: rgba(30, 41, 59, 0.0896);
    --chat-wa-800: rgba(30, 41, 59, 0.0984);
    --chat-wa-900: rgba(30, 41, 59, 0.1072);
    --chat-wa-1000: rgba(30, 41, 59, 0.1160);
    --chat-wa-1200: rgba(30, 41, 59, 0.1336);
    --chat-wa-1400: rgba(30, 41, 59, 0.1512);
    --chat-wa-1500: rgba(30, 41, 59, 0.1600);
    --chat-wa-1600: rgba(30, 41, 59, 0.1688);
    --chat-wa-1800: rgba(30, 41, 59, 0.1864);
    --chat-wa-2000: rgba(30, 41, 59, 0.2040);
    --chat-wa-2200: rgba(30, 41, 59, 0.2216);
    --chat-wa-2500: rgba(30, 41, 59, 0.2480);
    --chat-wa-2800: rgba(30, 41, 59, 0.2744);
    --chat-wa-3000: rgba(30, 41, 59, 0.2920);
    --chat-wa-3200: rgba(30, 41, 59, 0.3096);
    --chat-wa-3400: rgba(30, 41, 59, 0.3272);
    --chat-wa-3500: rgba(30, 41, 59, 0.3360);
    --chat-wa-3800: rgba(30, 41, 59, 0.3624);
    --chat-wa-4000: rgba(30, 41, 59, 0.3800);
    --chat-wa-4500: rgba(30, 41, 59, 0.4240);
    --chat-wa-5000: rgba(30, 41, 59, 0.4680);
    --chat-wa-5200: rgba(30, 41, 59, 0.4856);
    --chat-wa-5500: rgba(30, 41, 59, 0.5120);
    --chat-wa-6000: rgba(30, 41, 59, 0.5560);
    --chat-wa-6500: rgba(30, 41, 59, 0.6000);
    --chat-wa-7000: rgba(30, 41, 59, 0.6440);
    --chat-wa-7200: rgba(30, 41, 59, 0.6616);
    --chat-wa-8000: rgba(30, 41, 59, 0.7320);
    --chat-wa-8500: rgba(30, 41, 59, 0.7760);
    --chat-wa-8800: rgba(30, 41, 59, 0.8024);
    --chat-wa-9000: rgba(30, 41, 59, 0.8200);
    --chat-wa-9200: rgba(30, 41, 59, 0.8376);
    --chat-wa-9400: rgba(30, 41, 59, 0.8552);
    --chat-wa-9500: rgba(30, 41, 59, 0.8640);
    --chat-wa-9600: rgba(30, 41, 59, 0.8728);
    --chat-wa-9700: rgba(30, 41, 59, 0.8816);
}

html[data-chat-theme="light"] .chat-history-search-wrap::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(30,41,59,0.45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat center;
}

html[data-chat-theme="light"] .chat-sidebar-logo-img {
    filter: brightness(0) saturate(100%);
    opacity: 0.95;
}

html[data-chat-theme="light"] .chat-sidebar-logo:hover .chat-sidebar-logo-img {
    opacity: 1;
}

html[data-chat-theme="light"] .chat-citation-card {
    background: linear-gradient(180deg, #ffffff 0%, #f1f5f9 100%);
    box-shadow:
        0 20px 40px rgba(15, 23, 42, 0.12),
        0 0 0 1px rgba(30, 41, 59, 0.08);
    color: var(--chat-text-body);
}

html[data-chat-theme="light"] .chat-citation-card-header {
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-citation-sidepanel {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.96));
    box-shadow: 0 22px 42px rgba(15, 23, 42, 0.12);
    border-color: rgba(30, 41, 59, 0.1);
}

html[data-chat-theme="light"] .chat-citation-mobile-backdrop {
    background: rgba(15, 23, 42, 0.25);
}

html[data-chat-theme="light"] .chat-citation-badge,
html[data-chat-theme="light"] .chat-citation-badge:hover,
html[data-chat-theme="light"] .chat-citation-badge-text {
    color: #ffffff;
}

html[data-chat-theme="light"] .chat-message-content table th {
    background: color-mix(in srgb, var(--accent-2) 22%, #e8eef4 78%);
}

html[data-chat-theme="light"] .de-page {
    border-color: rgba(30, 41, 59, 0.12);
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
}

html[data-chat-theme="light"] #de-lavren-editor,
html[data-chat-theme="light"] #de-lavren-editor .de-native-surface {
    color: #334155;
}

html[data-chat-theme="light"] #de-lavren-editor .de-native-surface h1,
html[data-chat-theme="light"] #de-lavren-editor .de-native-surface h2,
html[data-chat-theme="light"] #de-lavren-editor .de-native-surface .de-heading-uc,
html[data-chat-theme="light"] #de-lavren-editor .de-native-surface strong {
    color: #0f172a;
}

html[data-chat-theme="light"] #de-lavren-editor .de-native-surface h3 {
    color: #1e293b;
}

html[data-chat-theme="light"] #de-lavren-editor .de-native-surface {
    caret-color: #334155;
}

html[data-chat-theme="light"] .de-statusbar {
    background: rgba(30, 41, 59, 0.06);
}

html[data-chat-theme="light"] .de-track-nav-counter {
    color: #475569;
}

html[data-chat-theme="light"] .de-track-nav-btn {
    background: #fff;
    border-color: rgba(100, 116, 139, 0.45);
    color: #334155;
}

html[data-chat-theme="light"] .de-track-nav-btn:hover:not(:disabled) {
    background: #f1f5f9;
}

html[data-chat-theme="light"] .de-track-bulk-reject {
    background: #fef2f2;
    color: #b91c1c;
    border-color: rgba(220, 38, 38, 0.32);
}

html[data-chat-theme="light"] .de-track-bulk-reject:hover:not(:disabled) {
    background: #fee2e2;
    border-color: rgba(220, 38, 38, 0.45);
    color: #991b1b;
}

html[data-chat-theme="light"] .de-track-nav-divider {
    background: rgba(100, 116, 139, 0.35);
}

html[data-chat-theme="light"] #de-lavren-editor .de-native-surface .lavren-change-track-wrap {
    background: rgba(91, 95, 122, 0.04);
    border-color: rgba(91, 95, 122, 0.2);
    border-left-color: rgba(91, 95, 122, 0.45);
}

html[data-chat-theme="light"] #de-lavren-editor .de-native-surface .lavren-change-track-wrap--active {
    outline: none;
    border-color: rgba(91, 95, 122, 0.32);
    border-left-color: #5b5f7a;
    background: rgba(91, 95, 122, 0.07);
    box-shadow: 0 1px 2px rgba(91, 95, 122, 0.08);
}

/* Dilekçe oluşturma overlay — açık temada koyu cam yerine açık yüzey */
html[data-chat-theme="light"] .de-generating-overlay {
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

html[data-chat-theme="light"] .de-generating-spinner {
    border-color: rgba(30, 41, 59, 0.12);
    border-top-color: var(--accent);
}

html[data-chat-theme="light"] .de-generating-text {
    color: var(--chat-text-secondary);
}

/* KaynakÃ§a araÃ§ Ã§ubuÄŸu â€” koyu temadaki aÃ§Ä±k sarÄ± metin/arkaÃ§ifti aÃ§Ä±k zeminde okunmaz */
html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-kaynakca-btn {
    background: rgba(180, 83, 9, 0.07);
    border: 1px solid rgba(217, 119, 6, 0.26);
    color: #b45309;
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-kaynakca-btn:hover {
    background: rgba(180, 83, 9, 0.12) !important;
    border-color: rgba(194, 65, 12, 0.42) !important;
    color: #9a3412 !important;
}

/* Alanları Bul — açık temada sarı/amber (okunur) */
html[data-chat-theme="light"] .de-toolbar .de-highlight-fields-btn,
html[data-chat-theme="light"] #dilekce-editor-panel .de-highlight-fields-btn {
    background: rgba(253, 224, 71, 0.16);
    border: 1px solid rgba(217, 119, 6, 0.32);
    color: #a16207;
}

html[data-chat-theme="light"] .de-toolbar .de-highlight-fields-btn:hover,
html[data-chat-theme="light"] #dilekce-editor-panel .de-highlight-fields-btn:hover {
    background: rgba(253, 224, 71, 0.26) !important;
    border-color: rgba(180, 83, 9, 0.45) !important;
    color: #854d0e !important;
}

/* İçtihat / mevzuat kaynak bağları — gövde metniyle aynı (mavi vurgu yok) */
html[data-chat-theme="light"] #dilekce-editor-panel #de-lavren-editor .de-native-surface a[href^="#ictihat-"],
html[data-chat-theme="light"] #dilekce-editor-panel #de-lavren-editor .de-native-surface a.de-ictihat-ref,
html[data-chat-theme="light"] #dilekce-editor-panel #de-lavren-editor .de-native-surface a[href^="#mevzuat-"] {
    color: var(--chat-text);
}

html[data-chat-theme="light"] #dilekce-editor-panel #de-lavren-editor .de-native-surface a[href^="#ictihat-"]:hover,
html[data-chat-theme="light"] #dilekce-editor-panel #de-lavren-editor .de-native-surface a.de-ictihat-ref:hover,
html[data-chat-theme="light"] #dilekce-editor-panel #de-lavren-editor .de-native-surface a[href^="#mevzuat-"]:hover {
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-citation-sidepanel-link:hover {
    color: #1e40af;
}

html[data-chat-theme="light"] .chat-kaynakca-ictihat-card-link {
    color: #334155;
}

html[data-chat-theme="light"] a.chat-kaynakca-web-card:hover .chat-kaynakca-ictihat-card-link {
    color: #1e40af;
}

html[data-chat-theme="light"] .chat-kaynakca-ictihat-card {
    background: #ffffff;
    border-color: rgba(30, 41, 59, 0.1);
}

html[data-chat-theme="light"] .chat-kaynakca-ictihat-card:hover {
    background: #f8fafc;
    border-color: rgba(15, 23, 42, 0.14);
}

html[data-chat-theme="light"] .chat-kaynakca-mevzuat-card {
    background: #ffffff;
    border-color: rgba(30, 41, 59, 0.1);
}

html[data-chat-theme="light"] .chat-kaynakca-mevzuat-link {
    color: #1e40af;
}

html[data-chat-theme="light"] .chat-kaynakca-mevzuat-link:hover {
    color: #1e3a8a;
}

html[data-chat-theme="light"] .chat-kaynakca-mevzuat-p {
    color: #64748b;
}

html[data-chat-theme="light"] .chat-kaynakca-mevzuat-madde-inline {
    color: #334155;
}

html[data-chat-theme="light"] .chat-kaynakca-search-wrap {
    background: #f8fafc;
    border-color: rgba(30, 41, 59, 0.12);
}

html[data-chat-theme="light"] .chat-kaynakca-search-wrap:focus-within {
    background: #ffffff;
    border-color: rgba(30, 41, 59, 0.2);
}

/* Mesaj: hata bildir â€” hoverâ€™da aÃ§Ä±k sarÄ± ikon zeminde kaybolmasÄ±n */
html[data-chat-theme="light"] .chat-message.assistant .chat-message-actions-btn.chat-message-report-error-btn:hover {
    background: rgba(180, 83, 9, 0.09);
    border-color: rgba(217, 119, 6, 0.32);
    color: #b45309;
}

html[data-chat-theme="light"] .chat-message-timestamp-toggle {
    color: rgba(51, 65, 85, 0.78);
}
html[data-chat-theme="light"] .chat-message-timestamp-toggle:hover {
    color: rgba(30, 41, 59, 0.92);
}
html[data-chat-theme="light"] .chat-message-ts-cluster.is-open .chat-message-timestamp-toggle {
    color: rgba(30, 41, 59, 0.95);
}
html[data-chat-theme="light"] .chat-message-timestamp-detail {
    color: rgba(51, 65, 85, 0.92);
    background: rgba(255, 255, 255, 0.97);
    border-color: rgba(15, 23, 42, 0.1);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.08);
}
html[data-chat-theme="light"] .chat-title-input {
    box-shadow: 0 1px 0 0 rgba(15, 23, 42, 0.16);
}
html[data-chat-theme="light"] .chat-title-editable-wrap.is-editing .chat-title-input:focus {
    box-shadow: 0 1px 0 0 color-mix(in srgb, var(--accent-main-dark) 55%, rgba(15, 23, 42, 0.35));
}

/* SaÄŸ nokta navigasyonu â€” tooltip koyu slayt yerine aÃ§Ä±k kart */
html[data-chat-theme="light"] .chat-dot-nav-tooltip {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(30, 41, 59, 0.12);
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.1), 0 2px 8px rgba(15, 23, 42, 0.06);
}

html[data-chat-theme="light"] .chat-dot-nav-tooltip::after {
    background: rgba(255, 255, 255, 0.98);
    border-right-color: rgba(30, 41, 59, 0.12);
    border-top-color: rgba(30, 41, 59, 0.12);
}

html[data-chat-theme="light"] .chat-input-action-tooltip {
    background: rgba(255, 255, 255, 0.98);
    color: #111827;
    border-color: rgba(15, 23, 42, 0.14);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
}

/* DilekÃ§e araÃ§ Ã§ubuÄŸu select ok ikonu */
html[data-chat-theme="light"] .de-tool-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='rgba(30,41,59,0.55)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
}

html[data-chat-theme="light"] .chat-drag-overlay {
    background: rgba(15, 23, 42, 0.22);
}

/* ── Chat input alanı ─────────────────────────────────────── */
html[data-chat-theme="light"] .chat-input-wrapper {
    background: var(--accent_lt-idle);
    border-color: var(--chat-line-muted);
    box-shadow:
        0 2px 10px rgba(15, 23, 42, 0.06),
        0 1px 3px rgba(15, 23, 42, 0.04);
}

html[data-chat-theme="light"] .chat-input-wrapper:hover {
    background: var(--accent_lt);
    box-shadow:
        0 4px 16px rgba(15, 23, 42, 0.09),
        0 2px 5px rgba(15, 23, 42, 0.05);
}

html[data-chat-theme="light"] .chat-input-wrapper:focus-within {
    background: var(--accent_lt);
    box-shadow:
        0 5px 20px rgba(15, 23, 42, 0.1),
        0 2px 6px rgba(15, 23, 42, 0.06);
}

html[data-chat-theme="light"] .chat-input-plus-btn {
    background: var(--accent_lt-idle);
    border-color: var(--chat-line-muted);
    color: var(--chat-text-secondary);
    box-shadow:
        0 2px 10px rgba(15, 23, 42, 0.06),
        0 1px 3px rgba(15, 23, 42, 0.04);
}

html[data-chat-theme="light"] .chat-input-plus-btn:hover,
html[data-chat-theme="light"] .chat-input-mobile-shell--menu-open .chat-input-plus-btn {
    background: var(--accent_lt);
    color: var(--chat-text);
}

html[data-chat-theme="light"] .chat-input-bar-more {
    background: var(--accent_lt-idle);
    border-color: var(--chat-line-muted);
    box-shadow:
        0 8px 24px rgba(15, 23, 42, 0.12),
        0 2px 6px rgba(15, 23, 42, 0.06);
}

html[data-chat-theme="light"] .chat-input-bar-more .chat-file-btn-text,
html[data-chat-theme="light"] .chat-input-bar-more .de-open-editor-btn-text,
html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-text,
html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-head,
html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-tail,
html[data-chat-theme="light"] .chat-input-bar-more .chat-enchant-label {
    color: var(--chat-text);
}

html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-pill:hover,
html[data-chat-theme="light"] .chat-input-bar-more .chat-file-btn:hover,
html[data-chat-theme="light"] .chat-input-bar-more .de-open-editor-btn:hover {
    background: rgba(15, 23, 42, 0.05);
}

/* Açık tema: mobil menüde seçili satır — soft premium accent gradient */
html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill,
html[data-chat-theme="light"] .chat-input-bar-more .de-open-editor-btn.open {
    border-color: color-mix(in srgb, var(--accent) 55%, #ffffff 45%);
    background: linear-gradient(
        145deg,
        color-mix(in srgb, var(--accent) 78%, #ffffff 22%) 0%,
        color-mix(in srgb, var(--accent) 92%, var(--accent-main-dark) 8%) 48%,
        color-mix(in srgb, var(--accent-main-dark) 62%, var(--accent) 38%) 100%
    );
    color: #ffffff;
    box-shadow:
        0 2px 8px color-mix(in srgb, var(--accent) 22%, transparent),
        inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-icon,
html[data-chat-theme="light"] .chat-input-bar-more .de-open-editor-btn.open svg {
    stroke: #ffffff;
}

html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-text,
html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-head,
html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-tail,
html[data-chat-theme="light"] .chat-input-bar-more .de-open-editor-btn.open .de-open-editor-btn-text {
    color: #ffffff;
    opacity: 1 !important;
    text-shadow: 0 1px 1px rgba(15, 23, 42, 0.12);
}

html[data-chat-theme="light"] .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-pill-close,
html[data-chat-theme="light"] .chat-input-bar-more .de-open-editor-btn.open .chat-pill-close {
    color: rgba(255, 255, 255, 0.92);
}

/* 3-panel kompakt menü — seçili satır (masaüstü toolbar paleti) */
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .de-open-editor-btn.open {
    border-color: var(--accent);
    background: var(--accent);
    color: #ffffff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill:hover,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .de-open-editor-btn.open:hover {
    border-color: var(--accent);
    background: var(--accent);
    color: #ffffff;
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-icon,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .de-open-editor-btn.open svg {
    stroke: #ffffff;
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-text,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-head,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-tail,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .de-open-editor-btn.open .de-open-editor-btn-text {
    color: #ffffff;
    opacity: 1 !important;
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-pill-close,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .de-open-editor-btn.open .chat-pill-close {
    color: rgba(255, 255, 255, 0.92);
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-pill,
html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .de-open-editor-btn:not(.open) {
    color: var(--accent-main-dark);
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-file-btn {
    color: var(--accent-main-dark);
}

html[data-chat-theme="light"] .chat-main-wrap.has-ref-panel.has-editor-panel .chat-input-bar-more .chat-search-toggle-icon {
    stroke: var(--accent-main-dark);
}

/* ── Chat geçmişi - başlık rengi (açık temada koyu accent) ─── */
html[data-chat-theme="light"] .chat-history-item {
    --chat-history-row-label: var(--accent-main-dark);
}

html[data-chat-theme="light"] .chat-history-item-title {
    color: var(--chat-history-row-label);
}

html[data-chat-theme="light"] .chat-history-item:hover .chat-history-item-title {
    color: var(--chat-history-row-label);
}

html[data-chat-theme="light"] .chat-history-item.active .chat-history-item-title {
    color: var(--chat-history-row-label);
    font-weight: 500;
}

html[data-chat-theme="light"] .chat-sidebar-header-collapse-btn {
    color: #64748b;
}

html[data-chat-theme="light"] .chat-sidebar-header-collapse-btn:hover {
    background: rgba(30, 41, 59, 0.08);
    color: #334155;
}

html[data-chat-theme="light"] .chat-sidebar-header-expand-btn {
    color: #64748b;
}

html[data-chat-theme="light"] .chat-sidebar-header-expand-btn:hover {
    background: transparent;
    color: #334155;
}

html[data-chat-theme="light"] .chat-input.enchant-textarea-glow {
    caret-color: var(--accent-main-dark);
}

/* Parlak beyaz yerine: koyu temadaki chat ana yüzeyi (#0e1015 / #13151C karışımı) */
html[data-chat-theme="light"] .chat-input-wrapper.chat-input-wrapper--enchant-loading::before {
    background: conic-gradient(
        from var(--ench-border-angle),
        transparent 0deg,
        transparent 198deg,
        rgba(30, 41, 59, 0.04) 218deg,
        rgba(100, 116, 139, 0.32) 252deg,
        color-mix(in srgb, color-mix(in srgb, #0e1015 82%, #13151C 18%) 90%, transparent) 268deg,
        rgba(148, 163, 184, 0.42) 280deg,
        rgba(30, 41, 59, 0.08) 296deg,
        transparent 316deg,
        transparent 360deg
    );
}

html[data-chat-theme="light"] .chat-sidebar-beta-badge {
    background: color-mix(in srgb, var(--accent-main-dark) 14%, var(--accent_lt) 86%);
    color: var(--accent-main-dark);
}

html[data-chat-theme="light"] .chat-sidebar-new-search .chat-new-btn {
    background: #ffffff;
    color: var(--chat-sidebar-ink);
    border-color: rgba(30, 41, 59, 0.14);
}

html[data-chat-theme="light"] .chat-sidebar-new-search .chat-new-btn:hover {
    background: #f1f5f9;
    border-color: rgba(30, 41, 59, 0.22);
    color: var(--chat-sidebar-ink);
}

html[data-chat-theme="light"] .chat-history-favorites-filter-btn {
    background: var(--chat-wa-500);
    border-color: var(--chat-wa-800);
    color: rgba(30, 41, 59, 0.45);
}

html[data-chat-theme="light"] .chat-history-favorites-filter-btn:hover {
    background: var(--chat-wa-500);
    border-color: var(--chat-wa-2000);
    color: rgba(30, 41, 59, 0.75);
}

html[data-chat-theme="light"] .chat-history-favorites-filter-btn.is-active {
    border-color: var(--chat-wa-800);
    background: var(--chat-wa-500);
    color: var(--chat-favorites-star-active);
}

html[data-chat-theme="light"] .chat-sidebar.collapsed .chat-sidebar-collapsed-favorites.is-active {
    color: var(--chat-favorites-star-active);
    background: transparent;
}

html[data-chat-theme="light"] .chat-history-item--pin-animating {
    background: #f1f5f9;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.12);
}

html[data-chat-theme="light"] .chat-ref-panel-dock-zone--minimal {
    background: rgba(30, 41, 59, 0.035);
    border-color: rgba(30, 41, 59, 0.16);
}

/* ── Dilekçe editör paneli ────────────────────────────────── */
html[data-chat-theme="light"] #dilekce-editor-panel {
    background: var(--accent_lt);
}

/* Üst başlık şeridi panel zemini ile aynı (ayrı beyaz şerit yok) */
html[data-chat-theme="light"] #dilekce-editor-panel .de-header {
    background: var(--accent_lt);
    border-bottom-color: rgba(30, 41, 59, 0.08);
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-tabs-bar {
    background: var(--accent_lt);
    border-bottom-color: rgba(30, 41, 59, 0.08);
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-tab-wrap {
    background: rgba(255, 255, 255, 0.55);
    border-color: rgba(30, 41, 59, 0.12);
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-tab-wrap-active {
    background: #fff;
    border-color: rgba(74, 134, 232, 0.45);
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-tab-close:hover {
    background: rgba(15, 23, 42, 0.06);
}

html[data-chat-theme="light"] .de-tab-drag-ghost {
    background: rgba(255, 255, 255, 0.92);
    border-color: rgba(30, 41, 59, 0.12);
    color: #334155;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.14);
}

html[data-chat-theme="light"] .de-tab-drag-ghost--active {
    background: #fff;
    border-color: rgba(74, 134, 232, 0.45);
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.16);
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-header-btn:not(.de-kaynakca-btn) {
    border: 1px solid rgba(15, 23, 42, 0.12);
    color: #475569;
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-header-btn:not(.de-kaynakca-btn):hover {
    background: rgba(15, 23, 42, 0.06);
    border-color: rgba(15, 23, 42, 0.18);
    color: #0f172a;
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-header-btn.de-close-btn {
    color: #64748b;
    border-color: rgba(15, 23, 42, 0.12);
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-header-btn.de-close-btn:hover {
    background: rgba(239, 68, 68, 0.15);
    border-color: rgba(239, 68, 68, 0.3);
    color: #ef4444;
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-fullscreen-btn,
html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-minimize-btn {
    color: #64748b;
}

html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-fullscreen-btn:hover,
html[data-chat-theme="light"] #dilekce-editor-panel .de-header .de-minimize-btn:hover {
    background: rgba(74, 134, 232, 0.12);
    border-color: rgba(74, 134, 232, 0.3);
    color: #3b82f6;
}

html[data-chat-theme="light"] .de-toolbar {
    background: var(--accent_lt);
    border-bottom-color: rgba(30, 41, 59, 0.08);
}

html[data-chat-theme="light"] .de-statusbar {
    background: transparent;
    border-top-color: rgba(30, 41, 59, 0.08);
}

html[data-chat-theme="light"] .de-editor-wrapper {
    background: var(--accent_lt);
}

/* ── Chat input seçili butonlar & gönder tuşu ─────────────── */
html[data-chat-theme="light"] .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill {
    background: var(--accent);
    border-color: var(--accent);
    color: #ffffff;
}

html[data-chat-theme="light"] .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-search-toggle-icon {
    stroke: #ffffff;
}

html[data-chat-theme="light"] .chat-search-toggle-label input[type="checkbox"]:checked + .chat-search-toggle-pill .chat-pill-close {
    color: #ffffff;
}

html[data-chat-theme="light"] .de-open-editor-btn.open {
    background: var(--accent);
    border-color: var(--accent);
    color: #ffffff;
}

html[data-chat-theme="light"] .de-open-editor-btn.open svg {
    stroke: #ffffff;
}

html[data-chat-theme="light"] .de-open-editor-btn.open .chat-pill-close,
html[data-chat-theme="light"] .de-open-editor-btn.open .chat-pill-close:hover {
    color: #ffffff;
}

html[data-chat-theme="light"] .agent-chain-action-btn {
    border-color: rgba(15, 23, 42, 0.1);
    background: rgba(15, 23, 42, 0.04);
    color: var(--notr3);
    box-shadow: none;
}

html[data-chat-theme="light"] .agent-chain-action-btn__icon {
    opacity: 0.68;
}

html[data-chat-theme="light"] .agent-chain-action-btn:hover {
    border-color: rgba(15, 23, 42, 0.16);
    background: rgba(15, 23, 42, 0.07);
    color: var(--notr2);
    box-shadow: none;
}

html[data-chat-theme="light"] .agent-chain-action-btn:focus-visible {
    box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.1);
}

html[data-chat-theme="light"] .agent-chain-step--done .agent-chain-step-line,
html[data-chat-theme="light"] .agent-chain-step--done .agent-chain-step-label,
html[data-chat-theme="light"] .agent-chain-step--done .agent-chain-step-label-text {
    color: #3d7a5c;
}

html[data-chat-theme="light"] .agent-chain-step-marker--done {
    background: #4a9b6e;
    box-shadow:
        0 0 0 2px rgba(74, 155, 110, 0.2),
        0 0 6px rgba(74, 155, 110, 0.15);
}

html[data-chat-theme="light"] .streaming-thought-block[open] .streaming-thought-body,
html[data-chat-theme="light"] .agent-chain-thought[open] .agent-chain-thought-body {
    border-color: rgba(15, 23, 42, 0.1);
    background: linear-gradient(180deg, rgba(15, 23, 42, 0.04) 0%, rgba(15, 23, 42, 0.02) 100%);
    color: var(--notr2);
}

/* Chat input: dosya / editör / araştırma / iyileştir — varsayılan şeffaf; hover slate */
html[data-chat-theme="light"] .chat-file-btn:hover {
    background: rgba(15, 23, 42, 0.05);
    border-color: rgba(15, 23, 42, 0.1);
}

html[data-chat-theme="light"] .de-open-editor-btn:hover:not(.open) {
    background: rgba(15, 23, 42, 0.05);
    border-color: rgba(15, 23, 42, 0.1);
}

html[data-chat-theme="light"] .chat-enchant-btn:hover:not(:disabled):not(.enchanting) {
    background: rgba(15, 23, 42, 0.05);
    border-color: rgba(15, 23, 42, 0.1);
}

html[data-chat-theme="light"] .chat-search-toggle-label input[type="checkbox"]:not(:checked) + .chat-search-toggle-pill:hover {
    background: rgba(15, 23, 42, 0.05);
    border-color: rgba(15, 23, 42, 0.1);
}

/* ── Sol bar tema değiştirme tuşu (sidebar) ───────────────── */
html[data-chat-theme="light"] .chat-sidebar-theme-btn .chat-theme-icon-sun {
    display: none;
}

html[data-chat-theme="light"] .chat-sidebar-theme-btn .chat-theme-icon-moon {
    display: block;
}

html[data-chat-theme="light"] .sidebar-theme-label-dark {
    display: none;
}

html[data-chat-theme="light"] .sidebar-theme-label-light {
    display: inline;
}

/* Dar sidebar: kapalıyken logo — açık temada siyah kare */
html[data-chat-theme="light"] .chat-sidebar.collapsed .chat-sidebar-logo-collapsed-img-dark {
    display: none !important;
}

html[data-chat-theme="light"] .chat-sidebar.collapsed .chat-sidebar-logo-collapsed-img-light {
    display: block !important;
}

/* Açık tema: ref panel ve modal başlıkları (chat.css koyu şeritlerini geri al) */
html[data-chat-theme="light"] .chat-ref-panel {
    background: var(--chat-surface);
}

html[data-chat-theme="light"] .chat-ref-panel .mevzuat-sidebar-header {
    background: var(--chat-surface);
    border-bottom-color: var(--chat-border);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab-strip {
    background: color-mix(in srgb, var(--chat-border) 14%, var(--chat-surface));
    border-bottom-color: var(--chat-border);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab {
    background: color-mix(in srgb, var(--chat-border) 22%, var(--chat-surface));
    color: var(--chat-text-secondary);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab.is-active {
    background: var(--chat-surface);
    border-color: var(--chat-border);
    color: var(--chat-text-emphasis);
    box-shadow: 0 -2px 10px rgba(15, 23, 42, 0.06);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab:hover:not(.is-active) {
    background: color-mix(in srgb, var(--chat-border) 12%, var(--chat-surface));
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab-close:hover {
    background: rgba(15, 23, 42, 0.06);
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab-close-all {
    border-color: transparent;
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab-close-all:hover {
    background: rgba(15, 23, 42, 0.06);
    border-color: color-mix(in srgb, var(--chat-border) 70%, #0f172a 30%);
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tab-close-all:focus-visible {
    background: rgba(15, 23, 42, 0.06);
    border-color: color-mix(in srgb, var(--chat-border) 70%, #0f172a 30%);
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-ref-panel .mevzuat-sidebar-detail-title-wrap {
    background: var(--chat-surface);
    border-bottom: 1px solid color-mix(in srgb, var(--chat-border) 28%, transparent) !important;
}

html[data-chat-theme="light"] .chat-ref-panel .mevzuat-sidebar-detail-title-wrap.chat-karar-kunye-wrap {
    border-bottom: none !important;
}

html[data-chat-theme="light"] .chat-ref-panel .mevzuat-sidebar-detail-title-wrap.chat-karar-kunye-wrap::after {
    background: linear-gradient(
        90deg,
        transparent 0%,
        color-mix(in srgb, var(--chat-ref-color) 12%, transparent) 10%,
        color-mix(in srgb, var(--chat-ref-color) 18%, transparent) 50%,
        color-mix(in srgb, var(--chat-ref-color) 12%, transparent) 90%,
        transparent 100%
    );
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tools {
    background: var(--chat-surface);
    border-bottom: none;
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-tools::after {
    background: linear-gradient(
        90deg,
        transparent 0%,
        color-mix(in srgb, var(--chat-ref-color) 9%, transparent) 10%,
        color-mix(in srgb, var(--chat-border) 28%, transparent) 50%,
        color-mix(in srgb, var(--chat-ref-color) 9%, transparent) 90%,
        transparent 100%
    );
}

html[data-chat-theme="light"] .chat-ref-panel .mevzuat-sidebar-close:hover {
    background: rgba(15, 23, 42, 0.06);
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-ref-panel .mevzuat-sidebar-close {
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-citation-sidepanel-close {
    color: var(--chat-text-emphasis);
    border-color: color-mix(in srgb, var(--chat-border) 72%, #0f172a 28%);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-open-full-btn {
    border-color: var(--chat-border);
    background: var(--accent_lt-idle);
    color: var(--chat-text-secondary);
}

html[data-chat-theme="light"] .chat-ref-panel .chat-ref-open-full-btn:hover {
    border-color: var(--chat-border);
    background: var(--accent_lt);
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] p.mevzuat-ref-paragraph-highlight {
    box-shadow: none;
}

html[data-chat-theme="light"] .chat-ictihat-modal-header {
    background: var(--chat-surface);
}


html[data-chat-theme="light"] .chat-history-item-save:hover {
    color: #166534;
    background: rgba(22, 101, 52, 0.14);
}

/* Karşılama: açık temada logo = dar sidebar (kapalı) kare işaret */
html[data-chat-theme="light"] .chat-welcome-logo--dark {
    display: none;
}
html[data-chat-theme="light"] .chat-welcome-logo--light {
    display: block;
}

/* Hata bildir — Gönder: açık temada --chat-wa-* metin rengi accent üstünde koyu kalıyordu */
html[data-chat-theme="light"] .chat-error-report-submit,
html[data-chat-theme="light"] .chat-error-report-submit:hover:not(:disabled) {
    color: #ffffff;
}

/* Sohbete Dön — açık temada açık sidebar üzerinde beyaz pil (koyu temada accent kalır) */
html[data-chat-theme="light"] .cases-sidebar-header .chat-new-btn {
    background: #ffffff;
    color: #1e293b;
    border-color: var(--chat-border);
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.07);
}
html[data-chat-theme="light"] .cases-sidebar-header .chat-new-btn:hover {
    background: #f8fafc;
    color: #0f172a;
    border-color: color-mix(in srgb, var(--accent) 28%, var(--chat-border) 72%);
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.09);
}
html[data-chat-theme="light"] .cases-sidebar-header .chat-new-btn:active {
    box-shadow: 0 1px 4px rgba(15, 23, 42, 0.06);
}

/* ---------- Giriş / kayıt / şifre: yalnızca açık tema (html data-chat-theme="light" + body.lavren-auth-page) ---------- */

html[data-chat-theme="light"] body.lavren-auth-page .error {
    color: #b91c1c;
    background: rgba(239, 68, 68, 0.07);
    border-color: rgba(220, 38, 38, 0.22);
}

html[data-chat-theme="light"] body.lavren-auth-page .success {
    color: #334155;
    background: rgba(91, 95, 122, 0.08);
    border-color: rgba(91, 95, 122, 0.18);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-overlay {
    background: rgba(15, 23, 42, 0.4);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal,
html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal.google-consent-modal {
    background: var(--chat-surface);
    border: 1px solid var(--chat-border);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.14);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-close {
    background: var(--chat-wa-200);
    color: var(--chat-text-muted);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-close:hover {
    background: var(--chat-wa-400);
    color: var(--chat-text);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-title {
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-body,
html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-body-pre {
    color: var(--chat-text-secondary);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-body a,
html[data-chat-theme="light"] body.lavren-auth-page #kayitEtiModal .kayit-modal-body a,
html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-inline-link {
    color: var(--chat-ref-color);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-body a:hover,
html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-inline-link:hover {
    opacity: 0.88;
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-body .uyelik-h3,
html[data-chat-theme="light"] body.lavren-auth-page .kayit-modal-body .uyelik-strong {
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-header {
    border-bottom-color: var(--chat-border-light);
    background: var(--chat-navy-light);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-header-title {
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-close {
    background: var(--chat-wa-200);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-close:hover {
    background: var(--chat-wa-400);
    color: var(--chat-text);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-pane-label {
    color: var(--chat-text-secondary);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-pane-scroll {
    background: var(--chat-navy);
    border: 1px solid var(--chat-border);
    color: var(--chat-text-secondary);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-pane-scroll a {
    color: var(--chat-ref-color);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-check-wrap .kayit-consent-label {
    color: var(--chat-text);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-modal .kayit-consent-label .kayit-checkmark {
    border-color: var(--chat-text-muted);
    background: var(--chat-surface);
}

html[data-chat-theme="light"] body.lavren-auth-page .kayit-consent-label .kayit-checkmark {
    border-color: var(--chat-text-muted);
}

/* İşaretli kutuda üstteki genel kural beyaz zemin + beyaz tik veriyordu; accent dolgu + görünür tik */
html[data-chat-theme="light"] body.lavren-auth-page .google-consent-modal .kayit-consent-checkbox:checked + .kayit-consent-label .kayit-checkmark {
    background: var(--accent);
    border-color: var(--accent);
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-modal .kayit-consent-checkbox:checked + .kayit-consent-label .kayit-checkmark::after {
    color: #ffffff;
    opacity: 1;
    font-size: 11px;
    font-weight: 800;
}

html[data-chat-theme="light"] body.lavren-auth-page .google-consent-actions {
    border-top-color: var(--chat-border-light);
    background: var(--accent_lt-idle);
}

/* Chat üst bar: ince çerçeve, gölge yok (2D) */
html[data-chat-theme="light"] .chat-header-btn {
    box-shadow: none;
    border-color: rgba(30, 41, 59, 0.09);
}

html[data-chat-theme="light"] .chat-share-btn:not(.chat-share-btn--public) {
    border-color: transparent;
    color: var(--chat-text-emphasis);
}

html[data-chat-theme="light"] .chat-dilekce-toggle {
    border-color: transparent;
}

html[data-chat-theme="light"] .chat-dilekce-toggle:hover,
html[data-chat-theme="light"] .chat-dilekce-toggle:focus-visible {
    border-color: rgba(30, 41, 59, 0.09);
}

html[data-chat-theme="light"] .chat-theme-toggle {
    box-shadow: none;
    border-color: rgba(30, 41, 59, 0.09);
}

/* Paylaşım açık: koyu hat yerine accent + border karışımı, düz yüzey */
html[data-chat-theme="light"] .chat-share-btn.chat-share-btn--public {
    border: 1px solid color-mix(in srgb, var(--accent) 24%, var(--chat-border));
    background: color-mix(in srgb, var(--accent) 7%, #ffffff);
    box-shadow: none;
}

html[data-chat-theme="light"] .chat-share-btn.chat-share-btn--public:hover,
html[data-chat-theme="light"] .chat-share-btn.chat-share-btn--public:focus-visible {
    border-color: color-mix(in srgb, var(--accent) 32%, var(--chat-border));
    background: color-mix(in srgb, var(--accent) 11%, var(--accent_lt-idle));
    box-shadow: none;
}
