/* NETISG V172 - Resmi logo ve siyah/antrasit kurumsal tema */
:root{--blue:#202327;--blue-dark:#111315;--text:#202327;--muted:#70757c;--border:#dfe2e6;--bg:#f4f5f6}
body{color:#202327;background-color:#f4f5f6}
.btn.primary,.primary{background:#202327!important;color:#fff!important;box-shadow:0 6px 16px rgba(17,19,21,.2)!important}
.btn.primary:hover,.primary:hover{background:#050607!important}
a{accent-color:#202327}

/* Ortak sol menu */
html body .portal>aside.side.netisg-unified-side{background:#16181b!important;border-right-color:#30343a!important;color:#f5f6f7!important;scrollbar-color:#5a5f66 #16181b!important}
html body .netisg-unified-side .portal-brand.netisg-logo-link{min-height:76px!important;padding:7px 5px 17px!important;border-bottom-color:#34383e!important;display:flex!important;background:transparent!important}
html body .netisg-unified-side .netisg-logo-link img{width:100%!important;height:54px!important;padding:5px 7px!important;border-radius:8px!important;display:block!important;object-fit:contain!important;background:#fff!important}
html body .netisg-unified-side .unified-nav>a,
html body .netisg-unified-side .unified-nav summary,
html body .netisg-unified-side .unified-account>a{color:#c9cdd2!important}
html body .netisg-unified-side .unified-nav>a:hover,
html body .netisg-unified-side .unified-account>a:hover,
html body .netisg-unified-side .unified-firms[open]>summary{background:#2b2f34!important;color:#fff!important}
html body .netisg-unified-side .unified-nav>a>i,
html body .netisg-unified-side .unified-nav summary>i,
html body .netisg-unified-side .unified-account>a>i{color:#aeb3b9!important}
html body .netisg-unified-side .unified-firms summary>b{color:#aeb3b9!important}
html body .netisg-unified-side .unified-firm-tree{border-left-color:#3b4046!important}
html body .netisg-unified-side .unified-city>b{color:#d8dadd!important}
html body .netisg-unified-side .unified-city>b i{color:#b5bac0!important}
html body .netisg-unified-side .company-name{color:#c8ccd1!important}
html body .netisg-unified-side .company-name i{color:#757b82!important}
html body .netisg-unified-side .company-name:hover,
html body .netisg-unified-side .company-name.active{background:#2b2f34!important;color:#fff!important}
html body .netisg-unified-side .active-module{border-color:#40454c!important;background:#22252a!important}
html body .netisg-unified-side .active-module-title{border-bottom-color:#40454c!important;color:#fff!important}
html body .netisg-unified-side .active-module-title span small{color:#969ca3!important}
html body .netisg-unified-side .active-module-title em,
html body .netisg-unified-side .active-module-title.purple em,
html body .netisg-unified-side .active-module-title.green em,
html body .netisg-unified-side .active-module-title.orange em,
html body .netisg-unified-side .active-module-title.red em,
html body .netisg-unified-side .active-module-title.cyan em{background:#f4f5f6!important;color:#202327!important}
html body .netisg-unified-side .module-subitems a{color:#c6cacf!important}
html body .netisg-unified-side .module-subitems a i{background:#747a81!important}
html body .netisg-unified-side .module-subitems a:hover,
html body .netisg-unified-side .module-subitems a.active{background:#f4f5f6!important;color:#15171a!important}
html body .netisg-unified-side .module-subitems a.active i{background:#15171a!important}
html body .netisg-unified-side .unified-account,
html body .netisg-unified-side .side-user{border-top-color:#34383e!important}
html body .netisg-unified-side .unified-account>small{color:#7f858c!important}
html body .netisg-unified-side .side-user>span{background:#f4f5f6!important;color:#202327!important}
html body .netisg-unified-side .side-user p small{color:#9ca1a7!important}

/* Giris ve uyelik sayfalari */
body.auth-page{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.08),transparent 32%),linear-gradient(135deg,#0b0c0e,#30343a)!important}
.auth-wrap{border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 28px 80px rgba(0,0,0,.48)!important}
.auth-brand{padding:42px 30px!important;background:linear-gradient(145deg,#0d0f11,#25282d)!important}
.auth-netisg-logo{width:100%!important;max-width:330px!important;height:auto!important;padding:12px!important;border-radius:12px!important;display:block!important;object-fit:contain!important;background:#fff!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important}
.auth-brand p{margin:20px 0 0!important;color:#d2d5d8!important;font-size:13px!important;letter-spacing:.04em!important}
.auth-card h2{color:#202327!important}
.auth-card input:focus,.auth-card select:focus{border-color:#4b5057!important;box-shadow:0 0 0 3px rgba(32,35,39,.12)!important}
.auth-link a{color:#202327!important;text-decoration:underline!important;text-underline-offset:3px!important}
@media(max-width:520px){.auth-brand{display:flex!important;padding:20px!important}.auth-netisg-logo{max-width:290px!important}.auth-brand p{display:none!important}}
/* NETISG V173 - Kullanici panelinde acik renk marka uygulamasi */
html body .portal>aside.side.netisg-unified-side{background:#fff!important;border-right-color:#e0e6ef!important;color:#263955!important;scrollbar-color:#c7d2e2 #fff!important}
html body .netisg-unified-side .portal-brand.netisg-logo-link{border-bottom-color:#edf1f6!important;background:#fff!important}
html body .netisg-unified-side .unified-nav>a,
html body .netisg-unified-side .unified-nav summary,
html body .netisg-unified-side .unified-account>a{color:#53647d!important}
html body .netisg-unified-side .unified-nav>a:hover,
html body .netisg-unified-side .unified-account>a:hover,
html body .netisg-unified-side .unified-firms[open]>summary{background:#eef4ff!important;color:#3476e7!important}
html body .netisg-unified-side .unified-nav>a>i,
html body .netisg-unified-side .unified-nav summary>i,
html body .netisg-unified-side .unified-account>a>i{color:#7890b4!important}
html body .netisg-unified-side .unified-firms summary>b{color:#7890b4!important}
html body .netisg-unified-side .unified-firm-tree{border-left-color:#dce4ef!important}
html body .netisg-unified-side .unified-city>b{color:#526889!important}
html body .netisg-unified-side .unified-city>b i{color:#4382f4!important}
html body .netisg-unified-side .company-name{color:#62738a!important}
html body .netisg-unified-side .company-name i{color:#97a6b9!important}
html body .netisg-unified-side .company-name:hover,
html body .netisg-unified-side .company-name.active{background:#edf4ff!important;color:#2868dc!important}
html body .netisg-unified-side .active-module{border-color:#d9e4f2!important;background:#f7f9fd!important}
html body .netisg-unified-side .active-module-title{border-bottom-color:#dce5f0!important;color:#2e4665!important}
html body .netisg-unified-side .active-module-title span small{color:#7c8da5!important}
html body .netisg-unified-side .module-subitems a{color:#657990!important}
html body .netisg-unified-side .module-subitems a i{background:#aab7c8!important}
html body .netisg-unified-side .module-subitems a:hover,
html body .netisg-unified-side .module-subitems a.active{background:#4382f4!important;color:#fff!important}
html body .netisg-unified-side .module-subitems a.active i{background:#fff!important}
html body .netisg-unified-side .unified-account,
html body .netisg-unified-side .side-user{border-top-color:#e3e8f0!important}
html body .netisg-unified-side .unified-account>small{color:#8c9aab!important}
html body .netisg-unified-side .side-user>span{background:#4382f4!important;color:#fff!important}
html body .netisg-unified-side .side-user p b{color:#263955!important}
html body .netisg-unified-side .side-user p small{color:#8997aa!important}
