/* ==========================================================
   CORPORATE GREEN THEME — FULL SITE
   Ana Renk:  #14532D (Çok Koyu Yeşil — tüm arka plan)
   Aksan:     #15803D (Butonlar, linkler, vurgular)
   Metin:     #ffffff (Koyu arka plan üstünde beyaz)
   Kenarlık:  #94A3B8
   ========================================================== */

/* ─────────────────────────────────────────
   0. ÜÇGEN & ÇİZGİ GİZLEME
   ───────────────────────────────────────── */



/* Üstteki mavi/renkli üçgen ok — tamamen gizle */
[class*="scroll"]:not(button),
[class*="top-btn"],
[class*="go-top"],
[class*="back-top"],
[id*="scroll"],
[id*="top-btn"] {
  display: none !important;
}




html, body {
  margin: 0 !important;
  padding: 0 !important;
  background: #14532D !important;
  background-image: none !important;
  min-height: 100vh;
  overflow-x: hidden;
}

/* ─────────────────────────────────────────
   2. HEADER & NAVBAR (Kurumsal Yeşil)
   ───────────────────────────────────────── */
.home-header-section,
.header,
.main-header,
.navbar {
    background: #14532D !important;
    background-image: none !important;
    border: none !important;
    margin: 0 !important;
}


/* Nav Linkleri Beyaz */
.nav-link,
.navbar-nav .nav-link,
.navbar-text-color,
.navbar-brand,
.navbar-nav .nav-item .nav-link {
    color: #ffffff !important;
}

/* Üstteki beyaz barı yeşil yap ve mavi oku gizle */
.home-header-section {
    background: #14532D !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* Mavi Okları ve legacy üçgenleri gizle */
.nav-link::before,
.nav-link::after,
.dropdown-toggle::after,
[class*="blue-triangle"],
[class*="arrow-up"],
.fa-caret-up,
.blue-arrow {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.nav-link:hover,
.nav-link.active {
    color: #4ade80 !important;
}

/* Mavi Okları ve legacy çizgileri gizle */
.nav-link::before,
.nav-link::after,
.dropdown-toggle::after {
    display: none !important;
}

/* Üstteki Mavi Üçgeni Tamamen Gizle */
[class*="blue"],
[class*="triangle"],
.fa-caret-down,
.fa-chevron-down {
    color: #ffffff !important; /* Mavi değil beyaz olsun veya gizle */
}

/* Logo Arka Planı Temizliği */
.diverge-logo {
    /* Orijinal renkler kalsın */
}



/* ─────────────────────────────────────────
   3. TÜM BÖLÜM ARKA PLANLARI — #14532D
   ───────────────────────────────────────── */
.home-banner-section,
.banner-container-box,
.about-banner-section,
.trust-features-section,
.trust-features-wrap,
.urun-detay-section,
.urun-detay-banner,
.uyumluluk-section,
.neden-tercih-section,
.platform-section,
.urun-sss-section,
.cta-bottom,
.cyber-security-section,
.accordian-section,
.about-us-section-start,
.about-us-section-2,
.cyber-boxes-section,
.icons-section,
.icons-section-services,
.blogs-section-starts,
.form-section-starts,
.teams-form-section,
.Services-About-us-Section,
.aboutus-page,
.faq-page,
.trust-logos-section,
.company-info-section,
.map-section,
.contact-section,
.about-us-section-page,
.pricing-section,
.cloud-intro-section,
.ssl-dark-section,
.product-cards-section,
.pricing-plan-section,
section,
main,
.wrapper,
.page-wrapper,
.content-wrapper {
  background: #14532D !important;
  background-image: none !important;
}

/* ─────────────────────────────────────────
   4. KARTLAR — biraz daha açık yeşil
   ───────────────────────────────────────── */
.about-us-content,
.blogs-section-starts .blogs-section,
.urun-detay-card,
.uyumluluk-badge-box,
.tercih-card,
.platform-item,
.trust-feature-card,
.product-card-modern,
.why-card,
.pricing-card,
.cloud-feat-card,
.ssl-table-wrapper,
.about-us-section-start .about-us-content,
.cyber-boxes-section .about-us-content,
.pricing-plan-section .about-us-content {
  background: #1a6535 !important;
  background-image: none !important;
  border: 1px solid #15803D !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.25) !important;
}

.about-us-content:hover,
.trust-feature-card:hover,
.product-card-modern:hover {
  border-color: #4ade80 !important;
  box-shadow: 0 8px 30px rgba(0,0,0,0.35) !important;
}

/* ─────────────────────────────────────────
   4.1 HOME FEATURE & STEPS SECTION
   ───────────────────────────────────────── */
.home-feature-wrap,
.activation-steps-wrap {
    background: #1a6535 !important;
    border: 1px solid #15803D !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3) !important;
    backdrop-filter: none !important;
}

.home-feature-head h2,
.activation-steps-header h2 {
    color: #ffffff !important;
}

.home-feature-head p,
.activation-steps-header p {
    color: #ffffff !important;
}

.home-feature-card,
.activation-step-card {
    background: #15803D !important;
    background-image: none !important;
    border: 1px solid #22c55e !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
}

.home-feature-card h2,
.home-feature-card h4,
.activation-step-card h4 {
    color: #ffffff !important;
}

.home-feature-text,
.activation-step-card p {
    color: #ffffff !important;
}

.home-feature-icon,
.activation-step-icon {
    background: #1a6535 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1) !important;
}

/* ─────────────────────────────────────────
   1. GLOBAL SIFIRLAMA VE TEMEL RENKLER
   ───────────────────────────────────────── */
:root {
    --primary-green: #15803D;
    --dark-green: #14532D;
    --light-green: #1a6535;
    --accent-green: #4ade80;
    --text-white: #ffffff;
}


html body p, 
html body span, 
html body div:not(.navbar-collapse):not(.header):not(.main-header), 
html body li, 
html body a:not(.nav-link), 
html body h1, 
html body h2, 
html body h3, 
html body h4, 
html body h5, 
html body h6,
.features li,
.features li *,
.about-h1,
.about-banner-text .about-h1,
.banner-paragraph,
.about-banner-text p,
.accordian-text-color,
.section-sub,
.pricing-top p,
.period,
.cloud-intro-desc,
.cloud-stat-label,
.cloud-feat-text,
.ssl-subtitle,
.cta-bottom p,
.btn-detay-back,
.installment-desc {
    color: #ffffff !important;
}

/* Form elemanlarını beyaz metin kuralından muaf tutalım */
html body input, 
html body textarea, 
html body select {
    color: #333333 !important;
}

/* İkonları beyaz yap - Tüm varyasyonlar */
html body i, 
html body svg, 
html body i::before,
html body .fas,
html body .far,
html body .fab,
html body .fa,
.home-feature-icon i,
.activation-step-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* İmaj tabanlı ikonları beyaz yap (SVG/PNG) */
.trust-feature-icon img,
.tercih-icon img,
.home-feature-icon img,
.activation-step-icon img,
.footer-section img[src*="icon"] {
    filter: brightness(0) invert(1) !important;
}


/* Telefon numarasının olduğu beyaz kutu gibi özel alanlarda metin rengini koyu tut */
.cta-bottom a[href^="tel:"] span,
.cta-bottom a[href^="tel:"] i,
.cta-bottom a[href^="tel:"] {
    color: #14532D !important;
}
.cta-bottom a[href^="tel:"] i {
    color: #15803D !important;
}

/* Ürün Kartları Zorlaması */
.pricing-card,
.urun-detay-card,
.tercih-card,
.platform-item,
.cloud-feat-card,
.accordion-card .btn-link,
.accordion-card .card-body,
.ssl-table-wrapper {
    background: #14532D !important;
    background-color: #14532D !important;
    border: 1px solid rgba(46, 204, 113, 0.2) !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
}

.featured,
.pricing-card.featured {
    background: #15803D !important;
    transform: scale(1.03);
    border: 2px solid #4ade80 !important;
}

/* Kart İçindeki Tüm Metinler Beyaz */
.pricing-card *,
.pricing-card .price,
.pricing-card .price span,
.pricing-card .brand,
.pricing-card .card-header h3,
.pricing-card .period,
.pricing-card .features li {
    color: #ffffff !important;
}

/* Fiyat Alanı Özel */
.price, .price *, .price span {
    color: #ffffff !important;
}


/* Global Arka Plan Zorlaması (Sadece İçerik Alanları İçin) */
.footer-section,
.footer-bar,
.about-banner-text,
.about-us-section-start,
.blogs-section,
.cyber-security-section,
.pricing-section,
.ssl-dark-section {
    background: #14532D !important; /* Birleşmiş kurumsal yeşil */
}






/* ─────────────────────────────────────────
   4.2 SSL PAKETLERİ (PRICING CARDS)
   ───────────────────────────────────────── */
.product-card-modern {
    background: #1a6535 !important;
    border: 1px solid #15803D !important;
    box-shadow: 0 14px 40px rgba(0,0,0,0.3) !important;
    border-radius: 24px !important;
}

.product-card-modern:hover {
    border-color: #4ade80 !important;
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.4) !important;
}

.product-card-head h3 {
    color: #ffffff !important;
    font-size: 24px !important;
}

.product-card-head p {
    color: #ffffff !important;
}

.product-price-area {
    border-top: 1px solid rgba(255,255,255,0.08) !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
    background: rgba(0,0,0,0.1) !important;
    margin: 20px -28px !important;
    padding: 25px 28px !important;
}

.price-wrap .amount,
.price-wrap .currency {
    color: #ffffff !important;
}

.product-price-area .period {
    color: #ffffff !important;
}

.product-features ul li,
.product-features ul li *,
.product-features ul li span,
.product-features ul li b,
.product-features ul li strong {
    color: #ffffff !important;
    font-weight: 500 !important;
}

.product-features i, 
.product-card-modern .btn-satin-al,
.product-card-modern .pricing-btn {
    background: #15803D !important;
    width: 100% !important;
    margin-top: 15px !important;
}

.product-features i, 
.product-features svg {
    background: #15803D !important;
    color: #4ade80 !important;
    border: 1px solid #4ade80 !important;
    box-shadow: 0 0 10px rgba(74,222,128,0.2) !important;
}

.btn-product-detail {
    background: #15803D !important;
    border: 1px solid #4ade80 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(21,128,61,0.3) !important;
}

.btn-product-detail:hover {
    background: #4ade80 !important;
    color: #14532D !important;
}

.btn-product-detail:hover span,
.btn-product-detail:hover i {
    color: #14532D !important;
}

.section-title-area h2,
.section-title-area h1,
.section-title-area h3,
.section-title-area h4,
.section-title-area p,
.section-title-area span,
.section-title-area div {
    color: #ffffff !important;
}


.feature-mini-badge,
.activation-mini-badge,
.activation-top-label,
.home-feature-badge {
    background: rgba(74, 222, 128, 0.15) !important;
    color: #ffffff !important;
}


/* ─────────────────────────────────────────
   5. ACCORDION (SSS)
   ───────────────────────────────────────── */
.accordion-card,
.accordian-section .card,
.accordian-section .accordion-card,
.accordion-head-hover,
.accordion-head-hover::before,
.accordion-head-hover::after,
.accordion-card::before,
.accordion-card::after {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  margin-bottom: 12px !important;
  padding: 0 !important;
}

.accordion-card .btn-link,
.accordian-section .accordion-card .btn,
.accordian-section .accordion-card a.btn.btn-link.collapsed {
  background: #1a6535 !important;
  border: 1px solid #15803D !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

.accordian-section .accordion-card a.btn.btn-link {
  background: #15803D !important;
  color: #ffffff !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.accordion-card .card-body,
.accordian-section .accordion-card .card-body {
  background: #1a6535 !important;
  border: 1px solid #15803D !important;
  border-top: none !important;
  color: #94A3B8 !important;
  border-radius: 0 0 8px 8px !important;
}

/* Accordion wrapper fix */
.accordian-section, 
.accordion,
.faq-section,
.accordian-inner {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* ─────────────────────────────────────────
   5.1 SSS ÖZEL (BREADCRUMB & WRAPPERS)
   ───────────────────────────────────────── */
.custom-breadcrumb {
    background: rgba(26, 101, 53, 0.4) !important;
    border: 1px solid #15803D !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
}

.custom-breadcrumb a, 
.custom-breadcrumb .current,
.custom-breadcrumb .separator,
.custom-breadcrumb i {
    color: #ffffff !important;
}

/* CTA & Info Boxes in SSS */
.pricing-accordian .row,
.cta-bottom .row {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.pricing-accordian [style*="background: linear-gradient"],
.cta-bottom [style*="background: linear-gradient"] {
    background: #1a6535 !important;
    box-shadow: none !important;
    border: 1px solid #15803D !important;
}


/* ─────────────────────────────────────────
   6. FOOTER
   ───────────────────────────────────────── */
.footer-section,
.footer-outer-margin {
  background: #14532D !important;
  background-image: none !important;
  margin: 0 !important;
}
.footer-bar {
  background: #14532D !important;
  background-image: none !important;
  border-top: none !important;
  margin: 0 !important;
}

/* Footer metin */
.footer-link-p,
.footer-additional,
.red-light-footer-p,
.footer-bar-content p,
.footer-bar-content a,
.footer-link,
.footer-services-heading,
.footer-get-heading,
.footer-section h5,
.footer-section h4,
.footer-section p,
.footer-section a,
.footer-section span {
  color: #ffffff !important;
}
.footer-link-p:hover,
.footer-bar-content a:hover,
.footer-link:hover {
  color: #4ade80 !important;
}
.footer-services-heading,
.footer-get-heading {
  color: #ffffff !important;
}

/* Footer ikonlar ve oklar */
.social-networks,
.fa-caret-right {
  color: #15803D !important;
}

.social-icons a:hover .social-networks {
  color: #4ade80 !important;
}
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
  color: #ffffff !important;
}
p, p *, div, div *, span, span * {
  /* Sadece belirli içerik alanları için global beyaz yapalım ki her şey bozulmasın */
}

.home-banner-section *,
.home-feature-strip *,
.activation-steps-section *,
.product-showcase-section *,
.trust-features-section *,
.footer-section *,
.footer-bar *,
.footer-bar-content *,
.footer-bar p,
.footer-bar a,
.blogs-section-starts,
.blogs-section-starts *,
.blogs-section-starts h3,
.blogs-section-starts p,
.about-us-section-start,
.about-us-section-start *,
.cyber-security-section,
.cyber-security-section *,
.blogs-section,
.blogs-section *,
.blogs-h5,
.blogs-p,
.faq-btn-text,
.accordian-text-color {
    color: #ffffff !important;
}

/* İletişim kutusundaki telefon numarasını görünür yap (Beyaz kutu içinde olduğu için yeşil olmalı) */
.cta-bottom a[href^="tel:"] *,
.cta-bottom a[href^="tel:"] {
    color: #14532D !important;
}

/* Alt kısımdaki mavi bölmeleri yeşile çevir */
.cta-bottom .row[style*="background: rgba(47,128,255,0.10)"],
.cta-bottom div[style*="background: linear-gradient(90deg, #1e73ff 0%, #0b1f4d 100%)"] {
    background: linear-gradient(90deg, #14532D 0%, #0d1a12 100%) !important;
    border-color: rgba(46, 204, 113, 0.2) !important;
}


/* Global Metin Zorlaması */
body, p, span, div, li, a {
   /* Her şeyi beyaz yaparsak bazı form elemanları bozulabilir, 
      bu yüzden seçici bazlı devam ediyoruz ama daha geniş tutuyoruz */
}

p, .red-light-footer-p, .text-size-16 {
    color: #ffffff !important;
}


.contact-title,
.blogs-h5,
.trust-feature-content h4,
.faq-btn-text {
  color: #ffffff !important;
}

/* ─────────────────────────────────────────
   8. BUTONLAR
   ───────────────────────────────────────── */
/* Butonlar - Global Yeşil */
.btn-satin-al,
.contact-us-btn,
.btn-primary,
.red-light-btn,
.btn-link,
.about-us-btn,
.banner-btn,
.banner-btn a,
.pricing-btn,
.contact-form-btn {
    background: #15803D !important;
    background-image: none !important;
    border-color: #15803D !important;
    color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(21, 128, 61, 0.3) !important;
    position: relative;
    overflow: hidden;
}

.banner-btn::before,
.banner-btn::after,
.discover-btn-banner::before,
.discover-btn-banner::after {
    display: none !important;
}

.discover-btn-banner {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}


.btn-satin-al:hover,
.contact-us-btn:hover,
.btn-primary:hover,
.red-light-btn:hover,
.about-us-btn:hover {
    background: #1a6535 !important;
    border-color: #1a6535 !important;
    transform: translateY(-2px) !important;
}

/* ─────────────────────────────────────────
   9. DROPDOWN MENÜLER
   ───────────────────────────────────────── */
.dropdown-content-redlight,
.blogs-section-drop-down,
.dropdown-menu,
.desktop-hover-menu,
.dropdown-menu.show,
.dropdown-menu *,
.dropdown-menu *::before,
.dropdown-menu *::after {
  background-image: none !important;
  box-shadow: none !important;
}

.dropdown-content-redlight,
.blogs-section-drop-down,
.dropdown-menu,
.desktop-hover-menu,
.dropdown-menu.show {
  background: #1a6535 !important;
  background-color: #1a6535 !important;
  border: 1px solid #15803D !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.6) !important;
  border-radius: 12px !important;
  padding: 15px !important;
  min-width: 250px !important;
}

/* Dropdown içindeki her şeyi temizle */
.dropdown-menu ul,
.dropdown-menu li,
.dropdown-menu div,
.dropdown-content-redlight ul,
.blogs-section-drop-down ul {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.dropdown-item,
.fierce-menu {
  color: #ffffff !important;
  padding: 10px 15px !important;
  border-radius: 6px !important;
  transition: all 0.2s !important;
  background: transparent !important;
}

.dropdown-item:hover,
.fierce-menu:hover {
  background: #15803D !important;
  color: #ffffff !important;
}

/* ─────────────────────────────────────────
   10. FORM ALANLARI
   ───────────────────────────────────────── */
.form-control,
.input-text,
textarea.form-control {
  background: #1a6535 !important;
  border: 1px solid #15803D !important;
  color: #ffffff !important;
  border-radius: 8px !important;
}
.form-control::placeholder,
.input-text::placeholder {
  color: #94A3B8 !important;
}
.form-control:focus,
.input-text:focus {
  background: #1a6535 !important;
  border-color: #4ade80 !important;
  box-shadow: 0 0 0 3px rgba(74,222,128,0.2) !important;
  color: #ffffff !important;
}

/* ─────────────────────────────────────────
   11. İKON KUTULARI
   ───────────────────────────────────────── */
.icons-rounded-box,
.icons-rounded-box-contact,
.trust-feature-icon,
.tercih-icon,
.trust-mini-badge,
.section-label,
.tercih-icon {
  background: #15803D !important;
  color: #ffffff !important;
}

.contact-li,
.contact-us-section .contact-li,
.about-us-list .contact-li {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.icons-rounded-box-contact {
  background: rgba(74, 222, 128, 0.15) !important;
  border: 1px solid rgba(74, 222, 128, 0.2) !important;
}

/* ─────────────────────────────────────────
   12. SOSYAL MEDYA
   ───────────────────────────────────────── */
.social-networks {
  background: #15803D !important;
  color: #ffffff !important;
}
.social-networks:hover {
  background: #166534 !important;
  color: #ffffff !important;
}

/* İkonlar */
.fa-check,
.fa-circle-check,
.fa-chevron-right,
.fa-arrow-right,
.faq-arrow {
    color: #4ade80 !important;
}

/* ─────────────────────────────────────────
   13. KENARLARA BOŞLUK KALMAMASI
   ───────────────────────────────────────── */
.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Sectigo bar - üst bildirim çubuğu */
.top-bar,
.info-bar,
.announcement-bar {
  background: #0f3d22 !important;
  margin: 0 !important;
}

/* ─────────────────────────────────────────
   14. ÖZEL SAYFA ARKA PLANLARI
   ───────────────────────────────────────── */
.trust-footer-box {
  background: #1a6535 !important;
  border: 1px solid #15803D !important;
}

.uyumluluk-pct,
.section-label,
.trust-mini-badge,
.cyber-text,
.pricing-plan-color {
  color: #4ade80 !important;
}

/* Scrollbar */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #14532D; }
::-webkit-scrollbar-thumb { background: #15803D; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #4ade80; }

/* super-classes h5 override */
h5 {
  color: #4ade80 !important;
}

/* ─────────────────────────────────────────
   ACCOUNT DROPDOWN (YEŞİL TEMA)
   ───────────────────────────────────────── */
.user-header-box {
    background: #15803D !important;
    border: 1px solid rgba(74, 222, 128, 0.3) !important;
    color: #ffffff !important;
}

.user-header-box:hover {
    background: #14532D !important;
    border-color: #4ade80 !important;
}

#accountDropdownMenu {
    background: #0e361d !important;
    border: 1px solid rgba(74, 222, 128, 0.2) !important;
}

.account-dropdown .dropdown-item.cart-styled-item {
    background: linear-gradient(135deg, #15803D, #14532D) !important;
    color: #ffffff !important;
    border: 1px solid rgba(74, 222, 128, 0.2) !important;
}

.account-dropdown .dropdown-item.cart-styled-item:hover {
    background: #14532D !important;
    border-color: #4ade80 !important;
    color: #ffffff !important;
}

.dropdown-user-title {
    color: #4ade80 !important;
}

/* ─────────────────────────────────────────
   SSL OTOMASYON SHOWCASE SECTION
   ───────────────────────────────────────── */
.automation-showcase-section {
    padding: 100px 0;
    background: #14532D;
    position: relative;
    overflow: hidden;
}

.automation-content .badge-new {
    background: rgba(239, 68, 68, 0.1);
    color: #ef4444;
    padding: 6px 16px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 25px;
    border: 1px solid rgba(239, 68, 68, 0.2);
}

.automation-content h2 {
    color: #ffffff;
    font-size: 48px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 25px;
}

.automation-content h2 span {
    color: #4ade80;
}

.automation-content p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 40px;
}

.automation-alert-box {
    background: #0f3d22;
    border: 1px solid rgba(74, 222, 128, 0.2);
    border-radius: 16px;
    padding: 24px;
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}

.automation-alert-box .alert-icon {
    width: 48px;
    height: 48px;
    background: #fbbf24;
    color: #14532D;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

.automation-alert-box .alert-text strong {
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin-bottom: 8px;
}

.automation-alert-box .alert-text p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.5;
}

.automation-btns {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 50px;
}

.btn-main-green {
    background: #15803D;
    color: #ffffff !important;
    padding: 16px 32px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.3s ease;
    box-shadow: 0 8px 25px rgba(21, 128, 61, 0.3);
    text-decoration: none !important;
}

.btn-main-green:hover {
    background: #4ade80;
    color: #14532D !important;
    transform: translateY(-3px);
}

.btn-text {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline !important;
}

.automation-mini-cards {
    display: flex;
    gap: 20px;
}

.mini-card {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 20px;
    border-radius: 12px;
    flex: 1;
}

.mini-card h6 {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 10px;
}

.mini-card p {
    font-size: 13px;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.4;
}

/* Dashboard Card */
.automation-dashboard-card {
    background: #082f1b;
    border-radius: 30px;
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 30px 60px rgba(0,0,0,0.4);
}

.card-header-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.card-header-flex h5 {
    color: #ffffff;
    font-weight: 800;
    margin-bottom: 0;
}

.status-live {
    background: rgba(74, 222, 128, 0.1);
    color: #4ade80;
    border: 1px solid rgba(74, 222, 128, 0.3);
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
}

.status-items {
    margin-bottom: 40px;
}

.status-item {
    background: rgba(255, 255, 255, 0.03);
    padding: 15px 20px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 12px;
}

.status-item .check-icon {
    color: #4ade80;
    font-size: 20px;
}

.status-item span {
    color: rgba(255, 255, 255, 0.9);
    font-size: 15px;
}

.validity-chart-box {
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 20px;
    padding: 25px;
}

.chart-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.chart-header span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.chart-header .highlight-text {
    color: #fbbf24;
}

.chart-bars {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    height: 180px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.bar-item {
    text-align: center;
    width: 20%;
}

.bar {
    border-radius: 8px 8px 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 10px;
    transition: all 0.6s ease;
}

.bar span {
    color: #ffffff;
    font-weight: 800;
    font-size: 14px;
}

.bar-398 { background: #4ade80; box-shadow: 0 0 20px rgba(74, 222, 128, 0.2); }
.bar-200 { background: #3b82f6; }
.bar-100 { background: #2563eb; }
.bar-47 { background: #ef4444; box-shadow: 0 0 20px rgba(239, 68, 68, 0.3); }

.bar-label {
    display: block;
    margin-top: 10px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
    font-weight: 600;
}

.chart-footer {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.5;
    margin-top: 20px;
}

@media (max-width: 991px) {
    .automation-content h2 { font-size: 36px; }
    .automation-dashboard-card { margin-top: 50px; }
    .automation-btns { flex-direction: column; align-items: flex-start; gap: 15px; }
    .automation-mini-cards { flex-direction: column; }
}

/* ─────────────────────────────────────────
   11. BEYAZ PARLAMA VE DROPDOWN HATALARI (FIX)
   ───────────────────────────────────────── */
/* Tüm dropdown menülerin arka planını koyu yeşile zorla */
.dropdown-menu,
.dropdown-content-redlight,
.blogs-section-drop-down,
.desktop-hover-menu,
.nav-item.dropdown .dropdown-menu {
    background-color: #0e361d !important;
    background: #0e361d !important;
    border: 1px solid rgba(74, 222, 128, 0.2) !important;
}

/* Hover ve geçişlerdeki beyazlıkları öldür */
.nav-item.dropdown:hover > .dropdown-menu,
.nav-item.dropdown.show > .dropdown-menu,
.dropdown-menu.show {
    background-color: #0e361d !important;
    background: #0e361d !important;
    display: block !important;
}

/* Linklerin hover arka planı */
.dropdown-item:hover,
.dropdown-content-redlight ul li a:hover,
.fierce-menu:hover {
    background: rgba(74, 222, 128, 0.1) !important;
    color: #4ade80 !important;
}

/* Eğer bir animasyon veya transition varsa onu da kontrol altına al */
.dropdown-menu,
.dropdown-content-redlight,
.header,
.main-header,
.home-header-section {
    transition: none !important;
}

/* Sticky header fix */
.header.sticky,
.main-header.sticky,
.home-header-section.sticky {
    background: #14532D !important;
}
