
/* MANYA Dark/Light Mode Pro - layout safe */
html.manya-theme-transition *,
html.manya-theme-transition *::before,
html.manya-theme-transition *::after{
  transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,filter .35s ease!important;
}

.manya-theme-toggle{
  border:1px solid rgba(11,91,71,.16);
  border-radius:999px;
  padding:10px 14px;
  cursor:pointer;
  font-weight:800;
  background:rgba(255,255,255,.8);
  color:#0b5b47;
  display:inline-flex;
  align-items:center;
  gap:8px;
  line-height:1;
  box-shadow:0 10px 28px rgba(6,63,50,.08);
  backdrop-filter:blur(14px);
}

.manya-theme-toggle .manya-theme-icon{
  width:22px;
  height:22px;
  display:inline-grid;
  place-items:center;
  border-radius:50%;
  background:#eef8f3;
}

body.manya-dark{
  background:#070f0c!important;
  color:#f8fbfa!important;
}

body.manya-dark .manya-header,
body.manya-dark .v90-header{
  background:rgba(7,15,12,.88)!important;
  border-bottom-color:rgba(255,255,255,.10)!important;
  box-shadow:0 16px 55px rgba(0,0,0,.22)!important;
}

body.manya-dark .main-nav,
body.manya-dark .nav-shell,
body.manya-dark .manya-mega,
body.manya-dark .mega-panel{
  color:#f8fbfa!important;
}

body.manya-dark .main-nav a,
body.manya-dark .manya-menu a,
body.manya-dark .nav-actions a{
  color:#f8fbfa!important;
}

body.manya-dark .icon-btn,
body.manya-dark .manya-theme-toggle{
  background:rgba(255,255,255,.10)!important;
  color:#f8fbfa!important;
  border-color:rgba(255,255,255,.14)!important;
}

body.manya-dark .manya-theme-toggle .manya-theme-icon{
  background:rgba(216,169,40,.18)!important;
}

body.manya-dark .quote-btn,
body.manya-dark .btn{
  background:#d8a928!important;
  color:#071511!important;
  border-color:#d8a928!important;
}

body.manya-dark .btn.secondary{
  background:rgba(255,255,255,.10)!important;
  color:#f8fbfa!important;
  border-color:rgba(255,255,255,.16)!important;
}

body.manya-dark section,
body.manya-dark .section,
body.manya-dark .soft,
body.manya-dark .apple-hero,
body.manya-dark .cms-hero,
body.manya-dark .site-main,
body.manya-dark article{
  background:#070f0c!important;
  color:#f8fbfa!important;
}

body.manya-dark .apple-card,
body.manya-dark .blog-card,
body.manya-dark .v111-action-card,
body.manya-dark .action-card,
body.manya-dark .look-card,
body.manya-dark .carousel-panel,
body.manya-dark .product-card,
body.manya-dark .woocommerce,
body.manya-dark .entry-content,
body.manya-dark .content-card,
body.manya-dark .story-mini,
body.manya-dark .mega-panel{
  background:#101f19!important;
  color:#f8fbfa!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}

body.manya-dark h1,
body.manya-dark h2,
body.manya-dark h3,
body.manya-dark h4,
body.manya-dark h5,
body.manya-dark h6,
body.manya-dark .section-title,
body.manya-dark .hero-title,
body.manya-dark .entry-title{
  color:#ffffff!important;
}

body.manya-dark p,
body.manya-dark li,
body.manya-dark span,
body.manya-dark small,
body.manya-dark label,
body.manya-dark td,
body.manya-dark th,
body.manya-dark .section-sub,
body.manya-dark .hero-sub{
  color:#d7e2de!important;
}

body.manya-dark .eyebrow,
body.manya-dark .pill,
body.manya-dark .cms-price,
body.manya-dark strong{
  color:#f2d17a!important;
}

body.manya-dark .pill{
  background:rgba(216,169,40,.12)!important;
  border-color:rgba(216,169,40,.36)!important;
}

body.manya-dark a{
  color:#9ee7c5!important;
}

body.manya-dark input,
body.manya-dark textarea,
body.manya-dark select,
body.manya-dark .select2-selection{
  background:#13251f!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.18)!important;
}

body.manya-dark input::placeholder,
body.manya-dark textarea::placeholder{
  color:#9caea7!important;
}

body.manya-dark img{
  filter:brightness(.92) contrast(1.04);
}

body.manya-dark .manya-footer{
  background:#030806!important;
  color:#f8fbfa!important;
}

body.manya-dark .manya-footer p,
body.manya-dark .manya-footer a{
  color:#d7e2de!important;
}
