/* Tüm Kulüpler V31 — kalıcı marka, kompakt yönetim ve şehir odaklı dijital deneyim */
.systemV31{--v31-coral:#ed3d4d;--v31-coral-dark:#cf2638;--v31-navy:#102b38;--v31-navy-2:#173f4d;--v31-blue:#2878ff;--v31-mint:#42cda0;--v31-gold:#e7ad45;--v31-violet:#8268e8;--v31-canvas:#f4f7f8;--v31-panel:#fff;--v31-soft:#eef4f6;--v31-line:#dbe5e8;--v31-text:#132832;--v31-muted:#687d88;--v31-shadow:0 12px 35px rgba(16,43,56,.08)}
html[data-theme="dark"] .systemV31{--v31-canvas:#0b171d;--v31-panel:#11232b;--v31-soft:#172c35;--v31-line:#29404a;--v31-text:#edf5f7;--v31-muted:#9bb0ba;--v31-shadow:none}
.systemV31 .brandEmblem{display:grid!important;place-items:center!important;flex:0 0 auto!important;background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.systemV31 .brandEmblem img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important}.systemV31 .proBrand .brandEmblem{width:52px!important;height:58px!important}.systemV31 .portalLogo .brandEmblem{width:58px!important;height:58px!important}.systemV31 .portalFooter .brandEmblem{width:52px!important;height:52px!important}
.systemV31.v13Admin{grid-template-columns:252px minmax(0,1fr)!important;background:var(--v31-canvas)!important;color:var(--v31-text)!important}.systemV31 .proSide{padding:16px 12px 12px!important;background:linear-gradient(180deg,#102f3b 0%,#123542 54%,#0d2732 100%)!important;box-shadow:6px 0 24px rgba(10,35,45,.09)!important}.systemV31 .proBrand{height:68px!important;min-height:68px!important;padding:0 8px 12px!important;gap:10px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.systemV31 .proBrand span{font-size:14px!important;letter-spacing:-.2px!important;white-space:nowrap}.systemV31 .proBrand small{font-size:8px!important;letter-spacing:1.25px!important;margin-top:4px!important}.systemV31 .tenant{margin:10px 4px 8px!important;padding:10px 12px!important;min-height:58px!important;border-radius:12px!important}.systemV31 .tenant>small{font-size:8px!important}.systemV31 .tenant>b{font-size:11px!important;margin-top:3px!important}.systemV31 .tenant>span{font-size:9px!important;margin-top:4px!important}
.systemV31 .proSide nav{gap:0!important;padding-bottom:9px!important}.systemV31 .proSide nav>small{font-size:8px!important;margin:10px 9px 4px!important;letter-spacing:1.2px!important;color:#7fa6b5!important}.systemV31 .proSide nav a{min-height:36px!important;margin:1px 0!important;padding:7px 10px!important;border-radius:9px!important;grid-template-columns:24px minmax(0,1fr) auto!important;font-size:11px!important;line-height:1.1!important}.systemV31 .proSide nav a i{font-size:12px!important}.systemV31 .proSide nav a em{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:var(--v31-coral);color:#fff;font-size:8px;font-style:normal;font-weight:900}.systemV31 .proSide nav a:hover{transform:none!important;background:#ffffff0a!important}.systemV31 .proSide nav a.active{background:#ffffff14!important;box-shadow:inset 3px 0 var(--v31-coral)!important}.systemV31 .proUser{margin-top:6px!important;padding:9px!important;border-radius:11px!important;min-height:50px!important}.systemV31 .proUser b{font-size:10px!important}.systemV31 .proUser small{font-size:8px!important}.systemV31 .proLogout{width:32px!important;height:32px!important;padding:0!important}.systemV31 .proLogout span{display:none!important}
.systemV31 .proTop{height:70px!important;padding:0 24px!important;grid-template-columns:190px minmax(280px,640px) minmax(310px,1fr)!important;gap:18px!important}.systemV31 .globalSearch{height:42px!important;border-radius:12px!important;background:var(--v31-soft)!important;border-color:var(--v31-line)!important}.systemV31 .proTopActions{gap:7px!important}.systemV31 .quickCreate{height:42px!important;padding:0 15px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--v31-coral),var(--v31-coral-dark))!important}.systemV31 .topIcon,.systemV31 .topAvatar,.systemV31 .adminTheme>button{height:42px!important;min-width:42px!important;border-radius:11px!important}.systemV31 .proContent{max-width:1580px!important;padding:26px 30px 55px!important}.systemV31 :is(.proWelcome,.moduleHeader,.v13PageHead,.v29PageHead,.v31PageHead){margin-bottom:18px!important;gap:18px!important}.systemV31 :is(.proWelcome,.moduleHeader,.v13PageHead,.v29PageHead,.v31PageHead) h1{font-size:clamp(31px,3vw,44px)!important;line-height:1.04!important;letter-spacing:-1.6px!important;margin:7px 0 6px!important}.systemV31 :is(.proWelcome,.moduleHeader,.v13PageHead,.v29PageHead,.v31PageHead) p{font-size:13px!important;line-height:1.55!important;max-width:760px!important}.v31PageHead{display:flex;align-items:flex-end;justify-content:space-between}.v31Eyebrow{font-size:9px;font-weight:950;letter-spacing:1.55px;color:var(--v31-coral)}
.systemV31 :is(.mainAction,.outlineAction){min-height:42px!important;padding:0 16px!important;border-radius:11px!important;font-size:11px!important;font-weight:850!important}.systemV31 .mainAction{background:linear-gradient(135deg,var(--v31-coral),var(--v31-coral-dark))!important;box-shadow:0 9px 22px rgba(237,61,77,.18)!important}.systemV31 :is(.proCard,.metricCards article,.newModules article,.v13Table,.moduleToolbar,.v13Insight){border-color:var(--v31-line)!important;border-radius:15px!important;box-shadow:var(--v31-shadow)!important;background:var(--v31-panel)!important}.systemV31 .proCard{padding:19px!important}.systemV31 .commandHero{min-height:205px!important;padding:28px 32px!important;border-radius:20px!important;background:radial-gradient(circle at 82% 0,#316a7c 0,transparent 38%),linear-gradient(120deg,#102e3b,#173f4d)!important;box-shadow:0 18px 45px rgba(15,48,61,.18)!important}.systemV31 .commandHero h2{font-size:clamp(28px,3vw,40px)!important;margin:8px 0!important}.systemV31 .commandHero>div>p{font-size:13px!important}.systemV31 .commandHero aside{padding:16px!important}.systemV31 .metricCards{gap:10px!important;margin:11px 0!important}.systemV31 .metricCards article{min-height:104px!important;padding:16px!important}.systemV31 .metricCards article b{font-size:27px!important}.systemV31 .metricIcon{width:42px!important;height:42px!important;border-radius:12px!important}.systemV31 .operationGrid{gap:11px!important}.systemV31 .actionGrid{gap:7px!important}.systemV31 .actionGrid a{padding:11px!important;min-height:60px!important}.systemV31 .moduleWorkspace{margin-top:22px!important}.systemV31 .newModules{gap:9px!important}.systemV31 .newModules article{min-height:162px!important}.systemV31 .newModules article>a{padding:16px!important}.systemV31 .newModules h3{font-size:15px!important}.systemV31 .newModules p{font-size:10px!important;line-height:1.5!important}.systemV31 .v13Insight{margin-bottom:11px!important}.systemV31 .v13Insight>div{padding:14px 17px!important}.systemV31 .v13Insight b{font-size:23px!important}.systemV31 .v13Table>header{padding:15px 18px!important}.systemV31 .v13Table .tableHead,.systemV31 .v13Table .dataTable article{padding:11px 18px!important;min-height:58px!important}.systemV31 .dataTable article:hover,.systemV31 .userTable article:hover{transform:none!important;background:var(--v31-soft)!important}.systemV31 .v13Modal{width:min(780px,100%)!important}.systemV31 .v13Modal header{padding:24px 28px 18px!important}.systemV31 .v13Modal main{padding:21px 28px!important}.systemV31 .v13Modal footer{padding:14px 28px!important}.systemV31 .v13Modal input,.systemV31 .v13Modal select,.systemV31 .v13Modal textarea{min-height:44px!important;border-radius:10px!important}.systemV31 .entityFormGrid{gap:12px!important}
.dashboardSignalsV31{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.dashboardSignalsV31>a,.dashboardSignalsV31>form{min-height:78px;border:1px solid var(--v31-line);border-radius:14px;background:var(--v31-panel);padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--v31-text);box-shadow:var(--v31-shadow)}.dashboardSignalsV31>a:hover{border-color:color-mix(in srgb,var(--v31-blue) 35%,var(--v31-line));transform:translateY(-1px)}.dashboardSignalsV31>a>i,.dashboardSignalsV31>form>i{font-style:normal;width:38px;height:38px;border-radius:11px;background:#e8f3ff;color:var(--v31-blue);display:grid;place-items:center;font-weight:950}.dashboardSignalsV31 .applicationSignalV31>i{background:#fff0f2;color:var(--v31-coral)}.dashboardSignalsV31 span{display:grid;gap:2px}.dashboardSignalsV31 small{font-size:7px;letter-spacing:1.1px;font-weight:950;color:var(--v31-muted)}.dashboardSignalsV31 b{font-size:12px}.dashboardSignalsV31 em{font-size:8px;font-style:normal;color:var(--v31-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardSignalsV31 strong{font-size:16px}.dashboardSignalsV31 form button{border:0;border-radius:9px;background:var(--v31-coral);color:#fff;font-weight:900;padding:8px 10px;cursor:pointer}

/* Başvuru merkezi */
.applicationHeroV31{padding:72px 6vw 58px;background:linear-gradient(125deg,#102f3b 0%,#174959 62%,#226377 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:70px;align-items:center;position:relative;overflow:hidden}.applicationHeroV31:after{content:"46";position:absolute;right:4vw;bottom:-80px;font-size:260px;font-weight:950;color:#ffffff08}.applicationHeroV31>div>span{font-size:10px;letter-spacing:1.8px;color:#7de1bc;font-weight:950}.applicationHeroV31 h1{font-size:clamp(42px,5.7vw,78px);line-height:.98;letter-spacing:-3px;margin:16px 0 20px}.applicationHeroV31 h1 em{font-style:normal;color:#ff7e88}.applicationHeroV31 p{font-size:16px;line-height:1.7;color:#bdd0d7;max-width:760px}.applicationHeroV31 aside{position:relative;z-index:1;background:#ffffff0d;border:1px solid #ffffff16;border-radius:22px;padding:28px}.applicationHeroV31 aside>b{font-size:55px;line-height:1}.applicationHeroV31 aside>span{font-size:9px;letter-spacing:1.5px;font-weight:950;margin-left:9px;color:#88d9f3}.applicationHeroV31 ol{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid #ffffff16;display:grid;gap:11px;counter-reset:item}.applicationHeroV31 li{font-size:12px;color:#e8f1f4;display:flex;gap:9px}.applicationHeroV31 li:before{counter-increment:item;content:"0" counter(item);color:#7de1bc;font-weight:950}
.applicationWorkspaceV31{padding:55px 6vw 80px;background:var(--v31-canvas);display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.applicationWorkspaceV31>aside{position:sticky;top:95px;border-radius:22px;background:linear-gradient(155deg,#122f3c,#1b5363);color:#fff;padding:30px}.applicationWorkspaceV31>aside>span{font-size:9px;letter-spacing:1.5px;color:#78deb8;font-weight:950}.applicationWorkspaceV31>aside h2{font-size:31px;line-height:1.08;letter-spacing:-1.2px;margin:12px 0}.applicationWorkspaceV31>aside>p{font-size:12px;line-height:1.65;color:#aec4cd;margin-bottom:24px}.applicationWorkspaceV31>aside>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 0;border-top:1px solid #ffffff13}.applicationWorkspaceV31>aside>div>i{font-style:normal;width:31px;height:31px;border-radius:9px;background:#ffffff0e;display:grid;place-items:center;color:#7de1bc;font-size:9px;font-weight:950}.applicationWorkspaceV31>aside>div span{display:grid}.applicationWorkspaceV31>aside>div b{font-size:11px}.applicationWorkspaceV31>aside>div small{font-size:9px;color:#91aeb9;margin-top:3px}
.applicationFormV31{background:var(--v31-panel);border:1px solid var(--v31-line);border-radius:22px;box-shadow:var(--v31-shadow);overflow:hidden}.applicationFormV31>header{padding:28px 34px;border-bottom:1px solid var(--v31-line);background:linear-gradient(180deg,var(--v31-panel),var(--v31-soft))}.applicationFormV31>header>span{font-size:9px;letter-spacing:1.5px;font-weight:950;color:var(--v31-coral)}.applicationFormV31>header h2{font-size:28px;margin:8px 0 4px}.applicationFormV31>header p{font-size:11px;color:var(--v31-muted)}.applicationFormV31 fieldset{border:0;padding:26px 34px;margin:0;border-bottom:1px solid var(--v31-line)}.applicationFormV31 legend{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900}.applicationFormV31 legend>i{font-style:normal;width:30px;height:30px;border-radius:9px;background:#fff0f2;color:var(--v31-coral);display:grid;place-items:center;font-size:9px}.applicationFormV31 legend span{display:grid}.applicationFormV31 legend small{font-size:8px;color:var(--v31-muted);font-weight:600;margin-top:2px}.applicationFieldsV31{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.applicationFieldsV31 label{display:grid;gap:7px;font-size:10px;font-weight:850;color:var(--v31-text)}.applicationFieldsV31 label.wide{grid-column:1/-1}.applicationFieldsV31 :is(input,select,textarea){width:100%;border:1px solid var(--v31-line);border-radius:11px;background:var(--v31-soft);color:var(--v31-text);padding:12px 13px;font:inherit;outline:0}.applicationFieldsV31 :is(input,select,textarea):focus{border-color:var(--v31-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--v31-blue) 10%,transparent);background:var(--v31-panel)}.applicationBranchesV31{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.applicationBranchesV31 label{position:relative}.applicationBranchesV31 input{position:absolute;opacity:0}.applicationBranchesV31 label>span{min-height:40px;border:1px solid var(--v31-line);border-radius:10px;background:var(--v31-soft);padding:10px 9px 10px 31px;display:flex;align-items:center;font-size:9px;font-weight:800;cursor:pointer}.applicationBranchesV31 label>i{position:absolute;z-index:1;left:9px;top:11px;width:18px;height:18px;border:1px solid var(--v31-line);border-radius:5px;display:grid;place-items:center;font-style:normal;font-size:0}.applicationBranchesV31 input:checked~i{background:var(--v31-blue);border-color:var(--v31-blue);color:#fff;font-size:9px}.applicationBranchesV31 input:checked~span{border-color:color-mix(in srgb,var(--v31-blue) 45%,var(--v31-line));background:color-mix(in srgb,var(--v31-blue) 7%,var(--v31-panel))}.applicationConsentV31{margin:22px 34px;display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:10px;line-height:1.55;color:var(--v31-muted)}.applicationConsentV31 input{margin-top:3px}.applicationFormV31>footer{padding:19px 34px;background:var(--v31-soft);display:flex;justify-content:space-between;align-items:center;gap:20px}.applicationFormV31>footer>span{font-size:9px;color:var(--v31-muted)}.applicationFormV31>footer>span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--v31-mint);margin-right:6px}.applicationFormV31>footer button{border:0;border-radius:11px;background:linear-gradient(135deg,var(--v31-coral),var(--v31-coral-dark));color:#fff;padding:14px 18px;font-size:11px;font-weight:900;cursor:pointer}.applicationTrapV31{position:absolute!important;left:-9999px!important}.applicationAlertV31{margin:20px 34px 0;padding:12px 14px;border-radius:11px;background:#fff0f2;color:#b82334;font-size:11px;font-weight:800}.applicationSuccessV31{min-height:540px;padding:90px 6vw;text-align:center;background:var(--v31-canvas)}.applicationSuccessV31>i{font-style:normal;width:75px;height:75px;border-radius:22px;background:#e6f8f1;color:#15936a;display:grid;place-items:center;font-size:33px;margin:auto}.applicationSuccessV31>span{display:block;margin:20px 0 8px;font-size:9px;letter-spacing:1.6px;color:var(--v31-coral);font-weight:950}.applicationSuccessV31 h2{font-size:clamp(30px,4vw,48px);margin:0}.applicationSuccessV31 p{max-width:700px;margin:16px auto;color:var(--v31-muted);line-height:1.7}.applicationSuccessV31 div{display:flex;justify-content:center;gap:8px;margin-top:25px}.applicationSuccessV31 a{border:1px solid var(--v31-line);border-radius:11px;background:var(--v31-panel);padding:13px 16px;font-size:10px;font-weight:900}.applicationSuccessV31 a:first-child{background:var(--v31-coral);border-color:var(--v31-coral);color:#fff}
.applicationMetricsV31{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px}.applicationMetricsV31 a{background:var(--v31-panel);border:1px solid var(--v31-line);border-radius:14px;padding:15px;display:grid;box-shadow:var(--v31-shadow)}.applicationMetricsV31 span{font-size:8px;letter-spacing:1.1px;color:var(--v31-muted);font-weight:950}.applicationMetricsV31 b{font-size:28px;margin:5px 0}.applicationMetricsV31 small{font-size:9px;color:var(--v31-muted)}.applicationBoardV31>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--v31-line);padding-bottom:14px}.applicationFiltersV31{display:flex;gap:5px;flex-wrap:wrap}.applicationFiltersV31 a{padding:8px 10px;border-radius:8px;background:var(--v31-soft);font-size:8px;font-weight:850;color:var(--v31-muted)}.applicationFiltersV31 a.active{background:var(--v31-navy);color:#fff}.applicationListV31>article{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(130px,.7fr) 105px 95px 80px;gap:14px;align-items:center;padding:13px 2px;border-bottom:1px solid var(--v31-line)}.applicationClubV31{display:grid;grid-template-columns:43px 1fr;gap:11px;align-items:center}.applicationClubV31>i{font-style:normal;width:43px;height:43px;border-radius:12px;background:#fff0f2;color:var(--v31-coral);display:grid;place-items:center;font-size:11px;font-weight:950}.applicationClubV31 span{display:grid;gap:2px}.applicationClubV31 small,.applicationListV31>article>div>small{font-size:7px;letter-spacing:.6px;color:var(--v31-muted)}.applicationClubV31 b,.applicationListV31>article>div>b{font-size:11px}.applicationClubV31 em,.applicationListV31>article>div>span{font-size:8px;font-style:normal;color:var(--v31-muted)}.applicationStatusV31{padding:7px 8px;border-radius:8px;background:#eaf1f3;color:#55717e;font-size:8px;font-style:normal;font-weight:900;text-align:center}.applicationStatusV31.new{background:#fff0f2;color:#bd2939}.applicationStatusV31.review{background:#eaf2ff;color:#2863c7}.applicationStatusV31.approved{background:#e6f8f1;color:#137e5a}.applicationStatusV31.rejected{background:#f1f2f3;color:#68747a}.applicationListV31>article>button{border:1px solid var(--v31-line);border-radius:9px;background:var(--v31-panel);padding:9px;font-size:9px;font-weight:900;color:var(--v31-text);cursor:pointer}
.applicationDialogV31{width:min(880px,calc(100vw - 28px));max-height:90vh;border:0;border-radius:20px;padding:0;background:var(--v31-panel);color:var(--v31-text);box-shadow:0 40px 120px #04151f55}.applicationDialogV31::backdrop{background:#061722aa;backdrop-filter:blur(5px)}.applicationDialogV31>header{padding:24px 27px;background:linear-gradient(135deg,#102f3b,#1a5161);color:#fff;display:flex;justify-content:space-between}.applicationDialogV31>header span{font-size:8px;letter-spacing:1.4px;color:#79deb9;font-weight:950}.applicationDialogV31>header h2{font-size:28px;margin:7px 0 3px}.applicationDialogV31>header p{font-size:10px;color:#adcad4;margin:0}.applicationDialogV31>header button{width:38px;height:38px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff0b;color:#fff;font-size:21px;cursor:pointer}.applicationDialogV31>main{padding:23px 27px;display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow:auto}.applicationDialogV31 main h3{font-size:14px;margin:0 0 10px}.applicationDialogV31 dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.applicationDialogV31 dl>div{background:var(--v31-soft);border-radius:9px;padding:10px;display:grid}.applicationDialogV31 dl>div.wide{grid-column:1/-1}.applicationDialogV31 dt{font-size:7px;color:var(--v31-muted);font-weight:900;letter-spacing:.7px}.applicationDialogV31 dd{font-size:9px;margin:3px 0 0;line-height:1.45}.applicationDialogV31>footer{padding:17px 27px;border-top:1px solid var(--v31-line);display:grid;grid-template-columns:1fr auto;gap:12px}.applicationDialogV31>footer form:first-child{display:grid;gap:8px}.applicationDialogV31>footer textarea{border:1px solid var(--v31-line);border-radius:9px;background:var(--v31-soft);color:var(--v31-text);padding:10px;resize:vertical}.applicationDialogV31>footer form div{display:flex;gap:5px}.applicationDialogV31>footer button{border:1px solid var(--v31-line);border-radius:8px;background:var(--v31-panel);color:var(--v31-text);padding:9px 11px;font-size:8px;font-weight:900;cursor:pointer}.applicationDialogV31 .approveApplicationV31 button{height:100%;background:linear-gradient(135deg,var(--v31-coral),var(--v31-coral-dark));border-color:var(--v31-coral);color:#fff;padding:13px 17px}.approvedFooterV31{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none!important}.approvedFooterV31 span{font-size:10px;color:#16805c;font-weight:850}.credentialCardV31{display:grid;grid-template-columns:50px 1fr auto;gap:15px;background:linear-gradient(135deg,#e8faf3,#f5fffb);border:1px solid #c8ecdc;border-radius:16px;padding:17px;margin-bottom:12px;color:#16342a}.credentialCardV31>i{font-style:normal;width:50px;height:50px;border-radius:14px;background:#fff;color:#15936a;display:grid;place-items:center;font-size:22px}.credentialCardV31 small{font-size:8px;letter-spacing:1.1px;color:#258367;font-weight:950}.credentialCardV31 h2{font-size:19px;margin:4px 0}.credentialCardV31 p{font-size:9px;margin:0 0 10px;color:#4e7668}.credentialCardV31 dl{display:flex;gap:15px;flex-wrap:wrap;margin:0}.credentialCardV31 dl>div{display:grid}.credentialCardV31 dt{font-size:7px;color:#66877c}.credentialCardV31 dd{font-size:9px;font-weight:850;margin:2px 0 0}.credentialCardV31 code{background:#fff;padding:5px 7px;border-radius:6px}.credentialCardV31>button{align-self:start;border:0;background:transparent;cursor:pointer}

/* Site içerik stüdyosu */
.siteStudioV31{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.siteStudioV31>main{display:grid;gap:12px}.siteStudioV31>aside{display:grid;gap:12px;position:sticky;top:88px}.studioCardV31>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:13px;border-bottom:1px solid var(--v31-line)}.studioCardV31>header>span{font-size:8px;color:var(--v31-muted)}.studioFieldsV31{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.studioFieldsV31 label,.studioNavV31 label{display:grid;gap:6px;font-size:9px;font-weight:850}.studioFieldsV31 label.wide{grid-column:1/-1}.studioFieldsV31 :is(input,textarea),.studioNavV31 input{border:1px solid var(--v31-line);border-radius:10px;background:var(--v31-soft);color:var(--v31-text);padding:11px;font:inherit}.studioNavV31{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.studioNavV31 small{font-size:7px;color:var(--v31-muted)}.studioVisibilityV31>p{font-size:10px;color:var(--v31-muted)}.studioVisibilityV31>label{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--v31-line);position:relative}.studioVisibilityV31>label>span{display:grid}.studioVisibilityV31>label b{font-size:10px}.studioVisibilityV31>label small{font-size:8px;color:var(--v31-muted);margin-top:2px}.studioVisibilityV31>label>input{position:absolute;opacity:0}.studioVisibilityV31>label>i{width:38px;height:22px;border-radius:12px;background:#cbd5da;position:relative;cursor:pointer}.studioVisibilityV31>label>i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.18s}.studioVisibilityV31>label>input:checked~i{background:var(--v31-blue)}.studioVisibilityV31>label>input:checked~i:after{left:19px}.studioPreviewV31{background:linear-gradient(145deg,#102f3b,#1b5363);color:#fff;border-radius:16px;padding:21px;box-shadow:0 14px 32px #102f3b22}.studioPreviewV31>small{font-size:8px;color:#7bdcba;letter-spacing:1.2px}.studioPreviewV31 h2{font-size:25px;line-height:1.02;margin:12px 0}.studioPreviewV31 h2 em{display:block;color:#ff808a;font-style:normal}.studioPreviewV31 p{font-size:9px;line-height:1.55;color:#b3c9d1}.studioSaveV31{width:100%;border:0;cursor:pointer}

/* Branş ve şehir sayfaları */
.branchDirectoryV31{padding:65px 6vw 85px;background:var(--v31-canvas)}.branchDirectoryV31>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.branchDirectoryV31>header span,.citySportMapV31>header span{font-size:9px;letter-spacing:1.5px;color:var(--v31-coral);font-weight:950}.branchDirectoryV31>header h2,.citySportMapV31>header h2{font-size:clamp(31px,4vw,48px);margin:7px 0 0}.branchSearchV31{width:min(330px,100%);height:44px;border:1px solid var(--v31-line);border-radius:12px;background:var(--v31-panel);display:flex;align-items:center;gap:9px;padding:0 13px}.branchSearchV31 input{border:0;background:transparent;color:var(--v31-text);width:100%;outline:0}.branchDirectoryGridV31{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.branchDirectoryGridV31 article{min-height:280px;background:var(--v31-panel);border:1px solid var(--v31-line);border-radius:17px;padding:20px;display:flex;flex-direction:column;box-shadow:var(--v31-shadow)}.branchDirectoryGridV31 article:hover{border-color:color-mix(in srgb,var(--v31-blue) 35%,var(--v31-line));transform:translateY(-2px)}.branchDirectoryGridV31 article>header{display:flex;justify-content:space-between;color:var(--v31-muted)}.branchDirectoryGridV31 article>header span{font-size:9px}.branchDirectoryGridV31 article>header i{font-style:normal;width:38px;height:38px;border-radius:11px;background:#fff0f2;color:var(--v31-coral);display:grid;place-items:center}.branchDirectoryGridV31 h2{font-size:21px;margin:25px 0 7px}.branchDirectoryGridV31 p{font-size:10px;line-height:1.6;color:var(--v31-muted);min-height:50px}.branchDirectoryGridV31 dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:auto 0 14px}.branchDirectoryGridV31 dl>div{background:var(--v31-soft);border-radius:9px;padding:9px;display:grid}.branchDirectoryGridV31 dt{font-size:7px;color:var(--v31-muted)}.branchDirectoryGridV31 dd{font-size:16px;font-weight:950;margin:3px 0 0}.branchDirectoryGridV31 article>a{border-top:1px solid var(--v31-line);padding-top:13px;font-size:9px;font-weight:900;color:var(--v31-coral)}.branchDirectoryV31>footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:20px;border-radius:14px;background:var(--v31-navy);color:#fff}.branchDirectoryV31>footer span{font-size:11px}.branchDirectoryV31>footer span b{font-size:23px;margin-right:5px}.branchDirectoryV31>footer a{background:#fff;color:var(--v31-navy);border-radius:9px;padding:11px 13px;font-size:9px;font-weight:900}
.cityLegacyV31{padding:70px 6vw;background:var(--v31-canvas);display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:12px}.cityLegacyV31>article{min-height:390px;border:1px solid var(--v31-line);border-radius:20px;background:var(--v31-panel);padding:28px;display:flex;flex-direction:column;box-shadow:var(--v31-shadow)}.cityLegacyLeadV31{background:linear-gradient(145deg,#102e3a,#1a5262)!important;color:#fff!important;position:relative;overflow:hidden}.cityLegacyV31 article>span,.cityLegacyV31 article>small{font-size:8px;letter-spacing:1.4px;font-weight:950;color:var(--v31-coral)}.cityLegacyLeadV31>span{color:#7de1bc!important}.cityLegacyV31 h2{font-size:38px;line-height:1.05;margin:15px 0}.cityLegacyV31 h3{font-size:23px;margin:17px 0 8px}.cityLegacyV31 p{font-size:11px;line-height:1.7;color:var(--v31-muted)}.cityLegacyLeadV31 p{color:#b5cad2}.cityLegacyV31 article>a{margin-top:auto;padding-top:15px;border-top:1px solid var(--v31-line);font-size:9px;font-weight:900}.cityLegacyLeadV31>a{border-color:#ffffff16!important;color:#fff}.cityLegacyV31 article>i{font-style:normal;width:55px;height:55px;border-radius:16px;background:#fff0f2;color:var(--v31-coral);display:grid;place-items:center;font-size:20px;font-weight:950;margin-bottom:auto}.legacyCastleV31{position:absolute;right:-20px;bottom:-20px;width:240px;height:190px;opacity:.12}.legacyCastleV31 i{position:absolute;bottom:0;width:75px;background:#fff;border-radius:5px 5px 0 0}.legacyCastleV31 i:nth-child(1){left:0;height:120px}.legacyCastleV31 i:nth-child(2){left:80px;height:170px}.legacyCastleV31 i:nth-child(3){left:160px;height:105px}.legacyCastleV31 b{position:absolute;bottom:40px;left:75px;font-size:35px}.citySportMapV31{padding:70px 6vw;background:var(--v31-panel)}.citySportMapV31>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.citySportMapV31>header p{max-width:520px;color:var(--v31-muted);font-size:13px;line-height:1.6}.citySportMapV31>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.citySportMapV31>div>a{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--v31-line);border-radius:12px;background:var(--v31-soft)}.citySportMapV31>div>a:hover{background:var(--v31-panel);border-color:var(--v31-blue)}.citySportMapV31>div>a>i{font-style:normal;color:var(--v31-coral);font-size:9px;font-weight:950}.citySportMapV31>div>a>span{display:grid}.citySportMapV31>div>a b{font-size:12px}.citySportMapV31>div>a small{font-size:8px;color:var(--v31-muted);margin-top:3px}.cityMissionV31{padding:65px 6vw;background:linear-gradient(135deg,var(--v31-coral),#c92c3e);color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center}.cityMissionV31 span{font-size:9px;letter-spacing:1.4px;font-weight:950;color:#ffd0d4}.cityMissionV31 h2{font-size:37px;line-height:1.05;margin:10px 0 0}.cityMissionV31 p{font-size:12px;line-height:1.65;color:#ffe5e7}.cityMissionV31>a{background:#fff;color:var(--v31-navy);padding:14px 17px;border-radius:10px;font-size:10px;font-weight:900;white-space:nowrap}

/* Ana site sıkılaştırma ve bağlantı düzeni */
.systemV31 .portalHeader{height:82px!important;padding:0 5vw!important;grid-template-columns:250px minmax(0,1fr) auto!important;gap:18px!important}.systemV31 .portalHeader nav{justify-content:center!important;gap:3px!important;padding:5px!important}.systemV31 .portalHeader nav a{padding:10px 13px!important;border-radius:9px!important;font-size:11px!important}.systemV31 .portalLogin{min-height:44px!important;padding:0 17px!important;border-radius:11px!important}.systemV31 .networkBar{min-height:36px!important;padding:0 5vw!important}.systemV31 .v11Hero{min-height:calc(100vh - 118px)!important;padding:52px 5vw 62px!important;gap:45px!important}.systemV31 .v11Copy h1{font-size:clamp(48px,5.7vw,82px)!important}.systemV31 .v11Stats{margin-top:-31px!important}.systemV31 .v11Stats>a,.systemV31 .v11Stats>article{min-height:105px;padding:19px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;color:var(--v31-text)}.systemV31 .v11Stats>a>i,.systemV31 .v11Stats>article>i{width:43px;height:43px}.systemV31 :is(.v11Section,.v11Branches,.v11Platform){padding:78px 6vw!important}.systemV31 .v11Service{min-height:290px!important;padding:24px!important}.systemV31 .v11BranchGrid a{min-height:118px!important}.systemV31 .v11Platform{gap:42px!important}.systemV31 .platformUI>main{height:405px!important}.systemV31 .v11CTA{padding:55px 6vw!important}.systemV31 .v11CTA h2{font-size:34px!important}.systemV31 :is(.marasAtlas,.cityDiscover,.clubShowcase){padding-top:75px!important;padding-bottom:75px!important}.systemV31 .marasStory{padding-top:55px!important;padding-bottom:55px!important}.systemV31 .portalFooter{grid-template-columns:1.4fr repeat(3,.6fr) auto!important;gap:30px!important;padding:55px 5vw!important}.footerApplication{display:inline-flex;margin-top:10px;color:#ff7e88;font-size:10px;font-weight:900}.directoryIntroV31{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:end;margin-bottom:20px}.directoryIntroV31 span{font-size:9px;color:var(--v31-coral);letter-spacing:1.4px;font-weight:950}.directoryIntroV31 h2{font-size:32px;line-height:1.08;margin:9px 0 0}.directoryIntroV31 p{font-size:11px;line-height:1.65;color:var(--v31-muted)}.directoryIntroV31>a{padding:12px 15px;border-radius:10px;background:var(--v31-coral);color:#fff;font-size:9px;font-weight:900}.clubListingV31 .filterBar{display:grid!important;grid-template-columns:auto minmax(190px,1fr) 170px 170px auto auto!important}.clubListingV31 .filterBar>button,.clubListingV31 .filterBar>a{border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;cursor:pointer}.clubListingV31 .filterBar>button{background:var(--v31-navy);color:#fff}.clubListingV31 .filterBar>a{background:var(--v31-soft);color:var(--v31-text)}.clubBranchTagsV31{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0}.clubBranchTagsV31 em{font-style:normal;padding:4px 6px;border-radius:6px;background:var(--v31-soft);color:var(--v31-muted);font-size:7px;font-weight:800}
html[data-theme="dark"] .credentialCardV31{background:#133229;border-color:#235242;color:#e9fff6}html[data-theme="dark"] .credentialCardV31 code{background:#0b211a}html[data-theme="dark"] .applicationDialogV31>header{background:linear-gradient(135deg,#0c2833,#164858)}html[data-theme="dark"] .systemV31 .pageHero{background:linear-gradient(125deg,#11242c,#17343f)!important}html[data-theme="dark"] .systemV31 .v11Stats>a{color:var(--v31-text)}
@media(max-width:1280px){.systemV31.v13Admin{grid-template-columns:226px minmax(0,1fr)!important}.systemV31 .proSide nav a{font-size:10px!important}.dashboardSignalsV31{grid-template-columns:1fr 1fr}.applicationBranchesV31{grid-template-columns:repeat(3,1fr)}.branchDirectoryGridV31{grid-template-columns:repeat(3,1fr)}.systemV31 .portalHeader{grid-template-columns:225px 1fr auto!important}.systemV31 .portalHeader nav a{padding:9px!important;font-size:10px!important}.systemV31 .portalFooter{grid-template-columns:1.2fr repeat(3,.7fr)!important}.systemV31 .portalFooter>small{grid-column:1/-1}}
@media(max-width:1020px){.systemV31.v13Admin{grid-template-columns:210px minmax(0,1fr)!important}.systemV31 .proContent{padding:22px 20px 50px!important}.systemV31 .proTop{grid-template-columns:44px minmax(220px,1fr) auto!important}.systemV31 .topIdentity>div{display:none}.applicationWorkspaceV31{grid-template-columns:1fr}.applicationWorkspaceV31>aside{position:static;display:grid;grid-template-columns:1fr 1fr}.applicationWorkspaceV31>aside>span,.applicationWorkspaceV31>aside>h2,.applicationWorkspaceV31>aside>p{grid-column:1/-1}.applicationHeroV31{grid-template-columns:1fr;gap:30px}.applicationHeroV31 aside{max-width:580px}.applicationListV31>article{grid-template-columns:minmax(230px,1fr) 120px 90px 80px}.applicationListV31>article>div:nth-child(3){display:none}.siteStudioV31{grid-template-columns:1fr}.siteStudioV31>aside{position:static;grid-template-columns:1fr 1fr}.studioSaveV31{grid-column:1/-1}.branchDirectoryGridV31{grid-template-columns:1fr 1fr}.cityLegacyV31{grid-template-columns:1fr 1fr}.cityLegacyLeadV31{grid-column:1/-1}.citySportMapV31>div{grid-template-columns:1fr 1fr}.cityMissionV31{grid-template-columns:1fr 1fr}.cityMissionV31>a{grid-column:1/-1;justify-self:start}.systemV31 .portalHeader{grid-template-columns:1fr auto auto!important}.systemV31 .portalHeader nav{position:absolute;display:none;top:100%;left:0;right:0}.systemV31 .portalHeader.menuOpen nav{display:grid!important;grid-template-columns:1fr 1fr}.systemV31 .mobilePortalMenu{display:flex!important}}
@media(max-width:700px){.systemV31.v13Admin{display:block!important}.systemV31 .proSide{height:64px!important;padding:7px 12px!important}.systemV31 .proBrand{height:50px!important;min-height:50px!important;padding:0!important;border:0!important}.systemV31 .proBrand .brandEmblem{width:45px!important;height:48px!important}.systemV31 .proTop{top:64px!important;height:60px!important;padding:0 11px!important}.systemV31 .proContent{padding:19px 11px 45px!important}.systemV31 :is(.proWelcome,.moduleHeader,.v13PageHead,.v29PageHead,.v31PageHead){display:block}.systemV31 :is(.proWelcome,.moduleHeader,.v13PageHead,.v29PageHead,.v31PageHead) h1{font-size:29px!important}.dashboardSignalsV31,.applicationMetricsV31{grid-template-columns:1fr}.systemV31 .metricCards{grid-template-columns:1fr 1fr!important}.systemV31 .commandHero{padding:23px!important}.systemV31 .commandHero h2{font-size:28px!important}.applicationHeroV31{padding:45px 18px}.applicationHeroV31 h1{font-size:43px;letter-spacing:-2px}.applicationWorkspaceV31{padding:30px 12px 55px}.applicationWorkspaceV31>aside{display:block;padding:23px}.applicationFormV31>header,.applicationFormV31 fieldset{padding:22px 18px}.applicationFieldsV31{grid-template-columns:1fr}.applicationFieldsV31 label.wide{grid-column:auto}.applicationBranchesV31{grid-template-columns:1fr 1fr}.applicationConsentV31{margin:19px}.applicationFormV31>footer{padding:17px 18px;display:grid}.applicationFormV31>footer button{width:100%}.applicationBoardV31>header{display:block}.applicationFiltersV31{margin-top:12px}.applicationListV31>article{grid-template-columns:1fr auto}.applicationListV31>article>div:not(:first-child),.applicationListV31>article>.applicationStatusV31{display:none}.applicationDialogV31>main{grid-template-columns:1fr}.applicationDialogV31>footer{grid-template-columns:1fr}.credentialCardV31{grid-template-columns:42px 1fr}.credentialCardV31>button{grid-column:1/-1}.siteStudioV31>aside{grid-template-columns:1fr}.studioFieldsV31,.studioNavV31{grid-template-columns:1fr}.studioFieldsV31 label.wide,.studioSaveV31{grid-column:auto}.branchDirectoryV31,.cityLegacyV31,.citySportMapV31{padding:45px 16px}.branchDirectoryV31>header,.citySportMapV31>header{display:block}.branchSearchV31{margin-top:16px}.branchDirectoryGridV31,.cityLegacyV31,.citySportMapV31>div{grid-template-columns:1fr}.branchDirectoryV31>footer{display:grid;gap:13px}.cityMissionV31{padding:43px 18px;grid-template-columns:1fr;gap:18px}.cityMissionV31 h2{font-size:30px}.cityMissionV31>a{grid-column:auto}.systemV31 .networkBar{padding:0 12px!important}.systemV31 .networkMeta>span{display:none}.systemV31 .portalHeader{height:72px!important;padding:0 12px!important}.systemV31 .portalLogo .brandEmblem{width:48px!important;height:48px!important}.systemV31 .portalLogo span{font-size:12px!important}.systemV31 .portalLogin{font-size:0!important;width:44px!important;padding:0!important}.systemV31 .portalLogin i{font-size:10px}.systemV31 .v11Hero{padding:38px 18px 55px!important}.systemV31 .v11Stats{margin:0!important;grid-template-columns:1fr 1fr!important}.systemV31 :is(.v11Section,.v11Branches,.v11Platform){padding:55px 18px!important}.systemV31 .v11CTA{padding:42px 18px!important}.systemV31 .portalFooter{grid-template-columns:1fr 1fr!important;padding:42px 18px!important}.systemV31 .portalFooter>div:first-child,.systemV31 .portalFooter>small{grid-column:1/-1}.directoryIntroV31{grid-template-columns:1fr}.clubListingV31 .filterBar{grid-template-columns:1fr!important}}
.systemV31 .v11Stats>a{border-right:1px solid var(--v31-line)}.systemV31 .v11Stats>a:last-child{border-right:0}.systemV31 .v11Stats>a>i{border-radius:11px;background:#edf2ff;color:var(--v31-blue);display:grid;place-items:center;font-style:normal}.systemV31 .v11Stats>a>div{display:grid;margin-left:11px}.systemV31 .v11Stats>a b{font-size:25px}.systemV31 .v11Stats>a span{font-size:9px;color:var(--v31-muted)}.systemV31 .v11Stats>a>small{color:var(--v31-muted)}
