/* Maraş Spor Ağı V49 — gelişmiş bakım ve erişim deneyimi */
:root{--v49-navy:#062b38;--v49-deep:#031923;--v49-ink:#102d39;--v49-muted:#667f89;--v49-line:#d5e3e7;--v49-paper:#f7fafb;--v49-red:#ed3043;--v49-mint:#49d3a2;--v49-gold:#efb84d}

/* Bakım sırasında açılan giriş: tek ekrana sığan, odaklı çalışma alanı */
body.systemV49.loginV8{min-height:100dvh!important;padding:14px!important;background:radial-gradient(circle at 8% 12%,rgba(54,165,193,.2),transparent 28%),radial-gradient(circle at 92% 90%,rgba(73,211,162,.1),transparent 25%),#031923!important}
body.systemV49.loginV8>main{width:min(1580px,100%)!important;height:min(840px,calc(100dvh - 28px))!important;min-height:720px!important;grid-template-columns:minmax(560px,1.08fr) minmax(500px,.92fr)!important;border-radius:28px!important}
.systemV49.loginV8 .loginStory{padding:32px clamp(34px,3.2vw,50px) 25px!important;background-image:linear-gradient(145deg,rgba(2,31,42,.71),rgba(3,46,58,.88)),url('/assets/maras-heritage-maintenance-v33.png')!important;background-position:center 48%!important}
.systemV49.loginV8 .portalLogo{grid-template-columns:56px minmax(0,1fr)!important}.systemV49.loginV8 .portalLogo .brandEmblem{width:56px!important;height:56px!important;border-radius:17px!important}.systemV49.loginV8 .portalLogo .brandEmblem img{width:44px!important;height:44px!important}.systemV49.loginV8 .brandWordmarkV35 strong{font-size:18px!important}.systemV49.loginV8 .brandWordmarkV35 small{font-size:9px!important}
.systemV49.loginV8 .storyBody{margin:auto 0!important;padding:24px 0 17px!important}.systemV49.loginV8 .loginStatus{min-height:32px!important;padding:0 12px!important;font-size:9px!important}.systemV49.loginV8 .storyBody h1{margin:20px 0 14px!important;font-size:clamp(48px,4vw,66px)!important;line-height:.98!important;letter-spacing:-3.2px!important}.systemV49.loginV8 .storyBody>p{max-width:610px!important;font-size:14px!important;line-height:1.6!important}.systemV49.loginV8 .loginHeritageV47{margin-top:17px!important}.systemV49.loginV8 .loginHeritageV47 span{min-height:31px!important;font-size:9px!important}.systemV49.loginV8 .loginHeritageV47 b{width:31px!important;height:31px!important}
.systemV49.loginV8 .loginBenefits{margin-top:18px!important;gap:9px!important}.systemV49.loginV8 .loginBenefits article{min-height:96px!important;padding:13px!important;border-radius:15px!important}.systemV49.loginV8 .loginBenefits article>i{width:32px!important;height:32px!important}.systemV49.loginV8 .loginBenefits b{font-size:11px!important}.systemV49.loginV8 .loginBenefits small{font-size:9px!important}.systemV49.loginV8 .loginStory footer{margin-top:0!important;padding-top:14px!important;font-size:9px!important}
.systemV49.loginV8 .loginPanel{padding:24px clamp(25px,3vw,42px)!important;background:radial-gradient(circle at 100% 0,rgba(70,181,204,.12),transparent 31%),linear-gradient(150deg,#f9fcfc,#eaf3f5)!important}
.systemV49.loginV8 .loginFormBox{width:min(545px,100%)!important;padding:28px 30px!important;border:1px solid rgba(196,214,220,.95)!important;border-radius:23px!important;background:rgba(255,255,255,.965)!important;box-shadow:0 28px 75px rgba(3,37,49,.13)!important}
.systemV49.loginV8 .loginPanelTopV47{min-height:30px!important;margin-bottom:12px!important}.systemV49.loginV8 .loginFormBox>.loginPanelTopV47 .backLink{min-height:34px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;border-radius:10px!important}
.systemV49.loginV8 .loginModeCardV47{min-height:58px!important;margin-bottom:17px!important;padding:9px 11px!important;grid-template-columns:38px minmax(0,1fr) auto!important;border-radius:13px!important}.systemV49.loginV8 .loginModeCardV47>i{width:38px!important;height:38px!important;border-radius:11px!important}.systemV49.loginV8 .loginModeCardV47 small{font-size:8px!important}.systemV49.loginV8 .loginModeCardV47 b{font-size:10px!important}.systemV49.loginV8 .loginModeCardV47>strong{font-size:7px!important}
.systemV49.loginV8 .loginHeadingV47{margin-bottom:14px!important}.systemV49.loginV8 .loginHeadingV47 .sectionLabel{font-size:9px!important}.systemV49.loginV8 .loginHeadingV47 h2{margin:8px 0 6px!important;font-size:clamp(30px,2.25vw,37px)!important;letter-spacing:-1.7px!important}.systemV49.loginV8 .loginHeadingV47 p{font-size:11px!important;line-height:1.5!important}
.systemV49.loginV8 .loginFormV47>label{margin:11px 0!important;font-size:11px!important}.systemV49.loginV8 .loginFormV47>label>span small{font-size:7px!important}.systemV49.loginV8 .modernInput{min-height:54px!important;border-radius:14px!important}.systemV49.loginV8 .modernInput input{min-height:52px!important;font-size:13px!important}.systemV49.loginV8 .modernInput>i{width:34px!important;height:34px!important;padding:0!important;margin-left:8px!important}.systemV49.loginV8 .modernInput>i svg{width:17px;height:17px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systemV49.loginV8 .modernInput button{padding:0 14px!important;font-size:10px!important}
.systemV49.loginV8 .loginMeta{margin:13px 0 15px!important;font-size:10px!important}.systemV49.loginV8 .loginMeta label,.systemV49.loginV8 .loginMeta a{font-size:10px!important}.systemV49.loginV8 .loginSubmit{min-height:54px!important;border-radius:14px!important;font-size:12px!important}.systemV49.loginV8 .loginTrust{margin:12px 0 14px!important;gap:6px!important}.systemV49.loginV8 .loginTrust span{padding:5px 7px!important;font-size:8px!important}.systemV49.loginV8 .loginHelp{min-height:54px!important;padding:10px 12px!important;border-radius:13px!important}.systemV49.loginV8 .loginHelp>i{width:32px!important;height:32px!important}.systemV49.loginV8 .loginHelp b{font-size:10px!important}.systemV49.loginV8 .loginHelp p{font-size:9px!important}

/* Ziyaretçi bakım ekranı: dengeli ve ekrana sığan premium düzen */
body.systemV49.maintenancePageV33{min-height:100dvh!important;padding:14px!important;overflow:hidden!important;background:#031923!important}
.systemV49.maintenancePageV33 .maintenanceExperienceV33{width:min(1540px,100%)!important;height:min(840px,calc(100dvh - 28px))!important;min-height:720px!important;grid-template-columns:minmax(470px,.92fr) minmax(600px,1.08fr)!important;border-radius:28px!important}
.systemV49.maintenancePageV33 .maintenanceVisualV33{padding:31px 36px 24px!important;background-position:center 48%!important}.systemV49.maintenancePageV33 .maintenanceBrandV33 .brandEmblem{width:56px!important;height:56px!important;flex-basis:56px!important;border-radius:17px!important}.systemV49.maintenancePageV33 .maintenanceBrandV33 .brandEmblem img{width:44px!important;height:44px!important}.systemV49.maintenancePageV33 .maintenanceBrandV33>span{font-size:17px!important}.systemV49.maintenancePageV33 .maintenanceVisualStoryV33{margin:auto 0 18px!important}.systemV49.maintenancePageV33 .maintenanceVisualStoryV33 h2{margin:12px 0 13px!important;font-size:clamp(47px,4vw,62px)!important;line-height:.98!important;letter-spacing:-3px!important}.systemV49.maintenancePageV33 .maintenanceVisualStoryV33 p{font-size:13px!important;line-height:1.6!important}.systemV49.maintenancePageV33 .maintenanceHeritageV47{margin-top:15px!important}.systemV49.maintenancePageV33 .maintenanceHeritageV47 span{min-height:30px!important;font-size:8px!important}.systemV49.maintenancePageV33 .heritageGalleryV33{margin-bottom:13px!important}.systemV49.maintenancePageV33 .heritageGalleryV33 article{min-height:100px!important;padding:11px!important;border-radius:14px!important}.systemV49.maintenancePageV33 .heritageGalleryV33 b{font-size:10px!important}.systemV49.maintenancePageV33 .heritageGalleryV33 small{font-size:8px!important}.systemV49.maintenancePageV33 .maintenanceVisualFooterV33{padding-top:12px!important}
.systemV49.maintenancePageV33 .maintenanceConsoleV33{padding:28px clamp(30px,3vw,45px) 23px!important;background:radial-gradient(circle at 96% 5%,rgba(65,177,202,.1),transparent 30%),linear-gradient(150deg,#fff,#f4f9fa)!important}.systemV49.maintenancePageV33 .maintenanceLiveV33{min-height:31px!important;font-size:8px!important}.systemV49.maintenancePageV33 .maintenanceConsoleTopV33 time{font-size:16px!important}.systemV49.maintenancePageV33 .maintenanceHeadlineV33{margin-top:20px!important}.systemV49.maintenancePageV33 .maintenanceHeadlineV33 h1{margin:10px 0 11px!important;font-size:clamp(39px,3.4vw,54px)!important;line-height:1!important;letter-spacing:-2.6px!important}.systemV49.maintenancePageV33 .maintenanceHeadlineV33 p{font-size:13px!important;line-height:1.55!important}.systemV49.maintenancePageV33 .maintenanceProgressV33{margin:16px 0 13px!important}.systemV49.maintenancePageV33 .maintenanceSystemsV33 article{min-height:59px!important;padding:9px 10px!important}.systemV49.maintenancePageV33 .maintenanceSystemsV33 article>i{width:33px!important;height:33px!important;flex-basis:33px!important}.systemV49.maintenancePageV33 .maintenanceSystemsV33 b{font-size:9px!important}.systemV49.maintenancePageV33 .maintenanceExpectedV33{margin:11px 0!important;padding:10px 12px!important}.systemV49.maintenancePageV33 .maintenanceExpectedV33>i{width:35px!important;height:35px!important;flex-basis:35px!important}.systemV49.maintenancePageV33 .maintenanceExpectedV33 b{font-size:10px!important}.systemV49.maintenancePageV33 .maintenanceExpectedV33 span{font-size:8px!important}.systemV49.maintenancePageV33 .maintenanceGatewayV33{padding:14px 15px!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:15px!important;border-radius:16px!important}.systemV49.maintenancePageV33 .maintenanceGatewayV33 h2{font-size:16px!important}.systemV49.maintenancePageV33 .maintenanceGatewayV33 p{font-size:9px!important}.systemV49.maintenancePageV33 .maintenanceGatewayV33>a{min-height:50px!important;font-size:10px!important}.systemV49.maintenancePageV33 .maintenanceTrustV33{padding-top:10px!important}.systemV49.maintenancePageV33 .maintenanceSignatureV33{display:none!important}

/* Yönetim içindeki bakım merkezi */
.systemV49.proApp .maintenanceAdminHead{padding-bottom:8px}.systemV49.proApp .maintenanceAdminHead h1{letter-spacing:-2.4px}.systemV49.proApp .maintenanceStatusCard{border:1px solid var(--v49-line)!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f1f8f9)!important;box-shadow:0 18px 48px rgba(7,46,59,.08)!important}.systemV49.proApp .maintenanceStatusIcon{border-radius:15px!important}.systemV49.proApp .maintenanceAdminGridV33{gap:18px!important}.systemV49.proApp .maintenanceControlForm,.systemV49.proApp .maintenancePreviewPanel{border-radius:22px!important;box-shadow:0 17px 48px rgba(7,46,59,.07)!important}.systemV49.proApp .maintenanceMasterSwitch{border-radius:17px!important;background:linear-gradient(135deg,#f3f8f9,#edf6f7)!important}.systemV49.proApp .maintenanceToneOptionsV33 label{border-radius:15px!important}.systemV49.proApp .maintenanceLayerSwitchesV33 label{border-radius:15px!important}.systemV49.proApp .maintenanceFormActions .mainAction{border-radius:13px!important;box-shadow:0 13px 30px rgba(237,48,67,.2)!important}.systemV49.proApp .maintenanceMiniWindow{border-radius:18px!important;overflow:hidden!important}

@media(max-height:790px) and (min-width:901px){body.systemV49.loginV8>main,.systemV49.maintenancePageV33 .maintenanceExperienceV33{min-height:690px!important}.systemV49.loginV8 .storyBody h1{font-size:50px!important}.systemV49.loginV8 .loginBenefits article{min-height:82px!important}.systemV49.loginV8 .loginHelp p{display:none!important}.systemV49.maintenancePageV33 .heritageGalleryV33{display:none!important}.systemV49.maintenancePageV33 .maintenanceVisualStoryV33{margin:auto 0!important}.systemV49.maintenancePageV33 .maintenanceHeadlineV33 h1{font-size:40px!important}}
@media(max-width:1180px){body.systemV49.loginV8>main{grid-template-columns:minmax(455px,1fr) minmax(455px,1fr)!important}.systemV49.loginV8 .loginBenefits{grid-template-columns:1fr 1fr!important}.systemV49.loginV8 .loginBenefits article:nth-child(3){display:none!important}.systemV49.maintenancePageV33 .maintenanceExperienceV33{grid-template-columns:41% 59%!important}.systemV49.maintenancePageV33 .maintenanceGatewayV33{grid-template-columns:1fr!important}.systemV49.maintenancePageV33 .maintenanceGatewayV33>a{width:100%!important}}
@media(max-width:900px){body.systemV49.loginV8{padding:14px!important;overflow:auto!important}body.systemV49.loginV8>main{height:auto!important;min-height:calc(100dvh - 28px)!important;max-width:720px!important;grid-template-columns:1fr!important}.systemV49.loginV8 .loginPanel{min-height:calc(100dvh - 28px)!important}.systemV49.loginV8 .loginFormBox{width:min(560px,100%)!important}.systemV49.maintenancePageV33{padding:12px!important;overflow:auto!important}.systemV49.maintenancePageV33 .maintenanceExperienceV33{width:100%!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important}.systemV49.maintenancePageV33 .maintenanceVisualV33{min-height:520px!important}.systemV49.maintenancePageV33 .maintenanceConsoleV33{padding:30px 25px!important}}
@media(max-width:600px){body.systemV49.loginV8{padding:0!important}.systemV49.loginV8>main{min-height:100dvh!important;border-radius:0!important}.systemV49.loginV8 .loginPanel{min-height:100dvh!important;padding:15px!important}.systemV49.loginV8 .loginFormBox{padding:20px 17px!important}.systemV49.loginV8 .loginModeCardV47{grid-template-columns:36px minmax(0,1fr)!important}.systemV49.loginV8 .loginHeadingV47 h2{font-size:29px!important}.systemV49.loginV8 .loginFormV47>label>span{align-items:flex-start!important}.systemV49.loginV8 .loginMeta{gap:10px!important}.systemV49.loginV8 .loginHelp{grid-template-columns:32px minmax(0,1fr)!important}.systemV49.maintenancePageV33{padding:6px!important}.systemV49.maintenancePageV33 .maintenanceVisualV33{min-height:490px!important;padding:22px!important}.systemV49.maintenancePageV33 .maintenanceVisualStoryV33 h2{font-size:42px!important}.systemV49.maintenancePageV33 .maintenanceConsoleV33{padding:26px 19px!important}.systemV49.maintenancePageV33 .maintenanceHeadlineV33 h1{font-size:37px!important}.systemV49.maintenancePageV33 .maintenanceSystemsV33{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.systemV49.loginV8 *,.systemV49.maintenancePageV33 *{animation:none!important;transition:none!important}}
