/* V84 — light theme close to the «معلمو عُمان» ad (lavender, purple, green, blue).
   Loaded last on every page. Only colors are overridden; delete this file's <link>
   tags to return to the previous dark theme. Generated from the site's CSS, then
   the hand-tuned section at the end. */
:root{
  --bg:#f6f4ff; --panel:#ffffff; --panel-strong:#f1edff;
  --card:#ffffff; --line:rgba(109,40,217,.14);
  --text:#1e1b4b; --muted:#5b5f86;
  --brand:#6d28d9; --brand-strong:#8b5cf6; --brand2:#6d28d9;
  --green:#16a34a; --green-strong:#15803d; --blue:#0b74d6;
  --gold:#b7791f; --danger:#dc2626; --ok:#16a34a;
  --border:rgba(109,40,217,.14); --surface:#ffffff; --primary:#6d28d9;
  color-scheme: light;
}

body:before{background:radial-gradient(circle at 80% 15%, rgba(109,40,217,0.12), transparent 32%),
    radial-gradient(circle at 15% 30%, rgba(87, 71, 217, .18), transparent 35%)}
.topbar{background:rgba(246,243,255,0.92)}
body[data-account-role="manager"] .topbar{background:#ffffff}
body[data-account-role="responsible"] .topbar{background:#ffffff;border-bottom-color:rgba(109,40,217,0.22)}
.site-logo{background:rgba(255,255,255,0.79)}
.homepage-ad-slide{color:#1e1b4b}
.nav a,
.nav button{background:rgba(255,255,255,0.75)}
.nav a.active,
.nav a:hover,
.nav button:hover{border-color:rgba(109,40,217,0.38);background:rgba(109,40,217,0.09)}
.hero{background:linear-gradient(135deg, rgba(255,255,255,0.87), rgba(255,255,255,0.69));box-shadow:0 22px 80px rgba(76,29,149,0.099)}
.stat{background:rgba(255,255,255,0.79)}
.btn{color:#1e1b4b;background:rgba(255,255,255,0.87)}
.card{box-shadow:0 18px 50px rgba(76,29,149,0.054)}
button.card:hover,
a.card:hover{border-color:rgba(109,40,217,0.38);background:rgba(109,40,217,0.08)}
.form-card{background:rgba(255,255,255,0.85)}
.email-provider{background:rgba(255,255,255,0.81)}
.email-provider:hover{border-color:rgba(109,40,217,0.42);background:rgba(109,40,217,0.09)}
.oman-phone-field{background:rgba(255,255,255,0.77)}
.oman-phone-field:focus-within{border-color:rgba(109,40,217,0.55);box-shadow:0 0 0 3px rgba(109,40,217,0.08)}
.recovery-username-card{border:1px solid rgba(109,40,217,0.35);background:rgba(109,40,217,0.08)}
.auth-main-icon{background:rgba(109,40,217,0.1);border:1px solid rgba(109,40,217,0.28)}
.tab{background:rgba(255,255,255,0.75)}
input,
textarea,
select{border:1px solid rgba(109,40,217,0.14);background:rgba(255,255,255,0.85)}
input::placeholder,
textarea::placeholder{color:rgba(109,40,217,0.9)}
input:focus,
textarea:focus,
select:focus{border-color:rgba(109,40,217,0.55);box-shadow:0 0 0 3px rgba(109,40,217,0.11)}
select option:disabled{color:rgba(109,40,217,0.9)}
.receipt-upload{border:1px dashed rgba(109,40,217,0.45);background:rgba(109,40,217,0.055)}
.receipt-upload:hover{background:rgba(109,40,217,0.09)}
.receipt-upload-icon{background:rgba(109,40,217,0.1)}
.transfer-destination > a{color:#00a369}
.free-link-icon{background:rgba(109,40,217,0.1)}
.about-cta{border-color:rgba(109,40,217,0.3);background:linear-gradient(135deg, rgba(109,40,217,0.13), rgba(87, 71, 217, .12))}
.guide-image,
.guide-video{background:#ffffff}
.guide-video-wrap{background:#ffffff}
.guide-file-preview{border:1px dashed rgba(109,40,217,0.4);background:rgba(109,40,217,0.055)}
.guide-file-preview > strong{color:#a30000}
.order-status-tabs{background:rgba(255,255,255,0.71)}
.order-status-tab:hover{background:rgba(255,255,255,0.75)}
.order-status-tab.active{border-color:rgba(109,40,217,0.38);background:linear-gradient(135deg, rgba(109,40,217,0.23), rgba(92, 76, 220, .2))}
.order-status-tab strong{background:rgba(255,255,255,0.91)}
.new-term-reset-panel h3{color:#a30000}
.export-format-note{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.07)}
.order-search-result{background:rgba(255,255,255,0.75)}
.select-all-control{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.07)}
.select-all-icon{background:rgba(109,40,217,0.13)}
.availability-note{color:#a30000 !important}
.publish-sync-note{background:rgba(255,255,255,0.77)}
.publish-sync-ok,
.publish-visible-copy{color:#139062 !important}
.subject-image-preview{background:rgba(255,255,255,0.73)}
.subject-image-preview img{background:rgba(255,255,255,0.83)}
.purchased-page-link{background:rgba(255,255,255,0.77)}
.purchased-page-link:hover{border-color:rgba(109,40,217,0.4);background:rgba(109,40,217,0.09)}
.receipt-thumb{background:rgba(255,255,255,0.83)}
.status-approved{color:#00a363}
.status-pending{color:#a38100}
.status-cancelled{color:#a30000}
.operation-number-box{border:1px solid rgba(109,40,217,0.3);background:rgba(109,40,217,0.08)}
.table td{background:rgba(255,255,255,0.79)}
.badge{background:rgba(109,40,217,0.12);border:1px solid rgba(109,40,217,0.28);color:#6d28d9}
.site-rights{color:rgba(109,40,217,0.9);border-top:1px solid rgba(109,40,217,0.12)}
.privacy-label{border:1px solid rgba(109,40,217,0.35);background:rgba(109,40,217,0.08)}
.privacy-content > p{border-bottom:1px solid rgba(109,40,217,0.12)}
.cart-added-notice{border:1px solid rgba(109,40,217,0.5);background:#ffffff;color:#6d28d9;box-shadow:0 18px 45px rgba(76,29,149,0.14)}
.global-marketing-bar{border-bottom:1px solid rgba(109,40,217,0.13);background:linear-gradient(90deg, rgba(87,71,217,.98), rgba(109,40,217,0.98))}
.global-instagram-link{border:1px solid rgba(109,40,217,0.22);box-shadow:0 14px 34px rgba(76,29,149,0.14)}
.manager-dialog{background:#ffffff;box-shadow:0 30px 80px rgba(76,29,149,0.14)}
.access-item{background:rgba(255,255,255,0.75)}
.study-file-icon{background:rgba(109,40,217,0.09);border:1px solid rgba(109,40,217,0.28)}
.library-category-summary span{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.06)}
.library-meta-row span{border:1px solid rgba(109,40,217,0.12);background:rgba(255,255,255,0.65)}
.danger-badge{color:#a30015 !important}
.library-access-gate{background:linear-gradient(135deg,rgba(255,190,80,.075),rgba(109,40,217,0.045))}
.library-progress-track{background:rgba(255,255,255,0.87)}
.library-access-gate.library-unlocked{border-color:rgba(109,40,217,0.28);background:rgba(109,40,217,0.06)}
.library-subject-stat-card{box-shadow:0 3px 12px rgba(76,29,149,0.018)}
.library-subject-stat-card:hover{box-shadow:0 8px 22px rgba(76,29,149,0.036)}
.settings-toggle{background:rgba(109,40,217,0.06)}
.settings-toggle small{color:var(--muted,#1d4887)}
.is-disabled-card::before{color:#a07403}
.manager-editor-card{border-color:rgba(109,40,217,0.28)}
.subject-manager-identity > img{background:rgba(255,255,255,0.79)}
.subject-preparations{background:rgba(109,40,217,0.06)}
.prep-file-row{background:rgba(255,255,255,0.73)}
.prep-file-name.legacy-file-name strong{color:#a35c00}
.bulk-subject-option{background:rgba(255,255,255,0.73)}
.prep-preview-shell{box-shadow:0 24px 80px rgba(76,29,149,0.14)}
.auto-publish-badge{color:#13903f}
.manager-library-hero{border-color:rgba(109,40,217,0.28);background:linear-gradient(135deg, rgba(109,40,217,0.07), rgba(92,76,220,.08))}
.manager-library-summary-card.auto strong{color:#13903f}
.manager-library-file-icon{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.08)}
.status-live{color:#13903f}
.status-hidden{color:#a30000}
.password-manager-note{border-color:rgba(109,40,217,0.28);background:rgba(109,40,217,0.055)}
.account-tabs-v504{background:rgba(255,255,255,0.71)}
.account-tab-v504.active{background:var(--primary,#6d28d9);box-shadow:0 8px 20px rgba(76,29,149,0.054)}
.library-row-v504:hover,.library-row-v504:focus{border-color:var(--primary,#6d28d9)}
.supabase-usage-main-card{background:rgba(255,255,255,0.69)}
.preparation-contribution-callout-v508{border-color:rgba(109,40,217,0.28);background:linear-gradient(135deg,rgba(109,40,217,0.07),rgba(167,139,250,.05))}
.callout-kicker-v508,.support-kind-v508{background:rgba(109,40,217,0.09);border:1px solid rgba(109,40,217,0.28)}
.issue-report-btn{color:#a35a00 !important}
.support-tabs-v508{background:rgba(255,255,255,0.71)}
.support-details-v508{background:rgba(255,255,255,0.71)}
.points-hero-v509{background:linear-gradient(135deg,rgba(245,190,64,.08),rgba(109,40,217,0.05))}
.points-rules-v509 span{background:rgba(255,255,255,0.69)}
.my-points-v509>div{background:rgba(255,255,255,0.69)}
.points-place-1{background:linear-gradient(180deg,rgba(245,190,64,.10),rgba(255,255,255,0.65))}
.points-badge-title{background:rgba(109,40,217,0.08);border:1px solid rgba(109,40,217,0.28)}
.points-row{background:rgba(255,255,255,0.65)}
.points-row.is-me{border-color:rgba(109,40,217,0.45);background:rgba(109,40,217,0.055)}
.auth-split-v51{background:rgba(255,255,255,0.85);box-shadow:0 24px 70px rgba(76,29,149,0.081)}
.auth-ad-side-v51{background:linear-gradient(145deg,rgba(109,40,217,0.08),rgba(99,102,241,.14))}
.auth-ad-fallback-v51 span{color:#6d28d9}
.course-cover-v51{background:rgba(255,255,255,0.75)}
.course-resource-index{background:rgba(109,40,217,0.12)}
.points-period-tabs-v51 .btn.active{background:linear-gradient(135deg,#6d28d9,#5755e7)}
.leader-title-badge{color:#a08103}
.dashboard-split-v512{background:rgba(255,255,255,0.85);box-shadow:0 24px 70px rgba(76,29,149,0.081)}
.dashboard-main-side-v512{background:linear-gradient(135deg,rgba(255,255,255,0.83),rgba(255,255,255,0.65))}
.dashboard-ad-side-v512{background:linear-gradient(145deg,rgba(109,40,217,0.08),rgba(99,102,241,.14))}
.dashboard-ad-fallback-v512 span{color:#6d28d9}
.teacher-prep-icon-v512{background:rgba(109,40,217,0.08);border:1px solid rgba(109,40,217,0.28)}
.teacher-prep-status-v512{background:rgba(109,40,217,0.08);border:1px solid rgba(109,40,217,0.28)}
.teacher-prep-status-v512.private{color:#a08103}
.delete-window-note-v512{color:#a07403 !important}
.my-subject-chip-v52{background:rgba(255,255,255,0.69)}
.referral-stats-v52>div{background:rgba(255,255,255,0.69)}
.referral-landing-v52{border:1px solid rgba(109,40,217,0.3);background:rgba(109,40,217,0.08)}
.referral-landing-v52 strong{color:#6d28d9}
.faq-auto-answer-v52{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.07)}
.faq-list-v52 details{background:rgba(255,255,255,0.65)}
.course-media-embed-v52,.course-page-embed-v52{background:#ffffff}
.course-content-editor-v522{background:rgba(255,255,255,0.69)}
.course-image-preview-v522{background:rgba(255,255,255,0.71)}
.user-topbar-v523 .nav::-webkit-scrollbar-thumb{background:rgba(109,40,217,0.28)}
.purchased-pages-subtitle-v525{background:rgba(109,40,217,0.07);border:1px solid rgba(109,40,217,0.28)}
.whatsapp-reply-v5211{color:#149056 !important}
.link-embed-dialog-v5212{border:1px solid rgba(109,40,217,0.28);background:#ffffff;color:#1e1b4b}
.link-embed-dialog-v5212::backdrop{background:rgba(246,243,255,0.92)}
.link-embed-note-v5212{color:#1d4b87;background:rgba(246,243,255,0.92)}
.support-message-v5213.manager{background:rgba(109,40,217,0.05)}
.chat-message-v5214{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.06)}
.chat-message-v5214.mine{background:rgba(109,40,217,0.22)}
.chat-thread-v5214{border:1px solid rgba(109,40,217,0.28);background:rgba(109,40,217,0.06)}
.chat-thread-v5214.active{border-color:#6d28d9;background:rgba(109,40,217,0.18)}
.library-statistics-panel.subscriber-library-stats-v5215 .library-subject-stat-card{background:rgba(255,255,255,0.69) !important}
.electronics-image-preview-v5215{background:rgba(255,255,255,0.69)}
.new-term-danger-shell-v5215 .confirm-phrase{color:#a30000}
.stats-bar-track-v5215{background:rgba(255,255,255,0.87)}
.ai-file-chip-v5220{background:rgba(255,255,255,0.71)}
.ai-response-v5220{background:rgba(109,40,217,0.06)}
.ai-message-v5220.success{color:#1d8752}
.ai-message-v5220.error{color:#a3000d}
.ai-message-v5220.working{color:#0031a3}
.ai-response-v5220{background:rgba(109,40,217,0.06) !important;color:#003aa3 !important}
.ai-report-doc-v5224{color:#003aa3}
.ai-report-table-v5224{color:#003aa3}
.ai-report-table-v5224 th,.ai-report-table-v5224 td{border-bottom:1px solid rgba(109,40,217,0.12)}
.ai-report-table-v5224 thead th{border-bottom:1px solid rgba(109,40,217,0.22);color:#1e1b4b}
.ai-report-heading-v5224{color:#1e1b4b}
.ai-report-paragraph-v5224{color:#1d4287}
.ai-report-empty-section-v5224{color:#1d4587}
.ai-report-empty-v5224,.ai-report-loading-v5224,.ai-report-error-v5224{color:#1d4587}
.ai-report-loading-v5224{color:#0031a3}
.ai-report-error-v5224{color:#a3000d}
.ai-report-fallback-v5224{color:#003aa3}
.ai-clear-notes-v5220{color:#1d4087}
.ai-attach-icon-v5220{color:#1d4b87}
.ai-attach-description-v5220 .ai-hint-v5220{color:#1d4c87}
.ai-attach-select-v5220{color:#19458a}
.ai-attachments-heading-v5220{color:#1d4987}
.ai-attachments-heading-v5220 span{color:#1d4d87}
.ai-attachment-row-v5220{background:rgba(255,255,255,0.69)}
.ai-attachment-preview-v5220{color:#1d4d87}
.ai-attachment-details-v5220 small{color:#1d4d87}
.ai-attachment-action-v5220{color:#1d4a87}
.ai-attachment-action-v5220.ai-attachment-remove-v5220{color:#a3000c}
.ai-report-verification-v60{color:#a36d00}
.ai-gender-choice-v67:has(input:checked){background:rgba(109,40,217,0.15)}
.electronics-shelf-tab-v5229{background:rgba(109,40,217,0.06);color:var(--text,#1d5287)}
.electronics-shelf-tab-v5229:hover{border-color:rgba(109,40,217,0.5)}
.electronics-shelf-tab-v5229.active{background:linear-gradient(135deg,rgba(109,40,217,0.28),rgba(37,99,235,.28));border-color:rgba(109,40,217,0.65);box-shadow:0 0 0 2px rgba(109,40,217,0.08) inset}
.electronics-shelf-admin-note-v5229{color:var(--muted,#1d4f87)}
.ai-admin-tabs-v5231 button.active{border-color:#6d28d9;box-shadow:0 0 0 2px rgba(109,40,217,0.12)}
.ai-admin-status-v5231{background:rgba(109,40,217,0.08);border:1px solid rgba(109,40,217,0.28)}
.seller-products-v5232 img{background:#ffffff}
.st38-choice{box-shadow:0 2px 12px rgba(76,29,149,0.013)}
.st38-choice:hover,.st38-choice:focus-visible{border-color:var(--primary,#6d28d9)}
#st38Crumbs button{color:var(--primary,#6d28d9)}
.st40-bundle-box p{color:var(--muted,#1d4b87)}
.st40-owned{color:var(--primary,#6d28d9) !important}
.st77-file-tools input:focus-visible,.st77-file-tools select:focus-visible{outline:2px solid var(--primary,#6d28d9)}
.st39-purchased-attachments{background:var(--card,rgba(255,255,255,0.79))}
.st39-attachment-status{color:var(--muted,#1d4b87)}
.st39-attachment-row small{color:var(--muted,#1d4987)}
.sv71-heading{background:linear-gradient(135deg,rgba(34,54,86,.72),rgba(109,40,217,0.59))}
.sv71-heading h2{color:#1e1b4b}
.sv71-heading p{color:#6d28d9}
.sv71-eyebrow{color:#6d28d9}
.sv71-section-title h3{color:#002da3}
.sv71-section-title span,.sv71-section-title p{color:#1d4e87}
.sv71-form-grid small{color:#1d4f87}
.sv71-message{color:#6d28d9}
.sv71-message[data-kind="error"]{color:#a30000}
.sv71-message[data-kind="success"]{color:#1d8762}
.sv71-hint{color:#925e11}
.sv71-fixed-row,.sv71-analyzer{border-color:rgba(109,40,217,0.42);background:linear-gradient(105deg,rgba(109,40,217,0.72),rgba(246,243,255,0.92))}
.sv71-order-num,.sv71-catalog-index{border:1px solid rgba(109,40,217,0.36);background:rgba(109,40,217,0.12);color:#6d28d9}
.sv71-item-title strong,.sv71-catalog-info h3{color:#0036a3}
.sv71-item-title small,.sv71-catalog-info p{color:#1d4b87}
.sv71-price-chip{background:rgba(109,40,217,0.08);color:#6d28d9}
.sv71-reorder button{color:#004ca3}
.sv71-empty{color:#1d4c87}
.sv71-view-back{color:#6d28d9}
@media (max-width: 800px){
.mobile-nav-toggle-v5217{background:rgba(255,255,255,0.79) !important}
.topbar .nav,
  .user-topbar-v523 .nav,
  .topbar .nav[data-staff-nav]{background:#ffffff !important;box-shadow:0 18px 45px rgba(76,29,149,0.14) !important}
body[data-account-role="manager"] .topbar .nav[data-staff-nav]{background:#ffffff !important}
body[data-account-role="responsible"] .topbar .nav[data-staff-nav]{background:#ffffff !important}
.topbar .nav a.active{border-color:rgba(109,40,217,0.45) !important;background:rgba(109,40,217,0.12) !important}
.mobile-nav-backdrop-v5217{background:rgba(109,40,217,0.06)}
}
/* ---------- hand-tuned light theme ---------- */
html,body{background:#f6f4ff;color:var(--text)}
body{background:linear-gradient(180deg,#faf8ff 0%,#f3efff 100%) fixed!important}
/* body:before sits above content (no z-index): transparent glows only */
body:before{background:
  radial-gradient(circle at 85% 8%, rgba(139,92,246,.10), transparent 34%),
  radial-gradient(circle at 10% 90%, rgba(34,197,94,.07), transparent 32%),
  radial-gradient(circle at 15% 15%, rgba(11,116,214,.06), transparent 30%) !important;opacity:1!important}

/* header */
.topbar,
body[data-account-role="manager"] .topbar,
body[data-account-role="responsible"] .topbar{
  background:rgba(255,255,255,.92)!important;
  border-bottom:1px solid rgba(109,40,217,.12)!important;
  box-shadow:0 6px 24px rgba(76,29,149,.06)}
.brand h1,.brand strong{color:#1e1b4b}
.site-logo{background:#fff!important;border:1px solid rgba(109,40,217,.14)!important}
.nav a,.nav button{background:#fff;color:#2e2a6b;border:1px solid rgba(109,40,217,.16)}
.nav a.active,.nav a:hover,.nav button:hover{background:#efe9ff!important;border-color:rgba(109,40,217,.40)!important;color:#5b21b6!important}
body[data-account-role="manager"]{--brand:#b45309;--brand-strong:#f59e0b}
body[data-account-role="manager"] .nav a.active,body[data-account-role="manager"] .nav a:hover{background:#fff4e0!important;border-color:rgba(180,83,9,.35)!important;color:#92400e!important}
body[data-account-role="responsible"]{--brand:#15803d;--brand-strong:#22c55e}

/* hero & cards */
.hero{background:linear-gradient(135deg,#ffffff 0%,#f4efff 100%)!important;border:1px solid rgba(109,40,217,.14)!important;box-shadow:0 18px 50px rgba(76,29,149,.08)!important}
.hero h2,.hero h1{color:#1e1b4b}
.hero h2 span{color:#15803d}
.card,.form-card{background:#fff;border:1px solid rgba(109,40,217,.12);box-shadow:0 10px 30px rgba(76,29,149,.06)}
.card h2,.card h3,.card strong{color:#1e1b4b}
button.card:hover,a.card:hover{background:#faf7ff!important;border-color:rgba(109,40,217,.35)!important}
.stat{background:#fff!important;border:1px solid rgba(109,40,217,.12)!important}
.stat strong{color:#6d28d9}

/* buttons: secondary white, primary purple (ad pills), success green (ad CTA) */
.btn{background:#fff;color:#2e2a6b;border:1px solid rgba(109,40,217,.18)}
.btn:hover{background:#f6f1ff;border-color:rgba(109,40,217,.35)}
.btn.primary,.tab.active{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(109,40,217,.22)}
.btn.primary:hover{filter:brightness(1.05)}
.btn.success,.btn.green,.btn.ok{background:linear-gradient(135deg,#22c55e,#15803d)!important;color:#fff!important;border-color:transparent!important}
.btn.danger{background:#fff1f1!important;color:#b91c1c!important;border-color:rgba(220,38,38,.35)!important}
body[data-account-role="manager"] .btn.primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important}
.tab{background:#fff;color:#2e2a6b;border:1px solid rgba(109,40,217,.16)}

/* forms */
input,textarea,select{background:#fff!important;color:#1e1b4b!important;border:1px solid #d9d0f7!important}
input::placeholder,textarea::placeholder{color:#9a98bf!important}
input:focus,textarea:focus,select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)!important}
select option,select optgroup{background:#fff;color:#1e1b4b}
select option:checked{background:#6d28d9;color:#fff}
label{color:#4b4f7a}
input[type=checkbox],input[type=radio]{accent-color:#6d28d9}

/* tables */
.table th{color:#4b4f7a}
.table td{background:#fff!important}

/* badges & statuses */
.badge{background:#efe9ff!important;border:1px solid rgba(109,40,217,.22)!important;color:#5b21b6!important}
.status-approved,.status-live{color:#166534!important;background:#e8f8ee!important;border-color:rgba(22,163,74,.35)!important}
.status-pending{color:#92400e!important;background:#fff6e0!important;border-color:rgba(217,119,6,.35)!important}
.status-cancelled,.status-hidden{color:#b91c1c!important;background:#fff0f0!important;border-color:rgba(220,38,38,.3)!important}

/* dialogs & overlays */
.manager-dialog,.receipt-dialog,.link-embed-dialog-v5212,.prep-preview-shell{background:#fff!important;color:#1e1b4b!important;border:1px solid rgba(109,40,217,.16)!important;box-shadow:0 30px 80px rgba(30,27,75,.18)!important}
.manager-dialog::backdrop,.receipt-dialog::backdrop,.link-embed-dialog-v5212::backdrop{background:rgba(30,27,75,.45)!important}
.prep-preview-modal{background:rgba(30,27,75,.45)!important}
.cart-added-notice{background:#fff!important;color:#1e1b4b!important;border-color:rgba(109,40,217,.3)!important}

/* marketing bar: purple like the ad's price pills */
.global-marketing-bar{background:linear-gradient(90deg,#6d28d9,#8b5cf6)!important;color:#fff!important}

/* footer */
.site-rights{color:#4b4f7a!important;border-top:1px solid rgba(109,40,217,.12)!important}
.footer-contacts a,.footer-legal-links a{color:#6d28d9!important}

/* scrollbars */
*{scrollbar-color:rgba(109,40,217,.35) transparent}

/* text over images/video stays white */
.homepage-ad-slide,.homepage-ad-slide span{color:#fff!important}
.course-media-embed-v52,.guide-video-wrap{color:#fff}

