/* Maraş Spor Ağı V50 — taşmasız bakım, erişim ve yönetim yüzeyi */
:root{--v50-navy:#052a37;--v50-deep:#031923;--v50-ink:#102d39;--v50-muted:#657d87;--v50-line:#d5e3e7;--v50-soft:#f1f7f8;--v50-red:#ed3043;--v50-mint:#48d2a1;--v50-gold:#efb84d;--v50-shadow:0 24px 70px rgba(3,35,47,.14)}

/* Yetkili giriş ekranı */
body.systemV50.loginV8{min-height:100dvh!important;padding:10px!important;overflow:hidden!important}
body.systemV50.loginV8>main{width:min(1600px,100%)!important;height:calc(100dvh - 20px)!important;min-height:0!important;max-height:880px!important;grid-template-columns:minmax(540px,1.04fr) minmax(520px,.96fr)!important;border-radius:26px!important}
.systemV50.loginV8 .loginStory{padding:29px clamp(32px,3vw,48px) 24px!important}.systemV50.loginV8 .storyBody{padding:18px 0 14px!important}.systemV50.loginV8 .storyBody h1{margin:17px 0 12px!important;font-size:clamp(45px,3.75vw,62px)!important;letter-spacing:-3px!important}.systemV50.loginV8 .storyBody>p{max-width:600px!important;font-size:13px!important}.systemV50.loginV8 .loginHeritageV47{margin-top:14px!important}.systemV50.loginV8 .loginBenefits{margin-top:15px!important}.systemV50.loginV8 .loginBenefits article{min-height:88px!important;padding:12px!important}.systemV50.loginV8 .loginStory footer{padding-top:11px!important}
.systemV50.loginV8 .loginPanel{min-height:0!important;padding:18px clamp(22px,2.5vw,36px)!important;overflow:hidden!important}
.systemV50.loginV8 .loginFormBox{width:min(570px,100%)!important;max-height:calc(100dvh - 48px)!important;padding:22px 25px!important;border-radius:21px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important;box-shadow:var(--v50-shadow)!important}.systemV50.loginV8 .loginFormBox::-webkit-scrollbar{display:none}
.systemV50.loginV8 .loginPanelTopV47{min-height:29px!important;margin-bottom:8px!important}.systemV50.loginV8 .loginFormBox>.loginPanelTopV47 .backLink{min-height:31px!important;font-size:9px!important}
.systemV50.loginV8 .loginModeCardV47{min-height:48px!important;margin-bottom:12px!important;padding:7px 9px!important;grid-template-columns:34px minmax(0,1fr) auto!important;border-radius:12px!important}.systemV50.loginV8 .loginModeCardV47>i{width:34px!important;height:34px!important;font-size:13px!important}.systemV50.loginV8 .loginModeCardV47 small{font-size:7px!important}.systemV50.loginV8 .loginModeCardV47 b{font-size:9px!important}.systemV50.loginV8 .loginModeCardV47>strong{padding:5px 7px!important;font-size:6px!important}
.systemV50.loginV8 .loginHeadingV47{margin-bottom:11px!important}.systemV50.loginV8 .loginHeadingV47 .sectionLabel{font-size:8px!important}.systemV50.loginV8 .loginHeadingV47 h2{margin:7px 0 4px!important;font-size:clamp(28px,2.1vw,34px)!important;line-height:1.05!important;letter-spacing:-1.5px!important}.systemV50.loginV8 .loginHeadingV47 p{font-size:10px!important;line-height:1.45!important}
.systemV50.loginV8 .loginError{min-height:52px;margin:0 0 10px!important;padding:9px 11px!important;border-radius:12px!important;align-items:center!important}.systemV50.loginV8 .loginError i{width:29px!important;height:29px!important;flex-basis:29px!important}.systemV50.loginV8 .loginError span{gap:2px!important;font-size:10px!important;line-height:1.35!important}.systemV50.loginV8 .loginError b{font-size:11px!important}
.systemV50.loginV8.hasLoginErrorV50 .loginModeCardV47{display:none!important}.systemV50.loginV8.hasLoginErrorV50 .loginPanelTopV47{margin-bottom:10px!important}.systemV50.loginV8.hasLoginErrorV50 .loginHeadingV47{margin-bottom:10px!important}
.systemV50.loginV8 .loginFormV47>label{margin:9px 0!important;gap:6px!important;font-size:10px!important}.systemV50.loginV8 .loginFormV47>label>span small{font-size:6px!important;padding:4px 6px!important}.systemV50.loginV8 .modernInput{min-height:50px!important;border-radius:13px!important}.systemV50.loginV8 .modernInput input{min-height:48px!important;font-size:12px!important}.systemV50.loginV8 .modernInput>i{width:32px!important;height:32px!important;margin-left:7px!important}.systemV50.loginV8 .modernInput>i svg{width:16px!important;height:16px!important}.systemV50.loginV8 .modernInput button{font-size:9px!important}.systemV50.loginV8 .loginMeta{margin:11px 0 12px!important}.systemV50.loginV8 .loginMeta label,.systemV50.loginV8 .loginMeta a{font-size:9px!important}.systemV50.loginV8 .loginMeta input{width:15px!important;height:15px!important}.systemV50.loginV8 .loginSubmit{min-height:50px!important;font-size:11px!important}.systemV50.loginV8 .loginTrust{margin:9px 0 10px!important}.systemV50.loginV8 .loginTrust span{padding:4px 6px!important;font-size:7px!important}.systemV50.loginV8 .loginHelp{min-height:48px!important;padding:8px 10px!important}.systemV50.loginV8 .loginHelp>i{width:29px!important;height:29px!important}.systemV50.loginV8 .loginHelp b{font-size:9px!important}.systemV50.loginV8 .loginHelp p{font-size:8px!important}.systemV50.loginV8 .loginHelp>a{font-size:8px!important}

/* Ziyaretçi bakım ekranı */
body.systemV50.maintenancePageV33{min-height:100dvh!important;padding:10px!important;overflow:hidden!important}
.systemV50.maintenancePageV33 .maintenanceExperienceV33{width:min(1580px,100%)!important;height:calc(100dvh - 20px)!important;min-height:0!important;max-height:880px!important;border-radius:26px!important;grid-template-columns:minmax(455px,.88fr) minmax(620px,1.12fr)!important}
.systemV50.maintenancePageV33 .maintenanceVisualV33{padding:28px 34px 22px!important}.systemV50.maintenancePageV33 .maintenanceVisualStoryV33{margin:auto 0 14px!important}.systemV50.maintenancePageV33 .maintenanceVisualStoryV33 h2{font-size:clamp(43px,3.7vw,58px)!important}.systemV50.maintenancePageV33 .maintenanceVisualStoryV33 p{font-size:12px!important}.systemV50.maintenancePageV33 .heritageGalleryV33 article{min-height:91px!important}.systemV50.maintenancePageV33 .maintenanceVisualFooterV33{padding-top:10px!important}
.systemV50.maintenancePageV33 .maintenanceConsoleV33{min-height:0!important;padding:24px clamp(28px,2.8vw,42px) 20px!important;overflow-y:auto!important;scrollbar-width:none!important}.systemV50.maintenancePageV33 .maintenanceConsoleV33::-webkit-scrollbar{display:none}.systemV50.maintenancePageV33 .maintenanceHeadlineV33{margin-top:16px!important}.systemV50.maintenancePageV33 .maintenanceHeadlineV33 h1{margin:9px 0 9px!important;font-size:clamp(36px,3vw,49px)!important}.systemV50.maintenancePageV33 .maintenanceHeadlineV33 p{font-size:12px!important}.systemV50.maintenancePageV33 .maintenanceProgressV33{margin:13px 0 11px!important}.systemV50.maintenancePageV33 .maintenanceSystemsV33 article{min-height:54px!important;padding:8px 9px!important}.systemV50.maintenancePageV33 .maintenanceExpectedV33{margin:9px 0!important;padding:9px 11px!important}.systemV50.maintenancePageV33 .maintenanceGatewayV33{margin-top:8px!important;padding:12px 13px!important;grid-template-columns:minmax(0,1fr) 200px!important}.systemV50.maintenancePageV33 .maintenanceGatewayV33>a{min-height:46px!important}.systemV50.maintenancePageV33 .maintenanceTrustV33{padding-top:8px!important}
.systemV50.maintenancePreviewModeV34{padding-top:66px!important;overflow:auto!important}.systemV50.maintenancePreviewModeV34 .maintenanceExperienceV33{height:calc(100dvh - 76px)!important;min-height:690px!important}.systemV50.maintenancePreviewModeV34 .maintenancePreviewBarV34{top:8px!important;min-height:46px!important}

/* Yönetim ekranlarında V50 yüzey standardı */
.systemV50.proApp .proContent>.moduleHeader h1{letter-spacing:-2.2px!important}.systemV50.proApp .proContent :is(.proCard,.maintenanceStatusCard){border-color:#d7e3e7!important}.systemV50.proApp .proContent :is(.mainAction,.outlineAction){min-height:46px;border-radius:12px!important}.systemV50.proApp .maintenanceStatusCard{padding:24px!important}.systemV50.proApp .maintenanceControlForm>header{padding-bottom:18px!important;border-bottom:1px solid #e1eaed}.systemV50.proApp .maintenancePreviewPanel{top:92px!important}.systemV50.proApp .maintenanceAccessSummary{border-radius:16px!important;background:linear-gradient(145deg,#f4f9fa,#edf5f6)!important}

@media(max-height:760px) and (min-width:901px){.systemV50.loginV8 .loginHeritageV47{display:none!important}.systemV50.loginV8 .loginBenefits article{min-height:76px!important}.systemV50.loginV8 .storyBody h1{font-size:45px!important}.systemV50.loginV8 .loginHelp p{display:none!important}.systemV50.maintenancePageV33 .heritageGalleryV33{display:none!important}.systemV50.maintenancePageV33 .maintenanceVisualStoryV33{margin:auto 0!important}.systemV50.maintenancePageV33 .maintenanceHeadlineV33 h1{font-size:36px!important}}
@media(max-width:1180px){body.systemV50.loginV8>main{grid-template-columns:minmax(445px,1fr) minmax(475px,1fr)!important}.systemV50.maintenancePageV33 .maintenanceExperienceV33{grid-template-columns:40% 60%!important}.systemV50.maintenancePageV33 .maintenanceGatewayV33{grid-template-columns:1fr!important}}
@media(max-width:900px){body.systemV50.loginV8{padding:10px!important;overflow:auto!important}body.systemV50.loginV8>main{height:auto!important;min-height:calc(100dvh - 20px)!important;max-height:none!important;grid-template-columns:1fr!important}.systemV50.loginV8 .loginPanel{min-height:calc(100dvh - 20px)!important;overflow:visible!important}.systemV50.loginV8 .loginFormBox{max-height:none!important;overflow:visible!important}.systemV50.maintenancePageV33{padding:9px!important;overflow:auto!important}.systemV50.maintenancePageV33 .maintenanceExperienceV33,.systemV50.maintenancePreviewModeV34 .maintenanceExperienceV33{height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:1fr!important}.systemV50.maintenancePageV33 .maintenanceConsoleV33{overflow:visible!important}}
@media(max-width:600px){body.systemV50.loginV8{padding:0!important}.systemV50.loginV8>main{min-height:100dvh!important}.systemV50.loginV8 .loginPanel{min-height:100dvh!important;padding:12px!important}.systemV50.loginV8 .loginFormBox{padding:18px 15px!important}.systemV50.loginV8 .loginHeadingV47 h2{font-size:27px!important}.systemV50.loginV8 .loginFormV47>label>span small{display:none!important}.systemV50.loginV8 .loginTrust span:last-child{display:none!important}.systemV50.maintenancePageV33{padding:5px!important}.systemV50.maintenancePageV33 .maintenanceVisualV33{padding:21px!important}.systemV50.maintenancePageV33 .maintenanceConsoleV33{padding:24px 18px!important}.systemV50.maintenancePageV33 .maintenanceGatewayV33{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.systemV50.loginV8 *,.systemV50.maintenancePageV33 *,.systemV50.proApp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
