:root {
    --rn-accent: #53b894;
    --rn-accent-strong: #28715e;
    --rn-focus: #45b98f;
    --rn-coral: #e95f4d;
}
html[data-theme="android_blue"] {
    --rn-accent: #69a8f8;
    --rn-accent-strong: #256da8;
    --rn-focus: #4d9fe8;
}
html[data-color-scheme="dark"] { color-scheme: dark; }
html[data-color-scheme="light"] {
    color-scheme: light;
    --bg: #eef5f2;
    --panel: #ffffff;
    --line: #cedfd8;
    --ink: #18332b;
    --muted: #617a72;
    --good: #23765d;
}

.theme-picker,
.language-picker {
    position: relative;
    display: block;
    min-width: 0;
    margin: 0;
    color: #9fb8b1;
    z-index: 130;
}
.theme-picker > summary,
.language-picker > summary {
    list-style: none;
    display: flex;
    align-items: center;
    gap: .46rem;
    min-width: 7.4rem;
    padding: .48rem .62rem;
    border: 1px solid #ffffff20;
    border-radius: .72rem;
    background: #ffffff09;
    color: #d9e6e1;
    font-size: .8rem;
    font-weight: 700;
    cursor: pointer;
    user-select: none;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.theme-picker > summary::-webkit-details-marker,
.language-picker > summary::-webkit-details-marker { display: none; }
.theme-picker > summary:hover,
.language-picker > summary:hover { background: #ffffff10; border-color: #ffffff35; }
.theme-picker > summary:focus-visible,
.language-picker > summary:focus-visible { outline: 2px solid var(--rn-focus); outline-offset: 2px; }
.theme-picker > summary svg,
.language-picker > summary svg { width:.9rem;height:.9rem;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .18s ease; }
.theme-picker[open] > summary svg,
.language-picker[open] > summary svg { transform:rotate(180deg); }
.theme-picker-current-icon,
.language-picker-current-icon { display:grid;place-items:center;width:1.25rem;height:1.25rem;min-width:1.25rem;color:var(--rn-accent);font-size:1.1rem;font-weight:900;line-height:1; }
.theme-picker-current-icon { font-size:1.34rem;transform:translateY(-.01em); }
.theme-picker-menu,
.language-picker-menu {
    position: absolute;
    top: calc(100% + .55rem);
    right: 0;
    width: min(19rem, calc(100vw - 1.5rem));
    padding: .55rem;
    border: 1px solid #ffffff20;
    border-radius: 1rem;
    background: #102a23;
    box-shadow: 0 1.2rem 3.5rem #0009;
}
.theme-picker-heading { padding:.35rem .55rem .55rem;color:#8fa9a0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
.theme-picker-menu button,
.language-picker-menu button,
.theme-amoled-option {
    width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;
    margin:0;padding:.62rem;border:0;border-radius:.72rem;background:transparent;color:#dfeae6;text-align:left;cursor:pointer;
}
.language-picker-menu form { margin:0; }
.theme-picker-menu button:hover,.theme-picker-menu button.active,
.language-picker-menu button:hover,.language-picker-menu button.active { background:#ffffff0d; }
.theme-picker-menu button b,.language-picker-menu button b,.theme-amoled-option b { display:block;font-size:.83rem;line-height:1.2;color:inherit; }
.theme-picker-menu button small,.language-picker-menu button small,.theme-amoled-option small { display:block;margin-top:.14rem;color:#8fa9a0;font-size:.69rem;line-height:1.25; }
.theme-option-icon { display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:#ffffff0a;font-size:1rem; }
.theme-option-icon.light { color:#f4b63d;background:#f4b63d18; }
.theme-option-icon.dark { color:#87a9ff;background:#87a9ff18; }
.theme-option-icon.amoled { color:#fff;background:#000;border:1px solid #ffffff22; }
.theme-option-check { opacity:0;color:var(--rn-accent);font-weight:900; }
.theme-picker-menu button.active .theme-option-check,
.language-picker-menu button.active .theme-option-check { opacity:1; }
.theme-option-icon.language { color:#8edfc1;background:#53b89418;font-size:.68rem;font-weight:900;letter-spacing:.02em; }
.preference-pickers { display:flex;align-items:center;gap:.45rem;flex:none; }
.theme-amoled-option { border-top:1px solid #ffffff13;border-radius:0;margin-top:.35rem;padding-top:.8rem;cursor:default; }
.theme-amoled-option:not(.is-applicable) small::after { content:' · beklemede';opacity:.7; }
html[lang="en"] .theme-amoled-option:not(.is-applicable) small::after { content:' · standby'; }
.theme-switch { position:relative;width:2.25rem;height:1.28rem;justify-self:end; }
.theme-switch input { position:absolute;opacity:0;pointer-events:none; }
.theme-switch i { position:absolute;inset:0;border-radius:999px;background:#ffffff1c;border:1px solid #ffffff24;transition:.2s;cursor:pointer; }
.theme-switch i::after { content:'';position:absolute;width:.9rem;height:.9rem;left:.13rem;top:.13rem;border-radius:50%;background:#9bb0a9;transition:.2s; }
.theme-switch input:checked + i { background:var(--rn-accent-strong);border-color:var(--rn-accent); }
.theme-switch input:checked + i::after { transform:translateX(.94rem);background:#fff; }
header.topbar > .theme-picker { order: 2; }

/* RelayNox Light: koyu temanın ters çevrilmiş hali değil; gün ışığında okunabilir, düşük
   parlamalı yüzeyler, belirgin kart sınırları ve aynı anlamsal önem renkleriyle ayrı palet. */
html[data-color-scheme="light"] body {
    background: radial-gradient(circle at 50% -15%, #ffffff 0, #f2f8f5 46%, #e9f1ee 100%) !important;
    color: #182d27 !important;
}
html[data-color-scheme="light"] header.topbar,
html[data-color-scheme="light"] .topbar {
    background: linear-gradient(120deg, rgba(255,255,255,.96), rgba(239,248,244,.94)) !important;
    border-color: #cbded7 !important;
    box-shadow: 0 5px 22px rgba(37,76,64,.10) !important;
}
html[data-color-scheme="light"] header.topbar .brand,
html[data-color-scheme="light"] .topbar .brand,
html[data-color-scheme="light"] footer.app-footer .brand-text,
html[data-color-scheme="light"] footer .brand-text { color: #18392f !important; }
html[data-color-scheme="light"] nav.tabs a,
html[data-color-scheme="light"] .topbar .links a,
html[data-color-scheme="light"] .nav-dropdown summary { color: #45675d !important; }
html[data-color-scheme="light"] nav.tabs a:hover,
html[data-color-scheme="light"] nav.tabs a.active,
html[data-color-scheme="light"] .topbar .links a:hover,
html[data-color-scheme="light"] .topbar .links a.active,
html[data-color-scheme="light"] .nav-dropdown[open] summary,
html[data-color-scheme="light"] .nav-dropdown.has-active summary {
    background: #dcece6 !important;
    color: #174b3d !important;
}
html[data-color-scheme="light"] .nav-toggle,
html[data-color-scheme="light"] button.secondary,
html[data-color-scheme="light"] .btn.secondary,
html[data-color-scheme="light"] .btn.ghost,
html[data-color-scheme="light"] .topbar button.secondary {
    background: #ffffff !important;
    border-color: #bcd1c9 !important;
    color: #264b40 !important;
}
html[data-color-scheme="light"] .nav-dropdown-menu,
html[data-color-scheme="light"] .topbar-actions.open {
    background: #f7fbf9 !important;
    border-color: #cbded7 !important;
    box-shadow: 0 18px 50px rgba(24,55,46,.18) !important;
}
html[data-color-scheme="light"] .nav-dropdown-menu a { color: #375b50 !important; }
html[data-color-scheme="light"] .nav-dropdown-menu a:hover,
html[data-color-scheme="light"] .nav-dropdown-menu a.active { background: #dcece6 !important; color: #174b3d !important; }
html[data-color-scheme="light"] .nav-menu-label { color: #6b887f !important; border-color: #d9e6e1 !important; }

html[data-color-scheme="light"] .card,
html[data-color-scheme="light"] .feature,
html[data-color-scheme="light"] .panel {
    background: #ffffff !important;
    border-color: #c7d9d2 !important;
    box-shadow: 0 8px 28px rgba(32,69,58,.10);
}
html[data-color-scheme="light"] .lead,
html[data-color-scheme="light"] .feature p,
html[data-color-scheme="light"] .card p,
html[data-color-scheme="light"] .action-copy,
html[data-color-scheme="light"] .steps { color: #5d766e !important; }
html[data-color-scheme="light"] .trust-row span,
html[data-color-scheme="light"] .badge,
html[data-color-scheme="light"] .meta { background: #eef5f2 !important; border-color: #cedfd8 !important; color: #526e64 !important; }
html[data-color-scheme="light"] p.hint,
html[data-color-scheme="light"] .hint,
html[data-color-scheme="light"] label,
html[data-color-scheme="light"] .ec-meta,
html[data-color-scheme="light"] .stat .l,
html[data-color-scheme="light"] footer,
html[data-color-scheme="light"] footer.app-footer { color: #526f65 !important; }
html[data-color-scheme="light"] input:not([type]),
html[data-color-scheme="light"] input[type="text"],
html[data-color-scheme="light"] input[type="password"],
html[data-color-scheme="light"] input[type="number"],
html[data-color-scheme="light"] input[type="time"],
html[data-color-scheme="light"] input[type="date"],
html[data-color-scheme="light"] input[type="datetime-local"],
html[data-color-scheme="light"] input[type="email"],
html[data-color-scheme="light"] input[type="url"],
html[data-color-scheme="light"] input[type="search"],
html[data-color-scheme="light"] input[type="tel"],
html[data-color-scheme="light"] input[type="file"],
html[data-color-scheme="light"] textarea,
html[data-color-scheme="light"] select {
    background: #ffffff !important;
    border-color: #bcd1c9 !important;
    color: #18332b !important;
}
html[data-color-scheme="light"] input::placeholder,
html[data-color-scheme="light"] textarea::placeholder { color: #819890 !important; }
html[data-color-scheme="light"] input:focus-visible,
html[data-color-scheme="light"] textarea:focus-visible,
html[data-color-scheme="light"] select:focus-visible { border-color: var(--rn-focus) !important; outline-color: color-mix(in srgb, var(--rn-focus) 52%, transparent) !important; }
html[data-color-scheme="light"] .checkbox-row .label-text,
html[data-color-scheme="light"] .checkbox-row { color: #24463c !important; }
html[data-color-scheme="light"] .checkbox-row .label-text small { color: #6d857d !important; }
html[data-color-scheme="light"] .pill-tabs a,
html[data-color-scheme="light"] .code-tab { border-color: #bfd2cb !important; color: #557168 !important; }
html[data-color-scheme="light"] .pill-tabs a.active { background: #f6a821 !important; color: #253027 !important; }
html[data-color-scheme="light"] .code-tab.active,
html[data-color-scheme="light"] .code-panel-wrap,
html[data-color-scheme="light"] pre,
html[data-color-scheme="light"] code.snippet { background: #eef5f2 !important; color: #23483d !important; border-color: #c9dbd5 !important; }
html[data-color-scheme="light"] table td,
html[data-color-scheme="light"] table th,
html[data-color-scheme="light"] .tr-session-row { border-color: #d9e5e1 !important; }

/* Gelen kutusu / PWA */
html[data-color-scheme="light"] .shell,
html[data-color-scheme="light"] .sidebar,
html[data-color-scheme="light"] .list-pane,
html[data-color-scheme="light"] .detail-pane { background: #f4f8f6 !important; }
html[data-color-scheme="light"] .sidebar { border-color: #d1e0da !important; }
html[data-color-scheme="light"] .sidebar-item { color: #3f6258 !important; }
html[data-color-scheme="light"] .sidebar-item.active { background: #d9ece4 !important; color: #176149 !important; }
html[data-color-scheme="light"] .list-search,
html[data-color-scheme="light"] .list-header,
html[data-color-scheme="light"] .list-actions { background: rgba(255,255,255,.84) !important; border-color: #d2e0db !important; }
html[data-color-scheme="light"] .list-row { background: rgba(255,255,255,.88) !important; border-color: #d7e4df !important; color: #1c332c !important; }
html[data-color-scheme="light"] .list-row:hover,
html[data-color-scheme="light"] .list-row.selected { background: #e5f0ec !important; }
html[data-color-scheme="light"] .list-row.priority-high { background: #fff0ed !important; }
html[data-color-scheme="light"] .list-row.priority-emergency { background: #ffe6e2 !important; }
html[data-color-scheme="light"] .list-row .lr-snippet,
html[data-color-scheme="light"] .detail-message,
html[data-color-scheme="light"] .detail-meta-table td { color: #334f46 !important; }
html[data-color-scheme="light"] .list-row .lr-title,
html[data-color-scheme="light"] .detail-title,
html[data-color-scheme="light"] .delivery-device { color: #18372e !important; }
html[data-color-scheme="light"] .list-row .lr-meta,
html[data-color-scheme="light"] .detail-meta-table td:first-child { color: #6c827b !important; }
html[data-color-scheme="light"] .detail-actions button,
html[data-color-scheme="light"] .detail-actions a,
html[data-color-scheme="light"] .attachment-actions a,
html[data-color-scheme="light"] .attachment-actions button,
html[data-color-scheme="light"] .remind-presets button { background: #fff !important; border-color: #c5d7d0 !important; color: #264c40 !important; }
html[data-color-scheme="light"] .attachment-card,
html[data-color-scheme="light"] .delivery-detail-card { background: #fff !important; border-color: #d2e0db !important; }
html[data-color-scheme="light"] .filter-chip { border-color: #c6d8d1 !important; color: #45655c !important; }
html[data-color-scheme="light"] .filter-note,
html[data-color-scheme="light"] .filter-detail-card { background: #e1f2eb !important; color: #214d3f !important; }
html[data-color-scheme="light"] .filter-note span { color: #355c50 !important; }
html[data-color-scheme="light"] .select-all-label,
html[data-color-scheme="light"] .selection-bar { color:#49685e !important; }
html[data-color-scheme="light"] .selection-actions button,
html[data-color-scheme="light"] .dnd-presets button,
html[data-color-scheme="light"] .load-more,
html[data-color-scheme="light"] .tag-row button { background:#fff !important;border-color:#bfd3cb !important;color:#284e42 !important; }

/* JavaScript ile üretilen ortak pencereler dialog etiketi kullanmaz. */
html[data-color-scheme="light"] .nx-modal {
    background:linear-gradient(160deg,#ffffff,#f2f8f5) !important;
    border-color:#bdd4cb !important;color:#18372e !important;
    box-shadow:0 1.4rem 4rem rgba(20,52,42,.24) !important;
}
html[data-color-scheme="light"] .nx-modal h3 { color:#15352b !important; }
html[data-color-scheme="light"] .nx-modal p { color:#526f65 !important; }
html[data-color-scheme="light"] .nx-modal .nx-btn-cancel { background:#fff !important;border-color:#bcd1c9 !important;color:#264b40 !important; }
html[data-color-scheme="light"] .nx-modal .nx-btn-cancel:hover { background:#e8f2ee !important; }
html[data-color-scheme="light"] .nx-tag-chip,
html[data-color-scheme="light"] .tag-mgr-list { background:#fff !important;border-color:#cbded7 !important;color:#31574a !important; }
html[data-color-scheme="light"] .tag-mgr-name { color:#244b3f !important; }
html[data-color-scheme="light"] .tag-mgr-count { background:#e9f2ee !important;color:#557168 !important; }
.attachment-info { min-width:0;max-width:100%;overflow-x:hidden !important; }
.attachment-info .detail-meta-table { table-layout:fixed; }
.attachment-info .detail-meta-table td { min-width:0;overflow-wrap:anywhere;word-break:break-word;vertical-align:top; }
.attachment-info .detail-meta-table td:first-child { width:34%;padding-right:.75rem; }
@media (max-width:560px) {
    .attachment-info .detail-meta-table,
    .attachment-info .detail-meta-table tbody,
    .attachment-info .detail-meta-table tr,
    .attachment-info .detail-meta-table td { display:block;width:100% !important; }
    .attachment-info .detail-meta-table tr { padding:.5rem 0;border-bottom:1px solid currentColor; }
    .attachment-info .detail-meta-table td { border:0 !important;padding:.12rem 0 !important; }
}

/* Trading / Ekonomik Takvim / X Monitor: temalar arasında aynı bilgi hiyerarşisi. */
html[data-color-scheme="light"] .tr-clock,
html[data-color-scheme="light"] .tr-session-list,
html[data-color-scheme="light"] .tr-active-session,
html[data-color-scheme="light"] .ec-calendar-surface,
html[data-color-scheme="light"] .xm-log { background: #fff !important; border-color: #d1e0da !important; }
html[data-color-scheme="light"] .tr-clock .time { color: #173d32 !important; }
html[data-color-scheme="light"] .tr-session-row.active { background: color-mix(in srgb, var(--session-color, var(--rn-accent)) 12%, white) !important; }
html[data-color-scheme="light"] .ec-days a { border-color: #c6d8d1 !important; color: #49675e !important; }
html[data-color-scheme="light"] .ec-days a.active { background: #d9eee6 !important; border-color: #54a88a !important; color: #155c46 !important; }
html[data-color-scheme="light"] .ec-day-header { background: #dfefe9 !important; color: #205c49 !important; }
html[data-color-scheme="light"] .ec-row { border-color: #dae6e1 !important; }
html[data-color-scheme="light"] .ec-row--alternate { background: #f1f6f4 !important; }
html[data-color-scheme="light"] .ec-time { color: #637d74 !important; }
html[data-color-scheme="light"] .ec-time-link { color: #176c51 !important; }
html[data-color-scheme="light"] .xm-translation { background: #edf7f3 !important; border-color: #b9dccc !important; color: #284e42 !important; }
html[data-color-scheme="light"] .xm-status,
html[data-color-scheme="light"] .xm-delivery { background: #e7f0ed !important; color: #3d6257 !important; }

html[data-color-scheme="light"] .badge.lowest { background:#edf1ef !important;color:#657a73 !important; }
html[data-color-scheme="light"] .badge.low { background:#e3ebe8 !important;color:#4c665e !important; }
html[data-color-scheme="light"] .badge.normal { background:#d9eee5 !important;color:#176149 !important; }
html[data-color-scheme="light"] .badge.high { background:#fff0cd !important;color:#8a5b00 !important; }
html[data-color-scheme="light"] .badge.emergency { background:#ffe0dc !important;color:#a83227 !important; }
html[data-color-scheme="light"] .empty,
html[data-color-scheme="light"] .empty-state,
html[data-color-scheme="light"] .detail-empty { color:#70867e !important; }

/* Yönetim ve servis sayfalarında ortak yüksek kontrastlı açık yüzeyler. */
html[data-color-scheme="light"] h1,
html[data-color-scheme="light"] h2,
html[data-color-scheme="light"] h3,
html[data-color-scheme="light"] h4,
html[data-color-scheme="light"] strong,
html[data-color-scheme="light"] .title,
html[data-color-scheme="light"] .section-head { color:#142f27 !important; }
html[data-color-scheme="light"] a:not(.btn) { color:#176d53; }
html[data-color-scheme="light"] main { color:#1b342c; }
html[data-color-scheme="light"] .stat,
html[data-color-scheme="light"] .viz-stat-card,
html[data-color-scheme="light"] .device-card,
html[data-color-scheme="light"] .session-card,
html[data-color-scheme="light"] .security-session,
html[data-color-scheme="light"] .access-group-card,
html[data-color-scheme="light"] .module-system-card,
html[data-color-scheme="light"] .wh-profile,
html[data-color-scheme="light"] .wh-log-row,
html[data-color-scheme="light"] .delivery-row,
html[data-color-scheme="light"] .delivery-item,
html[data-color-scheme="light"] .detail-section,
html[data-color-scheme="light"] .help-card,
html[data-color-scheme="light"] .backup-item,
html[data-color-scheme="light"] .reminder-summary {
    background:#fff !important;border-color:#cbdcd6 !important;color:#1c382f !important;
    box-shadow:0 5px 18px rgba(30,66,55,.06);
}
html[data-color-scheme="light"] .delivery-toolbar,
html[data-color-scheme="light"] .log-toolbar,
html[data-color-scheme="light"] .xm-log-toolbar,
html[data-color-scheme="light"] .backup-toolbar,
html[data-color-scheme="light"] .access-editor,
html[data-color-scheme="light"] .test-message-panel,
html[data-color-scheme="light"] .guest-channel-dialog {
    background:#f7faf9 !important;border-color:#c9dbd4 !important;color:#24463b !important;
}
html[data-color-scheme="light"] .capture-hero,
html[data-color-scheme="light"] .security-hero,
html[data-color-scheme="light"] .delivery-hero,
html[data-color-scheme="light"] .help-hero,
html[data-color-scheme="light"] .backup-hero {
    background:linear-gradient(135deg,#e1f1eb,#eef5ff) !important;border-color:#bcd9ce !important;color:#18392f !important;
}
html[data-color-scheme="light"] .capture-hero p,
html[data-color-scheme="light"] .security-hero p,
html[data-color-scheme="light"] .help-hero p { color:#4e6d63 !important; }
html[data-color-scheme="light"] .capture-panel,
html[data-color-scheme="light"] .account-card,
html[data-color-scheme="light"] .preset-card,
html[data-color-scheme="light"] .capture-history-card,
html[data-color-scheme="light"] .access-section,
html[data-color-scheme="light"] .member-picker,
html[data-color-scheme="light"] .module-policy,
html[data-color-scheme="light"] .role-quota,
html[data-color-scheme="light"] .user-module-access,
html[data-color-scheme="light"] .user-role-panel {
    background:#fff !important;border-color:#cbdcd6 !important;color:#1d3a31 !important;box-shadow:0 5px 18px rgba(30,66,55,.05);
}
html[data-color-scheme="light"] .provider-fields,
html[data-color-scheme="light"] .capture-section-title,
html[data-color-scheme="light"] .secure-note,
html[data-color-scheme="light"] .member-option,
html[data-color-scheme="light"] .quota-control,
html[data-color-scheme="light"] .permission-choice label,
html[data-color-scheme="light"] .role-quota {
    background:#eef6f3 !important;border-color:#c8dcd4 !important;color:#274b40 !important;
}
html[data-color-scheme="light"] .permission-choice label:has(input:checked) { background:#d9eee6 !important;color:#165a45 !important; }
html[data-color-scheme="light"] .permission-choice label.permission-deny:has(input:checked) { background:#ffe5e2 !important;color:#9b3028 !important; }
html[data-color-scheme="light"] .capture-history-meta,
html[data-color-scheme="light"] .capture-filter label,
html[data-color-scheme="light"] .form-grid small,
html[data-color-scheme="light"] .module-copy small,
html[data-color-scheme="light"] .quota-copy span { color:#5d786f !important; }
html[data-color-scheme="light"] dialog,
html[data-color-scheme="light"] .delivery-detail,
html[data-color-scheme="light"] .modal-panel { background:#fff !important;border-color:#c3d7cf !important;color:#1b382f !important; }
html[data-color-scheme="light"] .detail-head { background:#f3f8f6 !important;border-color:#d2e1dc !important; }
html[data-color-scheme="light"] .detail-chip { background:#edf5f2 !important;border-color:#cfdfd9 !important; }
html[data-color-scheme="light"] .relaynox-pagination,
html[data-color-scheme="light"] .pager { color:#4b685f !important; }
html[data-color-scheme="light"] .relaynox-pagination a,
html[data-color-scheme="light"] .relaynox-pagination .page-current,
html[data-color-scheme="light"] .relaynox-pagination .page-disabled { background:#fff !important;border-color:#bfd3cb !important;color:#31574a !important; }
html[data-color-scheme="light"] .device-meta,
html[data-color-scheme="light"] .delivery-meta,
html[data-color-scheme="light"] .delivery-provider,
html[data-color-scheme="light"] .session-card-copy,
html[data-color-scheme="light"] .module-copy,
html[data-color-scheme="light"] .viz-label,
html[data-color-scheme="light"] .viz-sub { color:#587269 !important; }
html[data-color-scheme="light"] .viz-stat-card .viz-value,
html[data-color-scheme="light"] .stat .n,
html[data-color-scheme="light"] .history-stat strong,
html[data-color-scheme="light"] .delivery-stat strong,
html[data-color-scheme="light"] .capture-metric strong { color:#173d32 !important; }
html[data-color-scheme="light"] .viz-stat-card .viz-label,
html[data-color-scheme="light"] .viz-stat-card .viz-delta,
html[data-color-scheme="light"] .viz-bar-row .viz-bar-label,
html[data-color-scheme="light"] .viz-legend-item { color:#496a60 !important; }
html[data-color-scheme="light"] .viz-bar-row .viz-bar-value,
html[data-color-scheme="light"] .viz-legend-item strong { color:#173d32 !important; }
html[data-color-scheme="light"] .viz-bar-track,
html[data-color-scheme="light"] .viz-stack { background:#e5efeb !important; }
html[data-color-scheme="light"] .viz-trend-grid { stroke:#cfded8 !important; }
html[data-color-scheme="light"] .viz-trend-axis-label { fill:#58756b !important; }
html[data-color-scheme="light"] .viz-tooltip { background:#fff !important;border-color:#bfd4cc !important;color:#21483b !important;box-shadow:0 .5rem 1.4rem rgba(24,55,46,.18) !important; }

/* Site yakalama ve geçmiş: koyu mod için tanımlanmış iç kartlar açık temada yeniden yüzeylenir. */
html[data-color-scheme="light"] .capture-hero { background:linear-gradient(135deg,#dff2eb 0%,#edf6f3 58%,#edf2fb 100%) !important;border-color:#acd7c7 !important; }
html[data-color-scheme="light"] .capture-hero h1,
html[data-color-scheme="light"] .capture-hero p { color:#173d32 !important; }
html[data-color-scheme="light"] .capture-metric,
html[data-color-scheme="light"] .account-card,
html[data-color-scheme="light"] .preset-card,
html[data-color-scheme="light"] .capture-history-card,
html[data-color-scheme="light"] .history-card { background:#fff !important;border-color:#c7d9d2 !important;color:#18372e !important;box-shadow:0 .55rem 1.5rem rgba(29,66,54,.08) !important; }
html[data-color-scheme="light"] .capture-metric { background:rgba(255,255,255,.82) !important; }
html[data-color-scheme="light"] .provider-icon,
html[data-color-scheme="light"] .action-grid label { background:#edf5f2 !important;border-color:#c5d9d1 !important;color:#234b3e !important; }
html[data-color-scheme="light"] .action-grid label:has(input:checked) { background:#dcefe7 !important;border-color:#8fc5b2 !important; }
html[data-color-scheme="light"] .action-grid b { color:#234b3e !important; }
html[data-color-scheme="light"] .action-grid small,
html[data-color-scheme="light"] .capture-history-meta,
html[data-color-scheme="light"] .history-meta span { color:#5c786e !important; }
html[data-color-scheme="light"] .secure-note { background:#dcefe7 !important;color:#315e50 !important;border:1px solid #b5daca !important; }
html[data-color-scheme="light"] .secure-note b { color:#17674e !important; }
html[data-color-scheme="light"] .capture-section-title { background:#e5f3ee !important;border-color:#c3dfd4 !important;color:#234b3e !important; }
html[data-color-scheme="light"] .capture-section-title small { color:#647f76 !important; }
html[data-color-scheme="light"] .capture-panel-head .hint,
html[data-color-scheme="light"] .account-card .hint,
html[data-color-scheme="light"] .preset-card .hint { color:#58766b !important; }
html[data-color-scheme="light"] .history-filter,
html[data-color-scheme="light"] .history-toolbar { background:#f7faf9 !important;border-color:#c9dbd4 !important;color:#24463b !important; }

/* Ortak yönetim/listeler: sayfaya özel koyu paletlerin açık temaya sızmasını engeller. */
html[data-color-scheme="light"] .delivery-stat,
html[data-color-scheme="light"] .delivery-filters,
html[data-color-scheme="light"] .notification-toolbar,
html[data-color-scheme="light"] .notification-list,
html[data-color-scheme="light"] .relaynox-pager,
html[data-color-scheme="light"] .relaynox-pagination,
html[data-color-scheme="light"] .result-total,
html[data-color-scheme="light"] .admin-hub,
html[data-color-scheme="light"] .access-stat,
html[data-color-scheme="light"] .xm-stat,
html[data-color-scheme="light"] .session-disclosure,
html[data-color-scheme="light"] .reminder-attachment,
html[data-color-scheme="light"] .help-step {
    background:#fff !important;border-color:#c9dbd4 !important;color:#1d3a31 !important;
    box-shadow:0 5px 18px rgba(30,66,55,.05) !important;
}
html[data-color-scheme="light"] .result-total strong,
html[data-color-scheme="light"] .notification-title-line strong,
html[data-color-scheme="light"] .wh-log-summary strong,
html[data-color-scheme="light"] .wh-log-meta strong,
html[data-color-scheme="light"] .pager-summary strong { color:#173d32 !important; }
html[data-color-scheme="light"] .notifications-hero p,
html[data-color-scheme="light"] .result-total span,
html[data-color-scheme="light"] .notification-meta,
html[data-color-scheme="light"] .pager-summary,
html[data-color-scheme="light"] .active-filter-note,
html[data-color-scheme="light"] .admin-hub-head span,
html[data-color-scheme="light"] .access-stat span,
html[data-color-scheme="light"] .help-step p { color:#58766b !important; }
html[data-color-scheme="light"] .notification-list .notif-row:hover,
html[data-color-scheme="light"] .selection-toolbar.has-selection { background:#e8f2ee !important; }
html[data-color-scheme="light"] .notification-channel-avatar,
html[data-color-scheme="light"] .notification-thumbnail { background:#edf5f2 !important;border-color:#c8dbd3 !important; }
html[data-color-scheme="light"] .pager-controls a,
html[data-color-scheme="light"] .pager-controls span.pager-nav { background:#fff !important;border-color:#bfd3cb !important;color:#31574a !important; }
html[data-color-scheme="light"] .pager-controls span.current { color:#142f27 !important; }
html[data-color-scheme="light"] .wh-url,
html[data-color-scheme="light"] .wh-log-raw { background:#eef5f2 !important;border-color:#c8dbd3 !important;color:#23483d !important; }
html[data-color-scheme="light"] .wh-url code,
html[data-color-scheme="light"] details.wh-editor > summary,
html[data-color-scheme="light"] .wh-log-row summary { color:#176d53 !important; }
html[data-color-scheme="light"] .wh-days label,
html[data-color-scheme="light"] .wh-log-result,
html[data-color-scheme="light"] .wh-log-meta { color:#496a60 !important; }

/* Zengin mesaj düzenleyici açık temada gerçek bir yazı alanı gibi görünür. */
html[data-color-scheme="light"] .rich-editor-shell,
html[data-color-scheme="light"] .rich-message-editor textarea { background:#fff !important;border-color:#bcd1c9 !important;color:#18332b !important; }
html[data-color-scheme="light"] .rich-editor-toolbar,
html[data-color-scheme="light"] .rich-editor-footer,
html[data-color-scheme="light"] .rich-editor-preview { background:#f1f6f4 !important;border-color:#cedfd8 !important;color:#536f65 !important; }
html[data-color-scheme="light"] .rich-editor-canvas { background:#fff !important;color:#18332b !important; }
html[data-color-scheme="light"] .rich-editor-tool { background:#fff !important;border-color:#bfd2cb !important;color:#274d41 !important; }
html[data-color-scheme="light"] .rich-editor-tool:hover,
html[data-color-scheme="light"] .rich-editor-tool:focus-visible,
html[data-color-scheme="light"] .rich-editor-tool[aria-pressed="true"] { background:#dff0e9 !important;border-color:#62ae92 !important;color:#155d46 !important; }

/* Filtre notu, yardım ve erişim yönetimindeki iç yüzeyler. */
html[data-color-scheme="light"] .filter-note-field { background:#e5f3ee !important;border-color:#acd5c5 !important;color:#234b3e !important; }
html[data-color-scheme="light"] .filter-note-heading label { color:#193f33 !important; }
html[data-color-scheme="light"] .filter-note-heading p { color:#5c786e !important; }
html[data-color-scheme="light"] .filter-note-field textarea { background:#fff !important;border-color:#a9cfc0 !important;color:#18332b !important; }
html[data-color-scheme="light"] .help-step { background:#f8fbfa !important; }
html[data-color-scheme="light"] .access-group-card[open] > summary,
html[data-color-scheme="light"] .user-module-body { background:#f3f8f6 !important;border-color:#d0e0da !important; }
html[data-color-scheme="light"] .quota-value-wrap { background:#fff !important;border-color:#bfd2cb !important; }
html[data-color-scheme="light"] .theme-picker > summary { background:#fff;border-color:#bcd1c9;color:#234a3e; }
html[data-color-scheme="light"] .language-picker > summary { background:#fff;border-color:#bcd1c9;color:#234a3e; }
html[data-color-scheme="light"] .theme-picker-menu,
html[data-color-scheme="light"] .language-picker-menu { background:#fff;border-color:#c5d8d0;box-shadow:0 1.2rem 3.5rem rgba(25,55,46,.22); }
html[data-color-scheme="light"] .theme-picker-menu button,
html[data-color-scheme="light"] .language-picker-menu button,
html[data-color-scheme="light"] .theme-amoled-option { color:#1d3b32; }
html[data-color-scheme="light"] .theme-picker-menu button:hover,
html[data-color-scheme="light"] .theme-picker-menu button.active,
html[data-color-scheme="light"] .language-picker-menu button:hover,
html[data-color-scheme="light"] .language-picker-menu button.active { background:#e8f2ee; }
html[data-color-scheme="light"] .theme-picker-menu button small,
html[data-color-scheme="light"] .language-picker-menu button small,
html[data-color-scheme="light"] .theme-amoled-option small,
html[data-color-scheme="light"] .theme-picker-heading { color:#607c72; }
html[data-color-scheme="light"] .theme-amoled-option { border-color:#d8e5e0; }
html[data-color-scheme="light"] .theme-switch i { background:#dbe7e2;border-color:#bfd1ca; }
html[data-color-scheme="light"] .theme-switch i::after { background:#718b82; }

/* AMOLED, ayrı bir ana tema değil; yalnız koyu görünüm çözüldüğünde etkinleşen saf siyah katman. */
html[data-color-scheme="amoled"] { color-scheme:dark;--bg:#000;--panel:#050706;--line:#202522;--ink:#f1f6f4;--muted:#9aa9a3; }
html[data-color-scheme="amoled"] body,
html[data-color-scheme="amoled"] .shell,
html[data-color-scheme="amoled"] .sidebar,
html[data-color-scheme="amoled"] .list-pane,
html[data-color-scheme="amoled"] .detail-pane { background:#000 !important; }
html[data-color-scheme="amoled"] header.topbar,
html[data-color-scheme="amoled"] .topbar { background:#020403 !important;border-color:#1b211e !important;box-shadow:0 4px 20px #000 !important; }
html[data-color-scheme="amoled"] .card,
html[data-color-scheme="amoled"] .feature,
html[data-color-scheme="amoled"] .panel,
html[data-color-scheme="amoled"] .stat,
html[data-color-scheme="amoled"] .viz-stat-card,
html[data-color-scheme="amoled"] .device-card,
html[data-color-scheme="amoled"] .session-card,
html[data-color-scheme="amoled"] .security-session,
html[data-color-scheme="amoled"] .access-group-card,
html[data-color-scheme="amoled"] .module-system-card,
html[data-color-scheme="amoled"] .wh-profile,
html[data-color-scheme="amoled"] .wh-log-row,
html[data-color-scheme="amoled"] .delivery-row,
html[data-color-scheme="amoled"] .delivery-item,
html[data-color-scheme="amoled"] .detail-section,
html[data-color-scheme="amoled"] .tr-clock,
html[data-color-scheme="amoled"] .tr-session-list,
html[data-color-scheme="amoled"] .ec-calendar-surface,
html[data-color-scheme="amoled"] .xm-log { background:#050706 !important;border-color:#202522 !important;box-shadow:none !important; }
html[data-color-scheme="amoled"] input:not([type]),
html[data-color-scheme="amoled"] input,
html[data-color-scheme="amoled"] textarea,
html[data-color-scheme="amoled"] select,
html[data-color-scheme="amoled"] pre,
html[data-color-scheme="amoled"] code.snippet { background:#020302 !important;border-color:#252b28 !important;color:#eef4f1 !important; }
html[data-color-scheme="amoled"] .list-row { background:#030504 !important;border-color:#191e1b !important; }
html[data-color-scheme="amoled"] .list-row.selected,
html[data-color-scheme="amoled"] .list-row:hover { background:#09110e !important; }
html[data-color-scheme="amoled"] .theme-picker-menu { background:#050706;border-color:#252b28;box-shadow:0 1.2rem 3.5rem #000; }
html[data-color-scheme="amoled"] .language-picker-menu { background:#050706;border-color:#252b28;box-shadow:0 1.2rem 3.5rem #000; }
html[data-color-scheme="amoled"] .theme-picker > summary,
html[data-color-scheme="amoled"] .language-picker > summary { background:#050706 !important;border-color:#252b28 !important;color:#dfeae6 !important; }
html[data-color-scheme="amoled"] .topbar-actions.open { background:#030504 !important;border-color:#252b28 !important; }

@media (max-width: 860px) {
    .theme-picker > summary,
    .language-picker > summary { min-width:0;padding:.5rem; }
    .theme-picker > summary [data-theme-current-label],
    .language-picker-current-label { display:none; }
    .theme-picker-menu,
    .language-picker-menu { position:fixed;top:4.6rem;right:.75rem; }
    .language-picker-menu { right:4.35rem; }
    html[data-color-scheme="light"] .topbar-actions.open { background: #f7fbf9 !important; }
}
