/* V34 · Okunabilir tipografi, güvenli önizleme ve görünüm penceresi */
.systemV34{--v34-text:#102631;--v34-muted:#667d88;--v34-line:#d9e4e9;--v34-panel:#fff;--v34-red:#ef3340;overflow-x:hidden}
body.systemV34{overflow-x:hidden;font-size:16px}

/* Genel site: küçük yazıların okunabilir alt sınırı */
.systemV34.portalV5 .networkBar,.systemV34.portalV5 .networkMeta,.systemV34.portalV5 .networkLive{font-size:12px!important;line-height:1.45}
.systemV34.portalV5 .portalHeader{min-height:96px;height:auto;padding-top:12px;padding-bottom:12px}
.systemV34.portalV5 .portalHeader nav a,.systemV34.portalV5 .portalLogin{font-size:14px!important;line-height:1.2}
.systemV34.portalV5 .portalLogo>span{font-size:17px!important}.systemV34.portalV5 .portalLogo small{font-size:10px!important;line-height:1.35}
.systemV34.portalV5 main p{font-size:15px!important;line-height:1.7!important}
.systemV34.portalV5 main small{font-size:11px!important;line-height:1.45!important}
.systemV34.portalV5 main button,.systemV34.portalV5 main input,.systemV34.portalV5 main select,.systemV34.portalV5 main textarea{font-size:14px!important}
.systemV34.portalV5 main :where([class*="label" i],[class*="tag" i],[class*="kicker" i],[class*="eyebrow" i]){font-size:11px!important;line-height:1.35!important}
.systemV34.portalV5 .pageHero{overflow:hidden;min-width:0}.systemV34.portalV5 .pageHero>div{min-width:0}.systemV34.portalV5 .pageHero h1{overflow-wrap:anywhere}.systemV34.portalV5 .pageHero>div>span,.systemV34.portalV5 .pageHero aside small{font-size:12px!important}
.systemV34.portalV5 .pageHero aside b{font-size:clamp(42px,5vw,70px)!important}
.systemV34.portalV5 .filterBar{min-height:64px}.systemV34.portalV5 .filterBar b,.systemV34.portalV5 .filterBar a,.systemV34.portalV5 .filterBar button{font-size:13px!important}.systemV34.portalV5 .filterBar input,.systemV34.portalV5 .filterBar select{min-height:44px}
.systemV34.portalV5 .branchDirectoryV31>header span,.systemV34.portalV5 .directoryIntroV31 span{font-size:12px!important}.systemV34.portalV5 .branchDirectoryGridV31 article>header span{font-size:12px!important}.systemV34.portalV5 .branchDirectoryGridV31 article p{font-size:14px!important}.systemV34.portalV5 .branchDirectoryGridV31 dt,.systemV34.portalV5 .branchDirectoryGridV31 dd{font-size:12px!important}.systemV34.portalV5 .branchDirectoryGridV31 article>a,.systemV34.portalV5 .branchDirectoryV31>footer{font-size:13px!important}
.systemV34.portalV5 .clubGrid article>span,.systemV34.portalV5 .clubGrid article>small{font-size:12px!important}.systemV34.portalV5 .clubBranchTagsV31 em{font-size:11px!important}.systemV34.portalV5 .clubGrid article>a{font-size:14px!important}
.systemV34.portalV5 .athleteGrid article>small{font-size:12px!important}.systemV34.portalV5 .athleteGrid article>a{font-size:14px!important}
.systemV34.portalV5 .portalFooter{max-width:100%;overflow:hidden}.systemV34.portalV5 .portalFooter b{font-size:11px!important}.systemV34.portalV5 .portalFooter a,.systemV34.portalV5 .portalFooter p,.systemV34.portalV5 .portalFooter>small{font-size:12px!important;line-height:1.6}
.systemV34.portalV5 .districtOrbit,.systemV34.portalV5 .discoverMain,.systemV34.portalV5 .mountainLines{max-width:100%;overflow:hidden}.systemV34.portalV5 h1,.systemV34.portalV5 h2,.systemV34.portalV5 h3{max-width:100%;overflow-wrap:anywhere}

/* Yönetim paneli: yoğun ama küçük olmayan çalışma alanı */
.systemV34.proApp .proSide nav>small{font-size:10px!important;line-height:1.4;margin-top:15px!important}.systemV34.proApp .proSide nav a{font-size:13px!important;line-height:1.3;min-height:43px}.systemV34.proApp .proSide nav a i{font-size:15px!important}.systemV34.proApp .proBrand span{font-size:15px!important}.systemV34.proApp .proBrand small{font-size:9px!important;line-height:1.35}.systemV34.proApp .tenant>small,.systemV34.proApp .tenant>span,.systemV34.proApp .proUser small{font-size:10px!important}.systemV34.proApp .tenant>b,.systemV34.proApp .proUser b{font-size:12px!important}
.systemV34.proApp .proTop{min-height:76px;height:auto}.systemV34.proApp .topIdentity small,.systemV34.proApp .globalSearch kbd{font-size:10px!important}.systemV34.proApp .topIdentity b,.systemV34.proApp .globalSearch input{font-size:13px!important}.systemV34.proApp .quickCreate,.systemV34.proApp .themePicker>button{font-size:13px!important}
.systemV34.proApp .proContent{font-size:14px}.systemV34.proApp .proContent p{font-size:14px!important;line-height:1.65!important}.systemV34.proApp .proContent small{font-size:10px!important;line-height:1.45!important}.systemV34.proApp .proContent label,.systemV34.proApp .proContent input,.systemV34.proApp .proContent select,.systemV34.proApp .proContent textarea,.systemV34.proApp .proContent button,.systemV34.proApp .proContent a{font-size:13px!important}.systemV34.proApp .proContent input,.systemV34.proApp .proContent select{min-height:44px}.systemV34.proApp .proContent textarea{line-height:1.6}
.systemV34.proApp .sectionLabel,.systemV34.proApp .contextLine,.systemV34.proApp .commandTag{font-size:10px!important;line-height:1.4}.systemV34.proApp .proWelcome h1,.systemV34.proApp .moduleHeader h1,.systemV34.proApp .v13PageHead h1{font-size:clamp(34px,3vw,46px)!important}.systemV34.proApp .proWelcome p,.systemV34.proApp .moduleHeader p,.systemV34.proApp .v13PageHead p{font-size:15px!important}
.systemV34.proApp .outlineAction,.systemV34.proApp .mainAction{font-size:13px!important;min-height:46px}.systemV34.proApp .metricCards small,.systemV34.proApp .dashboardSignalsV31 small{font-size:10px!important}.systemV34.proApp .metricCards p,.systemV34.proApp .dashboardSignalsV31 em{font-size:11px!important}.systemV34.proApp .newModules p{font-size:12px!important}.systemV34.proApp .newModules small,.systemV34.proApp .newModules footer span{font-size:10px!important}.systemV34.proApp .dataTable,.systemV34.proApp .v13Table{font-size:13px}.systemV34.proApp .dataTable small,.systemV34.proApp .v13Table small{font-size:11px!important}
.systemV34.proApp .proCard,.systemV34.proApp .moduleHeader,.systemV34.proApp .maintenanceAdminGrid{min-width:0}.systemV34.proApp h1,.systemV34.proApp h2,.systemV34.proApp h3{overflow-wrap:anywhere}

/* Bakım deneyimi: bütün bilgi katmanları okunabilir */
.systemV34.maintenancePageV33 .maintenanceBrandV33>span{font-size:18px!important}.systemV34.maintenancePageV33 .maintenanceBrandV33>span small{font-size:10px!important;line-height:1.4}
.systemV34.maintenancePageV33 .maintenanceVisualStoryV33>span{font-size:11px!important}.systemV34.maintenancePageV33 .maintenanceVisualStoryV33 p{font-size:15px!important;line-height:1.65!important}
.systemV34.maintenancePageV33 .heritageGalleryV33 article>i{font-size:10px!important}.systemV34.maintenancePageV33 .heritageGalleryV33 b{font-size:13px!important}.systemV34.maintenancePageV33 .heritageGalleryV33 small{font-size:11px!important;line-height:1.4!important}.systemV34.maintenancePageV33 .heritageGalleryV33 article{min-height:142px}
.systemV34.maintenancePageV33 .maintenanceVisualFooterV33{font-size:11px!important}.systemV34.maintenancePageV33 .maintenanceVisualFooterV33 b{font-size:17px!important}
.systemV34.maintenancePageV33 .maintenanceLiveV33{font-size:11px!important}.systemV34.maintenancePageV33 .maintenanceConsoleTopV33 time{font-size:19px!important}.systemV34.maintenancePageV33 .maintenanceConsoleTopV33 time small{font-size:10px!important}
.systemV34.maintenancePageV33 .maintenanceHeadlineV33>span{font-size:10px!important}.systemV34.maintenancePageV33 .maintenanceHeadlineV33 p{font-size:15px!important;line-height:1.65!important}
.systemV34.maintenancePageV33 .maintenanceProgressV33 span{font-size:10px!important}.systemV34.maintenancePageV33 .maintenanceProgressV33 b{font-size:12px!important}
.systemV34.maintenancePageV33 .maintenanceSystemsV33 article{padding:14px}.systemV34.maintenancePageV33 .maintenanceSystemsV33 small{font-size:9px!important}.systemV34.maintenancePageV33 .maintenanceSystemsV33 b{font-size:12px!important;line-height:1.35}
.systemV34.maintenancePageV33 .maintenanceExpectedV33 small{font-size:9px!important}.systemV34.maintenancePageV33 .maintenanceExpectedV33 b{font-size:13px!important}.systemV34.maintenancePageV33 .maintenanceExpectedV33 span{font-size:11px!important;line-height:1.45}
.systemV34.maintenancePageV33 .maintenanceGatewayV33>div>span{font-size:10px!important}.systemV34.maintenancePageV33 .maintenanceGatewayV33 h2{font-size:20px!important}.systemV34.maintenancePageV33 .maintenanceGatewayV33 p{font-size:13px!important;line-height:1.55!important}.systemV34.maintenancePageV33 .maintenanceGatewayV33>a{font-size:14px!important}.systemV34.maintenancePageV33 .maintenanceTrustV33{font-size:10px!important}.systemV34.maintenancePageV33 .maintenanceSignatureV33 span{font-size:9px!important}.systemV34.maintenancePageV33 .maintenanceSignatureV33 b{font-size:11px!important}
.systemV34.maintenancePageV33 .maintenanceConsoleV33{padding:42px 48px 32px}.systemV34.maintenancePageV33 .maintenanceGatewayV33{grid-template-columns:1fr 220px;padding:20px}.systemV34.maintenancePageV33 .maintenanceExpectedV33{padding:15px 16px}

/* Bakım yönetimi seçenekleri */
.systemV34.proApp .maintenanceVisualControlsV33 header p{font-size:13px!important}.systemV34.proApp .maintenanceToneOptionsV33 b,.systemV34.proApp .maintenanceLayerSwitchesV33 b{font-size:12px!important}.systemV34.proApp .maintenanceToneOptionsV33 small,.systemV34.proApp .maintenanceLayerSwitchesV33 small{font-size:10px!important;line-height:1.4!important}.systemV34.proApp .maintenanceToneOptionsV33>label,.systemV34.proApp .maintenanceLayerSwitchesV33>label{min-height:72px}.systemV34.proApp .maintenanceAssetInfoV33 small{font-size:9px!important}.systemV34.proApp .maintenanceAssetInfoV33 b{font-size:12px!important}.systemV34.proApp .maintenanceAssetInfoV33 span{font-size:10px!important}

/* Bakım kapalıyken güvenli canlı önizleme şeridi */
.maintenancePreviewModeV34{padding-top:84px!important}.maintenancePreviewBarV34{position:fixed;z-index:12000;left:50%;top:16px;transform:translateX(-50%);width:min(940px,calc(100vw - 28px));min-height:52px;border:1px solid #ffffff38;background:#071d29ee;color:#fff;border-radius:15px;box-shadow:0 18px 50px #0005;backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px 9px 17px;font-size:13px}.maintenancePreviewBarV34 span{display:flex;align-items:center;gap:7px}.maintenancePreviewBarV34 span i{color:#60d9ad;font-style:normal}.maintenancePreviewBarV34 a{background:#fff;color:#102631;border-radius:10px;padding:10px 13px;text-decoration:none;font-weight:800;white-space:nowrap}

/* Görünüm artık üst menüye sıkışmayan gerçek bir açılır pencere */
.themeBackdropV34{position:fixed;inset:0;z-index:10000;background:#04151ec2;backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:.2s}.themeBackdropV34.isOpen{opacity:1;visibility:visible}.themeModalOpenV34{overflow:hidden!important}
.themeModalOpenV34 .themePicker.open .themeMenu{display:flex!important;flex-direction:column;position:fixed!important;z-index:10001!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(590px,calc(100vw - 28px))!important;max-height:min(760px,calc(100vh - 28px));overflow:auto;padding:22px!important;border:1px solid #d8e3e8!important;border-radius:24px!important;background:#fff!important;box-shadow:0 35px 100px #0007!important;color:#102631!important;gap:8px!important}
.themeDialogHeadV34{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:3px 2px 17px;border-bottom:1px solid #e3eaed;margin-bottom:4px}.themeDialogHeadV34 span{display:block}.themeDialogHeadV34 b{display:block;font-size:22px!important;letter-spacing:-.6px;color:#102631}.themeDialogHeadV34 small{display:block;font-size:12px!important;color:#70838d;margin-top:5px}.themeDialogHeadV34 button{width:42px!important;height:42px!important;min-width:42px;border:1px solid #dce5e9!important;border-radius:12px!important;background:#f5f8f9!important;color:#102631!important;font-size:20px!important;cursor:pointer}
.themeModalOpenV34 .themeMenu>button:not(.themeCloseV34){display:grid!important;grid-template-columns:42px 1fr 24px!important;align-items:center;gap:12px;min-height:64px!important;width:100%;padding:10px 12px!important;border:1px solid #e0e8eb!important;border-radius:13px!important;background:#f8fafb!important;color:#102631!important;text-align:left}.themeModalOpenV34 .themeMenu>button:not(.themeCloseV34):hover,.themeModalOpenV34 .themeMenu>button.selected{border-color:#ef3340!important;background:#fff5f6!important}.themeModalOpenV34 .themeMenu>button>i{width:40px;height:40px;border-radius:11px;background:#eaf1f4;display:grid;place-items:center;font-style:normal;font-size:17px!important}.themeModalOpenV34 .themeMenu>button span b{font-size:14px!important}.themeModalOpenV34 .themeMenu>button span small{font-size:11px!important;color:#71838d!important;margin-top:3px}.themeModalOpenV34 .themeMenu>button em{font-size:13px!important}
.themeModalOpenV34 .smartPacksV29{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:8px;padding-top:17px!important;border-top:1px solid #e3eaed!important}.themeModalOpenV34 .smartPacksV29>span{grid-column:1/-1;font-size:10px!important;font-weight:900;letter-spacing:1.2px;color:#71838d}.themeModalOpenV34 .smartPacksV29>button{min-height:54px!important;border:1px solid #dfe7ea!important;border-radius:12px!important;background:#f7f9fa!important;color:#102631!important;padding:10px!important;font-size:12px!important}.themeModalOpenV34 .smartPacksV29>button:hover{border-color:#2d6cff!important;background:#f3f6ff!important}
html[data-theme="dark"] .themeModalOpenV34 .themePicker.open .themeMenu{background:#0c242f!important;border-color:#294653!important;color:#eef7fa!important}html[data-theme="dark"] .themeDialogHeadV34 b{color:#eef7fa}html[data-theme="dark"] .themeDialogHeadV34 small{color:#9bb0ba}html[data-theme="dark"] .themeDialogHeadV34 button,html[data-theme="dark"] .themeModalOpenV34 .themeMenu>button:not(.themeCloseV34),html[data-theme="dark"] .themeModalOpenV34 .smartPacksV29>button{background:#122e3a!important;border-color:#2b4854!important;color:#eef7fa!important}html[data-theme="dark"] .themeModalOpenV34 .themeMenu>button span small{color:#9db2bc!important}

/* Giriş ve durum ekranlarında taşma/okunabilirlik */
.loginV8.systemV34 .loginStory{overflow:hidden!important;min-width:0}.loginV8.systemV34 .portalLogo small,.loginV8.systemV34 .loginBenefits small,.loginV8.systemV34 .loginStory footer span,.loginV8.systemV34 .loginTrust span,.loginV8.systemV34 .loginHelp p{font-size:12px!important;line-height:1.45!important}.loginV8.systemV34 .loginFormBox>p,.loginV8.systemV34 form label{font-size:14px!important}.loginV8.systemV34 input,.loginV8.systemV34 button{font-size:14px!important}

@media(max-width:1050px){.systemV34.maintenancePageV33 .maintenanceConsoleV33{padding:34px 28px}.systemV34.maintenancePageV33 .maintenanceGatewayV33{grid-template-columns:1fr}.systemV34.proApp .proContent{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:720px){.systemV34.portalV5 .portalHeader{min-height:82px}.systemV34.portalV5 main p{font-size:14px!important}.systemV34.proApp .proTop{min-height:68px}.systemV34.proApp .proContent{padding:26px 15px 60px!important}.maintenancePreviewModeV34{padding-top:78px!important}.maintenancePreviewBarV34{top:9px;font-size:11px}.maintenancePreviewBarV34 span{display:block}.maintenancePreviewBarV34 a{font-size:11px}.themeModalOpenV34 .themePicker.open .themeMenu{padding:16px!important;border-radius:18px!important}.themeModalOpenV34 .smartPacksV29{grid-template-columns:1fr}.systemV34.maintenancePageV33 .heritageGalleryV33 b{font-size:12px!important}.systemV34.maintenancePageV33 .heritageGalleryV33 small{font-size:10px!important}}
@media(max-width:480px){.maintenancePreviewBarV34{align-items:stretch}.maintenancePreviewBarV34 a{display:grid;place-items:center}.systemV34.maintenancePageV33 .maintenanceSystemsV33{grid-template-columns:1fr}.systemV34.portalV5 .portalFooter{grid-template-columns:1fr!important}.systemV34.proApp .proSide nav a{font-size:12px!important}}

/* Son okunabilirlik güvenlik ağı: hiçbir bilgi etiketi mikro ölçüde kalmasın */
.systemV34.proApp .proSide nav>small,.systemV34.proApp .proBrand small,.systemV34.proApp .tenant>small,.systemV34.proApp .tenant>span,.systemV34.proApp .proUser small,.systemV34.proApp .topIdentity small,.systemV34.proApp .globalSearch kbd,.systemV34.proApp .sectionLabel,.systemV34.proApp .contextLine,.systemV34.proApp .commandTag,.systemV34.proApp .metricCards small,.systemV34.proApp .dashboardSignalsV31 small,.systemV34.proApp .newModules small,.systemV34.proApp .newModules footer span,.systemV34.proApp .maintenanceVisualControlsV33 small{font-size:11px!important;line-height:1.45!important}
.systemV34.maintenancePageV33 .maintenanceBrandV33 small,.systemV34.maintenancePageV33 .heritageGalleryV33 article>i,.systemV34.maintenancePageV33 .maintenanceSystemsV33 small,.systemV34.maintenancePageV33 .maintenanceExpectedV33 small,.systemV34.maintenancePageV33 .maintenanceHeadlineV33>span,.systemV34.maintenancePageV33 .maintenanceProgressV33 span,.systemV34.maintenancePageV33 .maintenanceGatewayV33>div>span,.systemV34.maintenancePageV33 .maintenanceTrustV33,.systemV34.maintenancePageV33 .maintenanceSignatureV33 span{font-size:11px!important;line-height:1.45!important}
.systemV34.portalV5 small,.systemV34.proApp .proContent small,.systemV34.proApp .themeMenu small,.loginV8.systemV34 small,.systemV34.maintenancePageV33 small{font-size:11px!important;line-height:1.45!important}
