/* KUSH 3.80.55 — user-selectable premium light/dark appearance. */
.settings-section{max-width:var(--kush-desktop-content,1040px);margin-inline:auto}.settings-head{margin-bottom:18px}.settings-grid{display:grid;gap:14px}.settings-card{border-radius:26px;padding:20px}.settings-card>summary{margin:-20px;padding:20px}.settings-card-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.settings-card-head>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(123,47,255,.22),rgba(255,45,120,.18));font-size:24px}.settings-card-head>div{display:grid;gap:4px}.settings-card-head b{font-size:19px}.settings-card-head small,.settings-local-note{color:var(--muted);line-height:1.45}.settings-local-note{margin:14px 0 0;font-size:12px}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.theme-choice legend{grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:900;color:var(--muted)}.theme-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:12px;border:1px solid var(--card-border);border-radius:18px;background:rgba(255,255,255,.045);cursor:pointer;transition:.16s ease}.theme-option:hover{transform:translateY(-1px)}.theme-option.is-selected{border-color:rgba(0,212,255,.48);box-shadow:0 0 0 2px rgba(0,212,255,.08)}.theme-option input{position:absolute;opacity:0;pointer-events:none}.theme-option b{align-self:end;font-size:14px}.theme-option small{align-self:start;color:var(--muted);font-size:10.5px;line-height:1.3}.theme-preview{grid-row:1/3;width:54px;height:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);overflow:hidden}.theme-preview i{display:block;border-radius:4px}.theme-preview--dark{background:#0d0820}.theme-preview--dark i{background:#2b1d4c}.theme-preview--dark i:nth-child(2){background:#7b2fff}.theme-preview--dark i:nth-child(3){background:#dfe7ff}.theme-preview--light{background:#f7f6fb;border-color:#ded9ea}.theme-preview--light i{background:#fff;border:1px solid #e6e1ee}.theme-preview--light i:nth-child(2){background:#7b2fff;border:0}.theme-preview--light i:nth-child(3){background:#242033;border:0}.theme-preview--system{background:linear-gradient(90deg,#0d0820 0 50%,#f7f6fb 50%)}.theme-preview--system i:first-child{background:#4b3478}.theme-preview--system i:nth-child(2){background:#7b2fff}.theme-preview--system i:last-child{background:#fff;border:1px solid #ddd6e8}.settings-card .notification-settings-panel{padding-top:6px}
@media(max-width:920px){body[data-mobile-view="settings"] .hero,body[data-mobile-view="settings"] main>[data-mobile-section]:not([data-mobile-section="settings"]),body[data-mobile-view="settings"] #statsSection,body[data-mobile-view="settings"] #placesList{display:none!important}.settings-section{display:block!important;padding:20px 12px 26px}.settings-grid{gap:10px}.settings-card{padding:16px;border-radius:22px}.settings-card>summary{margin:-16px;padding:16px}.theme-choice{grid-template-columns:1fr}.theme-option{min-height:68px}.settings-head{margin-bottom:14px}}

html[data-theme="light"]{color-scheme:light;--darker:#f7f6fb;--dark:#ffffff;--card-bg:rgba(255,255,255,.9);--card-border:rgba(55,42,79,.13);--text:#211d2c;--muted:#6b6576;--shadow:0 16px 44px rgba(43,31,67,.10)}
html[data-theme="light"] body{background:#f7f6fb;color:var(--text)}
html[data-theme="light"] .shell-bg{background:radial-gradient(circle at 8% 8%,rgba(123,47,255,.11),transparent 32%),radial-gradient(circle at 90% 18%,rgba(255,45,120,.075),transparent 32%),radial-gradient(circle at 58% 82%,rgba(0,170,210,.075),transparent 36%),#f7f6fb}
html[data-theme="light"] .shell-bg span{opacity:.07}
/* Keep the KUSH header dark so the brand remains immediately recognizable. */
html[data-theme="light"] .topbar{background:rgba(13,8,32,.94);border-bottom-color:rgba(255,255,255,.10);box-shadow:0 7px 28px rgba(41,27,68,.12)}
html[data-theme="light"] .topbar .icon-btn,html[data-theme="light"] .topbar .install-btn,html[data-theme="light"] .topbar .browser-btn{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
html[data-theme="light"] .glass{background:rgba(255,255,255,.9);border-color:rgba(55,42,79,.13);box-shadow:0 16px 44px rgba(43,31,67,.10)}
html[data-theme="light"] .window-title,html[data-theme="light"] .section-head h2,html[data-theme="light"] .split h2,html[data-theme="light"] h3,html[data-theme="light"] h4{color:#211d2c}
html[data-theme="light"] .window-subtitle,html[data-theme="light"] .muted,html[data-theme="light"] .more-card-copy small,html[data-theme="light"] .settings-card-head small{color:#6b6576}
html[data-theme="light"] .more-card{color:#211d2c}html[data-theme="light"] .more-card:hover,html[data-theme="light"] .more-card:focus-visible{background:#f1edfb;border-color:rgba(123,47,255,.30)}html[data-theme="light"] .more-card-arrow{color:#777080}
html[data-theme="light"] .more-level-summary,html[data-theme="light"] .more-unlock-notice{color:#211d2c}
html[data-theme="light"] .more-level-summary p{color:#6b6576!important;opacity:1}html[data-theme="light"] .more-level-summary b{color:#211d2c!important}
html[data-theme="light"] .profile-card,html[data-theme="light"] .personal-card,html[data-theme="light"] .cards-manager,html[data-theme="light"] .leaderboard,html[data-theme="light"] .help-shell,html[data-theme="light"] .support-story,html[data-theme="light"] .project-rating-card{color:#211d2c}
html[data-theme="light"] .card-head,html[data-theme="light"] details>summary{color:#211d2c}
html[data-theme="light"] .accordion-count{color:#6b6576}
html[data-theme="light"] .secondary{color:#332d40;background:#f3f0f7;border-color:#dcd6e5;box-shadow:none}
html[data-theme="light"] .primary{color:#fff}
html[data-theme="light"] input:not([type="checkbox"]):not([type="radio"]),html[data-theme="light"] textarea,html[data-theme="light"] select{color:#211d2c!important;background:#fff!important;border-color:#d9d3e3!important;color-scheme:light}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#928a9d!important}
html[data-theme="light"] .searchbar{background:#fff;border-color:#d9d3e3;box-shadow:0 10px 28px rgba(43,31,67,.08)}html[data-theme="light"] .searchbar input{color:#211d2c!important;background:transparent!important}html[data-theme="light"] .searchbar input::placeholder{color:#928a9d!important}
html[data-theme="light"] .quick-filters button,html[data-theme="light"] .tag{color:#50495d;background:#fff;border-color:#ded8e7}
html[data-theme="light"] .place-main{color:#211d2c}html[data-theme="light"] .place-info small{color:#777080}html[data-theme="light"] .place-emoji{background:#f3eff8}
html[data-theme="light"] .mini-item,html[data-theme="light"] .leader-row,html[data-theme="light"] .light-proposal-item{background:#f8f6fb;border-color:#e3deea;color:#211d2c}html[data-theme="light"] .mini-item small,html[data-theme="light"] .leader-row small,html[data-theme="light"] .light-proposal-item small,html[data-theme="light"] .light-proposal-item p{color:#777080}
html[data-theme="light"] .notification-settings-panel,html[data-theme="light"] .notif-field,html[data-theme="light"] .notif-toggle{color:#211d2c}html[data-theme="light"] .notif-toggle{border-color:#e0dae8;background:#faf9fc}
html[data-theme="light"] .theme-option{background:#fbfafd;border-color:#ded8e7;color:#211d2c}html[data-theme="light"] .theme-option.is-selected{background:#f2edfb;border-color:rgba(123,47,255,.45);box-shadow:0 0 0 2px rgba(123,47,255,.08)}
html[data-theme="light"] .bottom-nav{background:rgba(255,255,255,.94);border-color:rgba(55,42,79,.14);box-shadow:0 18px 55px rgba(43,31,67,.16)}html[data-theme="light"] .bottom-nav a{color:#777080}html[data-theme="light"] .bottom-nav a.active{color:#2b2038;background:linear-gradient(135deg,rgba(255,45,120,.13),rgba(123,47,255,.14));box-shadow:inset 0 0 0 1px rgba(123,47,255,.12)}
html[data-theme="light"] .drawer{background:#fff;color:#211d2c;border-color:#ded8e7}html[data-theme="light"] .drawer-nav a{color:#332d40}html[data-theme="light"] .drawer-note{color:#777080}
html[data-theme="light"] .place-dialog,html[data-theme="light"] dialog:not(.referral-qr-dialog){background:#fff;color:#211d2c;border-color:#d9d3e3;box-shadow:0 30px 90px rgba(43,31,67,.22)}html[data-theme="light"] .dialog-close{background:#f1edf5;color:#332d40;border-color:#d9d3e3}
html[data-theme="light"] .bottom-sheet{background:rgba(255,255,255,.98);color:#211d2c;border-color:#d9d3e3}html[data-theme="light"] .sheet-content,html[data-theme="light"] .sheet-content b{color:#211d2c}html[data-theme="light"] .sheet-content p,html[data-theme="light"] .sheet-content small{color:#6b6576}
html[data-theme="light"] .info-disclosure,html[data-theme="light"] .install-guide-steps{background:#faf8fc;border-color:#e0dae8;color:#211d2c}html[data-theme="light"] .info-disclosure-content,html[data-theme="light"] .install-guide-lead,html[data-theme="light"] .install-guide-steps p{color:#5f586b}
html[data-theme="light"] .help-message.assistant{background:#f4f0fa;color:#211d2c}html[data-theme="light"] .help-message.user{color:#fff}
html[data-theme="light"] .personal-section-label small,html[data-theme="light"] .personal-section-label b{color:#575061}
html[data-theme="light"] .profile-help-highlight span{color:#655e70}
html[data-theme="light"] #radiusSelect{color:#211d2c!important;background:#fff!important;color-scheme:light}
html[data-theme="light"] .build-version{color:#8e8798}

/* KUSH 3.80.55 — comprehensive premium light-theme contrast pass. */
html[data-theme="light"]{--light-surface:#fff;--light-surface-soft:#f6f3f9;--light-surface-tint:#f2eef8;--light-text:#211d2c;--light-muted:#655f70;--light-line:#d8d1e2;--light-line-soft:#e8e2ee;--light-shadow:0 14px 38px rgba(43,31,67,.11)}
html[data-theme="light"] .app-section,html[data-theme="light"] .personal-grid,html[data-theme="light"] .profile-grid{color:var(--light-text)}
html[data-theme="light"] .profile-card *,html[data-theme="light"] .personal-card *,html[data-theme="light"] .cards-manager *,html[data-theme="light"] .mini-item *,html[data-theme="light"] .position-level *,html[data-theme="light"] .friend-row *{text-shadow:none}
html[data-theme="light"] .profile-card p,html[data-theme="light"] .profile-card span,html[data-theme="light"] .profile-card small,html[data-theme="light"] .personal-card p,html[data-theme="light"] .personal-card span,html[data-theme="light"] .personal-card small{color:var(--light-muted)}
html[data-theme="light"] .profile-card b,html[data-theme="light"] .profile-card strong,html[data-theme="light"] .personal-card b,html[data-theme="light"] .personal-card strong{color:var(--light-text)}
html[data-theme="light"] .personal-route,html[data-theme="light"] .profile-card,html[data-theme="light"] .personal-card,html[data-theme="light"] .cards-manager{background:rgba(255,255,255,.94);border-color:var(--light-line);box-shadow:var(--light-shadow)}
html[data-theme="light"] .personal-route-head h3,html[data-theme="light"] .personal-route-head strong{color:var(--light-text)!important}html[data-theme="light"] .personal-route-head small{color:#a87400!important}
html[data-theme="light"] .profile-rank-box,html[data-theme="light"] .profile-action-plan,html[data-theme="light"] .referral-invite-card{background:linear-gradient(145deg,#fffdf1,#f9f7ec);border-color:#ead98a;color:var(--light-text)}
html[data-theme="light"] .referral-invite-card p,html[data-theme="light"] .referral-invite-card small,html[data-theme="light"] .referral-link-caption,html[data-theme="light"] .referral-telegram-link summary{color:var(--light-muted)!important}
html[data-theme="light"] .referral-link-row{background:#f0edf5!important;border-color:#d7d0df!important}html[data-theme="light"] .referral-link-row code{color:#087fa1!important}
html[data-theme="light"] .personal-accordion{background:rgba(255,255,255,.94);border-color:var(--light-line);box-shadow:0 8px 26px rgba(43,31,67,.07)}
html[data-theme="light"] .personal-accordion>summary,html[data-theme="light"] .position-level>summary{background:linear-gradient(135deg,#f8f4ff,#f4f7fb)!important;color:var(--light-text)!important;border-bottom-color:var(--light-line-soft)}
html[data-theme="light"] .personal-accordion[open]>summary,html[data-theme="light"] .fund-tail[open]>summary,html[data-theme="light"] .position-level[open]>summary{background:rgba(250,248,253,.98)!important;box-shadow:0 8px 22px rgba(43,31,67,.08)}
html[data-theme="light"] .accordion-body{background:#fff;color:var(--light-text)}html[data-theme="light"] .accordion-body .muted,html[data-theme="light"] .privacy-note{color:var(--light-muted)!important}
html[data-theme="light"] .mini-item,html[data-theme="light"] .friend-row,html[data-theme="light"] .position-row,html[data-theme="light"] .position-stats span{background:#f7f5fa!important;border-color:var(--light-line-soft)!important;color:var(--light-text)!important}
html[data-theme="light"] .friend-row b,html[data-theme="light"] .position-row b,html[data-theme="light"] .position-level b{color:var(--light-text)!important}html[data-theme="light"] .friend-row small,html[data-theme="light"] .position-row small{color:var(--light-muted)!important}
html[data-theme="light"] .friend-profile-link{color:#4a4059;border-bottom-color:#9d8bb3}

/* Add point: every explanatory panel remains readable in light mode. */
html[data-theme="light"] .add-place-purpose{color:var(--light-text)}html[data-theme="light"] .add-place-purpose-details{background:#fffaf0;border-color:#ead8a0}html[data-theme="light"] .add-place-purpose-details summary{color:#8a6800}html[data-theme="light"] .add-place-purpose-details>div{color:var(--light-muted)}html[data-theme="light"] .add-place-purpose-details b{color:var(--light-text)}
html[data-theme="light"] .add-place-journey{background:rgba(255,255,255,.94);border-color:var(--light-line);box-shadow:var(--light-shadow)}html[data-theme="light"] .add-place-journey-head small{color:#149fb5!important}html[data-theme="light"] .add-place-journey-head p{color:var(--light-muted)!important}
html[data-theme="light"] .add-method-card,html[data-theme="light"] .add-place-modern,html[data-theme="light"] .submission-help{background:#fff;border-color:var(--light-line);color:var(--light-text)}html[data-theme="light"] .add-method-card p,html[data-theme="light"] .add-method-card small,html[data-theme="light"] .submission-help p{color:var(--light-muted)!important}
html[data-theme="light"] .add-method-recommended{background:#fff9e8;border-color:#ecd794;color:#927000!important}

/* Search and point cards: stronger cashback chips instead of washed-out pastel text. */
html[data-theme="light"] .place-cashback-chip{background:#eef8fc;border-color:#9fdbe7;color:#315660;font-weight:750}html[data-theme="light"] .place-cashback-chip b{color:#315660}html[data-theme="light"] .place-cashback-chip strong{color:#007f9e;font-weight:950}
html[data-theme="light"] .place-cashback-chip.best{background:#eaf9f2;border-color:#8dddb7;color:#256449}html[data-theme="light"] .place-cashback-chip.best b{color:#256449}html[data-theme="light"] .place-cashback-chip.best strong{color:#00965b}
html[data-theme="light"] .search-geo-pill{background:linear-gradient(135deg,#fff6d8,#f5e8ff);border-color:#e1c870;color:#5b3f00;box-shadow:0 8px 22px rgba(43,31,67,.08)}

/* Map: thinner refined frame, no heavy black outline. */
html[data-theme="light"] .map-card{border:1px solid rgba(74,63,91,.28)!important;box-shadow:0 12px 32px rgba(43,31,67,.13)!important;background:#eef0f3}html[data-theme="light"] .map-card::before,html[data-theme="light"] .map-card::after{border-color:transparent!important;box-shadow:none!important}
html[data-theme="light"] .map-hint,html[data-theme="light"] .map-caption,html[data-theme="light"] .map-list-toggle{background:rgba(249,247,252,.94)!important;color:#4a4059!important;border:1px solid rgba(116,101,137,.20)!important;box-shadow:0 8px 24px rgba(43,31,67,.12)!important;backdrop-filter:blur(16px)}
html[data-theme="light"] .map-caption b{color:#3f354d!important}html[data-theme="light"] .map-caption span{color:#756a82!important}html[data-theme="light"] .map-hint{color:#655a73!important}html[data-theme="light"] .map-list-toggle{color:#473c55!important}

/* Cashback optimizer: a real light screen rather than dark modal with dark text. */
html[data-theme="light"] .cashback-optimizer-dialog{color:var(--light-text)}html[data-theme="light"] .cashback-optimizer-shell{background:linear-gradient(180deg,#fbf9fd,#f4f1f8)}html[data-theme="light"] .cashback-optimizer-head{background:#fbf9fd;color:var(--light-text)}html[data-theme="light"] .cashback-optimizer-head h2{color:var(--light-text)}html[data-theme="light"] .cashback-optimizer-head small{color:var(--light-muted)}
html[data-theme="light"] .cashback-optimizer-progress{background:#e6e0eb}html[data-theme="light"] .cashback-optimizer-footer{background:rgba(255,255,255,.97);border-color:var(--light-line);box-shadow:0 -8px 26px rgba(43,31,67,.08)}
html[data-theme="light"] .cashback-tip{background:#eaf8fc;border-color:#a9dce7;color:#365964}html[data-theme="light"] .favorite-search{background:#fff;color:var(--light-text);border-color:var(--light-line)}
html[data-theme="light"] .favorite-category,html[data-theme="light"] .optimizer-bank-card,html[data-theme="light"] .optimizer-result-bank,html[data-theme="light"] .optimizer-activity-how{background:#fff;border-color:var(--light-line);color:var(--light-text)}html[data-theme="light"] .favorite-category{box-shadow:0 5px 14px rgba(43,31,67,.04)}
html[data-theme="light"] .optimizer-bank-row select,html[data-theme="light"] .optimizer-bank-row input,html[data-theme="light"] .optimizer-manual textarea{background:#fff;color:var(--light-text);border-color:var(--light-line)}
html[data-theme="light"] .optimizer-file-count,html[data-theme="light"] .optimizer-bank-files [data-ob-file-count],html[data-theme="light"] .optimizer-favorite-memory small,html[data-theme="light"] .optimizer-activity-how p,html[data-theme="light"] .optimizer-favorite-count{color:var(--light-muted)}
html[data-theme="light"] .optimizer-favorite-count{background:#f1edf6;border-color:var(--light-line)}html[data-theme="light"] .optimizer-favorite-memory{background:#fff4f8;border-color:#efc6d7;color:var(--light-text)}
html[data-theme="light"] .optimizer-result-item{border-color:var(--light-line-soft)}html[data-theme="light"] .optimizer-recognition-overlay{background:rgba(239,235,245,.78)}html[data-theme="light"] .optimizer-recognition-card{background:#fff;color:var(--light-text);border-color:#9edce7;box-shadow:0 22px 70px rgba(43,31,67,.18)}html[data-theme="light"] .optimizer-recognition-card small{color:var(--light-muted)}

/* Bank offers: full light-mode screen and high-contrast benefit copy. */
html[data-theme="light"].bank-offers-open,html[data-theme="light"] body.bank-offers-open{background:#f7f6fb}html[data-theme="light"] .bank-offers-screen{background-color:#f7f6fb;background-image:radial-gradient(circle at 18% 0,rgba(255,215,0,.10),transparent 28%),radial-gradient(circle at 92% 18%,rgba(123,47,255,.09),transparent 34%),linear-gradient(180deg,#fbf9fd,#f5f3f8 58%);color:var(--light-text)}
html[data-theme="light"] .bank-offers-head{background:linear-gradient(180deg,rgba(251,249,253,1) 72%,rgba(251,249,253,0))}html[data-theme="light"] .bank-offers-head h2{color:var(--light-text)}html[data-theme="light"] .bank-offers-head small{color:var(--light-muted)}html[data-theme="light"] .bank-offers-close,html[data-theme="light"] .bank-offers-refresh{background:#fff;color:var(--light-text);border-color:var(--light-line)}
html[data-theme="light"] .bank-offers-intro{background:#fffaf0;border-color:#e7d69c}html[data-theme="light"] .bank-offers-intro p{color:#574f5f}
html[data-theme="light"] .bank-offer-card{background:#fff;border:1px solid var(--light-line);box-shadow:var(--light-shadow);color:var(--light-text)}html[data-theme="light"] .bank-offer-image{background:radial-gradient(circle at 65% 20%,rgba(255,215,0,.12),transparent 35%),linear-gradient(145deg,#f9f7fb,#eceaf2)}
html[data-theme="light"] .bank-offer-copy h3{color:var(--light-text)}html[data-theme="light"] .bank-offer-description{color:var(--light-muted)}html[data-theme="light"] .bank-offer-benefit{background:#e8f8ef;border-color:#8ddbb3;color:#087a4b}html[data-theme="light"] .bank-offers-note{background:#fff;border-color:var(--light-line);color:var(--light-muted)}html[data-theme="light"] .bank-offers-empty h3{color:var(--light-text)}

/* Common dark-only panels, dialogs and disclosure content. */
html[data-theme="light"] .activity-how,html[data-theme="light"] .activity-package,html[data-theme="light"] .offline-download-card,html[data-theme="light"] .admin-content-state{background:#fff;border-color:var(--light-line);color:var(--light-text)}
html[data-theme="light"] .offline-download-copy span,html[data-theme="light"] .activity-how p,html[data-theme="light"] .install-guide-lead,html[data-theme="light"] .install-guide-steps p{color:var(--light-muted)!important}
html[data-theme="light"] .new-places-digest-banner{background:linear-gradient(135deg,#eaf9fc,#fff2f7);border-color:#addde7;color:var(--light-text)}
html[data-theme="light"] .cashback-smart-entry{background:#fffaf0!important;color:var(--light-text)!important;border-color:#e7d395!important}html[data-theme="light"] .cashback-smart-arrow{color:#756c7e}
html[data-theme="light"] .card-form input,html[data-theme="light"] .cashback-rule-top select.rule-percent,html[data-theme="light"] .bank-offer-form-grid input,html[data-theme="light"] .bank-offer-form-grid textarea{background:#fff!important;color:var(--light-text)!important;border-color:var(--light-line)!important}
html[data-theme="light"] .card-form input::placeholder{color:#958d9f}

/* Engagement/personal modules also participate in light mode. */
html[data-theme="light"] .personal-growth,html[data-theme="light"] .engagement-journey,html[data-theme="light"] .personal-action-plan{background:linear-gradient(145deg,#fff,#f4f7fb)!important;border-color:var(--light-line)!important;color:var(--light-text)!important;box-shadow:var(--light-shadow)}
html[data-theme="light"] .personal-growth-head h3,html[data-theme="light"] .engagement-head h3,html[data-theme="light"] .personal-action-plan-head h3,html[data-theme="light"] .weekly-goal-copy b,html[data-theme="light"] .personal-action-card b,html[data-theme="light"] .growth-reminder b,html[data-theme="light"] .growth-milestone b,html[data-theme="light"] .engagement-next>b,html[data-theme="light"] .weekly-summary-grid b{color:var(--light-text)!important}
html[data-theme="light"] .weekly-goals-head small,html[data-theme="light"] .weekly-goal-copy small,html[data-theme="light"] .growth-reminder small,html[data-theme="light"] .growth-history summary,html[data-theme="light"] .growth-milestone small,html[data-theme="light"] .growth-history-note,html[data-theme="light"] .engagement-summary,html[data-theme="light"] .engagement-next>p,html[data-theme="light"] .engagement-next>span,html[data-theme="light"] .weekly-summary-head small,html[data-theme="light"] .weekly-summary-grid small,html[data-theme="light"] .engagement-explainer summary,html[data-theme="light"] .engagement-explainer p,html[data-theme="light"] .personal-action-plan>p,html[data-theme="light"] .personal-action-card small,html[data-theme="light"] .personal-action-note{color:var(--light-muted)!important}
html[data-theme="light"] .weekly-goal,html[data-theme="light"] .growth-reminder,html[data-theme="light"] .growth-milestone,html[data-theme="light"] .engagement-next,html[data-theme="light"] .weekly-summary-grid>span,html[data-theme="light"] .personal-action-card{background:#f7f5fa!important;border-color:var(--light-line-soft)!important;color:var(--light-text)!important}
html[data-theme="light"] .weekly-goal-copy i,html[data-theme="light"] .engagement-progress{background:#e4dee9!important}
html[data-theme="light"] .growth-history,html[data-theme="light"] .engagement-explainer{border-color:var(--light-line-soft)!important}

/* Unified disclosures: dark module uses !important, so light mode must explicitly win. */
html[data-theme="light"] .info-disclosure{background:#fff!important;border-color:var(--light-line)!important;color:var(--light-text)!important}
html[data-theme="light"] .info-disclosure--gold{background:#fffaf0!important;border-color:#e7d69c!important}
html[data-theme="light"] .info-disclosure>summary{color:#4f4859!important;background:transparent!important}
html[data-theme="light"] .info-disclosure[open]>summary{color:var(--light-text)!important;background:#f6f3f9!important}
html[data-theme="light"] .info-disclosure>.info-disclosure-content{color:var(--light-muted)!important}
html[data-theme="light"] .info-disclosure>.info-disclosure-content b{color:var(--light-text)!important}

/* KUSH 3.80.55 — light-theme completeness and contrast audit. */
html[data-theme="light"] .points-big{background:linear-gradient(90deg,#30263b 0%,#8a5b00 55%,#c58b00 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}

/* Personal route and every focused cabinet accordion must become a true light surface. */
html[data-theme="light"] .personal-route-shell,html[data-theme="light"] .personal-route-panel,html[data-theme="light"] .personal-route-details,html[data-theme="light"] .personal-route-body{background:#fff!important;color:var(--light-text)!important;border-color:var(--light-line)!important}
html[data-theme="light"] .personal-route-summary,html[data-theme="light"] .personal-route-level-next p,html[data-theme="light"] .personal-route-level-next span,html[data-theme="light"] .personal-route-action p,html[data-theme="light"] .personal-route-calm small,html[data-theme="light"] .personal-route-subhead small,html[data-theme="light"] .personal-route-goal small,html[data-theme="light"] .personal-route-history>summary,html[data-theme="light"] .personal-route-history>summary span,html[data-theme="light"] .personal-route-weekly small,html[data-theme="light"] .personal-route-milestone small,html[data-theme="light"] .personal-route-milestone>i,html[data-theme="light"] .personal-route-history-note,html[data-theme="light"] .personal-route-note{color:var(--light-muted)!important}
html[data-theme="light"] .personal-route-level-next,html[data-theme="light"] .personal-route-action,html[data-theme="light"] .personal-route-goal,html[data-theme="light"] .personal-route-weekly span,html[data-theme="light"] .personal-route-milestone,html[data-theme="light"] .personal-route-calm{background:#f7f5fa!important;border-color:var(--light-line-soft)!important;color:var(--light-text)!important}
html[data-theme="light"] .personal-route-action b,html[data-theme="light"] .personal-route-goal b,html[data-theme="light"] .personal-route-weekly b,html[data-theme="light"] .personal-route-weekly strong,html[data-theme="light"] .personal-route-milestone b,html[data-theme="light"] .personal-route-calm b,html[data-theme="light"] .personal-route-level-next b,html[data-theme="light"] .personal-route-subhead b{color:var(--light-text)!important}
html[data-theme="light"] .personal-route-action>i{color:#7c7386!important}html[data-theme="light"] .personal-route-progress,html[data-theme="light"] .personal-route-goal p>i{background:#e6e0eb!important}
html[data-theme="light"] .personal-route-history,html[data-theme="light"] .personal-route-shell>.onboarding-checklist{border-color:var(--light-line-soft)!important;background:#fff!important;color:var(--light-text)!important}
html[data-theme="light"] .personal-route-shell>.onboarding-checklist *,html[data-theme="light"] .onboarding-complete-details *{text-shadow:none}
html[data-theme="light"] .onboarding-complete-details>summary b,html[data-theme="light"] .onboarding-complete-body b{color:var(--light-text)!important}html[data-theme="light"] .onboarding-complete-details>summary strong,html[data-theme="light"] .onboarding-complete-body small{color:var(--light-muted)!important}
html[data-theme="light"] .personal-accordion.is-focus-open,html[data-theme="light"] .personal-accordion.is-focus-open>.accordion-body,html[data-theme="light"] #myFriends .accordion-body,html[data-theme="light"] #myPlaces .accordion-body,html[data-theme="light"] #favorites .accordion-body,html[data-theme="light"] #cardsAccordion .accordion-body{background:#fff!important;color:var(--light-text)!important}
html[data-theme="light"] .personal-accordion.is-focus-open>.card-head,html[data-theme="light"] .personal-accordion.is-focus-open>summary{background:linear-gradient(135deg,#f7f3fb,#edf7fb)!important;color:var(--light-text)!important;border-bottom:1px solid var(--light-line-soft)!important}
html[data-theme="light"] .personal-accordion.is-focus-open>.card-head b,html[data-theme="light"] .personal-accordion.is-focus-open>summary b,html[data-theme="light"] .personal-accordion.is-focus-open .accordion-count{color:var(--light-text)!important}

/* Saved cards: category names must never stay white on the light card. */
html[data-theme="light"] .saved-bank-card{background:linear-gradient(135deg,#f8f4ff,#eef9fc)!important;border-color:var(--light-line)!important;color:var(--light-text)!important}
html[data-theme="light"] .saved-bank-card summary b,html[data-theme="light"] .saved-bank-rule span{color:var(--light-text)!important}html[data-theme="light"] .saved-bank-card summary small{color:var(--light-muted)!important}
html[data-theme="light"] .saved-bank-rule{background:rgba(255,255,255,.78)!important;border:1px solid var(--light-line-soft)!important}html[data-theme="light"] .saved-bank-rule strong{color:#9a7000!important}
html[data-theme="light"] .bank-card-icon{background:#fff!important;border:1px solid var(--light-line-soft)!important}

/* Manual add-place dialog is a separate dark component in the legacy theme. */
html[data-theme="light"] .manual-place-dialog::backdrop{background:rgba(35,29,47,.38)!important;backdrop-filter:blur(8px)}
html[data-theme="light"] .manual-place-card{background:linear-gradient(155deg,#fff,#f6f2fa)!important;border:1px solid var(--light-line)!important;color:var(--light-text)!important;box-shadow:0 26px 80px rgba(43,31,67,.22)!important}
html[data-theme="light"] .manual-place-card h3,html[data-theme="light"] .manual-place-card label,html[data-theme="light"] .manual-place-card b,html[data-theme="light"] .manual-place-card strong{color:var(--light-text)!important}
html[data-theme="light"] .manual-place-card p,html[data-theme="light"] .manual-place-card small,html[data-theme="light"] .manual-place-card .muted{color:var(--light-muted)!important}
html[data-theme="light"] .manual-extra{background:#f5f2f8!important;border:1px solid var(--light-line-soft)!important}html[data-theme="light"] .manual-extra summary{color:#51495b!important}
html[data-theme="light"] .manual-place-card .dialog-close{background:#f1edf5!important;color:#30293a!important;border:1px solid var(--light-line)!important}
html[data-theme="light"] .field-clear-btn{background:#eee9f2!important;color:#5f5869!important}
html[data-theme="light"] .add-place-duplicate-note{background:#e9f8fb!important;border-color:#9fdde7!important;color:#315b64!important}html[data-theme="light"] .add-place-duplicate-note *{color:inherit!important}

/* Place details: keep actions elegant instead of reverting to a black footer. */
html[data-theme="light"] .place-dialog .dialog-actions{background:linear-gradient(180deg,rgba(255,255,255,0),#fff 30%)!important}
html[data-theme="light"] .place-dialog .dialog-actions .secondary,html[data-theme="light"] .place-dialog .dialog-actions a.secondary{background:#f3f0f7!important;color:#332d40!important;border-color:#d8d1e2!important}
html[data-theme="light"] .place-dialog .dialog-actions .primary{color:#fff!important}
html[data-theme="light"] .place-detail-cell{background:#f7f5fa!important;border-color:var(--light-line-soft)!important;color:var(--light-text)!important}
html[data-theme="light"] .place-detail-cell small{color:var(--light-muted)!important}
html[data-theme="light"] .confirmation-cell .confirm-tag{background:#e8f8fb!important;border-color:#73d5e3!important;color:#087e92!important;box-shadow:none!important}html[data-theme="light"] .confirmation-cell em{color:#428a96!important}

/* Support screen: remove near-white copy from white cards and controls. */
html[data-theme="light"] .support-story>p,html[data-theme="light"] .support-story .stars-support p,html[data-theme="light"] .support-story .cloudtips-support p,html[data-theme="light"] .support-benefits span{color:var(--light-muted)!important}
html[data-theme="light"] .stars-support{background:linear-gradient(135deg,#fffaf0,#fbf5ff)!important;border-color:#e6d49a!important;color:var(--light-text)!important}
html[data-theme="light"] .stars-amount{background:#fff!important;border-color:#d8d1e2!important;color:#4d4657!important}html[data-theme="light"] .stars-amount.active{background:#fff8da!important;border-color:#e2bf45!important;color:#7a5a00!important}
html[data-theme="light"] .cloudtips-support{background:linear-gradient(135deg,#fff5f9,#f4f8ff)!important;border-color:#e9c9d9!important;color:var(--light-text)!important}

/* Admin moderation: request contents must remain visible on white surfaces. */
html[data-theme="light"] .admin-moderation{background:#fff!important;border:1px solid var(--light-line)!important;color:var(--light-text)!important;box-shadow:var(--light-shadow)}
html[data-theme="light"] .admin-counters span{background:#f7f5fa!important;border-color:var(--light-line)!important;color:#4f4859!important}
html[data-theme="light"] .admin-request{background:#fff!important;border-color:var(--light-line)!important;color:var(--light-text)!important;box-shadow:0 8px 24px rgba(43,31,67,.07)}
html[data-theme="light"] .admin-request-top b,html[data-theme="light"] .admin-address,html[data-theme="light"] .admin-dates,html[data-theme="light"] .admin-proof{color:var(--light-text)!important}
html[data-theme="light"] .admin-request-top small,html[data-theme="light"] .admin-request .muted{color:var(--light-muted)!important}
html[data-theme="light"] .admin-request-meta .tag,html[data-theme="light"] .admin-request-meta span{background:#f4f1f7!important;border-color:var(--light-line-soft)!important;color:#514a5a!important}
html[data-theme="light"] .admin-actions a,html[data-theme="light"] .admin-actions button{background:#f3f0f7!important;border-color:var(--light-line)!important;color:#332d40!important}html[data-theme="light"] .admin-actions .primary{background:linear-gradient(90deg,#ff2f86,#8d32ff)!important;color:#fff!important;border-color:transparent!important}html[data-theme="light"] .admin-actions .danger{background:#fff0f4!important;color:#a52b50!important;border-color:#ebbed0!important}
html[data-theme="light"] .admin-edit select,html[data-theme="light"] .admin-edit select option{background:#fff!important;color:var(--light-text)!important}

/* Onboarding follows the selected appearance too. */
html[data-theme="light"] .onboarding-dialog::backdrop{background:rgba(35,29,47,.42)!important}
html[data-theme="light"] .onboarding-shell{background:radial-gradient(circle at 85% 8%,rgba(123,47,255,.10),transparent 34%),linear-gradient(155deg,#fff 0%,#f5f2fa 58%,#edf7fa 100%)!important;border-color:var(--light-line)!important;color:var(--light-text)!important;box-shadow:0 30px 80px rgba(43,31,67,.22)!important}
html[data-theme="light"] .onboarding-slide h2,html[data-theme="light"] .onboarding-checklist-head h3,html[data-theme="light"] .onboarding-task b{color:var(--light-text)!important}
html[data-theme="light"] .onboarding-slide p,html[data-theme="light"] .onboarding-pending,html[data-theme="light"] .onboarding-collapse,html[data-theme="light"] .onboarding-skip{color:var(--light-muted)!important}
html[data-theme="light"] .onboarding-note{background:#e8f7fb!important;color:#28606b!important}html[data-theme="light"] .onboarding-progress i{background:#ddd7e5!important}
html[data-theme="light"] .onboarding-checklist{background:linear-gradient(145deg,#fffaf0,#f5f8fb)!important;border-color:#e7d69c!important;color:var(--light-text)!important}
html[data-theme="light"] .onboarding-checklist-progress{background:#e4dee9!important}html[data-theme="light"] .onboarding-task{background:#fff!important;border-color:var(--light-line-soft)!important;color:var(--light-text)!important}

/* KUSH 3.80.55 — final light-theme tail cleanup: leaders, notifications and FAQ. */
html[data-theme="light"] .kush-today-stats .stat{background:linear-gradient(145deg,#fff,#f7f4fa)!important;border-color:var(--light-line-soft)!important;box-shadow:0 6px 18px rgba(43,31,67,.05)!important}
html[data-theme="light"] .kush-today-stats .stat b{color:#1596aa!important;text-shadow:none!important}
html[data-theme="light"] .kush-today-stats .stat span{color:#5f5868!important;font-weight:750!important;opacity:1!important}
html[data-theme="light"] .leaderboard .stat span,html[data-theme="light"] .leaderboard .stat small{color:var(--light-muted)!important;opacity:1!important}
html[data-theme="light"] .leaderboard .stat b,html[data-theme="light"] .leaderboard strong{color:var(--light-text)!important}

html[data-theme="light"] .notification-settings-panel{display:grid!important;gap:16px!important;color:var(--light-text)!important}
html[data-theme="light"] .notification-settings-panel .notif-field{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;min-width:0!important;margin:0!important}
html[data-theme="light"] .notification-settings-panel .notif-field label{display:block!important;position:static!important;transform:none!important;color:#4d4658!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important;opacity:1!important;margin:0!important}
html[data-theme="light"] .notification-settings-panel .notif-field input,html[data-theme="light"] .notification-settings-panel .notif-field select{display:block!important;min-height:52px!important;padding:12px 14px!important;border-radius:16px!important;background:#fff!important;color:#211d2c!important;border:1px solid #d9d3e3!important;box-shadow:none!important;opacity:1!important}
html[data-theme="light"] .notification-settings-panel .notif-field small{display:block!important;color:var(--light-muted)!important;line-height:1.45!important;margin:0!important}
html[data-theme="light"] .notif-help-link{color:#6237a6!important;background:#f3edff!important;border-color:#d9c7f7!important}
html[data-theme="light"] .notif-settings-intro{color:var(--light-muted)!important}
html[data-theme="light"] .notif-digest-location{background:#edf9fb!important;color:#35606a!important;border:1px solid #c5e8ef!important}
html[data-theme="light"] .notif-toggle span,html[data-theme="light"] .notif-toggle b{color:var(--light-text)!important}html[data-theme="light"] .notif-toggle small{color:var(--light-muted)!important}

html[data-theme="light"] .help-shell{background:rgba(255,255,255,.96)!important;border-color:var(--light-line)!important;color:var(--light-text)!important;box-shadow:var(--light-shadow)!important}
html[data-theme="light"] .help-intro b{color:var(--light-text)!important}html[data-theme="light"] .help-intro small{color:var(--light-muted)!important}
html[data-theme="light"] .help-suggestions button{background:#f3eff8!important;border-color:#d8d1e2!important;color:#3b3446!important;opacity:1!important}
html[data-theme="light"] .help-suggestions button:active,html[data-theme="light"] .help-suggestions button:hover{background:#ebe3f7!important;border-color:#c8b7e2!important}
html[data-theme="light"] .help-conversation{background:#efedf2!important;border:1px solid #ded8e5!important}
html[data-theme="light"] .help-message.assistant{background:#fff!important;border-color:#dcd5e5!important;color:var(--light-text)!important}
html[data-theme="light"] .help-message.assistant p,html[data-theme="light"] .help-message.assistant b,html[data-theme="light"] .help-message.assistant strong{color:var(--light-text)!important}
html[data-theme="light"] .help-message.assistant small,html[data-theme="light"] .help-sources span{color:var(--light-muted)!important}
html[data-theme="light"] .help-engine{background:#eef6f4!important;color:#27685b!important;border:1px solid #cbe5df!important;opacity:1!important}
html[data-theme="light"] .help-engine.kb{background:#eaf8f4!important;color:#176553!important}
html[data-theme="light"] .help-actions button,html[data-theme="light"] .help-feedback button{background:#f3f0f7!important;border-color:#d8d1e2!important;color:#332d40!important}
html[data-theme="light"] .help-form textarea{background:#fff!important;color:var(--light-text)!important;border-color:#d8d1e2!important}
html[data-theme="light"] .help-disclaimer{color:#6f6878!important}

@media(max-width:620px){
 html[data-theme="light"] body[data-mobile-view="help"] .help-shell{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;gap:8px!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-suggestions{display:flex!important;min-height:38px!important;visibility:visible!important;opacity:1!important;overflow-x:auto!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-conversation{min-height:0!important}
}


/* KUSH 3.80.55 — light-theme residual UI fixes from device screenshots. */
html[data-theme="light"] .personal-route-panel{background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .personal-route-details,html[data-theme="light"] .personal-route-body{background:transparent!important}

/* Place details: every action keeps a visible label in light mode. */
html[data-theme="light"] .place-dialog .dialog-actions button,html[data-theme="light"] .place-dialog .dialog-actions a{background:#f3f0f7!important;color:#332d40!important;border-color:#d8d1e2!important;text-shadow:none!important}
html[data-theme="light"] .place-dialog .dialog-actions button *,html[data-theme="light"] .place-dialog .dialog-actions a *{color:inherit!important}
html[data-theme="light"] .place-dialog .dialog-actions .primary{background:linear-gradient(135deg,var(--pink),var(--purple))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(180,45,170,.18)!important}
html[data-theme="light"] .place-dialog .dialog-actions #favoritePlace.is-favorite{background:#fff8df!important;color:#7b5b00!important;border-color:#e6cf75!important}

/* Leaders: distinct but refined separators between fund participants. */
html[data-theme="light"] .fund-card{background:#fff!important;border-color:var(--light-line)!important}
html[data-theme="light"] .fund-card>header{background:#f7f5fa!important;border-bottom:1px solid #d8d1e2!important}
html[data-theme="light"] .fund-row{border-top:1px solid #ddd7e5!important;background:#fff;color:var(--light-text)}
html[data-theme="light"] .fund-row:first-of-type{border-top:0!important}
html[data-theme="light"] .fund-row.current-user{background:linear-gradient(90deg,#ecfbf4,#eef9fc)!important;box-shadow:inset 3px 0 0 #18c96e}
html[data-theme="light"] .fund-forecast-details{border-top:1px solid #eee9f2;padding-top:7px}

/* FAQ mobile layout has four real children: topics, conversation, form, disclaimer. */
@media(max-width:920px){
 html[data-theme="light"] body[data-mobile-view="help"] .help-shell{grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:8px!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-suggestions{grid-row:1;display:flex!important;min-height:38px!important;max-height:44px!important;visibility:visible!important;opacity:1!important;overflow-x:auto!important;overflow-y:hidden!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-conversation{grid-row:2;min-height:0!important;max-height:none!important;overflow-y:auto!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-form{grid-row:3;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:7px!important;min-height:52px!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-form textarea{min-height:52px!important;max-height:78px!important;margin:0!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-form button{width:auto!important;min-width:104px!important;min-height:52px!important;padding:10px 14px!important;border-radius:18px!important}
 html[data-theme="light"] body[data-mobile-view="help"] .help-disclaimer{grid-row:4;margin:0!important}
}

/* KUSH 3.80.55 — remaining hard-coded dark-theme text surfaces. */
html[data-theme="light"] #admin .admin-module-body{color:var(--light-text)!important}
html[data-theme="light"] #admin .admin-module-body p,html[data-theme="light"] #admin .admin-module-body label{color:var(--light-muted)!important}
html[data-theme="light"] #admin .admin-module-body b,html[data-theme="light"] #admin .admin-module-body strong{color:var(--light-text)!important}
html[data-theme="light"] #admin .admin-overview-card{background:#fff!important;border-color:var(--light-line)!important;color:var(--light-text)!important;box-shadow:0 7px 20px rgba(43,31,67,.05)!important}
html[data-theme="light"] #admin .admin-overview-card b{color:var(--light-text)!important;text-shadow:none!important}
html[data-theme="light"] #admin .admin-overview-card small{color:var(--light-muted)!important;opacity:1!important}
html[data-theme="light"] #admin .admin-light-runtime{background:#f8f6fa!important;border-color:var(--light-line)!important}
html[data-theme="light"] #admin .admin-light-runtime label{color:var(--light-text)!important;opacity:1!important}
html[data-theme="light"] #admin .admin-light-runtime small{color:var(--light-muted)!important}
html[data-theme="light"] #admin .admin-light-health{background:#fffaf0!important;border-color:#e8d99d!important}
html[data-theme="light"] #admin .admin-light-health b{color:var(--light-text)!important}
html[data-theme="light"] #admin .admin-light-health small{color:var(--light-muted)!important;opacity:1!important}
html[data-theme="light"] #admin .admin-bank-offer{background:#fff!important;border-color:var(--light-line)!important;color:var(--light-text)!important;box-shadow:0 7px 20px rgba(43,31,67,.05)!important}
html[data-theme="light"] #admin .admin-bank-offer-copy p,html[data-theme="light"] #admin .admin-bank-offer-copy>small,html[data-theme="light"] #admin .admin-bank-offer-title small{color:var(--light-muted)!important;opacity:1!important}
html[data-theme="light"] #admin .admin-bank-offer-title b{color:var(--light-text)!important}
html[data-theme="light"] #admin .admin-bank-offer-image{background:#f5f2f8!important;border:1px solid var(--light-line-soft)!important}
html[data-theme="light"] #admin .empty{background:#fff!important;border-color:var(--light-line)!important;color:var(--light-muted)!important;box-shadow:0 8px 22px rgba(43,31,67,.06)!important}
html[data-theme="light"] #admin .empty b{color:var(--light-text)!important}

html[data-theme="light"] .notifications-dialog{background:#fff!important;color:var(--light-text)!important;border-color:var(--light-line)!important;box-shadow:0 28px 90px rgba(43,31,67,.30)!important}
html[data-theme="light"] .notifications-head{border-bottom-color:var(--light-line-soft)!important}
html[data-theme="light"] .notifications-head h3{color:var(--light-text)!important}
html[data-theme="light"] .notifications-head small{color:var(--light-muted)!important}
html[data-theme="light"] .notifications-tools{border-bottom-color:var(--light-line-soft)!important;color:var(--light-text)!important}
html[data-theme="light"] .notification-item{background:#faf9fc!important;border-color:var(--light-line-soft)!important;color:var(--light-text)!important}
html[data-theme="light"] .notification-item.unread{background:#f2edff!important;border-color:#d8c9f4!important}
html[data-theme="light"] .notification-copy b{color:var(--light-text)!important}
html[data-theme="light"] .notification-copy p{color:#554e60!important;opacity:1!important}
html[data-theme="light"] .notification-copy time{color:#7a7284!important}
html[data-theme="light"] .notification-admin-badge{background:#eee7ff!important;color:#5d3d9a!important}

/* The QR invitation intentionally keeps its premium dark surface in light mode. */
html[data-theme="light"] .referral-qr-shell{color:#fff!important}
html[data-theme="light"] .referral-qr-shell h3,html[data-theme="light"] .referral-qr-brand b{color:#fff!important}
html[data-theme="light"] .referral-qr-brand small{color:rgba(255,255,255,.62)!important}
html[data-theme="light"] .referral-qr-lead{color:rgba(255,255,255,.76)!important}
html[data-theme="light"] .referral-qr-note{color:rgba(255,255,255,.62)!important}

/* KUSH 3.80.56 — light-theme row separation and mobile form polish */
html[data-theme="light"] .admin-payment-method{background:#fff!important;border-color:#d9d1e3!important;box-shadow:0 7px 20px rgba(43,31,67,.07)!important}
html[data-theme="light"] .admin-payment-method+.admin-payment-method{margin-top:2px}
html[data-theme="light"] .cashback-card-chip{background:#fff!important;border-color:#a9dce7!important;color:var(--light-text)!important;box-shadow:0 5px 14px rgba(43,31,67,.055)!important}
html[data-theme="light"] .cashback-card-chip span,html[data-theme="light"] .cashback-card-chip span small{color:#4d6570!important}
html[data-theme="light"] .cashback-card-chip b{color:#00965b!important}
html[data-theme="light"] .correction-card{background:#fff!important;color:var(--light-text)!important}
html[data-theme="light"] .correction-card>p{color:var(--light-muted)!important}
html[data-theme="light"] .correction-card input,html[data-theme="light"] .correction-card textarea{background:#fff!important;color:var(--light-text)!important;border-color:var(--light-line)!important}
html[data-theme="light"] .correction-card input::placeholder,html[data-theme="light"] .correction-card textarea::placeholder{color:#91899a!important}

html[data-theme="light"] .quick-filters button[data-merchant-cashback="true"].active{border-color:#8fd8e8!important;background:#e9faff!important;color:#14798d!important}
/* KUSH 3.80.67 — merchant cashback pill stays cyan in the final light-theme cascade. */
html[data-theme="light"] .place-tags .tag.merchant-cashback{border-color:#8fd8e8!important;background:#e9faff!important;color:#14798d!important;font-weight:400!important}


/* KUSH 3.80.99 — final light-theme contrast sweep for add-place and pale surfaces. */
html[data-theme="light"] .place-form label{color:#3d3747!important}
html[data-theme="light"] .place-form label>small,html[data-theme="light"] .place-form .tiny{color:#6b6576!important}
html[data-theme="light"] .help-step b{color:#332d40!important}
html[data-theme="light"] .help-step p{color:#655f70!important}
html[data-theme="light"] .submit-status{background:#eef9fc!important;border-color:#a9dce7!important;color:#315b64!important}
html[data-theme="light"] .submit-status.ok{background:#edf9f2!important;border-color:#9bd9b8!important;color:#256449!important}
html[data-theme="light"] .core-first-step{background:linear-gradient(135deg,#fff8e7,#f5effb)!important;border-color:#e6d49a!important;color:#332d40!important}
html[data-theme="light"] .core-first-step-copy small{color:#8a6800!important}
html[data-theme="light"] .core-first-step-copy b{color:#332d40!important}
html[data-theme="light"] .core-first-step-copy p{color:#655f70!important}
html[data-theme="light"] .add-place-journey-head h3{color:#2f2939!important}
html[data-theme="light"] .add-place-journey-steps{color:#51495b!important}
html[data-theme="light"] .add-place-journey-steps span:not(:last-child)::after{color:#9b93a5!important}
html[data-theme="light"] .add-place-alternatives{background:#fbf9fc!important;border-color:#ddd6e5!important;color:#332d40!important}
html[data-theme="light"] .add-place-alternatives>summary,html[data-theme="light"] .add-place-alternatives>summary b{color:#332d40!important}
html[data-theme="light"] .add-place-alternatives>summary small{color:#6b6576!important}
html[data-theme="light"] .add-place-alternatives>summary i{background:#f0ebf4!important;color:#5e5668!important}
html[data-theme="light"] .add-place-alternatives[open]>summary{border-bottom-color:#e5dfea!important}
html[data-theme="light"] .add-place-alternative-content .add-method-card{background:#fff!important;border-color:#ded8e7!important;color:#332d40!important}
html[data-theme="light"] .add-place-alternative-content .add-method-card h3{color:#2f2939!important}
html[data-theme="light"] .map-link-entry input{background:#fff!important;color:#332d40!important;border-color:#d9d3e3!important}
html[data-theme="light"] #externalPlaceLink.manual-paste-ready{border-color:#8fc9d7!important;box-shadow:0 0 0 3px rgba(71,146,166,.12)!important}
html[data-theme="light"] .map-link-actions .secondary{background:#f3f0f7!important;border-color:#d8d1e2!important;color:#332d40!important}
html[data-theme="light"] .external-place-item{background:#fff!important;border-color:#ddd7e5!important;color:#332d40!important}
html[data-theme="light"] .external-place-item:hover,html[data-theme="light"] .external-place-item:focus-visible{background:#f8f5fb!important;border-color:#cfc3dd!important}
html[data-theme="light"] .external-place-item small{color:#6b6576!important}
html[data-theme="light"] .external-place-item em,html[data-theme="light"] .external-place-item strong{color:#806000!important}
html[data-theme="light"] .external-place-item--existing{background:#f0faf5!important;border-color:#b8dfca!important}
html[data-theme="light"] .external-place-item--existing strong,html[data-theme="light"] .external-existing-caption{color:#28704b!important}
html[data-theme="light"] .external-existing-check{background:#e7f7ee!important;border-color:#9ed2b5!important;color:#237047!important}
html[data-theme="light"] .manual-add-trigger{background:#fff9e9!important;border-color:#d9bd62!important;color:#332d40!important}
html[data-theme="light"] .manual-add-trigger span{color:#806000!important}
html[data-theme="light"] .manual-add-trigger b{color:#332d40!important}
html[data-theme="light"] .manual-add-trigger small{color:#655f70!important}
html[data-theme="light"] .add-method-card .add-helper-text{color:#655f70!important}

/* KUSH 3.80.99 — light first-route contrast */
html[data-theme="light"] .onboarding-checklist-intro{color:#625d6d!important}html[data-theme="light"] .onboarding-task-copy small{color:#716a78!important}html[data-theme="light"] .onboarding-task:not(.done)>i{color:#156f82!important}html[data-theme="light"] .add-place-opportunity{border-color:#b9dfd2!important;background:linear-gradient(135deg,#f0fbf7,#f1f7ff)!important}html[data-theme="light"] .add-place-opportunity>summary b{color:#236c55!important}html[data-theme="light"] .add-place-opportunity>summary i{color:#66717b!important}html[data-theme="light"] .add-place-opportunity-body{color:#5e6570!important}

/* KUSH 3.80.99 — light first-route contrast */
html[data-theme="light"] .onboarding-task>span:first-child{background:#f0e8ff!important;color:#6d39a8!important}
html[data-theme="light"] .onboarding-task.done>span:first-child{background:#e4f6ec!important;color:#287552!important}
html[data-theme="light"] .onboarding-task-copy b{color:var(--light-text)!important}
html[data-theme="light"] .onboarding-task-copy small{color:#665f70!important}
html[data-theme="light"] .onboarding-task:not(.done)>i{background:#eaf8fb!important;color:#156f82!important}

/* KUSH 3.81.27 — readable charity palette in light theme */
html[data-theme="light"] .charity-card{background:linear-gradient(145deg,#fff9fc 0%,#fffdf7 48%,#f5fbf8 100%)!important;border-color:#ead8e1!important;box-shadow:0 14px 38px rgba(74,41,63,.09)!important;color:var(--light-text)!important}
html[data-theme="light"] .charity-title h3,html[data-theme="light"] .charity-history h4,html[data-theme="light"] .charity-history-row b{color:#241d29!important}
html[data-theme="light"] .charity-title p,html[data-theme="light"] .charity-totals small,html[data-theme="light"] .charity-history-row small{color:#68606e!important}
html[data-theme="light"] .charity-heart{color:#ee2b72!important;text-shadow:0 6px 18px rgba(238,43,114,.2)!important}
html[data-theme="light"] .charity-worldvita,html[data-theme="light"] .charity-identifiers a,html[data-theme="light"] .charity-history-row a{color:#d91f63!important;text-decoration-color:rgba(217,31,99,.42)!important}
html[data-theme="light"] .charity-totals>div{background:#fff!important;border:1px solid #eee5ea!important;box-shadow:0 7px 18px rgba(65,44,58,.045)!important}
html[data-theme="light"] #charityCurrent{color:#a86f00!important}
html[data-theme="light"] #charityTransferred{color:#11824f!important}
html[data-theme="light"] #charityNext{color:#7252a8!important}
html[data-theme="light"] .charity-history-row{border-top-color:#ebe2e8!important}
html[data-theme="light"] .charity-history-row strong{color:#9a6500!important}
html[data-theme="light"] .charity-report{color:#b51f5a!important;border-color:#dfaec2!important;background:#fff4f8!important}
html[data-theme="light"] .charity-report-help{border-color:#e6d4dd!important;background:#fffafd!important}
html[data-theme="light"] .charity-report-help summary{color:#a82258!important}
html[data-theme="light"] .fund-title-label{color:var(--light-text)!important}
html[data-theme="light"] .fund-total-amount{color:#9a6900!important}
html[data-theme="light"] .fund-breakdown .fund-ordinary{color:#9a6900!important}
html[data-theme="light"] .fund-breakdown .fund-structural{color:#087d9c!important}


/* KUSH 3.81.27 — light governance achievements */
html[data-theme="light"] .governance-achievement{background:#fff;border-color:#e2dce9;color:var(--light-text)}html[data-theme="light"] .governance-achievement--royal{background:linear-gradient(135deg,#fff9e9,#fff7fb);border-color:#eadca8}html[data-theme="light"] .governance-achievement--diamond{background:linear-gradient(135deg,#f3fcff,#f9f6ff);border-color:#cce8ee}html[data-theme="light"] .governance-achievement-copy b,html[data-theme="light"] .governance-achievement>summary strong,html[data-theme="light"] .governance-achievement-head p b{color:#2f2939}html[data-theme="light"] .governance-achievement--royal>summary strong{color:#9a6a00}html[data-theme="light"] .governance-achievement--diamond>summary strong{color:#19778b}html[data-theme="light"] .governance-achievement--gold>summary strong,html[data-theme="light"] .governance-achievement--amber>summary strong{color:#a86c00}html[data-theme="light"] .governance-achievement--violet>summary strong{color:#7048a8}html[data-theme="light"] .governance-achievement--cyan>summary strong{color:#087e92}html[data-theme="light"] .governance-achievement--silver>summary strong{color:#5c6679}html[data-theme="light"] .governance-achievement-body{border-top-color:#ece7f0}html[data-theme="light"] .governance-achievement-country,html[data-theme="light"] .governance-achievement-region{background:#faf9fc;border-color:#e8e3ed;color:#332d3d}html[data-theme="light"] .governance-achievement-location{background:#f5f2f8;color:#332d3d}html[data-theme="light"] .governance-achievement-country>summary em,html[data-theme="light"] .governance-achievement-region>summary em{background:#eeeaf2;color:#645d6e}html[data-theme="light"] .governance-next-goal{background:linear-gradient(135deg,#eefbfe,#f8f4ff);border-color:#c9e7ee}html[data-theme="light"] .governance-next-goal b{color:#30293b}

/* KUSH 3.81.67 — light theme for position capital. */
html[data-theme="light"] .position-capital-card{background:radial-gradient(circle at 90% 0,rgba(228,177,28,.13),transparent 34%),linear-gradient(145deg,#fff,#f6fbff);border-color:#e4d8ae;color:var(--light-text)}html[data-theme="light"] .position-fund-level,html[data-theme="light"] .position-score-card,html[data-theme="light"] .position-rules{background:#fff;border-color:#e3ddea;color:var(--light-text)}html[data-theme="light"] .position-fund-date b,html[data-theme="light"] .position-score-card>summary>span:nth-child(2)b,html[data-theme="light"] .position-score-progress>div b,html[data-theme="light"] .position-quality-row>span b,html[data-theme="light"] .position-growth p{color:#2b2535}html[data-theme="light"] .position-score-progress>i,html[data-theme="light"] .position-quality-row>i{background:#ece7f0}html[data-theme="light"] .position-credit-note{background:#fff9e9;border-color:#eadca8}html[data-theme="light"] .position-growth{background:#f0fbfd;border-color:#cce8ee}html[data-theme="light"] .position-growth>b{color:#087e92}

/* KUSH 3.81.67 — light theme for territory maturity and eligibility. */
html[data-theme="light"] .position-qualification.is-open{background:rgba(20,145,88,.07);border-color:rgba(20,145,88,.18)}html[data-theme="light"] .position-qualification.is-open b{color:#087948}html[data-theme="light"] .position-qualification.is-locked{background:rgba(190,128,0,.07);border-color:rgba(190,128,0,.18)}html[data-theme="light"] .position-qualification.is-locked b{color:#8f6200}html[data-theme="light"] .position-territory-factor{background:rgba(0,121,160,.045);border-color:rgba(0,121,160,.14)}html[data-theme="light"] .position-territory-factor b{color:#087f9d}

/* KUSH 3.81.67 — light theme for Place Gifts. */
html[data-theme="light"] .place-gift-dialog{background:radial-gradient(circle at 16% 0,rgba(255,91,151,.13),transparent 35%),radial-gradient(circle at 90% 18%,rgba(0,177,214,.1),transparent 32%),linear-gradient(160deg,#fff,#f8f4ff);border-color:#e3d6c2;color:#211d2c}
html[data-theme="light"] .place-gift-dialog .dialog-close{background:rgba(255,255,255,.94);color:#332d40;border-color:#dcd3e7}
html[data-theme="light"] .gift-dialog-hero>img{background:#fff;box-shadow:0 16px 42px rgba(58,39,83,.13)}
html[data-theme="light"] .gift-dialog-hero p,html[data-theme="light"] .gift-disclosure p{color:#625b6d}
html[data-theme="light"] .place-gift-facts--detail span{background:#f6f1fa;border-color:#e4dce9;color:#3b3446}
html[data-theme="light"] .gift-disclosure{background:linear-gradient(135deg,#fff,#f8f3ff);border-color:#e5ddea}
html[data-theme="light"] .gift-prizes{background:linear-gradient(135deg,#fffaf0,#fff6fb);border-color:#eedaa7}
html[data-theme="light"] .gift-ranking{background:linear-gradient(145deg,#f8f4ff,#f2fbfd);border-color:#ddd1ef}
html[data-theme="light"] .gift-rank-row{background:#fff;border-color:#e5ddec;color:#342d40}
html[data-theme="light"] .gift-motivation{background:#f4edff;color:#4b3a66}html[data-theme="light"] .gift-motivation.win{background:#fff8df;color:#5d4b08;border-color:#eed897}
html[data-theme="light"] .gift-offline-note{color:#766f7d}

/* KUSH 3.81.67 — light theme for gift competition CTA. */
html[data-theme="light"] .place-gift-sheet-block{background:linear-gradient(135deg,#fff9df,#fff2f7);border-color:#ead8a7}html[data-theme="light"] .place-gift-sheet-summary em{color:#9d6300}html[data-theme="light"] .gift-personal-status{background:#f0ebff;border-color:#ddd2ff}html[data-theme="light"] .gift-personal-status.leader,html[data-theme="light"] .gift-personal-status.prize{background:#fff6d8;border-color:#ead28b}html[data-theme="light"] .gift-zone-banner{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,244,250,.97));color:#292133;border-color:#ead4aa}html[data-theme="light"] .gift-zone-actions button{background:#fff;color:#342b3f;border-color:#ded5e5}
/* KUSH 3.82.8: add-place map-search help, light theme. */
html[data-theme="light"] .add-method-map-help-icon{border-color:rgba(168,126,0,.34);background:rgba(255,204,45,.13);color:#8a6500}
html[data-theme="light"] .add-method-map-help[open] .add-method-map-help-icon{background:rgba(255,204,45,.22);border-color:rgba(168,126,0,.5)}
html[data-theme="light"] .add-method-map-help-text{border-color:#e4ddea;background:#f8f5fb;color:#655f70}

/* KUSH 3.82.11: contextual help in light theme. */
html[data-theme="light"] .context-help>summary{border-color:rgba(168,126,0,.34)!important;background:rgba(255,204,45,.13)!important;color:#8a6500!important}
html[data-theme="light"] .context-help-content{border-color:#e0dae8;background:#fff;color:#655f70;box-shadow:0 14px 34px rgba(45,35,60,.14)}
html[data-theme="light"] .context-help-content b{color:#211d2c}
html[data-theme="light"] .position-filter-pill{background:#fbfaff;border-color:#e2ddea;color:#746d7c}html[data-theme="light"] .position-filter-pill.is-active{background:#fff7da;border-color:#ead483;color:#82600b}html[data-theme="light"] .position-sort-menu>summary{background:#f0fbfd;border-color:#c8e9ee;color:#207385}html[data-theme="light"] .position-sort-options{background:rgba(255,255,255,.98);border-color:#e1dce8;box-shadow:0 16px 38px rgba(45,35,60,.14)}html[data-theme="light"] .position-sort-options button{color:#2b2535}html[data-theme="light"] .position-sort-options button.is-active{background:#fff8df;color:#80600e}html[data-theme="light"] .position-filter-empty{border-color:#ddd6e4;color:#777080}html[data-theme="light"] .position-filter-empty>b{color:#2b2535}
