/**
 * Light theme — standard white palette (html[data-theme="light"]).
 */

/* —— Global: white canvas + readable type —— */
html[data-theme="light"] .home-page,
html[data-theme="light"] .auth-container,
html[data-theme="light"] main {
    background: #ffffff !important;
}

html[data-theme="light"] .dashboard-layout {
    background: #f5f6f8 !important;
}

/* —— Standart kutu görünümü (tüm kart/panel/modül) —— */
html[data-theme="light"] :is(
    .bento-card,
    .dashboard-kpi,
    .dashboard-panel,
    .dashboard-section,
    .dashboard-modal-card,
    .tw-modal-panel,
    .exon-card,
    .exon-kpi-module,
    .exon-table-wrapper,
    .exon-project-hero,
    .exon-project-alert,
    .exon-info-panel,
    .exon-modal-content,
    .studio-panel,
    .studio-project-card,
    .studio-editor-project-card,
    .studio-kanban-card,
    .studio-note,
    .studio-mini-card,
    .case-card,
    .expertise-card,
    .modular-box,
    .modular-item,
    .pr-lansman-band__pillar,
    .editorial-hub__catalog,
    .editorial-hub__row,
    .role-status-card,
    .role-requests-role-card,
    .role-pending-panel,
    .role-summary-panel-plain,
    .role-list-panel-plain,
    .role-request-row,
    .join-applications-table-wrap,
    .cta-feature-card,
    .beta-card,
    .beta-chart,
    .beta-callout,
    .showcase-card,
    .library-search-panel,
    .auth-card,
    .calculator-summary-card,
    .admin-overview-hero,
    .admin-overview-action-card,
    .admin-overview-chart-card,
    .admin-overview-list-card,
    .ms-phase-card,
    .ms-package-card,
    .ms-faq-item,
    .ms-highlight-box,
    .ms-cta,
    .subservices-group,
    .required-modal-container,
    .hiw-closing,
    .signature-step,
    .why-card,
    .why-icon-box,
    .beta-premium-feature,
    .beta-premium-chart-card,
    .beta-premium-why-card,
    .modular-info-bar,
    .genre-card,
    .process-step,
    .tw-alert,
    .demo-diagnosis-card,
    .custom-radio-card .radio-card-content,
    .panel-badge
) {
    background: var(--light-box-bg) !important;
    background-image: none !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
    color: var(--light-text);
}

html[data-theme="light"] :is(
    .bento-card,
    .exon-kpi-module,
    .cta-feature-card,
    .admin-overview-action-card,
    .studio-kanban-card,
    .case-card,
    .showcase-card
):hover {
    background: var(--light-box-bg) !important;
    border-color: #d9dde5 !important;
    box-shadow: var(--light-box-shadow-hover) !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) :is(
    .cta-feature-card,
    .case-card,
    .showcase-card,
    .why-card
):hover {
    background: #ffffff !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) :is(
    .cta-feature-card,
    .case-card,
    .why-card,
    .showcase-card
):hover {
    background: #ffffff !important;
    box-shadow: var(--light-box-shadow-hover) !important;
}

html[data-theme="light"] :is(
    .exon-kpi-icon-box,
    .cta-feature-card__icon,
    .kpi-icon,
    .admin-overview-meta-chip,
    .admin-overview-meta-link,
    .admin-overview-mini-list li,
    .panel-badge,
    .hiw-icon,
    .data-table th,
    .exon-expert-table th
) {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .studio-kanban-col {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: none !important;
}

html[data-theme="light"] :is(
    .exon-kpi-icon-box,
    .cta-feature-card__icon--gold,
    .cta-feature-card__icon--mint,
    .cta-feature-card__icon--blue
) {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] :is(h1, h2, h3, h4, h5, h6):not(.home-hero *):not(.editor-card *) {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
}

html[data-theme="light"] p,
html[data-theme="light"] li,
html[data-theme="light"] label,
html[data-theme="light"] span:not(.showcase-caption-gold):not(.showcase-caption-blue) {
    color: inherit;
}

html[data-theme="light"] .eyebrow:not(.home-hero .eyebrow) {
    color: #b8860b !important;
}

/* Hero: koyu mod ile aynı overlay, filtre ve tipografi */
html[data-theme="light"] .home-hero {
    color: #ffffff !important;
}

html[data-theme="light"] .home-hero h1 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .home-hero .eyebrow {
    color: #c68f52 !important;
}

html[data-theme="light"] .home-hero .subtitle {
    color: #c9c9c9 !important;
    -webkit-text-fill-color: #c9c9c9 !important;
}

/* Inline beyaz metin (landing, about, vb.) */
html[data-theme="light"] .home-page [style*="color: #fff"]:not(.home-hero *),
html[data-theme="light"] .home-page [style*="color:#fff"]:not(.home-hero *),
html[data-theme="light"] .home-page [style*="color: rgba(255,255,255"]:not(.home-hero *),
html[data-theme="light"] .home-page [style*="color: rgba(255, 255, 255"]:not(.home-hero *),
html[data-theme="light"] main [style*="color: #fff"],
html[data-theme="light"] main [style*="color:#fff"],
html[data-theme="light"] main [style*="color: rgba(255,255,255"],
html[data-theme="light"] main [style*="color: rgba(255, 255, 255"] {
    color: #111111 !important;
}

html[data-theme="light"] .home-page strong[style*="color: #fff"]:not(.home-hero *),
html[data-theme="light"] .home-page strong[style*="color:#fff"]:not(.home-hero *) {
    color: #111111 !important;
}

/* —— Site bands: beyaz zemin —— */
html[data-theme="light"] :is(
    .positioning-band,
    .why-us-band,
    .how-it-works-band,
    .modular-services-band,
    .method-band,
    .editor-band,
    .genre-band,
    .beta-band,
    .case-study-band,
    .final-cta,
    .final-cta-band,
    .expertise-mid-band,
    .pr-lansman-band,
    .editorial-hub,
    .editorial-hub--page,
    .demo-diagnosis-band,
    .cta-submit-band,
    .cta-join-band,
    .library-band,
    .success-showcase-band,
    .resources-grid-section,
    .resources-hero,
    .library-page-hero,
    .marketing-services-hub-page,
    .marketing-service-page,
    .subservices-hub,
    .join-applications-admin-page,
    .join-application-detail-page,
    .role-requests-page,
    .role-requests-admin-page,
    .notifications-page,
    .studio-admin,
    .studio-editor-dashboard,
    .projects-hub-editor-layout,
    .home-page section
) {
    background: #ffffff !important;
    background-image: none !important;
    color: #111111;
    border-top-color: #eeeeee !important;
    border-bottom-color: #eeeeee !important;
}

/* —— Home page: section rhythm —— */
html[data-theme="light"] section {
    border-bottom-color: var(--light-box-border);
}

html[data-theme="light"] .home-page > section:not(.home-hero) {
    border-top: 1px solid var(--light-box-border) !important;
}

html[data-theme="light"] .home-page > section:not(.home-hero):nth-of-type(even) {
    background: var(--light-inset-bg) !important;
    background-image: none !important;
}

html[data-theme="light"] .home-page > section:not(.home-hero):nth-of-type(odd) {
    background: #ffffff !important;
    background-image: none !important;
}

/* Kütüphane kart grid — çizgi aralarında gri bölüm zemini görünmesin */
html[data-theme="light"] .home-page > section.library-band,
html[data-theme="light"] section.library-band[style],
html[data-theme="light"] .resources-grid-section,
html[data-theme="light"] .library-related-posts {
    background: #ffffff !important;
    background-image: none !important;
}

html[data-theme="light"] .home-page section[style*="border-top"] {
    border-top-color: var(--light-box-border) !important;
}

/* —— Home: iç kartlar bölüm zeminine göre —— */
html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) :is(
    .cta-feature-card,
    .case-card,
    .showcase-card,
    .why-card,
    .modular-box,
    .library-search-panel,
    .expertise-card,
    .genre-card,
    .beta-card,
    .beta-chart,
    .beta-callout,
    .pr-lansman-band__pillar
) {
    background: var(--light-inset-bg) !important;
    background-image: none !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) :is(
    .cta-feature-card,
    .case-card,
    .why-card,
    .modular-box,
    .library-search-panel,
    .expertise-card,
    .genre-card,
    .beta-card,
    .showcase-card,
    .pr-lansman-band__pillar
) {
    background: var(--light-box-bg) !important;
    background-image: none !important;
}

html[data-theme="light"] .home-page .hiw-scene {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) .hiw-icon {
    background: #ffffff !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) .hiw-icon {
    background: var(--light-inset-bg) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) .hiw-icon::after {
    border-color: var(--light-inset-bg) !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) .hiw-icon::after {
    border-color: #ffffff !important;
}

html[data-theme="light"] .home-page section[style*="background: #0"],
html[data-theme="light"] .home-page section[style*="background:#0"],
html[data-theme="light"] .home-page section[style*="background: linear-gradient(180deg, #0"] {
    background: #ffffff !important;
}

html[data-theme="light"] .home-page div[style*="background: rgba(255,255,255,0.02)"],
html[data-theme="light"] .home-page div[style*="background: rgba(255, 255, 255, 0.02)"],
html[data-theme="light"] .home-page div[style*="background: rgba(255,255,255,0.025)"],
html[data-theme="light"] .home-page div[style*="background: rgba(255, 255, 255, 0.025)"] {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) div[style*="background: rgba(255,255,255,0.02)"],
html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) div[style*="background: rgba(255, 255, 255, 0.02)"],
html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) div[style*="background: rgba(255,255,255,0.025)"],
html[data-theme="light"] .home-page > section:nth-of-type(odd):not(.home-hero) div[style*="background: rgba(255, 255, 255, 0.025)"] {
    background: var(--light-inset-bg) !important;
}

html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) div[style*="background: rgba(255,255,255,0.02)"],
html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) div[style*="background: rgba(255, 255, 255, 0.02)"],
html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) div[style*="background: rgba(255,255,255,0.025)"],
html[data-theme="light"] .home-page > section:nth-of-type(even):not(.home-hero) div[style*="background: rgba(255, 255, 255, 0.025)"] {
    background: var(--light-box-bg) !important;
}

/* —— Typography: sections that hardcode white text —— */
html[data-theme="light"] :is(
    .positioning-content h1,
    .positioning-content h2,
    .positioning-text,
    .why-card h3,
    .cta-content h2,
    .cta-content p,
    .pr-lansman-band h2,
    .pr-lansman-band__lead,
    .pr-lansman-band__excerpt,
    .pr-lansman-band__hero,
    .pr-lansman-band__pillar-title,
    .pr-lansman-band__footer-text,
    .case-study-band__header h2,
    .case-study-band__kicker,
    .modular-header h2,
    .editorial-hub__title,
    .editorial-hub__lead,
    .editorial-hub__name,
    .editorial-hub__excerpt,
    .editorial-hub__footer-note,
    .expertise-mid-band h2,
    .expertise-card-title,
    .expertise-card-line,
    .method-band h2,
    .genre-band h2,
    .editor-band h2,
    .beta-band h2,
    .case-study-band h2,
    .final-cta h2,
    .section-kicker,
    .hiw-scene h3,
    .hiw-scene p,
    .hiw-closing,
    .process-step,
    .process-step small,
    .case-card-body h3,
    .case-card-body p,
    .modular-item span,
    .studio-panel-title,
    .studio-panel-subtitle,
    .studio-kpi-label,
    .studio-kpi-value,
    .studio-project-title,
    .studio-editor-project-name,
    .dashboard-panel h2,
    .dashboard-panel h3,
    .dashboard-panel p,
    .dashboard-panel li,
    .role-status-card,
    .role-requests-role-name,
    .role-requests-role-subtitle,
    .join-applications-cell-value,
    .library-page-hero__lead,
    .library-page-hero__preface,
    .showcase-details h3,
    .showcase-details-lead,
    .showcase-card-caption strong
) {
    color: #111111;
}

html[data-theme="light"] :is(
    .positioning-text,
    .cta-content p,
    .pr-lansman-band__lead,
    .pr-lansman-band__excerpt,
    .case-study-band__kicker,
    .editorial-hub__lead,
    .editorial-hub__excerpt,
    .expertise-card-line,
    .hiw-scene p,
    .process-step small,
    .section-kicker,
    .case-card-body p,
    .modular-item span,
    .why-card p,
    .studio-panel-subtitle,
    .kpi-sub,
    .library-page-hero__title,
    .library-page-hero__lead,
    .library-page-hero__preface,
    .showcase-details-lead
) {
    color: rgba(31, 23, 17, 0.62) !important;
}

html[data-theme="light"] .hiw-header h2 {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #111111 !important;
    color: #111111 !important;
}

/* —— Cards, panels, boxes: tipografi (görünüm yukarıdaki standart blokta) —— */
html[data-theme="light"] .ghost-button.dark {
    background: var(--light-inset-bg) !important;
    color: var(--light-text) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .ghost-button.dark:hover {
    background: #eef0f3 !important;
    border-color: rgba(184, 134, 11, 0.35) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .hiw-scene::before {
    color: rgba(31, 23, 17, 0.06) !important;
}

html[data-theme="light"] .hiw-scenes::after {
    background: repeating-linear-gradient(
        90deg,
        rgba(31, 23, 17, 0.12) 0,
        rgba(31, 23, 17, 0.12) 10px,
        transparent 10px,
        transparent 20px
    ) !important;
}

html[data-theme="light"] .hiw-icon svg {
    color: rgba(31, 23, 17, 0.72) !important;
}

html[data-theme="light"] .hiw-icon::after {
    border-color: #ffffff !important;
}

/* —— Auth & forms —— */
html[data-theme="light"] .auth-card {
    background: rgba(255, 252, 246, 0.95) !important;
    border-color: rgba(31, 23, 17, 0.12) !important;
    box-shadow: 0 24px 60px rgba(70, 43, 16, 0.12) !important;
    color: #111111;
}

html[data-theme="light"] .auth-card h1 {
    color: #111111;
}

html[data-theme="light"] .auth-card .subtitle,
html[data-theme="light"] .auth-form label,
html[data-theme="light"] .auth-footer {
    color: rgba(31, 23, 17, 0.62);
}

html[data-theme="light"] .auth-footer a {
    color: var(--accent-gold);
}

html[data-theme="light"] .file-drop-zone,
html[data-theme="light"] .custom-radio-card .radio-card-content,
html[data-theme="light"] .calculator-left {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(31, 23, 17, 0.12) !important;
    color: #111111 !important;
}

html[data-theme="light"] .calculator-summary-card,
html[data-theme="light"] aside[style*="linear-gradient(155deg, #050505"] {
    background: var(--light-box-bg) !important;
    background-image: none !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .calculator-total-label,
html[data-theme="light"] [class*="calculator"] [style*="color: rgba(255,255,255"] {
    color: rgba(31, 23, 17, 0.62) !important;
}

html[data-theme="light"] .drop-text,
html[data-theme="light"] .file-name-preview {
    color: rgba(31, 23, 17, 0.65) !important;
}

/* —— Tables & lists —— */
html[data-theme="light"] .data-table th {
    background: var(--light-inset-bg) !important;
    color: rgba(21, 25, 34, 0.52) !important;
    border-bottom-color: var(--light-box-border) !important;
}

html[data-theme="light"] .data-table td {
    border-bottom-color: #eceef2 !important;
}

html[data-theme="light"] .data-table tbody tr:hover td {
    background: #f8f9fb !important;
}

html[data-theme="light"] .request-item {
    border-bottom-color: rgba(31, 23, 17, 0.1) !important;
}

/* —— Project detail & beta (common dark panels) —— */
html[data-theme="light"] .dashboard-page-content :is(
    [class*="panel"],
    [class*="card"],
    [class*="Card"]
) {
    border-color: rgba(31, 23, 17, 0.1);
}

html[data-theme="light"] .dashboard-page-content [style*="background: #0"],
html[data-theme="light"] .dashboard-page-content [style*="background:#0"],
html[data-theme="light"] .dashboard-page-content [style*="background: rgba(13"],
html[data-theme="light"] .dashboard-page-content [style*="background: rgba(8"],
html[data-theme="light"] .dashboard-page-content [style*="background: rgba(15"] {
    background: rgba(255, 255, 255, 0.82) !important;
    border-color: rgba(31, 23, 17, 0.1) !important;
}

html[data-theme="light"] .dashboard-page-content [style*="color: #fff"],
html[data-theme="light"] .dashboard-page-content [style*="color:#fff"],
html[data-theme="light"] .dashboard-page-content [style*="color: rgba(255, 255, 255"],
html[data-theme="light"] .dashboard-page-content [style*="color: rgba(255,255,255"] {
    color: #111111 !important;
}

html[data-theme="light"] .dashboard-page-content [style*="color: rgba(255, 255, 255, 0.2"],
html[data-theme="light"] .dashboard-page-content [style*="color: rgba(255,255,255,0.2"] {
    color: rgba(31, 23, 17, 0.48) !important;
}

/* —— Public pages: inline white text (scoped) —— */
html[data-theme="light"] main [style*="color: #fff"]:not(.home-hero *):not(.showcase-details-cover *):not(.showcase-media-frame *),
html[data-theme="light"] main [style*="color:#fff"]:not(.home-hero *):not(.showcase-details-cover *):not(.showcase-media-frame *),
html[data-theme="light"] .home-page [style*="color: #fff"]:not(.showcase-details-cover *):not(.showcase-media-frame *),
html[data-theme="light"] .home-page [style*="color:#fff"]:not(.showcase-details-cover *):not(.showcase-media-frame *) {
    color: #111111 !important;
}

html[data-theme="light"] main [style*="color: rgba(255,255,255"]:not(.home-hero *):not(.showcase-details-cover *),
html[data-theme="light"] main [style*="color: rgba(255, 255, 255"]:not(.home-hero *):not(.showcase-details-cover *),
html[data-theme="light"] .home-page [style*="color: rgba(255,255,255"]:not(.showcase-details-cover *),
html[data-theme="light"] .home-page [style*="color: rgba(255, 255, 255"]:not(.showcase-details-cover *) {
    color: rgba(31, 23, 17, 0.62) !important;
}

/* —— Library list hero inline —— */
html[data-theme="light"] .library-page-hero__title[style],
html[data-theme="light"] .resources-hero h1[style] {
    color: rgba(31, 23, 17, 0.62) !important;
    font-weight: 400 !important;
}

html[data-theme="light"] section.resources-hero.library-page-hero[style],
html[data-theme="light"] .resources-hero[style] {
    background: radial-gradient(circle at 0% 100%, rgba(159, 79, 24, 0.08) 0%, transparent 55%), #ffffff !important;
}

html[data-theme="light"] .library-active-author {
    background: rgba(159, 79, 24, 0.08) !important;
    border-color: rgba(159, 79, 24, 0.22) !important;
    color: #111111 !important;
}

/* —— Library list: search panel + post cards —— */
html[data-theme="light"] .library-search-panel {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .library-search-panel__title {
    color: var(--light-text-muted) !important;
    font-weight: 400 !important;
}

html[data-theme="light"] .library-search-panel__lead {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .library-search-bar__combo {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    backdrop-filter: none;
}

html[data-theme="light"] .library-search-bar__combo:focus-within {
    border-color: rgba(184, 134, 11, 0.35) !important;
    box-shadow: 0 0 0 3px rgba(184, 134, 11, 0.1) !important;
}

html[data-theme="light"] .library-search-bar__input,
html[data-theme="light"] .library-search-panel input[type="search"] {
    background: transparent !important;
    border: none !important;
    color: var(--light-text) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .library-search-bar__input:focus,
html[data-theme="light"] .library-search-panel input[type="search"]:focus {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

html[data-theme="light"] .library-search-bar__input::placeholder {
    color: rgba(21, 25, 34, 0.38) !important;
}

html[data-theme="light"] .library-search-bar__icon {
    color: rgba(21, 25, 34, 0.42) !important;
}

html[data-theme="light"] .library-search-bar__reset {
    color: rgba(21, 25, 34, 0.5) !important;
}

html[data-theme="light"] .library-search-bar__reset:hover {
    color: var(--light-text) !important;
    background: rgba(21, 25, 34, 0.06) !important;
}

html[data-theme="light"] .library-search-panel__visual-shade {
    background:
        linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.88) 22%, rgba(255, 255, 255, 0.45) 52%, transparent 74%),
        linear-gradient(180deg, transparent 50%, rgba(255, 255, 255, 0.92) 100%) !important;
}

html[data-theme="light"] .library-search-panel__badge {
    background: rgba(255, 255, 255, 0.94) !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] .library-post-card:hover .library-post-card__title-link {
    text-decoration: none !important;
}

html[data-theme="light"] .library-post-card,
html[data-theme="light"] .library-post-card:hover,
html[data-theme="light"] .home-page > section:nth-of-type(odd) .library-post-card,
html[data-theme="light"] .home-page > section:nth-of-type(even) .library-post-card {
    background: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}

html[data-theme="light"] .library-post-card__byline,
html[data-theme="light"] .library-post-card__author {
    color: rgba(0, 0, 0, 0.83) !important;
}

html[data-theme="light"] a.library-post-card__author:hover {
    color: rgba(0, 0, 0, 0.83) !important;
}

html[data-theme="light"] .library-category-pill {
    border-color: var(--light-box-border) !important;
    color: var(--light-text-muted) !important;
    background: var(--light-inset-bg) !important;
}

html[data-theme="light"] .library-category-pill.is-active,
html[data-theme="light"] .library-category-pill:hover {
    border-color: rgba(184, 134, 11, 0.35) !important;
    color: #9f4f18 !important;
    background: rgba(184, 134, 11, 0.08) !important;
}

/* —— Legal / static content pages —— */
html[data-theme="light"] .container[style*="color"],
html[data-theme="light"] .legal-content,
html[data-theme="light"] .legal-content p,
html[data-theme="light"] .legal-content li,
html[data-theme="light"] .legal-content h1,
html[data-theme="light"] .legal-content h2,
html[data-theme="light"] .legal-content h3 {
    color: var(--light-text);
}

html[data-theme="light"] main.container div[style*="max-width: 900px"] div[style*="background: rgba(255,255,255,0.02)"],
html[data-theme="light"] main.container div[style*="max-width: 900px"] div[style*="background: rgba(255, 255, 255, 0.02)"] {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: none !important;
}

html[data-theme="light"] main.container div[style*="max-width: 900px"] > div:first-of-type h1 {
    color: var(--light-text-muted) !important;
    -webkit-text-fill-color: var(--light-text-muted) !important;
    font-size: 1.8rem !important;
    text-align: left !important;
    text-transform: none !important;
    border-left: none !important;
    padding-left: 0 !important;
    letter-spacing: -0.02em !important;
}

html[data-theme="light"] div[style*="max-width: 900px"] div[style*="border-radius: 14px"] h2,
html[data-theme="light"] div[style*="max-width: 900px"] div[style*="background: rgba(255,255,255,0.02)"] h2 {
    color: var(--light-text-muted) !important;
    -webkit-text-fill-color: var(--light-text-muted) !important;
    border-left-color: #b8860b !important;
    font-size: 1.05rem !important;
    text-transform: uppercase !important;
}

html[data-theme="light"] div[style*="max-width: 900px"] p {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] div[style*="max-width: 900px"] strong {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .nda-document-content {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .nda-document-content h1,
html[data-theme="light"] .nda-document-content h2,
html[data-theme="light"] .nda-document-content h3,
html[data-theme="light"] .nda-document-content h4,
html[data-theme="light"] .nda-document-content strong {
    color: var(--light-text-muted) !important;
    -webkit-text-fill-color: var(--light-text-muted) !important;
}

html[data-theme="light"] .nda-document-content h2 {
    border-left-color: #b8860b !important;
}

html[data-theme="light"] .nda-document-content p {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #legal-modal-body h1,
html[data-theme="light"] #legal-modal-body h2,
html[data-theme="light"] #legal-modal-body h3,
html[data-theme="light"] #legal-modal-body h4,
html[data-theme="light"] #legal-modal-body strong {
    color: var(--light-text-muted) !important;
    -webkit-text-fill-color: var(--light-text-muted) !important;
}

html[data-theme="light"] #legal-modal-body h2 {
    border-left-color: #b8860b !important;
}

html[data-theme="light"] #legal-modal-body p {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .container h1,
html[data-theme="light"] .container h2,
html[data-theme="light"] .container h3,
html[data-theme="light"] .container p,
html[data-theme="light"] .container li {
    color: inherit;
}

/* —— Exon / project UI blocks in main.css —— */
html[data-theme="light"] :is(
    .exon-beta-scores-grid,
    .exon-project-alert,
    .exon-status-legend,
    .beta-layout,
    .beta-features li
) {
    color: #111111;
}

html[data-theme="light"] .exon-project-alert {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
}

/* —— TW / tailwind utility overrides used in templates —— */
html[data-theme="light"] .tw-alert {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .tw-modal-panel,
html[data-theme="light"] .tw-modal-shell .tw-modal-panel {
    color: var(--light-text) !important;
}

/* —— Pagination & misc —— */
html[data-theme="light"] .pagination a,
html[data-theme="light"] .pagination span {
    color: #111111;
    border-color: rgba(31, 23, 17, 0.12);
}

html[data-theme="light"] #exon-upload-overlay {
    background: rgba(246, 240, 230, 0.96) !important;
}

html[data-theme="light"] #exon-upload-overlay h3,
html[data-theme="light"] #upload-percent-text {
    color: #111111 !important;
}

html[data-theme="light"] #exon-upload-overlay p,
html[data-theme="light"] #upload-filename {
    color: rgba(31, 23, 17, 0.58) !important;
}

/* —— Keep media overlays readable (don't force light on video/image shades) —— */
html[data-theme="light"] .showcase-media-shade {
    background: linear-gradient(180deg, transparent 40%, rgba(31, 23, 17, 0.75) 100%) !important;
}

html[data-theme="light"] .showcase-card-caption strong {
    color: #fff !important;
}

html[data-theme="light"] .showcase-card-caption span {
    color: rgba(255, 255, 255, 0.85) !important;
}

/* —— CTA submit band —— */
html[data-theme="light"] .positioning-content {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

html[data-theme="light"] .positioning-band {
    border-bottom-color: var(--light-box-border) !important;
}

html[data-theme="light"] .cta-submit-band {
    background: #ffffff !important;
    border-top-color: var(--light-box-border) !important;
    border-bottom: 1px solid var(--light-box-border) !important;
}

html[data-theme="light"] .cta-submit-band h2[style*="color: #fff"],
html[data-theme="light"] .cta-submit-band h2[style*="color:#fff"] {
    color: var(--light-text) !important;
}

html[data-theme="light"] .cta-submit-band p[style*="rgba(255,255,255"] {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .cta-submit-band__glow {
    background: none !important;
}

html[data-theme="light"] .home-page .cta-submit-band .cta-feature-card {
    background: var(--light-inset-bg) !important;
}

html[data-theme="light"] .cta-feature-card__title {
    color: var(--light-text) !important;
}

html[data-theme="light"] .cta-feature-card__text {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .free-diagnosis-pulse-card {
    animation: free-diagnosis-card-pulse-light 1.8s ease-in-out infinite !important;
}

@keyframes free-diagnosis-card-pulse-light {
    0%,
    100% {
        border-color: var(--light-box-border);
        box-shadow: var(--light-box-shadow);
        background: var(--light-inset-bg);
    }

    50% {
        border-color: rgba(196, 72, 88, 0.38);
        box-shadow: 0 0 18px rgba(196, 72, 88, 0.1), var(--light-box-shadow);
        background: rgba(196, 72, 88, 0.06);
    }
}

/* —— Beta band (landing) —— */
html[data-theme="light"] .beta-band {
    background-color: #ffffff !important;
    color: #111111;
}

html[data-theme="light"] .beta-features strong {
    color: #111111;
}

html[data-theme="light"] .beta-features span {
    color: rgba(31, 23, 17, 0.58);
}

html[data-theme="light"] .beta-callout {
    background: rgba(255, 255, 255, 0.85) !important;
    border-color: rgba(31, 23, 17, 0.1) !important;
    color: #111111 !important;
}

/* —— Project detail —— */
html[data-theme="light"] .exon-project-alert .alert-title {
    color: #111111 !important;
}

html[data-theme="light"] .exon-project-alert .alert-subtitle,
html[data-theme="light"] .exon-project-alert .alert-label {
    color: rgba(31, 23, 17, 0.58) !important;
}

html[data-theme="light"] .beta-reader-chip {
    color: #111111 !important;
    background: rgba(159, 79, 24, 0.1) !important;
    border-color: rgba(159, 79, 24, 0.22) !important;
}

html[data-theme="light"] .stage-name,
html[data-theme="light"] .stage-count {
    color: #111111;
}

/* —— Marketing service detail, editors, about (home-page shells) —— */
/* —— Marketing: /hizmetler/ hub + alt hizmet detay —— */
html[data-theme="light"] .marketing-service-page,
html[data-theme="light"] .marketing-services-hub-page {
    background: #ffffff !important;
    color: var(--light-text);
}

html[data-theme="light"] .editorial-hub,
html[data-theme="light"] .editorial-hub--page {
    background: #ffffff !important;
}

html[data-theme="light"] .editorial-hub__glow {
    opacity: 0.12;
}

html[data-theme="light"] .editorial-hub__catalog {
    background: var(--light-box-bg) !important;
    background-image: none !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .editorial-hub__row {
    border-bottom-color: var(--light-box-border);
}

html[data-theme="light"] .editorial-hub__row:hover,
html[data-theme="light"] .editorial-hub__row:focus-visible {
    background: rgba(184, 134, 11, 0.06);
}

html[data-theme="light"] .editorial-hub__icon {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .editorial-hub__tag {
    color: var(--accent-gold, #b8860b);
}

html[data-theme="light"] .editorial-hub__action-label {
    color: rgba(21, 25, 34, 0.42);
}

html[data-theme="light"] .editorial-hub__row:hover .editorial-hub__action-label,
html[data-theme="light"] .editorial-hub__row:focus-visible .editorial-hub__action-label {
    color: var(--accent-gold, #b8860b);
}

html[data-theme="light"] .subservices-hub {
    background: #ffffff !important;
    border-top-color: var(--light-box-border) !important;
}

html[data-theme="light"] .subservices-hub__title {
    color: var(--light-text);
}

html[data-theme="light"] .subservices-hub__lead {
    color: var(--light-text-muted);
}

html[data-theme="light"] .subservices-group__link {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .subservices-group__link:hover,
html[data-theme="light"] .subservices-group__link:focus-visible {
    background: var(--light-box-bg) !important;
    border-color: #d9dde5 !important;
}

html[data-theme="light"] .subservices-group__name {
    color: var(--light-text);
}

html[data-theme="light"] .subservices-group__excerpt {
    color: var(--light-text-muted);
}

html[data-theme="light"] .subservices-group__arrow {
    color: rgba(21, 25, 34, 0.35);
}

html[data-theme="light"] .subservices-group__link:hover .subservices-group__arrow,
html[data-theme="light"] .subservices-group__link:focus-visible .subservices-group__arrow {
    color: var(--light-text);
}

/* Alt hizmet detay (.ms-* stilleri template extra_head içinde) */
html[data-theme="light"] .marketing-service-page .ms-hero {
    background: none !important;
    border-bottom-color: var(--light-box-border) !important;
}

html[data-theme="light"] .marketing-service-page .ms-hero h1,
html[data-theme="light"] .marketing-service-page .ms-section-title,
html[data-theme="light"] .marketing-service-page .ms-phase-card h3,
html[data-theme="light"] .marketing-service-page .ms-faq-item summary,
html[data-theme="light"] .marketing-service-page .ms-cta h2 {
    color: var(--light-text) !important;
}

html[data-theme="light"] .marketing-service-page .ms-hero-lead,
html[data-theme="light"] .marketing-service-page .ms-intro-body,
html[data-theme="light"] .marketing-service-page .ms-section-body,
html[data-theme="light"] .marketing-service-page .ms-bullet-list li,
html[data-theme="light"] .marketing-service-page .ms-phase-card p,
html[data-theme="light"] .marketing-service-page .ms-package-body,
html[data-theme="light"] .marketing-service-page .ms-faq-answer,
html[data-theme="light"] .marketing-service-page .ms-cta p,
html[data-theme="light"] .marketing-service-page .ms-packages-note {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .marketing-service-page .ms-sticky-nav {
    background: rgba(255, 255, 255, 0.94) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom-color: var(--light-box-border) !important;
}

html[data-theme="light"] .marketing-service-page .ms-sticky-nav a {
    color: var(--light-text-muted);
}

html[data-theme="light"] .marketing-service-page .ms-sticky-nav a:hover {
    color: var(--accent-gold, #b8860b);
    border-color: rgba(184, 134, 11, 0.28);
    background: rgba(184, 134, 11, 0.08);
}

html[data-theme="light"] .marketing-service-page .ms-highlight-box {
    color: var(--light-text-muted) !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] .marketing-service-page .ms-cta {
    background: var(--light-box-bg) !important;
    background-image: none !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] .marketing-service-page .ms-package-card h3 {
    color: var(--accent-gold, #b8860b);
}

html[data-theme="light"] .editor-detail-page,
html[data-theme="light"] .error-page {
    color: #111111;
}

html[data-theme="light"] .error-page__title,
html[data-theme="light"] .error-page__lead,
html[data-theme="light"] .error-page__link {
    color: #111111;
}

html[data-theme="light"] .error-page__lead {
    color: rgba(31, 23, 17, 0.62);
}

/* —— Default container text —— */
html[data-theme="light"] .container {
    color: #111111;
}

/* —— Role / join admin panels —— */
html[data-theme="light"] .guest-submission-detail-page .dashboard-panel {
    color: #111111;
}

html[data-theme="light"] .role-requests-page .role-requests-intro-text {
    color: rgba(31, 23, 17, 0.65);
}

/* —— Demo diagnosis public page —— */

/* —— Editors list pagination —— */
html[data-theme="light"] .editor-page-link,
html[data-theme="light"] .editor-page-current {
    color: #111111;
    border-color: rgba(31, 23, 17, 0.12);
}

html[data-theme="light"] .editor-page-current {
    background: rgba(159, 79, 24, 0.12);
}

/* Editör kartları — koyu gradient üzerinde metin/rozet (light band rengini devralmasın) */
html[data-theme="light"] .editor-card .editor-card-content {
    background: linear-gradient(180deg, transparent 0, rgba(8, 8, 8, 0.94) 70%) !important;
}

html[data-theme="light"] .editor-card .editor-card-content h3 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

html[data-theme="light"] .editor-card .editor-role {
    color: var(--accent-gold, #b8860b) !important;
    -webkit-text-fill-color: var(--accent-gold, #b8860b) !important;
}

html[data-theme="light"] .editor-card .genre-badge {
    color: rgba(255, 255, 255, 0.92) !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
    background: color-mix(in oklab, var(--badge, #e2b24a) 18%, rgba(0, 0, 0, 0.75)) !important;
    border: 1px solid color-mix(in oklab, var(--badge, #e2b24a) 38%, rgba(255, 255, 255, 0.08)) !important;
}

/* —— /submit/ hesaplayıcı (inline + !important dark stilleri ezer) —— */
html[data-theme="light"] .auth-card .calculator-summary-card {
    background: var(--light-box-bg) !important;
    border: 1px solid var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .auth-card .calculator-summary-card::before {
    display: none !important;
}

html[data-theme="light"] .auth-card .calculator-summary-card:hover {
    border-color: #cccccc !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.1) !important;
}

html[data-theme="light"] .auth-card .calculator-summary-card p,
html[data-theme="light"] .auth-card .calculator-summary-card span,
html[data-theme="light"] .auth-card .calculator-summary-card strong,
html[data-theme="light"] .auth-card .calculator-summary-card label {
    color: #333333 !important;
}

html[data-theme="light"] .auth-card .calculator-summary-card p[style*="color: #20f0c0"],
html[data-theme="light"] .auth-card .calculator-summary-card p[style*="color:#20f0c0"] {
    color: #111111 !important;
    font-weight: 800 !important;
}

html[data-theme="light"] .auth-card #calculator-total-block {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    box-shadow: none !important;
}

html[data-theme="light"] .auth-card #calculator-total-title,
html[data-theme="light"] .auth-card #calculator-total-block .calculator-total-label {
    color: #555555 !important;
}

html[data-theme="light"] .auth-card #calculator-price-range {
    color: #c0392b !important;
    text-shadow: none !important;
}

html[data-theme="light"] .auth-card #calculator-duration-range {
    color: #111111 !important;
}

html[data-theme="light"] .auth-card #calculator-process-label {
    color: #111111 !important;
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .auth-card .calculator-left,
html[data-theme="light"] .auth-card #modular-calculator-widget .calculator-left {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .auth-card .calculator-left label,
html[data-theme="light"] .auth-card .calculator-left p,
html[data-theme="light"] .auth-card #calculator-left-note,
html[data-theme="light"] .auth-card #calculator-checkup-fixed-note {
    color: #444444 !important;
}

html[data-theme="light"] .auth-card .calculator-left select,
html[data-theme="light"] .auth-card .calculator-left input,
html[data-theme="light"] .auth-card #calculator-project-type,
html[data-theme="light"] .auth-card #calculator-word-count {
    background: #ffffff !important;
    border-color: #cccccc !important;
    color: #111111 !important;
}

html[data-theme="light"] .auth-card .demo-diagnosis-card p,
html[data-theme="light"] .auth-card .demo-diagnosis-card strong {
    color: #111111 !important;
}

html[data-theme="light"] .auth-card .demo-diagnosis-card a {
    color: #111111 !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .auth-card .custom-radio-card .radio-card-content {
    color: #333333 !important;
}

html[data-theme="light"] .auth-card .custom-radio-card.is-selected .radio-card-content,
html[data-theme="light"] .auth-card .toggle-card input:checked + .radio-card-content {
    border-color: #b8860b !important;
    background: var(--light-box-bg) !important;
}

html[data-theme="light"] .auth-card label[style*="color: rgba(255, 255, 255"] {
    color: #444444 !important;
}

html[data-theme="light"] .pr-lansman-band__stage-frame {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .pr-lansman-band__stage-node {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] section.resources-hero.library-page-hero[style],
html[data-theme="light"] .resources-hero[style] {
    background: #ffffff !important;
}

/* —— Dashboard: EXON modules, admin overview, calendar, project detail —— */
html[data-theme="light"] .dashboard-page-content {
    color: #151922;
}

html[data-theme="light"] .dashboard-page-content [style*="background: rgba(0,0,0"],
html[data-theme="light"] .dashboard-page-content [style*="background: rgba(0, 0, 0"],
html[data-theme="light"] .dashboard-page-content [style*="background:rgba(0,0,0"],
html[data-theme="light"] .dashboard-page-content [style*="background: rgba(255,255,255,0.0"],
html[data-theme="light"] .dashboard-page-content [style*="background: rgba(255, 255, 255, 0.0"] {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

/* EXON KPI — tipografi (kutu görünümü standart blokta) */
html[data-theme="light"] .exon-kpi-label {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] .exon-kpi-module:hover .exon-kpi-icon-box {
    background: #e8eaee !important;
}

html[data-theme="light"] .exon-kpi-value {
    color: #151922;
    text-shadow: none;
}

html[data-theme="light"] .exon-kpi-unit,
html[data-theme="light"] .exon-kpi-footer {
    color: rgba(21, 25, 34, 0.45);
}

/* EXON tables — tipografi */
html[data-theme="light"] .exon-table-header {
    border-bottom-color: #eceef2;
}

html[data-theme="light"] .exon-table-title {
    color: #151922;
}

html[data-theme="light"] .exon-expert-table th {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] .exon-expert-table td {
    color: rgba(21, 25, 34, 0.82);
    border-bottom-color: #eceef2;
}

html[data-theme="light"] .exon-expert-table tr:hover td {
    background: #f8f9fb;
}

html[data-theme="light"] .exon-info-panel p {
    color: rgba(21, 25, 34, 0.55);
}

/* Project detail — tipografi */
html[data-theme="light"] .exon-project-title {
    color: #151922;
}

html[data-theme="light"] .exon-meta-item {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] .exon-meta-item strong {
    color: #151922;
}

html[data-theme="light"] .exon-tabs-nav {
    border-bottom-color: #e3e6ec;
}

html[data-theme="light"] .exon-tab-btn {
    color: rgba(21, 25, 34, 0.42) !important;
}

html[data-theme="light"] .exon-tab-btn:hover {
    color: #151922 !important;
}

html[data-theme="light"] .exon-tab-btn.active {
    color: var(--accent-gold, #b8860b) !important;
    text-shadow: none !important;
}

/* Admin overview — tipografi */
html[data-theme="light"] .admin-overview-title {
    color: #151922;
}

html[data-theme="light"] .admin-overview-sub {
    color: rgba(21, 25, 34, 0.58);
}

html[data-theme="light"] .admin-overview-section-title {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] .admin-overview-meta-chip,
html[data-theme="light"] .admin-overview-meta-link {
    color: rgba(21, 25, 34, 0.62);
}

html[data-theme="light"] .admin-overview-meta-link:hover {
    color: #151922;
    border-color: rgba(184, 134, 11, 0.35);
    background: rgba(184, 134, 11, 0.08) !important;
}

html[data-theme="light"] .admin-overview-action-card:hover {
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] .admin-overview-action-label {
    color: rgba(21, 25, 34, 0.82);
}

html[data-theme="light"] .admin-overview-action-foot,
html[data-theme="light"] .admin-overview-muted {
    color: rgba(21, 25, 34, 0.42);
}

html[data-theme="light"] .admin-overview-action-badge--ok {
    background: #eceef2;
    color: rgba(21, 25, 34, 0.38);
}

html[data-theme="light"] .admin-overview-chart-card h3 {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] .admin-overview-list-head h3 {
    color: #151922;
}

html[data-theme="light"] .admin-overview-mini-list li > a:hover {
    background: #e8eaee !important;
}

html[data-theme="light"] .admin-overview-mini-list strong {
    color: #151922;
}

html[data-theme="light"] .admin-overview-mini-list span {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] .admin-overview-mini-list time,
html[data-theme="light"] .admin-overview-date-chip {
    color: rgba(21, 25, 34, 0.42);
}

/* FullCalendar */
html[data-theme="light"] .admin-calendar-only-page .fc {
    --fc-border-color: #e3e6ec;
    --fc-neutral-bg-color: #f3f4f6;
    --fc-list-event-hover-bg-color: #eceef2;
    color: #151922;
    background: #ffffff;
    border-color: #e3e6ec;
}

html[data-theme="light"] .admin-calendar-only-page .fc-scrollgrid-sync-inner .fc-daygrid-day-number,
html[data-theme="light"] .admin-calendar-only-page .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion,
html[data-theme="light"] .admin-calendar-only-page .fc-scrollgrid-sync-inner .fc-timegrid-axis-cushion,
html[data-theme="light"] .admin-calendar-only-page .fc-scrollgrid-sync-inner .fc-timegrid-slot-label-cushion,
html[data-theme="light"] .admin-calendar-only-page .fc-scrollgrid-sync-inner .fc-list-day-text,
html[data-theme="light"] .admin-calendar-only-page .fc-scrollgrid-sync-inner .fc-list-day-side-text {
    color: #151922;
}

html[data-theme="light"] .admin-calendar-only-page .fc-col-header-cell {
    background: #f3f4f6;
}

html[data-theme="light"] .admin-calendar-only-page .fc-col-header-cell-cushion {
    color: #151922 !important;
}

html[data-theme="light"] .admin-calendar-only-page .fc-daygrid-day {
    background: #ffffff;
}

html[data-theme="light"] .admin-calendar-only-page .fc-day-other .fc-daygrid-day-number {
    color: rgba(21, 25, 34, 0.32) !important;
}

html[data-theme="light"] .admin-calendar-only-page .fc-theme-standard td,
html[data-theme="light"] .admin-calendar-only-page .fc-theme-standard th {
    border-color: #e3e6ec;
}

html[data-theme="light"] .admin-calendar-only-page .fc-day-today {
    background: rgba(32, 180, 140, 0.1) !important;
}

/* Projects hub modals (inline styles in projects.html) */
html[data-theme="light"] .exon-modal-overlay {
    background: rgba(15, 23, 42, 0.45) !important;
}

html[data-theme="light"] .tw-modal-overlay {
    background: rgba(15, 23, 42, 0.45) !important;
}

html[data-theme="light"] .exon-modal-content {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
    color: var(--light-text) !important;
}

/* Required-fields modal — tipografi (kutu standart blokta) */
html[data-theme="light"] .required-modal-overlay {
    background: rgba(15, 23, 42, 0.42);
}

html[data-theme="light"] .required-modal-header h3 {
    color: #151922;
}

html[data-theme="light"] .required-modal-header p {
    color: rgba(21, 25, 34, 0.58);
}

html[data-theme="light"] .input-group-premium label {
    color: rgba(21, 25, 34, 0.78);
}

html[data-theme="light"] .input-group-premium input {
    background: #ffffff;
    border-color: #d9dde5;
    color: #151922;
}

html[data-theme="light"] .input-group-premium input::placeholder {
    color: rgba(21, 25, 34, 0.38);
}

html[data-theme="light"] .input-group-premium input:focus {
    background: #ffffff;
    border-color: var(--accent-gold, #b8860b);
    box-shadow: 0 0 0 3px rgba(184, 134, 11, 0.12);
}

html[data-theme="light"] .input-group-premium .helper-text {
    color: rgba(21, 25, 34, 0.48);
}

html[data-theme="light"] #required-fields-modal-overlay .btn-logout {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    color: rgba(21, 25, 34, 0.62) !important;
}

html[data-theme="light"] .projects-hub-deadline,
html[data-theme="light"] .projects-hub-ritual-note {
    color: rgba(21, 25, 34, 0.55);
}

html[data-theme="light"] .projects-hub-stage-name,
html[data-theme="light"] .projects-hub-projects-title-main {
    color: #151922 !important;
}

html[data-theme="light"] .studio-panel-title,
html[data-theme="light"] .studio-kanban-col-title,
html[data-theme="light"] .studio-kanban-card-title {
    color: #151922;
}

html[data-theme="light"] .studio-panel-subtitle,
html[data-theme="light"] .studio-kanban-card-meta,
html[data-theme="light"] .studio-kanban-empty,
html[data-theme="light"] .studio-kanban-empty-wide {
    color: rgba(21, 25, 34, 0.52);
}

html[data-theme="light"] .studio-kanban-dropzone.is-over {
    background: rgba(184, 134, 11, 0.08);
}

/* —— About page (/451atolye-nedir/) —— */
html[data-theme="light"] .home-page .positioning-band[style*="border-top"] {
    border-top-color: var(--light-box-border) !important;
}

html[data-theme="light"] .why-card:hover {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .why-icon-box {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .modular-info-bar {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .modular-info-bar p,
html[data-theme="light"] #modular-info-text {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .modular-info-bar.is-active {
    background: rgba(184, 134, 11, 0.08) !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] .modular-info-bar.is-active #modular-info-text {
    color: var(--light-text) !important;
}

html[data-theme="light"] .modular-item:hover {
    background: rgba(184, 134, 11, 0.06) !important;
    border-color: rgba(184, 134, 11, 0.22) !important;
}

html[data-theme="light"] #beta-testi.beta-testi-premium {
    background: #ffffff !important;
    border-top-color: var(--light-box-border) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-title,
html[data-theme="light"] #beta-testi .beta-premium-subtitle {
    color: var(--light-text) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-description {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-feature strong {
    color: var(--light-text) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-feature span {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-feature,
html[data-theme="light"] #beta-testi .beta-premium-chart-card {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-why-card {
    background: linear-gradient(140deg, rgba(226, 178, 74, 0.1), rgba(255, 255, 255, 0.98)) !important;
    border-color: rgba(184, 134, 11, 0.22) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-why-card h4 {
    color: #a67c00 !important;
}

html[data-theme="light"] #beta-testi .beta-premium-why-card p {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-footnote {
    border-top-color: var(--light-box-border) !important;
}

html[data-theme="light"] #beta-testi .beta-premium-footnote span {
    color: var(--light-text-muted) !important;
}

/* —— Ücretsiz teşhis sayfası + auth formları —— */
html[data-theme="light"] .auth-card .demo-diagnosis-card,
html[data-theme="light"] .demo-diagnosis-card {
    background: linear-gradient(140deg, rgba(32, 180, 140, 0.1), rgba(255, 255, 255, 0.98)) !important;
    border-color: rgba(32, 180, 140, 0.28) !important;
    box-shadow: var(--light-box-shadow) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .demo-diagnosis-card__eyebrow,
html[data-theme="light"] .auth-card .eyebrow[style*="20f0c0"] {
    color: #0d9668 !important;
}

html[data-theme="light"] .demo-diagnosis-card h3 {
    color: var(--light-text) !important;
}

html[data-theme="light"] .demo-diagnosis-card p,
html[data-theme="light"] .demo-diagnosis-consent span {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .demo-diagnosis-form label span {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .demo-diagnosis-form input,
html[data-theme="light"] .demo-diagnosis-form select {
    background: #ffffff !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .demo-diagnosis-form input:focus,
html[data-theme="light"] .demo-diagnosis-form select:focus {
    border-color: rgba(32, 180, 140, 0.45) !important;
    box-shadow: 0 0 0 3px rgba(32, 180, 140, 0.12) !important;
}

html[data-theme="light"] .demo-diagnosis-submit {
    background: rgba(32, 180, 140, 0.12) !important;
    border-color: rgba(32, 180, 140, 0.35) !important;
    color: #0a6b52 !important;
}

html[data-theme="light"] .demo-diagnosis-submit:hover {
    background: rgba(32, 180, 140, 0.18) !important;
}

html[data-theme="light"] .demo-diagnosis-success-title {
    color: var(--light-text) !important;
}

html[data-theme="light"] .demo-diagnosis-success-code {
    background: rgba(32, 180, 140, 0.12) !important;
    color: #0d9668 !important;
}

html[data-theme="light"] .auth-card div[style*="rgba(255,255,255,.025)"],
html[data-theme="light"] .auth-card div[style*="rgba(255,255,255,0.025)"],
html[data-theme="light"] .auth-card div[style*="rgba(255, 255, 255, 0.025)"] {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: none !important;
}

html[data-theme="light"] .auth-card div[style*="rgba(255,255,255,.07)"],
html[data-theme="light"] .auth-card div[style*="rgba(255,255,255,0.07)"] {
    border-color: var(--light-box-border) !important;
}

/* —— Başvuru formu: hizmet seçici + özel süreç kutusu —— */
html[data-theme="light"] #custom-services-section {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: none !important;
}

html[data-theme="light"] #custom-services-section > p,
html[data-theme="light"] #custom-services-section > p span {
    color: var(--light-text) !important;
}

html[data-theme="light"] .auth-card .service-picker-toggle {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .auth-card .service-picker-toggle span {
    color: #0d9668 !important;
}

html[data-theme="light"] .service-picker-empty {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #service-selected-chips .service-chip {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] #service-selected-chips .service-chip-title {
    color: var(--light-text) !important;
}

html[data-theme="light"] #service-selected-chips .service-chip-price,
html[data-theme="light"] #service-selected-chips .service-chip-detail {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #service-selected-chips .service-chip button {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    color: #c0392b !important;
}

html[data-theme="light"] #service-picker-menu.service-picker-modal {
    background: rgba(15, 23, 42, 0.45) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-modal-dialog {
    background: var(--light-box-bg) !important;
    background-image: none !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-close {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-box {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: none !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-option,
html[data-theme="light"] #service-picker-menu .service-picker-option:not(.is-selected),
html[data-theme="light"] #service-picker-menu button.service-picker-option:not(.is-selected) {
    background: var(--light-box-bg) !important;
    background-image: none !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
    box-shadow: none !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-option:hover {
    background: #ffffff !important;
    border-color: #d9dde5 !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-option.is-selected {
    background: rgba(184, 134, 11, 0.08) !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-option > span {
    color: var(--light-text) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-option .modular-check {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-option.is-selected .modular-check {
    background: rgba(184, 134, 11, 0.12) !important;
    border-color: rgba(184, 134, 11, 0.35) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-tooltip-bar {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-tooltip-bar p {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-tooltip-bar.is-active {
    background: rgba(184, 134, 11, 0.08) !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-tooltip-bar.is-active p {
    color: var(--light-text) !important;
}

html[data-theme="light"] #service-picker-menu .service-picker-apply {
    background: rgba(184, 134, 11, 0.12) !important;
    border-color: rgba(184, 134, 11, 0.28) !important;
    color: #8a6116 !important;
}

html[data-theme="light"] .auth-card .custom-radio-card.is-selected .radio-card-content,
html[data-theme="light"] .auth-card .custom-radio-card input:checked + .radio-card-content {
    color: var(--light-text) !important;
    background: rgba(184, 134, 11, 0.1) !important;
    border-color: #b8860b !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .auth-card #calculator-scale-warning {
    color: #b42318 !important;
    background: rgba(220, 38, 38, 0.08) !important;
    border-color: rgba(220, 38, 38, 0.22) !important;
}

html[data-theme="light"] .auth-card #calculator-status-note {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .auth-card #calculator-price-range {
    color: #0d9668 !important;
}

/* —— Tüm modallar (global) —— */
html[data-theme="light"] .tw-modal-overlay,
html[data-theme="light"] .dashboard-modal-backdrop {
    background: rgba(15, 23, 42, 0.45) !important;
}

html[data-theme="light"] .tw-modal-panel,
html[data-theme="light"] .dashboard-modal-card,
html[data-theme="light"] .exon-modal-content {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-modal-header h2,
html[data-theme="light"] .dashboard-modal-header h3,
html[data-theme="light"] .dashboard-modal-intro,
html[data-theme="light"] .tw-modal-panel h2,
html[data-theme="light"] .tw-modal-panel h3,
html[data-theme="light"] .tw-modal-panel p,
html[data-theme="light"] .exon-modal-content h2,
html[data-theme="light"] .exon-modal-content h3,
html[data-theme="light"] .exon-modal-content p {
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-modal-form label,
html[data-theme="light"] .tw-modal-panel label {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .dashboard-modal-form input,
html[data-theme="light"] .dashboard-modal-form select,
html[data-theme="light"] .dashboard-modal-form textarea,
html[data-theme="light"] .tw-modal-panel input,
html[data-theme="light"] .tw-modal-panel select,
html[data-theme="light"] .tw-modal-panel textarea {
    background: #ffffff !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-modal-close,
html[data-theme="light"] .tw-modal-panel button[data-modal-close] {
    color: var(--light-text-muted) !important;
    border-color: var(--light-box-border) !important;
    background: var(--light-inset-bg) !important;
}

html[data-theme="light"] #fullscreen-legal-modal {
    background: rgba(15, 23, 42, 0.55) !important;
}

html[data-theme="light"] #legal-modal-panel {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] #legal-modal-body {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] #close-legal-modal {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .required-modal-overlay {
    background: rgba(15, 23, 42, 0.45) !important;
}

html[data-theme="light"] .required-modal-container {
    background: var(--light-box-bg) !important;
    border-color: var(--light-box-border) !important;
    box-shadow: var(--light-box-shadow) !important;
}

html[data-theme="light"] .required-modal-error {
    background: rgba(220, 38, 38, 0.08) !important;
    border-color: rgba(220, 38, 38, 0.22) !important;
    color: #b42318 !important;
}

/* —— Dashboard admin forms (resources, case studies, etc.) —— */
html[data-theme="light"] .dashboard-page-content .exon-form-group label {
    color: rgba(21, 25, 34, 0.52) !important;
}

html[data-theme="light"] .dashboard-page-content .exon-form-group select,
html[data-theme="light"] .dashboard-page-content .exon-form-group textarea,
html[data-theme="light"] .dashboard-page-content .exon-form-group input:not([type="checkbox"]):not([type="file"]) {
    background: #ffffff !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-page-content .exon-form-group select:focus,
html[data-theme="light"] .dashboard-page-content .exon-form-group textarea:focus,
html[data-theme="light"] .dashboard-page-content .exon-form-group input:not([type="checkbox"]):not([type="file"]):focus {
    border-color: rgba(184, 134, 11, 0.45) !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(184, 134, 11, 0.12) !important;
}

html[data-theme="light"] .dashboard-page-content .exon-form-group p[style*="rgba(255"],
html[data-theme="light"] .dashboard-page-content .post-form-footer p[style*="rgba(255"] {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .dashboard-page-content .post-form-footer label[for],
html[data-theme="light"] .dashboard-page-content .post-form-footer div[style*="color: #fff"] {
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-page-content .content-post-meta-compact div[style*="color: rgba(255"],
html[data-theme="light"] .dashboard-page-content .content-post-meta-compact div[style*="color: rgba(255,255,255"] {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .dashboard-page-content .content-post-meta-compact div[style*="color: #fff"] {
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-page-content .image-preview-container {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .dashboard-page-content .image-preview-container:hover {
    border-color: rgba(184, 134, 11, 0.45) !important;
}

html[data-theme="light"] .dashboard-page-content #upload-placeholder div {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .dashboard-page-content #upload-placeholder svg {
    stroke: rgba(21, 25, 34, 0.35) !important;
}

html[data-theme="light"] .dashboard-page-content .post-form-footer {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .dashboard-page-content a.post-form-btn[href] {
    background: var(--light-inset-bg) !important;
    color: var(--light-text-muted) !important;
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .dashboard-page-content div[style*="rgba(255, 82, 82"] {
    background: rgba(220, 38, 38, 0.08) !important;
    border-color: rgba(220, 38, 38, 0.25) !important;
    color: #b42318 !important;
}

html[data-theme="light"] .dashboard-page-content .tox-tinymce {
    border-color: var(--light-box-border) !important;
}

html[data-theme="light"] .dashboard-page-content .tox .tox-toolbar,
html[data-theme="light"] .dashboard-page-content .tox .tox-toolbar__overflow,
html[data-theme="light"] .dashboard-page-content .tox .tox-toolbar__primary {
    background: var(--light-inset-bg) !important;
    border-bottom-color: var(--light-box-border) !important;
}

html[data-theme="light"] .dashboard-page-content .tox .tox-statusbar {
    background: var(--light-inset-bg) !important;
    border-top-color: var(--light-box-border) !important;
    color: var(--light-text-muted) !important;
}

/* —— Join applications admin —— */
html[data-theme="light"] .join-applications-admin-page .join-applications-filter {
    background: var(--light-inset-bg) !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .join-applications-admin-page .join-applications-filter:hover {
    color: var(--light-text) !important;
    border-color: #d9dde5 !important;
    background: #eef0f3 !important;
}

html[data-theme="light"] .join-applications-admin-page .join-applications-filter.is-active {
    color: #6b4e0a !important;
    border-color: rgba(184, 134, 11, 0.45) !important;
    background: rgba(184, 134, 11, 0.14) !important;
}

html[data-theme="light"] .join-applications-admin-page .role-status-card::after {
    background: radial-gradient(circle at 20% 0%, rgba(184, 134, 11, 0.1), transparent 55%) !important;
}

html[data-theme="light"] .join-applications-admin-page .role-status-title {
    color: rgba(21, 25, 34, 0.48) !important;
}

html[data-theme="light"] .join-applications-admin-page .role-status-value {
    color: #b8860b !important;
}

html[data-theme="light"] .join-applications-admin-page .status-pending .role-status-value {
    color: #0369a1 !important;
}

html[data-theme="light"] .join-applications-admin-page .status-approved .role-status-value {
    color: #047857 !important;
}

html[data-theme="light"] .join-applications-admin-page .status-rejected .role-status-value {
    color: #c2410c !important;
}

html[data-theme="light"] .join-applications-admin-page span[style*="rgba(255,255,255,0.35)"],
html[data-theme="light"] .join-applications-admin-page span[style*="rgba(255, 255, 255, 0.35)"] {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table th {
    background: var(--light-inset-bg) !important;
    color: rgba(21, 25, 34, 0.48) !important;
}

html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table td {
    color: rgba(21, 25, 34, 0.82) !important;
    border-bottom-color: #eceef2 !important;
}

html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table tr:hover td {
    background: #f8f9fb !important;
}

html[data-theme="light"] .join-applications-admin-page .exon-expert-table td.join-applications-empty {
    color: var(--light-text-muted) !important;
    background: var(--light-inset-bg) !important;
}

html[data-theme="light"] .join-applications-admin-page .join-applications-cell-value--email {
    opacity: 1 !important;
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .join-application-detail-page div[style*="background: rgba(255,255,255,0.03)"],
html[data-theme="light"] .join-application-detail-page div[style*="background: rgba(255, 255, 255, 0.03)"] {
    background: var(--light-inset-bg) !important;
    border: 1px solid var(--light-box-border) !important;
}

@media (max-width: 1024px) {
    html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table td::before {
        color: rgba(21, 25, 34, 0.48) !important;
    }

    html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table td .join-applications-cell-value,
    html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table td > span {
        color: rgba(21, 25, 34, 0.82) !important;
    }

    html[data-theme="light"] .join-applications-admin-page .join-applications-table.exon-expert-table td.join-applications-cell--action {
        border-top-color: var(--light-box-border) !important;
    }
}

/* —— Password change —— */
html[data-theme="light"] .dashboard-page-content .password-change-panel p[style*="rgba(255,255,255,0.4)"],
html[data-theme="light"] .dashboard-page-content .password-change-panel label[style*="rgba(255, 255, 255, 0.4)"] {
    color: var(--light-text-muted) !important;
}

html[data-theme="light"] .dashboard-page-content .password-change-panel span[style*="rgba(255,255,255,0.3)"] {
    color: rgba(21, 25, 34, 0.45) !important;
}

html[data-theme="light"] .dashboard-page-content .password-change-panel .exon-input {
    background: #ffffff !important;
    border-color: var(--light-box-border) !important;
    color: var(--light-text) !important;
}

html[data-theme="light"] .dashboard-page-content .password-change-panel .exon-input:focus {
    border-color: rgba(184, 134, 11, 0.45) !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(184, 134, 11, 0.12) !important;
}

html[data-theme="light"] .dashboard-page-content .password-change-cancel-btn {
    color: var(--light-text-muted) !important;
    border-color: var(--light-box-border) !important;
    background: var(--light-inset-bg) !important;
}

html[data-theme="light"] .dashboard-page-content .password-change-cancel-btn:hover {
    color: var(--light-text) !important;
    background: #eef0f3 !important;
    border-color: #d9dde5 !important;
}
