/* Sanka public light color scheme. Loaded only when General > Site renk temasi is set to Light. */
body.sanka-theme-light {
  --sanka-bg: #f5f8fc;
  --sanka-bg-soft: #ffffff;
  --sanka-panel: #ffffff;
  --sanka-panel-2: #edf4ff;
  --sanka-ink: #10213b;
  --sanka-muted: #60708a;
  --sanka-border: rgba(55, 88, 137, .17);
  --sanka-shadow: 0 28px 80px rgba(32, 63, 105, .13);
  color: var(--sanka-ink);
  background: var(--sanka-bg);
}
body.sanka-theme-light::before { background: radial-gradient(circle at 80% 8%, rgba(47,128,255,.11), transparent 30%), radial-gradient(circle at 10% 36%, rgba(84,214,255,.1), transparent 28%); }
.sanka-theme-light .site-header { background: rgba(255,255,255,.9); box-shadow: 0 8px 30px rgba(35,67,107,.06); }
.sanka-theme-light .site-title,
.sanka-theme-light .primary-menu a:hover,
.sanka-theme-light .section-heading h1,
.sanka-theme-light .section-heading h2,
.sanka-theme-light .footer-brand .site-title,
.sanka-theme-light .footer-title { color: #10213b; }
.sanka-theme-light .primary-menu a,
.sanka-theme-light .cart-link { color: #53647e; }
.sanka-theme-light .portal-button { color: #1457b8; background: #e9f2ff; border-color: #b9d4fa; }
.sanka-theme-light .portal-button:hover { color: #0b438f; background: #dcecff; }
.sanka-theme-light .demo-header-button {
  color: #fff;
  background: #2578e5;
  border-color: #2578e5;
  box-shadow: 0 9px 24px rgba(37,120,229,.22);
}
.sanka-theme-light .demo-header-button:hover { color: #fff; background: #155fbf; border-color: #155fbf; }
.sanka-theme-light .menu-toggle span { background: #16304f; }
.sanka-theme-light .gradient-text { background: linear-gradient(90deg,#10213b 10%,#286bc8 52%,#1287b5); -webkit-background-clip:text; background-clip:text; }
.sanka-theme-light .sanka-section--soft { background: linear-gradient(180deg,rgba(231,240,252,.8),rgba(247,250,254,.72)); }
.sanka-theme-light .feature-card,
.sanka-theme-light .pricing-card,
.sanka-theme-light .entry-card,
.sanka-theme-light .woocommerce ul.products li.product,
.sanka-theme-light .woocommerce ul.products li.product.sanka-license-product-card { background: #fff; box-shadow: 0 16px 45px rgba(33,68,112,.07); }
.sanka-theme-light .module-item { color: #344966; background: rgba(255,255,255,.75); }
.sanka-theme-light .module-preview,
.sanka-theme-light .platform-card,
.sanka-theme-light .sanka-product-visual { background: linear-gradient(145deg,#fff,#eaf2fd); }
.sanka-theme-light .mini-metric,
.sanka-theme-light .mini-chart,
.sanka-theme-light .mini-table,
.sanka-theme-light .platform-ui { background: rgba(255,255,255,.82); }
.sanka-theme-light .mini-row,
.sanka-theme-light .mini-metric span,
.sanka-theme-light .mini-top { color: #65758d; }
.sanka-theme-light .mini-row b { color: #203754; }
.sanka-theme-light .pricing-card.is-featured { background: linear-gradient(155deg,#edf5ff,#fff); border-color: rgba(47,128,255,.38); }
.sanka-theme-light .pricing-toggle { background: #fff; }
.sanka-theme-light .pricing-toggle button.is-active { color: #1457b8; background: #e5f0ff; }
.sanka-theme-light .pricing-card li,
.sanka-theme-light .sanka-card-specs li { color: #51627b; }
.sanka-theme-light .sanka-button--ghost { color: #24405f !important; background: #fff !important; border-color: #cbd8e8 !important; }
.sanka-theme-light .sanka-button--ghost:hover { background: #edf4fc !important; }
.sanka-theme-light .cta-panel { color: #fff; background: linear-gradient(135deg,#2472d5,#174d96); }
.sanka-theme-light .cta-panel h2 { color: #fff; }
.sanka-theme-light .cta-panel p { color: #dbeaff; }
.sanka-theme-light .woocommerce ul.products li.product .woocommerce-loop-product__title,
.sanka-theme-light .woocommerce div.product .product_title { color: #10213b; }
.sanka-theme-light .woocommerce-message,
.sanka-theme-light .woocommerce-info { color: #203754; background: #fff; }
.sanka-theme-light .woocommerce .woocommerce-ordering select,
.sanka-theme-light .woocommerce form .form-row input.input-text,
.sanka-theme-light .woocommerce form .form-row textarea,
.sanka-theme-light .search-field,
.sanka-theme-light .comment-form input:not([type="submit"]),
.sanka-theme-light .comment-form textarea { color: #172b47; background: #fff; }
.sanka-theme-light .sanka-product-card-visual { background: radial-gradient(circle at 50% 35%,rgba(47,128,255,.17),transparent 35%),#edf4fd; }
.sanka-theme-light .sanka-license-mark span { color: #24415f; }
.sanka-theme-light .site-footer { color: #53647e; background: #eaf1fa; }
.sanka-theme-light .footer-brand p,
.sanka-theme-light .footer-menu a,
.sanka-theme-light .footer-bottom { color: #60708a; }

/* Home page sections which intentionally use dark hard-coded surfaces. */
.sanka-theme-light .sanka-trust-section {
  background: linear-gradient(180deg,#eaf2fc,#f7faff);
  border-color: #d6e2f1;
}
.sanka-theme-light .trust-grid { background: #d9e5f3; border-color: #d9e5f3; box-shadow: 0 18px 50px rgba(32,63,105,.08); }
.sanka-theme-light .trust-card,
.sanka-theme-light .trust-card.is-demo-counter { color: #10213b; background: #fff; }
.sanka-theme-light .trust-card p { color: #60708a; }
.sanka-theme-light .sanka-empty-showcase { color: #10213b; background: linear-gradient(145deg,#fff,#eaf2fc); border-color: #a9c7eb; }
.sanka-theme-light .sanka-empty-showcase p { color: #60708a; }

/* Store archive and product detail. Product screenshots themselves are not recolored. */
body.sanka-theme-light.sanka-product-experience,
.sanka-theme-light .sanka-product-experience,
.sanka-theme-light .sanka-storefront,
.sanka-theme-light .sanka-product-experience-page {
  --sx-bg: #f4f8fd;
  --sx-panel: #ffffff;
  --sx-border: rgba(55,88,137,.18);
  --sx-text: #10213b;
  --sx-muted: #60708a;
  color: #10213b;
  background: #f4f8fd;
}
.sanka-theme-light .sanka-store-hero {
  color: #10213b;
  background: radial-gradient(circle at 78% 20%,rgba(47,128,255,.16),transparent 32%),linear-gradient(145deg,#f8fbff,#e8f2ff);
  border-bottom: 1px solid #d9e5f3;
}
.sanka-theme-light .sanka-store-hero h1,
.sanka-theme-light .sanka-store-results-head h2,
.sanka-theme-light .sanka-store-filters h2,
.sanka-theme-light .sanka-store-card h3,
.sanka-theme-light .sanka-card-price,
.sanka-theme-light .sanka-product-xsummary h1,
.sanka-theme-light .sanka-product-overview h2,
.sanka-theme-light .sanka-xsection h2,
.sanka-theme-light .sanka-demo-xsection h2,
.sanka-theme-light .sanka-feature-xgrid h3,
.sanka-theme-light .sanka-module-xgrid summary,
.sanka-theme-light .sanka-plan-card > strong { color: #10213b; }
.sanka-theme-light .sanka-store-hero-copy > p,
.sanka-theme-light .sanka-store-payment,
.sanka-theme-light .sanka-card-subtitle,
.sanka-theme-light .sanka-store-card p,
.sanka-theme-light .sanka-card-features li,
.sanka-theme-light .sanka-product-xlead,
.sanka-theme-light .sanka-product-xsummary > h2,
.sanka-theme-light .sanka-product-overview > div:last-child,
.sanka-theme-light .sanka-feature-xgrid p,
.sanka-theme-light .sanka-module-xgrid p { color: #60708a; }
.sanka-theme-light .sanka-store-metrics,
.sanka-theme-light .sanka-store-filters,
.sanka-theme-light .sanka-store-card,
.sanka-theme-light .sanka-feature-xgrid article,
.sanka-theme-light .sanka-module-xgrid details,
.sanka-theme-light .sanka-plan-card,
.sanka-theme-light .sanka-selected-specs span,
.sanka-theme-light .sanka-product-ident span {
  color: #10213b;
  background: #fff;
  border-color: #d5e1ef;
  box-shadow: 0 16px 42px rgba(32,63,105,.07);
}
.sanka-theme-light .sanka-store-metrics article { background: #edf4fd; }
.sanka-theme-light .sanka-store-metrics input,
.sanka-theme-light .sanka-store-filters input,
.sanka-theme-light .sanka-store-filters select { color: #172b47; background: #fff; border-color: #c8d7e8; }
.sanka-theme-light .sanka-card-media,
.sanka-theme-light .sanka-ximage { background: radial-gradient(circle at 50% 45%,rgba(47,128,255,.12),transparent 60%),#edf4fd; border-color: #d5e1ef; }
.sanka-theme-light .sanka-card-badges b { color: #173454; background: rgba(255,255,255,.92); border-color: #d5e1ef; }
.sanka-theme-light .sanka-card-meta span { color: #536985; background: #edf4fd; }
.sanka-theme-light .sanka-card-actions a,
.sanka-theme-light .sanka-card-actions button { color: #173454; background: #f7faff; border-color: #c7d8eb; }
.sanka-theme-light .sanka-product-xhero { color: #10213b; background: radial-gradient(circle at 25% 28%,color-mix(in srgb,var(--product-color),transparent 88%),transparent 34%),#f8fbff; }
.sanka-theme-light .sanka-product-ident b,
.sanka-theme-light .sanka-plan-card > b,
.sanka-theme-light .sanka-selected-specs b { color: #203754; }
.sanka-theme-light .sanka-plan-card > small,
.sanka-theme-light .sanka-plan-card > em,
.sanka-theme-light .sanka-selected-specs small,
.sanka-theme-light .sanka-product-trust span,
.sanka-theme-light .sanka-product-trust a { color: #60708a; }
.sanka-theme-light .sanka-product-section-nav { background: rgba(255,255,255,.95); border-color: #d5e1ef; box-shadow: 0 8px 30px rgba(32,63,105,.07); }
.sanka-theme-light .sanka-product-section-nav a { color: #526983; }
.sanka-theme-light .sanka-product-section-nav a:hover { color: #1457b8; background: #e8f2ff; }
.sanka-theme-light .sanka-product-sections { color: #10213b; background: #f4f8fd; }

/* Customer Center: keep the same hierarchy while switching every working surface. */
body.sanka-theme-light.sanka-customer-center-page,
.sanka-theme-light.sanka-customer-center-page {
  --cc-bg: #f4f8fd;
  --cc-panel: #ffffff;
  --cc-line: rgba(55,88,137,.18);
  --cc-text: #10213b;
  --cc-muted: #60708a;
  --cc-accent: #2578e5;
  --cc-cyan: #1689b7;
}
.sanka-theme-light .sanka-account-topbar { color: #10213b; background: linear-gradient(135deg,#e7f1ff,#f8fbff); border-color: #c7daef; }
.sanka-theme-light .woocommerce-MyAccount-navigation { color: #10213b; background: #fff !important; border-color: #d5e1ef; box-shadow: 0 18px 45px rgba(32,63,105,.08); }
.sanka-theme-light .woocommerce-MyAccount-navigation li a { color: #53647e; }
.sanka-theme-light .woocommerce-MyAccount-navigation li a:hover,
.sanka-theme-light .woocommerce-MyAccount-navigation li.is-active a { color: #1457b8; background: #e8f2ff; }
.sanka-theme-light .woocommerce-MyAccount-navigation li a .dashicons { color: #3271be; background: #edf4fd; }
.sanka-theme-light .woocommerce-MyAccount-content { color: #10213b; background: #fff; border-color: #d5e1ef; box-shadow: 0 18px 55px rgba(32,63,105,.08); }
.sanka-theme-light .sanka-customer-metrics a,
.sanka-theme-light .sanka-customer-dashboard-grid > section,
.sanka-theme-light .sanka-quick-actions,
.sanka-theme-light .sanka-announcements,
.sanka-theme-light .sanka-license-cards article,
.sanka-theme-light .sanka-download-cards article,
.sanka-theme-light .sanka-update-cards article,
.sanka-theme-light .sanka-subscription-cards article,
.sanka-theme-light .sanka-order-cards article,
.sanka-theme-light .sanka-academy-customer-grid a,
.sanka-theme-light .sanka-security-grid article,
.sanka-theme-light .sanka-profile-form fieldset,
.sanka-theme-light .sanka-customer-empty { color: #10213b; background: #f8fbff; border-color: #d5e1ef; }
.sanka-theme-light .sanka-customer-metrics strong,
.sanka-theme-light .sanka-academy-customer-grid a { color: #10213b; }
.sanka-theme-light .sanka-quick-actions a,
.sanka-theme-light .sanka-license-cards footer a,
.sanka-theme-light .sanka-download-cards footer a,
.sanka-theme-light .sanka-update-cards footer a,
.sanka-theme-light .sanka-order-cards footer a,
.sanka-theme-light .sanka-subscription-cards footer a { color: #1d579e; background: #edf4fd; border-color: #c7d8eb; }
.sanka-theme-light .sanka-license-cards dl,
.sanka-theme-light .sanka-download-cards dl,
.sanka-theme-light .sanka-update-cards dl,
.sanka-theme-light .sanka-order-cards dl,
.sanka-theme-light .sanka-subscription-cards dl { background: #fff; border-color: #d5e1ef; }
.sanka-theme-light .sanka-order-filters input,
.sanka-theme-light .sanka-order-filters select,
.sanka-theme-light .sanka-profile-form input,
.sanka-theme-light .sanka-profile-form select,
.sanka-theme-light .sanka-customer-pagination a { color: #172b47; background: #fff; border-color: #c7d8eb; }
.sanka-theme-light .sanka-customer-notifications > div { color: #10213b; background: #fff; border-color: #d5e1ef; }
.sanka-theme-light .sanka-account-tools > a,
.sanka-theme-light .sanka-customer-notifications > summary { color: #173454; background: #edf4fd; border-color: #c7d8eb; }

/* Transaction pages use separate, hard-coded dark card styles. */
.sanka-theme-light .sanka-premium-cart,
.sanka-theme-light .sanka-premium-checkout,
.sanka-theme-light .sanka-order-center { color: #10213b; background: #f4f8fd; }
.sanka-theme-light :is(.sanka-cart-hero,.sanka-cart-product,.sanka-cart-coupon,.sanka-cart-trust article,.sanka-cart-totals,.sanka-cart-recommendations article,.sanka-empty-cart-card,.sanka-checkout-hero,.sanka-checkout-card,.sanka-checkout-summary,.sanka-checkout-payment-card,.wc_payment_method,.sanka-order-hero,.sanka-order-status,.sanka-order-summary,.sanka-license-status,.sanka-order-timeline,.sanka-next-steps,.sanka-order-quick,.sanka-install-center,.sanka-download-center,.sanka-order-details-card,.sanka-order-support,.sanka-account-order-detail) {
  color: #10213b;
  background: #fff;
  border-color: #d5e1ef;
  box-shadow: 0 16px 45px rgba(32,63,105,.07);
}
.sanka-theme-light :is(.sanka-cart-hero,.sanka-checkout-hero,.sanka-order-hero) h1,
.sanka-theme-light :is(.sanka-cart-product,.sanka-cart-coupon,.sanka-cart-totals,.sanka-checkout-card,.sanka-checkout-summary,.sanka-checkout-payment-card,.sanka-order-center) h2,
.sanka-theme-light .sanka-order-center h3 { color: #10213b; }
.sanka-theme-light :is(.sanka-cart-product-specs span,.sanka-cart-trust p,.sanka-checkout-card header p,.sanka-order-hero p,.sanka-license-status p,.sanka-order-quick p,.sanka-order-support p) { color: #60708a; }
.sanka-theme-light :is(.sanka-cart-quantity,.sanka-coupon-form input,.sanka-premium-checkout input.input-text,.sanka-premium-checkout textarea,.sanka-premium-checkout select,.payment_box) { color: #172b47; background: #f8fbff; border-color: #c7d8eb; }

/* Store, cart, checkout, order and customer center surfaces. */
.sanka-theme-light .sanka-storefront-shell,
.sanka-theme-light .sanka-cart-shell,
.sanka-theme-light .sanka-premium-checkout,
.sanka-theme-light .sanka-thankyou-shell,
.sanka-theme-light .sanka-customer-shell { color: #10213b; }
.sanka-theme-light .sanka-product-panel,
.sanka-theme-light .sanka-cart-card,
.sanka-theme-light .sanka-cart-summary,
.sanka-theme-light .sanka-checkout-card,
.sanka-theme-light .sanka-checkout-summary,
.sanka-theme-light .sanka-order-card,
.sanka-theme-light .sanka-customer-card,
.sanka-theme-light .sanka-account-panel { color: #10213b; background: #fff; border-color: rgba(55,88,137,.17); box-shadow: 0 18px 55px rgba(32,63,105,.09); }
.sanka-theme-light input,
.sanka-theme-light textarea,
.sanka-theme-light select { color: #172b47; }
.sanka-theme-light .select2-container--default .select2-selection--single,
.sanka-theme-light .select2-dropdown { color: #172b47; background: #fff; border-color: #cbd8e8; }
.sanka-theme-light .sanka-checkout-mobile-bar { background: rgba(255,255,255,.97); border-color: #cbd8e8; }
.sanka-theme-light .sanka-checkout-mobile-bar strong { color: #10213b; }

/* Order detail: retain contrast on the nested status, license and timeline blocks. */
.sanka-theme-light .sanka-order-status dl > div { background: #eef4fb; border-color: #d5e1ef; }
.sanka-theme-light .sanka-order-status dt,
.sanka-theme-light .sanka-order-products small,
.sanka-theme-light .sanka-order-products p,
.sanka-theme-light .sanka-order-timeline small { color: #60708a; }
.sanka-theme-light .sanka-order-status dd,
.sanka-theme-light .sanka-order-products strong,
.sanka-theme-light .sanka-order-timeline strong { color: #10213b; }
.sanka-theme-light .sanka-order-product-image { background: #eef4fb; border-color: #d5e1ef; }
.sanka-theme-light .sanka-order-licenses {
  color: #10213b;
  background: linear-gradient(145deg,#eef5ff,#fff);
  border-color: #c7d8eb;
}
.sanka-theme-light .sanka-order-licenses h2 { color: #10213b; }
.sanka-theme-light .sanka-order-licenses article { background: #fff; border-color: #c7d8eb; }
.sanka-theme-light .sanka-order-licenses code { color: #096f8f; background: #e7f7fc; }
.sanka-theme-light .sanka-order-licenses span,
.sanka-theme-light .sanka-order-licenses small { color: #60708a; }
.sanka-theme-light .sanka-order-timeline li::before { background: #168f69; color: #fff; }
.sanka-theme-light .sanka-order-timeline li:not(:last-child)::after { background: #c7d8eb; }
.sanka-theme-light .sanka-install-center a,
.sanka-theme-light .sanka-next-steps a { color: #174f91; background: #edf4fd; border-color: #c7d8eb; }

/* Store: restore readable filters and a clear primary purchase action. */
.sanka-theme-light .sanka-store-filters label,
.sanka-theme-light .sanka-store-filters legend { color: #405572; }
.sanka-theme-light .sanka-store-filters input[type="checkbox"] { accent-color: #2578e5; }
.sanka-theme-light .sanka-card-actions button[data-sanka-cart],
.sanka-theme-light .sanka-card-actions .add_to_cart_button {
  color: #fff;
  background: #2578e5;
  border-color: #2578e5;
}
.sanka-theme-light .sanka-card-actions button[data-sanka-cart]:hover,
.sanka-theme-light .sanka-card-actions .add_to_cart_button:hover { color: #fff; background: #155fbf; border-color: #155fbf; }
.sanka-theme-light .sanka-card-actions a:hover { color: #1457b8; background: #e8f2ff; border-color: #9fc1e8; }

/* Support center has its own dark component stylesheet; explicitly provide its light palette. */
.sanka-theme-light .sanka-ticket-center {
  --st-bg: #f4f8fd;
  --st-panel: #fff;
  --st-panel-2: #f8fbff;
  --st-border: #c7d8eb;
  --st-text: #10213b;
  --st-muted: #60708a;
  --st-accent: #2578e5;
  --st-cyan: #1689b7;
  color: #10213b;
}
.sanka-theme-light .sanka-ticket-center-head,
.sanka-theme-light .sanka-ticket-detail-head { color: #10213b; background: linear-gradient(135deg,#e7f1ff,#f8fbff); border-color: #c7d8eb; }
.sanka-theme-light .sanka-ticket-center-head h2,
.sanka-theme-light .sanka-ticket-detail-head h2 { color: #10213b; }
.sanka-theme-light .sanka-ticket-center-head p,
.sanka-theme-light .sanka-ticket-detail-head p { color: #60708a; }
.sanka-theme-light .sanka-ticket-new-form,
.sanka-theme-light .sanka-ticket-form,
.sanka-theme-light .sanka-rich-reply,
.sanka-theme-light .sanka-ticket-conversation,
.sanka-theme-light .sanka-ticket-list,
.sanka-theme-light .sanka-ticket-detail { color: #10213b; background: #fff; border-color: #d5e1ef; }
.sanka-theme-light .sanka-ticket-new-form label > span,
.sanka-theme-light .sanka-ticket-form label > span { color: #405572; }
.sanka-theme-light .sanka-ticket-new-form input,
.sanka-theme-light .sanka-ticket-new-form select,
.sanka-theme-light .sanka-ticket-new-form textarea,
.sanka-theme-light .sanka-ticket-form input,
.sanka-theme-light .sanka-ticket-form select,
.sanka-theme-light .sanka-ticket-form textarea {
  color: #172b47 !important;
  background: #f8fbff !important;
  border-color: #b9cce2 !important;
}
.sanka-theme-light .sanka-ticket-new-form input:focus,
.sanka-theme-light .sanka-ticket-new-form select:focus,
.sanka-theme-light .sanka-ticket-new-form textarea:focus,
.sanka-theme-light .sanka-ticket-form input:focus,
.sanka-theme-light .sanka-ticket-form select:focus,
.sanka-theme-light .sanka-ticket-form textarea:focus { border-color: #2578e5 !important; box-shadow: 0 0 0 3px rgba(37,120,229,.14); }
.sanka-theme-light .sanka-rich-toolbar { background: #edf4fd; border-color: #c7d8eb; }
.sanka-theme-light .sanka-rich-toolbar button { color: #174f91; background: #fff; border-color: #c7d8eb; }
.sanka-theme-light .sanka-ticket-dropzone { color: #405572; background: #f4f8fd; border-color: #9fc1e8; }
.sanka-theme-light .sanka-ticket-dropzone small,
.sanka-theme-light .sanka-ticket-consent { color: #60708a; }
.sanka-theme-light .sanka-ticket-form-actions { border-color: #d5e1ef; }
.sanka-theme-light .sanka-ticket-form-actions > a { color: #1d579e; }
.sanka-theme-light .sanka-message-card { color: #10213b; background: #f8fbff; border-color: #d5e1ef; }
.sanka-theme-light .sanka-message-card.is-staff { background: #edf6ff; }

@media (max-width:1020px) {
  .sanka-theme-light .primary-navigation { background: rgba(255,255,255,.99); }
  .sanka-theme-light .sanka-mobile-tool { color: #173454; background: #fff; }
  .sanka-theme-light .sanka-customer-nav-drawer { background: #f4f8fd; }
}
