/* FIXED_SADE_RUNTIME_CSS_V1 */
:root{
    --ss-theme-primary:#3F51B5 !important;
    --ss-theme-primary-rgb:63,81,181 !important;
    --ss-theme-secondary:#2979FF !important;
    --ss-theme-secondary-rgb:41,121,255 !important;
    --ss-theme-accent:#E91E63 !important;
    --ss-theme-accent-rgb:233,30,99 !important;
    --ss-theme-orange:#F57C00 !important;
    --ss-theme-orange-rgb:245,124,0 !important;
    --ss-theme-bg:#F6F7FF !important;
    --ss-theme-text:#29315F !important;
    --ss-theme-header:#F6F7FF !important;
    --ss-theme-card:#FFFFFF !important;
    --ss-theme-card-text:#29315F !important;
    --ss-theme-footer:#EBEEFF !important;
    --ss-theme-border:rgba(63,81,181,.28) !important;
    --ss-theme-soft:rgba(63,81,181,.08) !important;
    --ss-theme-soft-2:rgba(41,121,255,.10) !important;
    --ss-theme-accent-soft:rgba(233,30,99,.10) !important;
    --ss-theme-gradient:linear-gradient(135deg,#3F51B5,#2979FF) !important;
}

html,
body{
    background:#F6F7FF !important;
    color:#29315F !important;
}

body{
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
    overflow-x:hidden !important;
}

a{
    color:#3F51B5;
}

/* Genel dış gövde */
body .ss327-header,
body .header,
body .sade-quick-actions,
body .sade-live-map-lite,
body .ss327-page-main,
body .ss331-blogx-wrap,
body .ss335-page,
body main,
body section{
    background:transparent !important;
    color:#29315F !important;
}

/* Header / menü */
body .ss327-navbox,
body .uvea,
body .navbar,
body header .navbar,
body .ss331-blogx-navbox{
    background:#F6F7FF !important;
    border:2px solid #3F51B5 !important;
    border-radius:25px !important;
    color:#29315F !important;
    box-shadow:0 18px 42px rgba(63,81,181,.10) !important;
}

body .ss327-logo,
body .text-logo,
body .navbar-brand{
    color:#3F51B5 !important;
    font-weight:900 !important;
}

body .ss327-menu .nav-link,
body .navbar .nav-link,
body header a{
    color:#283593 !important;
    font-weight:800 !important;
    text-transform:uppercase !important;
}

body .ss327-menu .nav-link.active,
body .ss327-menu .nav-link:hover,
body .navbar .nav-link.active,
body .navbar .nav-link:hover{
    background:#3F51B5 !important;
    color:#fff !important;
    border-radius:18px !important;
}

/* Ana kartlar */
body .sade-action-db-card,
body .sade-action-card,
body .sade-quick-card,
body .quick-card,
body .chat-card,
body .sohbet-card,
body .smallarka,
body .makust,
body .ss327-page-card,
body .ss327-side-card,
body .ss331-blogx-card,
body .ss331-blogx-side-card,
body .ss331-blogx-post-card,
body .ss335-card,
body .ss335-side-card,
body .card,
body .bg-white,
body .bg-light{
    background:#FFFFFF !important;
    color:#29315F !important;
    border:2px solid rgba(63,81,181,.28) !important;
    border-radius:22px !important;
    box-shadow:0 15px 35px rgba(63,81,181,.10) !important;
}

body .sade-action-db-card::after,
body .sade-action-card::after,
body .sade-quick-card::after,
body .ss327-page-card::before,
body .ss331-blogx-card::before,
body .ss335-card::before{
    background:linear-gradient(90deg,#2979FF,#3F51B5,#E91E63) !important;
}

/* Başlık ve içerik */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .sadebaslik,
body .chattitle,
body .makbas,
body .smallbas,
body .ss327-page-title,
body .ss331-blogx-title,
body .ss335-title,
body .ss335-card h1,
body .ss335-card h2,
body .ss335-card h3{
    color:#283593 !important;
    font-weight:900 !important;
}

body p,
body li,
body .sadeara,
body .ss327-page-content,
body .ss327-page-content *,
body .ss331-blogx-excerpt,
body .ss335-article,
body .ss335-article *,
body #ss335Article,
body #ss335Article *{
    color:#29315F !important;
    opacity:1 !important;
}

/* Hızlı giriş */
body .sade-action-icon,
body .sade-quick-card-icon,
body .ss335-cta-icon,
body .blog-sidebar-cta-icon{
    background:linear-gradient(135deg,#E91E63,#3F51B5) !important;
    color:#fff !important;
    box-shadow:0 14px 30px rgba(233,30,99,.22) !important;
}

body .sade-action-db-card strong,
body .sade-action-card strong,
body .sade-quick-card-title{
    color:#111C5E !important;
}

body .sade-action-db-card small,
body .sade-action-card small{
    color:#536386 !important;
}

/* Harita */
body .ss-pro-live-map,
body .sade-live-map-shell,
body .sade-live-map-inner{
    background:#FFFFFF !important;
    border:2px solid rgba(63,81,181,.32) !important;
    border-radius:24px !important;
}

body .ss-pro-map-head,
body .sade-live-map-head{
    background:rgba(63,81,181,.06) !important;
    border-color:rgba(63,81,181,.20) !important;
}

body .ss-pro-map-stage,
body .sade-live-map-area,
body .sade-live-map-canvas{
    background:
        radial-gradient(circle at 1px 1px, rgba(63,81,181,.13) 1px, transparent 1.8px),
        #fff !important;
    background-size:22px 22px, auto !important;
    border:1px solid rgba(63,81,181,.20) !important;
}

/* Blog ve yazı detay */
body .ss335-card-head,
body .ss335-side-head{
    background:linear-gradient(180deg,#fff,#f4f6ff) !important;
    color:#29315F !important;
    border-bottom:1px solid rgba(63,81,181,.18) !important;
}

body .ss335-article,
body #ss335Article,
body .article-content,
body .post-content,
body .entry-content,
body .makale-icerik,
body .blog-detail-content{
    background:#fff !important;
    color:#29315F !important;
}

body .ss335-tools button,
body .ss335-pill{
    background:#fff !important;
    color:#3F51B5 !important;
    border:1px solid rgba(63,81,181,.28) !important;
    border-radius:999px !important;
}

body .ss335-tools button.active,
body .btn-primary-custom,
body .devami,
body .smalllink,
body .sbaglan{
    background:#3F51B5 !important;
    color:#fff !important;
    border-color:#3F51B5 !important;
}

/* Sidebar listeleri */
body .kategori ul li,
body .ss331-blogx-cat-item{
    background:#f6f7ff !important;
    border:1px solid #3F51B5 !important;
    color:#3F51B5 !important;
    border-radius:15px !important;
}

body .populer ul li,
body .ss331-blogx-pop-item{
    background:#f6f7ff !important;
    border:1px solid #E91E63 !important;
    color:#E91E63 !important;
    border-radius:15px !important;
}

body .onerilen ul li{
    background:#f6f7ff !important;
    border:1px solid #F57C00 !important;
    color:#F57C00 !important;
    border-radius:15px !important;
}

/* CTA */
body .ss335-cta,
body .blog-sidebar-cta{
    background:#fff !important;
    color:#14205c !important;
    text-align:center !important;
}

body .ss335-cta h3,
body .blog-sidebar-cta h3{
    color:#111C5E !important;
    font-weight:900 !important;
}

body .ss335-cta p,
body .blog-sidebar-cta p{
    color:#4d5b85 !important;
    font-weight:800 !important;
}

body .ss335-cta a,
body .blog-sidebar-cta a{
    background:linear-gradient(135deg,#E91E63,#3F51B5) !important;
    color:#fff !important;
    border-radius:999px !important;
    text-decoration:none !important;
}

/* Footer */
body footer,
body .footer,
body .site-footer,
body .ss327-footer,
body .sade-footer{
    background:#EBEEFF !important;
    color:#29315F !important;
    border-top:1px solid #3F51B5 !important;
}

body footer li,
body .ss327-footer li,
body .sade-footer li{
    background:#3F51B5 !important;
    color:#fff !important;
    border-radius:12px !important;
}

body footer a,
body .footer a,
body .site-footer a,
body .ss327-footer a{
    color:inherit !important;
}

/* Formlar */
body input,
body textarea,
body select,
body .form-control,
body .form-select{
    background:#fff !important;
    color:#29315F !important;
    border:1px solid #3F51B5 !important;
    border-radius:16px !important;
}

body input::placeholder,
body textarea::placeholder{
    color:rgba(41,49,95,.55) !important;
}

/* Eski inline beyazlar bu temada sorun değil ama kenar/renk eşitlensin */
body [style*="background:#fff"],
body [style*="background: #fff"],
body [style*="background:white"],
body [style*="background: white"],
body [style*="background-color:#fff"],
body [style*="background-color: #fff"],
body [style*="background-color:white"],
body [style*="background-color: white"]{
    color:#29315F !important;
    border-color:rgba(63,81,181,.24) !important;
}

/* Mobil */
@media(max-width:992px){
    body .ss327-navbox,
    body .uvea{
        border-radius:18px !important;
    }
}
