/* V35 · Maraş Spor Ağı ortak marka ve erişim deneyimi */
.systemV35{--v35-navy:#0b2c3a;--v35-navy-2:#123f50;--v35-coral:#ef3340;--v35-mint:#53d9a6;--v35-line:#dbe6ea;--v35-soft:#f4f8f9;--v35-shadow:0 18px 46px rgba(8,38,51,.12)}

/* Ortak marka yazımı */
.systemV35 .brandWordmarkV35{display:block!important;min-width:0!important;max-width:100%;white-space:normal!important;overflow:visible!important;line-height:1!important}
.systemV35 .brandWordmarkV35 strong{display:block;font:950 18px/1.05 Inter,"Segoe UI Variable","Segoe UI",sans-serif;letter-spacing:-.35px;white-space:nowrap}
.systemV35 .brandWordmarkV35 small{display:block;margin-top:6px;font:850 10px/1.35 Inter,"Segoe UI Variable","Segoe UI",sans-serif!important;letter-spacing:.9px!important;white-space:normal;color:#748995}

/* Genel site üst alanı */
.systemV35.portalV5 .networkBar{min-height:42px!important;background:linear-gradient(90deg,#0c2f3e,#164b5f)!important}
.systemV35.portalV5 .networkLive b{color:#fff}.systemV35.portalV5 .networkLive span{color:#bdd2db}.systemV35.portalV5 .networkLive i{background:var(--v35-mint)!important;box-shadow:0 0 0 5px rgba(83,217,166,.12)}
.systemV35.portalV5 .portalHeader{min-height:112px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(300px,330px) minmax(480px,1fr) 260px!important;align-items:center;gap:20px!important;padding:14px 5vw!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 34px rgba(7,35,47,.06);backdrop-filter:blur(18px)}
.systemV35.portalV5 .portalLogo{display:grid!important;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px!important;min-width:0}.systemV35.portalV5 .portalLogo .brandEmblem{width:68px!important;height:68px!important}.systemV35.portalV5 .portalLogo .brandWordmarkV35 strong{font-size:19px}.systemV35.portalV5 .portalLogo .brandWordmarkV35 small{font-size:10px!important;max-width:220px}
.systemV35.portalV5 .portalHeader nav{min-width:0!important;min-height:58px;border:1px solid var(--v35-line)!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfcfd,#f4f8f9)!important;padding:6px!important;display:flex;justify-content:center;gap:2px!important;box-shadow:inset 0 1px #fff}
.systemV35.portalV5 .portalHeader nav a{min-height:44px;display:flex;align-items:center;padding:0 14px!important;border-radius:12px!important;font-size:14px!important;color:#18303d!important;white-space:nowrap}.systemV35.portalV5 .portalHeader nav a:hover,.systemV35.portalV5 .portalHeader nav a.active{background:#fff!important;color:var(--v35-coral)!important;box-shadow:0 8px 20px rgba(12,42,55,.08)}

/* Gerçek çalışma alanı giriş bileşeni */
.systemV35.portalV5 .portalAccessV35{min-height:66px!important;width:100%;display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;background:linear-gradient(135deg,var(--v35-navy),var(--v35-navy-2))!important;color:#fff!important;text-decoration:none;box-shadow:0 16px 34px rgba(8,44,59,.18)!important;overflow:hidden;position:relative}
.systemV35.portalV5 .portalAccessV35:before{content:"";position:absolute;width:100px;height:100px;right:-52px;top:-55px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.025)}
.systemV35.portalV5 .portalAccessIconV35{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ff5965,#df1f2d);display:grid;place-items:center;position:relative;box-shadow:0 9px 18px rgba(239,51,64,.25)}
.systemV35.portalV5 .portalAccessIconV35:before{content:"";width:8px;height:8px;border:2px solid #fff;border-radius:50%;position:absolute;top:9px}.systemV35.portalV5 .portalAccessIconV35:after{content:"";width:16px;height:9px;border:2px solid #fff;border-bottom:0;border-radius:12px 12px 0 0;position:absolute;bottom:9px}.systemV35.portalV5 .portalAccessIconV35 span{display:none}
.systemV35.portalV5 .portalAccessV35>span{display:block;min-width:0}.systemV35.portalV5 .portalAccessV35 small{display:block;color:#8fe7c3!important;font-size:10px!important;line-height:1.2!important;font-weight:900;letter-spacing:.65px;white-space:nowrap}.systemV35.portalV5 .portalAccessV35 b{display:block;color:#fff;font-size:13px;line-height:1.25;margin-top:4px;white-space:normal}.systemV35.portalV5 .portalAccessV35 em{font-style:normal;font-size:18px;position:relative;z-index:2;transition:transform .2s}.systemV35.portalV5 .portalAccessV35:hover{transform:translateY(-2px);box-shadow:0 21px 40px rgba(8,44,59,.24)!important}.systemV35.portalV5 .portalAccessV35:hover em{transform:translateX(3px)}

/* Yönetim paneli markası ve kullanıcı kimliği */
.systemV35.proApp{grid-template-columns:286px minmax(0,1fr)!important}
.systemV35.proApp .proSide{padding:15px 13px 13px!important;background:radial-gradient(circle at 18% 2%,rgba(62,157,183,.18),transparent 25%),linear-gradient(180deg,#0b2b38 0%,#103746 52%,#092530 100%)!important;overflow-x:hidden!important}
.systemV35.proApp .proBrand{height:84px!important;min-height:84px!important;display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:4px 7px 15px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;overflow:visible!important}
.systemV35.proApp .proBrand .brandEmblem{width:60px!important;height:64px!important}.systemV35.proApp .proBrand .brandWordmarkV35{width:auto!important;color:#fff!important}.systemV35.proApp .proBrand .brandWordmarkV35 strong{font-size:17px!important;color:#fff;white-space:nowrap}.systemV35.proApp .proBrand .brandWordmarkV35 small{font-size:10px!important;line-height:1.35!important;color:#9fc0cc!important;letter-spacing:.65px!important;max-width:175px}
.systemV35.proApp .tenant{margin:10px 3px 9px!important;padding:11px 13px!important;min-height:64px!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important}.systemV35.proApp .tenant>small{font-size:10px!important}.systemV35.proApp .tenant>b{font-size:13px!important;margin-top:4px!important}.systemV35.proApp .tenant>span{font-size:11px!important;margin-top:5px!important}
.systemV35.proApp .proSide nav{gap:1px!important;padding-bottom:8px!important}.systemV35.proApp .proSide nav>small{font-size:10px!important;margin:13px 10px 5px!important;color:#82a8b6!important}.systemV35.proApp .proSide nav a{min-height:40px!important;margin:1px 0!important;padding:8px 10px!important;border-radius:10px!important;font-size:13px!important;color:#a9c1cb!important}.systemV35.proApp .proSide nav a:hover{color:#fff!important;background:rgba(255,255,255,.07)!important}.systemV35.proApp .proSide nav a.active{background:#fff!important;color:#132c38!important;box-shadow:inset 4px 0 var(--v35-coral),0 10px 24px rgba(0,0,0,.13)!important}
.systemV35.proApp .proUser{min-height:58px!important;margin-top:8px!important;padding:9px!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important}.systemV35.proApp .proUser b{font-size:12px!important;color:#fff}.systemV35.proApp .proUser small{font-size:10px!important;color:#95b5c1}

.systemV35.proApp .proTop{min-height:82px!important;height:auto!important;display:grid!important;grid-template-columns:minmax(180px,235px) minmax(280px,1fr) auto!important;gap:17px!important;padding:10px 25px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #dfe8ec!important;backdrop-filter:blur(18px)}
.systemV35.proApp .globalSearch{min-width:0!important;max-width:none!important}.systemV35.proApp .proTopActions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;min-width:0}.systemV35.proApp .themePicker>button,.systemV35.proApp .quickCreate,.systemV35.proApp .topIcon{min-height:48px!important;border-radius:13px!important}.systemV35.proApp .quickCreate{padding:0 17px!important;white-space:nowrap}
.topProfileV35{min-height:50px;max-width:210px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:4px 4px 4px 12px;border:1px solid #dce6ea;border-radius:14px;background:#fff;color:#19323e;text-decoration:none;box-shadow:0 7px 18px rgba(12,46,59,.06)}.topProfileV35>span{min-width:0;text-align:right}.topProfileV35 b,.topProfileV35 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topProfileV35 b{font-size:12px!important}.topProfileV35 small{font-size:10px!important;color:#718590}.topProfileV35>i{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#3159ff,#6a45ef);display:grid;place-items:center;color:#fff;font-style:normal;font-size:15px;font-weight:950}.topProfileV35:hover{border-color:#bdcdd4;box-shadow:0 11px 25px rgba(12,46,59,.11)}

/* Panel içeriklerinin daha dengeli ve canlı görünmesi */
.systemV35.proApp .proContent{background:radial-gradient(circle at 94% 0,rgba(239,51,64,.055),transparent 27%),linear-gradient(180deg,#f5f8fa,#f2f6f8)!important}.systemV35.proApp .proCard,.systemV35.proApp .maintenanceStatusCard,.systemV35.proApp .maintenanceControlForm,.systemV35.proApp .maintenancePreviewPanel{border-radius:20px!important;border-color:#dce6ea!important;box-shadow:0 10px 28px rgba(8,39,52,.055)}.systemV35.proApp .mainAction,.systemV35.proApp .quickCreate{background:linear-gradient(135deg,#ef3340,#d92331)!important;box-shadow:0 10px 24px rgba(239,51,64,.2)!important}.systemV35.proApp .outlineAction{background:#fff!important;border-color:#d8e3e8!important;box-shadow:0 7px 17px rgba(8,39,52,.045)}

/* Genel sayfalarda aynı kart ve yüzey dili */
.systemV35.portalV5 .pageHero{border-radius:0 0 30px 30px;background:radial-gradient(circle at 88% 12%,rgba(239,51,64,.08),transparent 25%),linear-gradient(180deg,#f7fafb,#eef4f6)!important;border-bottom:1px solid #dfe8ec}.systemV35.portalV5 .filterBar{border-radius:16px!important;border-color:#dce6ea!important;box-shadow:0 10px 26px rgba(8,39,52,.05)}.systemV35.portalV5 :is(.clubGrid,.athleteGrid,.eventList,.branchDirectoryGridV31)>article{border-radius:18px!important;border-color:#dce6ea!important;box-shadow:0 8px 24px rgba(8,39,52,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.systemV35.portalV5 :is(.clubGrid,.athleteGrid,.eventList,.branchDirectoryGridV31)>article:hover{transform:translateY(-3px);border-color:#c7d7de!important;box-shadow:0 16px 34px rgba(8,39,52,.09)}

/* Giriş sayfası aynı marka ve sakin çalışma alanı dili */
.loginV8.systemV35 .portalLogo{display:grid!important;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px!important}.loginV8.systemV35 .portalLogo .brandEmblem{width:68px!important;height:68px!important}.loginV8.systemV35 .brandWordmarkV35 strong{color:#fff;font-size:19px}.loginV8.systemV35 .brandWordmarkV35 small{color:#a7c4cf!important;font-size:10px!important;max-width:240px}.loginV8.systemV35 .loginFormBox{width:min(540px,100%);padding:34px;border:1px solid #e0e8ec;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(6,35,48,.11);backdrop-filter:blur(18px)}.loginV8.systemV35 .loginSubmit{background:linear-gradient(135deg,#ef3340,#d51f2d)!important}.loginV8.systemV35 .loginHelp{background:#f1f6f8!important;border:1px solid #dce7eb!important}
.brandStudioV35>footer{margin:0 22px 22px;padding:17px;border-radius:15px;background:linear-gradient(135deg,#0b2c3a,#174a5d);color:#fff;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px}.brandStudioV35>footer>i{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#ff5965,#df1f2d);display:grid;place-items:center;font-style:normal;font-size:16px;font-weight:950}.brandStudioV35>footer span{display:block}.brandStudioV35>footer b{display:block;font-size:15px}.brandStudioV35>footer small{display:block;color:#a9cad6!important;font-size:10px!important;letter-spacing:.7px;margin-top:4px}

/* Koyu temada ortak başlık ve giriş bileşeni */
html[data-theme="dark"] .systemV35.portalV5 .portalHeader{background:rgba(10,31,41,.95)!important}html[data-theme="dark"] .systemV35.portalV5 .portalHeader nav{background:#112d39!important;border-color:#284652!important}html[data-theme="dark"] .systemV35.portalV5 .portalHeader nav a{color:#d9e7ec!important}html[data-theme="dark"] .systemV35.portalV5 .brandWordmarkV35 strong{color:#f3f8fa}html[data-theme="dark"] .systemV35.portalV5 .brandWordmarkV35 small{color:#91abb6!important}
html[data-theme="dark"] .systemV35.portalV5 .pageHero{background:radial-gradient(circle at 88% 12%,rgba(239,51,64,.1),transparent 25%),linear-gradient(180deg,#0d2732,#0a2029)!important;border-color:#29434e}html[data-theme="dark"] .systemV35.portalV5 .filterBar,html[data-theme="dark"] .systemV35.portalV5 :is(.clubGrid,.athleteGrid,.eventList,.branchDirectoryGridV31)>article{border-color:#29434e!important;box-shadow:0 10px 30px rgba(0,0,0,.16)}
html[data-theme="dark"] .systemV35.proApp .proTop{background:rgba(9,30,40,.96)!important;border-color:#29434e!important}html[data-theme="dark"] .systemV35.proApp .proContent{background:radial-gradient(circle at 94% 0,rgba(239,51,64,.07),transparent 26%),linear-gradient(180deg,#0b2029,#091b23)!important}html[data-theme="dark"] .systemV35.proApp .topProfileV35{background:#122e39;color:#edf6f9;border-color:#31505d;box-shadow:0 8px 20px rgba(0,0,0,.18)}html[data-theme="dark"] .systemV35.proApp .topProfileV35 small{color:#9bb4be!important}html[data-theme="dark"] .systemV35.proApp .globalSearch{background:#102a35!important;border-color:#2d4a56!important}html[data-theme="dark"] .systemV35.proApp .globalSearch input{color:#edf6f9!important}html[data-theme="dark"] .systemV35.proApp .outlineAction{background:#122e39!important;border-color:#31505d!important;color:#edf6f9!important}html[data-theme="dark"] .brandStudioV35>footer{border:1px solid #31505d}

@media(max-width:1500px){.systemV35.portalV5 .portalHeader{grid-template-columns:270px minmax(420px,1fr) 235px!important;padding-left:3vw!important;padding-right:3vw!important;gap:14px!important}.systemV35.portalV5 .portalLogo{grid-template-columns:58px minmax(0,1fr)}.systemV35.portalV5 .portalLogo .brandEmblem{width:58px!important;height:58px!important}.systemV35.portalV5 .portalLogo .brandWordmarkV35 strong{font-size:16px}.systemV35.portalV5 .portalLogo .brandWordmarkV35 small{font-size:10px!important}.systemV35.portalV5 .portalHeader nav a{padding:0 10px!important;font-size:12px!important}.systemV35.proApp .proTop{grid-template-columns:190px minmax(230px,1fr) auto!important;padding-left:18px!important;padding-right:18px!important}.topProfileV35>span{display:none}.topProfileV35{display:block;padding:4px;min-width:50px}}
@media(max-width:1180px){.systemV35.portalV5 .portalHeader{grid-template-columns:250px 1fr 54px!important}.systemV35.portalV5 .portalHeader nav a{padding:0 8px!important;font-size:11px!important}.systemV35.portalV5 .portalAccessV35{width:52px!important;min-height:52px!important;grid-template-columns:1fr!important;padding:5px!important}.systemV35.portalV5 .portalAccessV35>span,.systemV35.portalV5 .portalAccessV35>em{display:none}.systemV35.portalV5 .portalAccessIconV35{margin:auto}.systemV35.proApp{grid-template-columns:254px minmax(0,1fr)!important}.systemV35.proApp .proBrand .brandWordmarkV35 strong{font-size:15px!important}.systemV35.proApp .proBrand .brandWordmarkV35 small{font-size:10px!important}.systemV35.proApp .quickCreate span{display:none}.systemV35.proApp .quickCreate{width:50px;padding:0!important;display:grid;place-items:center}}
@media(max-width:900px){.systemV35.portalV5 .portalHeader{grid-template-columns:minmax(0,1fr) 44px 52px!important;min-height:86px!important;padding:10px 15px!important}.systemV35.portalV5 .portalHeader nav{display:none!important}.systemV35.portalV5 .mobilePortalMenu{display:flex!important}.systemV35.proApp .proTop{grid-template-columns:minmax(0,1fr) auto!important}.systemV35.proApp .globalSearch{display:none!important}}
@media(max-width:700px){.systemV35.portalV5 .portalLogo{grid-template-columns:49px minmax(0,1fr)}.systemV35.portalV5 .portalLogo .brandEmblem{width:49px!important;height:49px!important}.systemV35.portalV5 .portalLogo .brandWordmarkV35 strong{font-size:14px}.systemV35.portalV5 .portalLogo .brandWordmarkV35 small{font-size:10px!important;letter-spacing:.45px!important}.systemV35.proApp{display:block!important}.systemV35.proApp .proSide{height:68px!important;padding:7px 12px!important}.systemV35.proApp .proBrand{height:54px!important;min-height:54px!important;grid-template-columns:46px minmax(0,1fr)!important;padding:0!important;border:0!important}.systemV35.proApp .proBrand .brandEmblem{width:44px!important;height:48px!important}.systemV35.proApp .proBrand .brandWordmarkV35 strong{font-size:14px!important}.systemV35.proApp .proBrand .brandWordmarkV35 small{font-size:10px!important;max-width:none}.systemV35.proApp .proTop{top:68px!important;min-height:64px!important;padding:7px 10px!important}.systemV35.proApp .proTopActions{gap:5px!important}.systemV35.proApp .proTopActions>.adminTheme{display:block!important}.systemV35.proApp .themePicker>button,.systemV35.proApp .quickCreate,.systemV35.proApp .topIcon,.topProfileV35{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}.systemV35.proApp .themePicker>button span,.systemV35.proApp .themePicker>button b{display:none!important}.systemV35.proApp .proContent{padding-top:24px!important}.loginV8.systemV35 .loginFormBox{padding:24px 18px;border:0;border-radius:0;box-shadow:none;background:transparent}.loginV8.systemV35 .portalLogo{grid-template-columns:54px minmax(0,1fr)}.loginV8.systemV35 .portalLogo .brandEmblem{width:54px!important;height:54px!important}.loginV8.systemV35 .brandWordmarkV35 strong{font-size:15px}.loginV8.systemV35 .brandWordmarkV35 small{font-size:10px!important}}
@media(max-width:430px){.systemV35.portalV5 .portalLogo .brandWordmarkV35 small{max-width:190px}.systemV35.proApp .topIcon.desktopOnly,.systemV35.proApp .topIcon{display:none!important}.systemV35.proApp .topIdentity small{display:none}.systemV35.proApp .topIdentity b{font-size:12px!important}}
