/* Maraş Spor Ağı V54 — premium bileşen ve operasyon sistemi */
:root{
  --v54-deep:#062431;--v54-deep-2:#0a3d4d;--v54-ink:#142f3a;--v54-copy:#526d78;
  --v54-muted:#718791;--v54-paper:#fff;--v54-canvas:#f1f6f7;--v54-soft:#f6f9fa;
  --v54-line:#d8e4e7;--v54-line-strong:#c6d6db;--v54-red:#ed3043;--v54-red-strong:#d91f35;
  --v54-mint:#39c994;--v54-blue:#3478f6;--v54-gold:#e9b24a;
  --v54-radius-xs:9px;--v54-radius-sm:12px;--v54-radius-md:17px;--v54-radius-lg:24px;
  --v54-shadow-sm:0 8px 24px rgba(6,38,49,.06);--v54-shadow:0 18px 52px rgba(6,38,49,.10);
  --v54-shadow-xl:0 32px 90px rgba(3,27,37,.18);--v54-ease:cubic-bezier(.2,.8,.2,1)
}
.systemV54{font-size:16px;color:var(--v54-ink);scrollbar-color:#9db1b9 transparent;scrollbar-width:thin}
.systemV54 *{box-sizing:border-box}
.systemV54 ::selection{background:rgba(237,48,67,.18);color:var(--v54-ink)}
.systemV54 :is(button,a,input,select,textarea){font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif}
.systemV54 :is(input,select,textarea)::placeholder{color:#91a2a9;opacity:1}
.systemV54 :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(52,120,246,.22)!important;outline-offset:2px!important}

/* Ortak profesyonel aksiyon sistemi */
.systemV54 .premiumControlV54{
  min-height:42px;border-radius:var(--v54-radius-sm)!important;font-size:13px!important;font-weight:800!important;
  letter-spacing:-.1px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;
  transition:transform .18s var(--v54-ease),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease!important
}
.systemV54 .premiumControlV54:hover{transform:translateY(-1px)}
.systemV54 .premiumControlV54.primaryControlV54,
.systemV54 :is(.mainAction,.portalPrimary,.loginSubmit,.quickCreate){
  border:1px solid transparent!important;background:linear-gradient(135deg,#f13d4e,#df2036)!important;color:#fff!important;
  box-shadow:0 11px 25px rgba(237,48,67,.20)!important
}
.systemV54 .premiumControlV54.primaryControlV54:hover,
.systemV54 :is(.mainAction,.portalPrimary,.loginSubmit,.quickCreate):hover{
  background:linear-gradient(135deg,#e92b40,#ce172e)!important;box-shadow:0 15px 31px rgba(237,48,67,.25)!important
}
.systemV54 .premiumControlV54.neutralControlV54,
.systemV54 :is(.outlineAction,.modalCancel,.draftAction,.viewRecord,.editUser,.permUser,.mediaActionV40){
  border:1px solid var(--v54-line)!important;background:#fff!important;color:var(--v54-ink)!important;box-shadow:0 4px 13px rgba(6,38,49,.035)!important
}
.systemV54 .premiumControlV54.neutralControlV54:hover,
.systemV54 :is(.outlineAction,.modalCancel,.draftAction,.viewRecord,.editUser,.permUser,.mediaActionV40):hover{
  border-color:#aebfc5!important;background:#f5f9fa!important;color:#0b303e!important
}
.systemV54 .premiumControlV54.dangerControlV54,
.systemV54 :is(.deleteEntity,.entityDeleteV40,.dangerMini){
  border:1px solid #f1b8bf!important;background:#fff5f6!important;color:#cf2135!important;box-shadow:none!important
}
.systemV54 .premiumControlV54.dangerControlV54:hover,
.systemV54 :is(.deleteEntity,.entityDeleteV40,.dangerMini):hover{border-color:var(--v54-red)!important;background:var(--v54-red)!important;color:#fff!important}
.systemV54 :is(button,input[type="submit"]):disabled,.systemV54 .isSubmittingV54 :is(button[type="submit"],input[type="submit"]){opacity:.62;cursor:wait;transform:none!important;box-shadow:none!important}
.systemV54 .isLoadingV54:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:v54Spin .7s linear infinite}
@keyframes v54Spin{to{transform:rotate(360deg)}}

/* Yönetim çalışma alanı */
body.proApp.systemV54{background:radial-gradient(circle at 92% 0,rgba(237,48,67,.055),transparent 24%),linear-gradient(180deg,#f7fafb 0,#edf4f6 100%)!important;color:var(--v54-ink)!important}
html:not([data-ui-sidebar="compact"]) body.proApp.systemV54{grid-template-columns:296px minmax(0,1fr)!important}
.systemV54.proApp .proSide{
  background:radial-gradient(circle at 15% 0,rgba(72,212,163,.09),transparent 27%),linear-gradient(180deg,#062430,#082f3c)!important;
  border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:10px 0 35px rgba(4,31,41,.08);padding:20px 14px 16px!important
}
.systemV54.proApp .proBrand{min-height:86px;padding:4px 10px 17px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;gap:12px!important}
.systemV54.proApp .proBrand .brandEmblem{width:58px!important;height:58px!important;min-width:58px!important;border-radius:17px!important;padding:7px!important;box-shadow:0 14px 31px rgba(237,48,67,.18)!important}
.systemV54.proApp .proBrand strong{font-size:16px!important;line-height:1.15!important;color:#fff!important}.systemV54.proApp .proBrand small{font-size:10px!important;line-height:1.35!important;color:#9bb3bd!important;letter-spacing:.8px!important}
.systemV54.proApp .tenant{margin:15px 1px 12px!important;padding:14px 15px!important;min-height:auto!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important}
.systemV54.proApp .tenant small{font-size:10px!important;color:#83a1ad!important;letter-spacing:1.2px!important}.systemV54.proApp .tenant b{font-size:14px!important;color:#fff!important;margin-top:5px!important}.systemV54.proApp .tenant span{font-size:11px!important;color:#9fb7c0!important;margin-top:7px!important}.systemV54.proApp .tenant span i{background:var(--v54-mint)!important;box-shadow:0 0 0 5px rgba(57,201,148,.1)!important}
.systemV54.proApp .proSide nav{display:block!important;padding:0 1px 28px!important;overflow-x:hidden!important}
.systemV54.proApp .navGroupToggleV54{
  width:100%;min-height:35px;margin:8px 0 3px;padding:0 9px;border:0;background:transparent;color:#75939f;
  display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:1.1px;text-align:left;cursor:pointer
}
.systemV54.proApp .navGroupToggleV54:hover{color:#d8e8ed;background:rgba(255,255,255,.035);border-radius:9px}.systemV54.proApp .navGroupToggleV54 i{font-style:normal;font-size:11px;transition:transform .2s ease}.systemV54.proApp .navGroupToggleV54.isCollapsedV54 i{transform:rotate(180deg)}
.systemV54.proApp .proSide nav>a.navGroupItemV54{min-height:42px!important;margin:2px 0!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:11px!important;display:grid!important;grid-template-columns:28px 1fr auto!important;gap:7px!important;color:#b8cbd2!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;opacity:1!important;transition:background .16s ease,color .16s ease,border .16s ease,transform .16s ease,opacity .16s ease!important}
.systemV54.proApp .proSide nav>a.navGroupItemV54>i{width:28px!important;height:28px!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;color:#72cce8!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:12px!important}
.systemV54.proApp .proSide nav>a.navGroupItemV54:hover{background:rgba(255,255,255,.065)!important;color:#fff!important;transform:translateX(2px)}
.systemV54.proApp .proSide nav>a.navGroupItemV54.active{background:linear-gradient(90deg,rgba(237,48,67,.16),rgba(255,255,255,.075))!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:inset 3px 0 var(--v54-red)!important}
.systemV54.proApp .proSide nav>a.navGroupItemV54.active>i{background:var(--v54-red)!important;color:#fff!important}.systemV54.proApp .proSide nav>a.navGroupItemV54 em{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--v54-red)!important;color:#fff!important;display:grid;place-items:center;font-style:normal;font-size:10px!important}
.systemV54.proApp .navGroupItemHiddenV54{display:none!important}

.systemV54.proApp .proTop{min-height:84px!important;height:auto!important;padding:12px 24px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--v54-line)!important;box-shadow:0 7px 25px rgba(6,38,49,.045)!important;backdrop-filter:blur(20px)!important;gap:17px!important}
.systemV54.proApp .topIdentity small{font-size:10px!important;color:#758a93!important;letter-spacing:.7px!important}.systemV54.proApp .topIdentity b{font-size:14px!important;color:var(--v54-ink)!important;margin-top:4px!important}
.systemV54.proApp .globalSearch{height:48px!important;max-width:560px!important;border:1px solid var(--v54-line)!important;border-radius:14px!important;background:#f3f7f8!important;box-shadow:inset 0 1px 0 #fff!important}.systemV54.proApp .globalSearch:focus-within{border-color:#9ab6ef!important;background:#fff!important;box-shadow:0 0 0 4px rgba(52,120,246,.08)!important}.systemV54.proApp .globalSearch input{font-size:14px!important;color:var(--v54-ink)!important}.systemV54.proApp .globalSearch kbd{border:1px solid #d7e2e6!important;border-radius:6px!important;background:#fff!important;color:#71858e!important;font-size:10px!important}
.systemV54.proApp .proTopActions{gap:8px!important}.systemV54.proApp .quickCreate{min-height:47px!important;padding:0 17px!important;border-radius:13px!important;font-size:13px!important}.systemV54.proApp .topIcon{width:47px!important;height:47px!important;border:1px solid var(--v54-line)!important;border-radius:13px!important;background:#fff!important;color:var(--v54-ink)!important;font-size:16px!important;box-shadow:0 4px 13px rgba(6,38,49,.035)!important}.systemV54.proApp .topIcon:hover{border-color:#abc0c7!important;background:#f5f9fa!important;transform:translateY(-1px)}
.systemV54.proApp .topProfileV35{min-height:49px!important;border:1px solid var(--v54-line)!important;border-radius:14px!important;background:#fff!important;padding:5px 7px 5px 13px!important;box-shadow:0 5px 16px rgba(6,38,49,.04)!important}.systemV54.proApp .topProfileV35>span b{font-size:13px!important;color:var(--v54-ink)!important}.systemV54.proApp .topProfileV35>span small{font-size:10px!important;color:#768b94!important}.systemV54.proApp .topProfileV35>i{width:37px!important;height:37px!important;border-radius:11px!important;background:linear-gradient(145deg,#496cff,#6847e8)!important;color:#fff!important}.systemV54.proApp .accountMenuV45,.systemV54.proApp .quickMenu{border:1px solid var(--v54-line)!important;border-radius:18px!important;box-shadow:var(--v54-shadow-xl)!important;overflow:hidden!important}

.systemV54.proApp .proContent{width:100%!important;max-width:1720px!important;margin:0 auto!important;padding:34px clamp(20px,3vw,48px) 70px!important}
.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome){min-height:auto!important;padding:28px 30px!important;border:1px solid var(--v54-line)!important;border-radius:var(--v54-radius-lg)!important;background:linear-gradient(145deg,#fff,#f9fcfc)!important;box-shadow:var(--v54-shadow-sm)!important}
.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome) h1{font-size:clamp(34px,3.2vw,54px)!important;line-height:1!important;letter-spacing:-2.4px!important;color:var(--v54-ink)!important;margin-top:11px!important}.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome) p{max-width:930px!important;color:var(--v54-copy)!important;font-size:15px!important;line-height:1.6!important;margin-top:10px!important}.systemV54.proApp .breadcrumb{font-size:12px!important;color:#7a8f98!important}.systemV54.proApp .breadcrumb a{color:var(--v54-blue)!important;font-weight:750!important}
.systemV54.proApp :is(.v39HeadActions,.v13HeadActions,.moduleHeader>div:last-child){display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important}.systemV54.proApp :is(.v39HeadActions,.v13HeadActions) :is(a,button){min-height:45px!important;padding:0 16px!important}

.systemV54.proApp :is(.proCard,.v13Table,.metricCards>article,.newModules>article,.v13Insight>div,.executiveRailV36,.dashboardSignalsV31,.maintenancePulseV32){border:1px solid var(--v54-line)!important;border-radius:var(--v54-radius-md)!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--v54-shadow-sm)!important}
.systemV54.proApp :is(.proCard,.v13Table){overflow:hidden!important}.systemV54.proApp :is(.proCard,.v13Table)>header{padding:22px 26px!important;background:linear-gradient(145deg,#fff,#f5f9fa)!important;border-bottom:1px solid var(--v54-line)!important}.systemV54.proApp :is(.proCard,.v13Table)>header h2{font-size:23px!important;letter-spacing:-.7px!important;color:var(--v54-ink)!important}.systemV54.proApp .sectionLabel{font-size:11px!important;letter-spacing:1.2px!important;color:var(--v54-red)!important;font-weight:900!important}
.systemV54.proApp .v13Insight{gap:11px!important;margin:16px 0!important}.systemV54.proApp .v13Insight>div{min-height:125px!important;padding:21px 23px!important}.systemV54.proApp .v13Insight small{font-size:11px!important;color:#748892!important;letter-spacing:.7px!important}.systemV54.proApp .v13Insight b{font-size:32px!important;color:var(--v54-ink)!important;margin-top:6px!important}.systemV54.proApp .v13Insight span{font-size:12px!important;color:#788c95!important;line-height:1.45!important}

/* Yönetim tablo, filtre ve form standardı */
.systemV54.proApp :is(.moduleToolbar,.v13TableTools,.permissionToolbarV44,.searchPageForm){padding:9px!important;border:1px solid var(--v54-line)!important;border-radius:14px!important;background:#f5f9fa!important;gap:9px!important}
.systemV54.proApp :is(.moduleSearch,.searchPageForm){min-height:45px!important;border:1px solid transparent!important;border-radius:11px!important;background:#fff!important}.systemV54.proApp :is(.moduleSearch,.searchPageForm):focus-within{border-color:#9cb8ef!important;box-shadow:0 0 0 4px rgba(52,120,246,.08)!important}.systemV54.proApp :is(.moduleSearch,.searchPageForm) input{font-size:13px!important;color:var(--v54-ink)!important}.systemV54.proApp :is(.moduleToolbar,.v13TableTools,.permissionToolbarV44) select{min-height:45px!important;border:1px solid var(--v54-line)!important;border-radius:11px!important;background:#fff!important;color:var(--v54-ink)!important;font-size:13px!important;padding:0 38px 0 13px!important}
.systemV54.proApp .tableHead{min-height:48px!important;padding:0 22px!important;background:#f2f7f8!important;border-bottom:1px solid var(--v54-line)!important;color:#6f848d!important;font-size:10px!important;letter-spacing:.65px!important;font-weight:900!important}
.systemV54.proApp :is(.dataTable,.userTable)>article{min-height:77px!important;padding:13px 22px!important;border-bottom:1px solid #e0e9ec!important;background:#fff!important;transition:background .15s ease,box-shadow .15s ease!important}.systemV54.proApp :is(.dataTable,.userTable)>article:hover{background:#f8fbfc!important;box-shadow:inset 3px 0 var(--v54-red)!important}.systemV54.proApp :is(.dataTable,.userTable)>article>div:first-child b{font-size:14px!important;color:var(--v54-ink)!important}.systemV54.proApp :is(.dataTable,.userTable)>article>div:first-child small{font-size:11px!important;color:#758a94!important;line-height:1.45!important}.systemV54.proApp .status{min-height:28px!important;padding:0 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:850!important}.systemV54.proApp .status.published{background:#e6f7f0!important;color:#177955!important}.systemV54.proApp .status.draft{background:#fff5db!important;color:#956308!important}.systemV54.proApp .status.archived{background:#edf1f3!important;color:#60737d!important}.systemV54.proApp .rowActions,.systemV54.proApp .userActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important}.systemV54.proApp .rowActions form,.systemV54.proApp .userActions form{margin:0!important}.systemV54.proApp .rowActions :is(a,button),.systemV54.proApp .userActions :is(a,button,summary){min-height:36px!important;padding:0 11px!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
.systemV54.proApp :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){border:1px solid var(--v54-line)!important;border-radius:11px!important;background:#f6f9fa!important;color:var(--v54-ink)!important;font-size:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;transition:border .16s ease,box-shadow .16s ease,background .16s ease!important}.systemV54.proApp :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select){min-height:48px!important;padding:0 13px!important}.systemV54.proApp textarea{min-height:125px!important;padding:13px!important;line-height:1.55!important;resize:vertical}.systemV54.proApp :is(input,select,textarea):focus{outline:0!important;border-color:#91ade7!important;background:#fff!important;box-shadow:0 0 0 4px rgba(52,120,246,.08)!important}.systemV54.proApp label>span,.systemV54.proApp .entityFormGrid>label>span{display:block;margin-bottom:7px;color:#28444f!important;font-size:12px!important;font-weight:800!important}.systemV54.proApp label>span>b{color:var(--v54-red)!important}.systemV54 .hasValidationErrorV54{border-color:#e95363!important}.systemV54 label.hasValidationErrorV54>span{color:#c92236!important}
.systemV54.proApp .entityFormGrid{gap:17px!important}.systemV54.proApp .multiBranchGrid{gap:7px!important;padding:10px!important;border:1px solid var(--v54-line)!important;border-radius:13px!important;background:#f6f9fa!important}.systemV54.proApp .multiBranchGrid label{min-height:42px!important;border:1px solid #dce6e9!important;border-radius:10px!important;background:#fff!important;font-size:12px!important}

/* Modal ve geri bildirim */
.systemV54.proApp .modalBackdrop.isOpen{background:rgba(4,25,34,.62)!important;backdrop-filter:blur(7px)!important}.systemV54.proApp .v13Modal{width:min(760px,100%)!important;background:#fff!important;border-left:1px solid rgba(255,255,255,.55)!important;box-shadow:-35px 0 95px rgba(3,27,37,.24)!important}.systemV54.proApp .v13Modal>form{min-height:100%!important}.systemV54.proApp .v13Modal header{padding:27px 30px!important;border-bottom:1px solid var(--v54-line)!important;background:linear-gradient(145deg,#fff,#f3f8f9)!important}.systemV54.proApp .v13Modal header h2{font-size:30px!important;line-height:1.05!important;letter-spacing:-1.2px!important;color:var(--v54-ink)!important}.systemV54.proApp .v13Modal header p{font-size:13px!important;line-height:1.55!important;color:#6c828c!important}.systemV54.proApp .v13Modal header>button{width:42px!important;height:42px!important;border:1px solid var(--v54-line)!important;border-radius:12px!important;background:#fff!important;font-size:21px!important;color:var(--v54-ink)!important}.systemV54.proApp .v13Modal main{padding:25px 30px 38px!important}.systemV54.proApp .v13Modal footer{min-height:76px!important;padding:13px 30px!important;border-top:1px solid var(--v54-line)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;gap:8px!important}.systemV54.proApp .v13Modal footer button{min-height:44px!important;padding:0 16px!important}
.systemV54 .feedbackMessageV54{position:relative;border:1px solid #bfe6d7!important;border-radius:13px!important;background:#eaf8f3!important;color:#187555!important;padding:14px 18px!important;font-size:13px!important;font-weight:750!important;box-shadow:var(--v54-shadow-sm)!important;transition:opacity .25s ease,transform .25s ease!important}.systemV54 .feedbackMessageV54.alert{border-color:#f0b8bf!important;background:#fff3f4!important;color:#b92336!important}.systemV54 .feedbackMessageV54.isLeavingV54{opacity:.45;transform:translateY(-3px)}
.systemV54 .premiumEmptyV54{min-height:300px!important;padding:48px 24px!important;border:1px dashed #bdcfd5!important;border-radius:16px!important;background:linear-gradient(145deg,#fbfdfd,#f2f7f8)!important;text-align:center!important}.systemV54 .premiumEmptyV54 .emptyPulseV24{width:52px!important;height:52px!important;border-radius:16px!important;background:#ffedf0!important;color:var(--v54-red)!important;display:grid!important;place-items:center!important;margin:0 auto 16px!important}.systemV54 .premiumEmptyV54 h3{font-size:22px!important;color:var(--v54-ink)!important}.systemV54 .premiumEmptyV54 p{max-width:520px!important;margin:8px auto 18px!important;color:#6d828c!important;font-size:13px!important;line-height:1.55!important}

/* Halka açık portal iyileştirmeleri */
body.portalV5.systemV54{background:radial-gradient(circle at 93% 0,rgba(237,48,67,.055),transparent 23%),linear-gradient(180deg,#f8fbfb,#eef5f6)!important;color:var(--v54-ink)!important}
.portalV5.systemV54 .networkBar{min-height:42px!important;padding:8px max(4.6vw,28px)!important}.portalV5.systemV54 .networkBar :is(span,a){font-size:11px!important;line-height:1.3!important}.portalV5.systemV54 .portalHeader{min-height:94px!important;padding:13px max(4.6vw,28px)!important;grid-template-columns:minmax(280px,.72fr) minmax(540px,1.45fr) minmax(240px,.7fr)!important}.portalV5.systemV54 .portalHeader .brandWordmarkV35 strong{font-size:18px!important}.portalV5.systemV54 .portalHeader .brandWordmarkV35 small{font-size:10px!important}.portalV5.systemV54 .portalHeader>nav a{min-height:47px!important;padding:0 16px!important;font-size:13px!important}.portalV5.systemV54 .portalAccessV35{min-height:62px!important;padding:8px 13px!important}.portalV5.systemV54 .portalAccessV35 small{font-size:9px!important}.portalV5.systemV54 .portalAccessV35 b{font-size:13px!important}
.portalV5.systemV54 .v11Copy h1{letter-spacing:-4px!important}.portalV5.systemV54 .v11Copy>p,.portalV5.systemV54 .pageHero p{font-size:16px!important;line-height:1.7!important}.portalV5.systemV54 :is(.v11Primary,.v11Ghost,.portalPrimary){min-height:54px!important;padding:0 20px!important;border-radius:13px!important;font-size:13px!important}.portalV5.systemV54 .trustLine{font-size:12px!important}.portalV5.systemV54 .v11Stats span{font-size:12px!important}.portalV5.systemV54 .v11SectionHead span{font-size:11px!important}.portalV5.systemV54 .v11SectionHead>p{font-size:15px!important}.portalV5.systemV54 .v11Service p{font-size:14px!important}.portalV5.systemV54 .v11Service>b{font-size:12px!important}.portalV5.systemV54 .v11BranchGrid b{font-size:14px!important}.portalV5.systemV54 .v11BranchGrid span{font-size:10px!important}
.portalV5.systemV54 .pageHero{min-height:360px!important}.portalV5.systemV54 .pageHero>div>span{font-size:11px!important}.portalV5.systemV54 .pageHero aside small{font-size:11px!important}.portalV5.systemV54 :is(.filterBar,.directoryFilterV38){padding:14px!important;gap:9px!important}.portalV5.systemV54 :is(.filterBar,.directoryFilterV38) :is(input,select,button){min-height:47px!important;font-size:13px!important}.portalV5.systemV54 .filterResultV24{font-size:11px!important;color:#6e848e!important;white-space:nowrap}.portalV5.systemV54 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid,.eventList)>*{border-radius:19px!important}.portalV5.systemV54 :is(.clubGrid,.athleteGrid) :is(h2,h3){font-size:23px!important;line-height:1.2!important}.portalV5.systemV54 :is(.clubGrid,.athleteGrid) :is(p,small){font-size:13px!important;line-height:1.55!important}.portalV5.systemV54 :is(.clubGrid,.athleteGrid) a{font-size:12px!important}.portalV5.systemV54 .eventList p{font-size:13px!important}.portalV5.systemV54 .eventList a{font-size:12px!important}
.portalV5.systemV54 :is(.contactArea,.applicationWorkspaceV31) label{font-size:12px!important}.portalV5.systemV54 :is(.contactArea,.applicationWorkspaceV31) :is(input,select,textarea){font-size:14px!important}.portalV5.systemV54 .portalFooter{font-size:13px!important}.portalV5.systemV54 .portalFooter>div:not(:first-child)>b{font-size:11px!important}.portalV5.systemV54 .portalFooter a{font-size:13px!important}

/* Giriş, bakım, durum ve belge ekranları */
body.loginV8.systemV54{background:radial-gradient(circle at 88% 5%,rgba(57,201,148,.14),transparent 24%),linear-gradient(145deg,#051e29,#0a3c4b)!important}.systemV54.loginV8>main{border-radius:30px!important;overflow:hidden!important;box-shadow:0 38px 110px rgba(2,20,28,.38)!important}.systemV54.loginV8 .loginFormBox{border-radius:24px!important}.systemV54.loginV8 .loginFormBox h1,.systemV54.loginV8 .loginFormBox h2{color:var(--v54-ink)!important;letter-spacing:-2px!important}.systemV54.loginV8 .loginFormBox p{font-size:14px!important;line-height:1.55!important}.systemV54.loginV8 .modernInput{min-height:56px!important;border-radius:13px!important}.systemV54.loginV8 .modernInput input{font-size:14px!important}.systemV54.loginV8 .loginSubmit{min-height:54px!important;border-radius:13px!important;font-size:14px!important}
body.maintenancePageV33.systemV54{background:radial-gradient(circle at 86% 8%,rgba(57,201,148,.13),transparent 25%),#05202c!important}.systemV54 .maintenanceExperienceV33{border-radius:30px!important;box-shadow:0 38px 110px rgba(2,20,28,.4)!important}.systemV54 .maintenanceConsoleV33{background:linear-gradient(145deg,#fff,#f3f8f9)!important}.systemV54 .maintenanceConsoleV33 :is(h1,h2){color:var(--v54-ink)!important;letter-spacing:-2px!important}.systemV54 .maintenanceConsoleV33 p{font-size:14px!important;line-height:1.6!important}
body.systemV54.statePage,body.systemV54.installer,body.systemV54.notFound{background:radial-gradient(circle at 86% 8%,rgba(57,201,148,.13),transparent 25%),linear-gradient(145deg,#05202c,#0a3a49)!important}.systemV54 .stateCard,.systemV54 .installCard{border-radius:25px!important}.systemV54 .stateCard :is(h1,h2),.systemV54 .installCard :is(h1,h2){color:var(--v54-ink)!important;letter-spacing:-1.7px!important}.systemV54 .stateCard p,.systemV54 .installCard p{font-size:14px!important;line-height:1.6!important}.systemV54 .stateCard :is(input,select,textarea),.systemV54 .installCard :is(input,select,textarea){font-size:14px!important}
.protocolPageV52.systemV54{background:linear-gradient(180deg,#edf4f6,#e8f0f2)!important}.protocolPageV52.systemV54>header{min-height:104px!important;border-bottom:1px solid var(--v54-line)!important;box-shadow:0 8px 28px rgba(6,38,49,.06)!important}.protocolPageV52.systemV54 .protocolNumberV52{border:1px solid var(--v54-line)!important;border-radius:13px!important;background:#f6f9fa!important;padding:10px 14px!important}.protocolPageV52.systemV54 .protocolNumberV52>b{color:var(--v54-ink)!important;background:#fff!important;border:1px solid var(--v54-line)!important;border-radius:8px!important;padding:5px 8px!important}.protocolPageV52.systemV54 :is(.protocolDocumentV46,.protocolApprovalV46,.signaturePanelV46,.protocolFlowV46){border:1px solid var(--v54-line)!important;border-radius:20px!important;box-shadow:var(--v54-shadow-sm)!important}

/* Koyu tema */
html[data-theme="dark"] .systemV54{--v54-ink:#edf6f8;--v54-copy:#a9bdc5;--v54-muted:#91a8b1;--v54-paper:#0b2b36;--v54-canvas:#071f29;--v54-soft:#10323d;--v54-line:#2a4a55;--v54-line-strong:#3a5a65}
html[data-theme="dark"] body.proApp.systemV54{background:radial-gradient(circle at 92% 0,rgba(237,48,67,.07),transparent 24%),#071f29!important}
html[data-theme="dark"] .systemV54.proApp .proTop{background:rgba(8,33,43,.96)!important;border-color:#284853!important}
html[data-theme="dark"] .systemV54.proApp :is(.topIdentity b,.globalSearch input,.topProfileV35>span b){color:#edf6f8!important}
html[data-theme="dark"] .systemV54.proApp :is(.globalSearch,.moduleToolbar,.v13TableTools,.permissionToolbarV44,.searchPageForm){background:#0f303b!important;border-color:#2b4b56!important}
html[data-theme="dark"] .systemV54.proApp :is(.globalSearch input,.globalSearch kbd,.topIcon,.topProfileV35,.moduleSearch,.moduleToolbar select,.v13TableTools select,.permissionToolbarV44 select){background:#123541!important;border-color:#30515d!important;color:#edf6f8!important}
html[data-theme="dark"] .systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome,.proCard,.v13Table,.metricCards>article,.newModules>article,.v13Insight>div,.executiveRailV36,.dashboardSignalsV31,.maintenancePulseV32){background:linear-gradient(145deg,#0b2b36,#092631)!important;border-color:#294a55!important;color:#edf6f8!important;box-shadow:none!important}
html[data-theme="dark"] .systemV54.proApp :is(.proCard,.v13Table)>header,html[data-theme="dark"] .systemV54.proApp .v13Modal header{background:#0f303b!important;border-color:#294a55!important}
html[data-theme="dark"] .systemV54.proApp :is(.dataTable,.userTable)>article{background:#0b2b36!important;border-color:#294954!important}html[data-theme="dark"] .systemV54.proApp :is(.dataTable,.userTable)>article:hover{background:#10343f!important}
html[data-theme="dark"] .systemV54.proApp .tableHead{background:#10313c!important;border-color:#294a55!important}html[data-theme="dark"] .systemV54.proApp .v13Modal{background:#092732!important}html[data-theme="dark"] .systemV54.proApp .v13Modal footer{background:rgba(9,39,50,.96)!important;border-color:#294a55!important}
html[data-theme="dark"] .systemV54.proApp :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){background:#10333e!important;border-color:#31535f!important;color:#edf6f8!important;box-shadow:none!important}
html[data-theme="dark"] .systemV54 :is(.outlineAction,.modalCancel,.draftAction,.viewRecord,.editUser,.permUser,.mediaActionV40,.premiumControlV54.neutralControlV54){background:#11343f!important;border-color:#31535f!important;color:#edf6f8!important}
html[data-theme="dark"] body.portalV5.systemV54{background:#071f29!important}html[data-theme="dark"] .portalV5.systemV54 :is(.clubGrid,.athleteGrid,.achievementGrid,.valuesGrid,.eventList)>*,html[data-theme="dark"] .portalV5.systemV54 :is(.filterBar,.directoryFilterV38){background:#0b2b36!important;border-color:#294a55!important;color:#edf6f8!important}

/* Responsive */
@media(max-width:1380px){html:not([data-ui-sidebar="compact"]) body.proApp.systemV54{grid-template-columns:268px minmax(0,1fr)!important}.systemV54.proApp .proTop{padding-left:18px!important;padding-right:18px!important}.systemV54.proApp .topIdentity small{display:none}.systemV54.proApp .proContent{padding-left:27px!important;padding-right:27px!important}.portalV5.systemV54 .portalHeader{grid-template-columns:250px minmax(500px,1fr) 220px!important;gap:15px!important}.portalV5.systemV54 .portalHeader>nav a{padding:0 11px!important}}
@media(max-width:1080px){.systemV54.proApp .proTop{grid-template-columns:auto minmax(240px,1fr) auto!important}.systemV54.proApp .topProfileV35>span,.systemV54.proApp .quickCreate>span{display:none!important}.systemV54.proApp .v13PageHead{align-items:flex-start!important}.portalV5.systemV54 .portalHeader{grid-template-columns:1fr auto!important}.portalV5.systemV54 .portalHeader>nav{grid-column:1/-1!important;grid-row:2!important}.portalV5.systemV54 .portalAccessV35{grid-column:2!important;grid-row:1!important}}
@media(max-width:760px){body.proApp.systemV54{display:block!important}.systemV54.proApp .proSide{width:min(310px,88vw)!important;padding-top:14px!important}.systemV54.proApp .proTop{min-height:70px!important;padding:10px 12px!important;display:flex!important}.systemV54.proApp .topIdentity{min-width:0!important}.systemV54.proApp .topIdentity>div{display:none!important}.systemV54.proApp .globalSearch{height:44px!important;min-width:0!important;flex:1!important}.systemV54.proApp .globalSearch kbd{display:none!important}.systemV54.proApp .desktopOnly,.systemV54.proApp .adminTheme>button span{display:none!important}.systemV54.proApp .quickCreate{width:44px!important;min-height:44px!important;padding:0!important}.systemV54.proApp .topIcon{width:44px!important;height:44px!important}.systemV54.proApp .topProfileV35{min-width:auto!important;padding:3px!important}.systemV54.proApp .topProfileV35>i{width:37px!important;height:37px!important}.systemV54.proApp .proContent{padding:22px 14px 55px!important}.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome){padding:22px 20px!important;border-radius:18px!important}.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome) h1{font-size:35px!important;letter-spacing:-1.6px!important}.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome) p{font-size:14px!important}.systemV54.proApp .v39HeadActions{width:100%!important;justify-content:flex-start!important;margin-top:14px!important}.systemV54.proApp .v13Insight{grid-template-columns:1fr 1fr!important}.systemV54.proApp .v13Table>header{display:grid!important;gap:15px!important}.systemV54.proApp .v13TableTools{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.systemV54.proApp .tableHead{display:none!important}.systemV54.proApp :is(.dataTable,.userTable)>article{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;padding:17px!important}.systemV54.proApp :is(.dataTable,.userTable)>article>div:first-child{grid-column:1/-1!important}.systemV54.proApp .rowActions,.systemV54.proApp .userActions{grid-column:1/-1!important;justify-content:flex-start!important;padding-top:10px!important;border-top:1px solid var(--v54-line)!important}.systemV54.proApp .v13Modal{width:100%!important;border-radius:22px 22px 0 0!important;top:4vh!important;height:96vh!important}.systemV54.proApp .v13Modal header,.systemV54.proApp .v13Modal main,.systemV54.proApp .v13Modal footer{padding-left:19px!important;padding-right:19px!important}.systemV54.proApp .entityFormGrid{grid-template-columns:1fr!important}.systemV54.proApp .v13Modal footer{overflow-x:auto!important;justify-content:flex-start!important}.portalV5.systemV54 .networkBar{padding-left:16px!important;padding-right:16px!important}.portalV5.systemV54 .networkMeta>span,.portalV5.systemV54 .networkMeta>a{display:none!important}.portalV5.systemV54 .portalHeader{padding:11px 16px!important;min-height:78px!important}.portalV5.systemV54 .portalHeader .brandEmblem{width:52px!important;height:52px!important;min-width:52px!important}.portalV5.systemV54 .portalHeader .brandWordmarkV35 strong{font-size:15px!important}.portalV5.systemV54 .portalHeader .brandWordmarkV35 small{font-size:8px!important}.portalV5.systemV54 .portalAccessV35{min-width:52px!important;width:52px!important;min-height:52px!important;padding:0!important;display:grid!important;place-items:center!important}.portalV5.systemV54 .portalAccessV35>span,.portalV5.systemV54 .portalAccessV35>em{display:none!important}.portalV5.systemV54 .v11Hero,.portalV5.systemV54 :is(.v11Stats,.v11Section,.v11Branches,.v11Platform,.clubShowcase,.marasStory,.cityDiscover,.marasAtlas,.v11CTA,.pageHero,.listingSection){width:calc(100% - 28px)!important}.portalV5.systemV54 .pageHero{padding:36px 24px!important}.portalV5.systemV54 .pageHero h1{font-size:42px!important;letter-spacing:-2px!important}.portalV5.systemV54 :is(.filterBar,.directoryFilterV38){display:grid!important;grid-template-columns:1fr!important}.portalV5.systemV54 :is(.filterBar,.directoryFilterV38)>*{width:100%!important}.portalV5.systemV54 .portalFooter{padding:48px 22px 30px!important}.systemV54.loginV8>main,.systemV54 .maintenanceExperienceV33{border-radius:0!important}.protocolPageV52.systemV54>header{padding-left:18px!important;padding-right:18px!important}}
@media(max-width:430px){.systemV54.proApp .proTopActions{gap:4px!important}.systemV54.proApp .topIcon{display:none!important}.systemV54.proApp .v13Insight{grid-template-columns:1fr!important}.systemV54.proApp :is(.v13PageHead,.moduleHeader,.proWelcome) h1{font-size:31px!important}.portalV5.systemV54 .v11Copy h1{font-size:45px!important;letter-spacing:-2.6px!important}.portalV5.systemV54 .v11Copy>p{font-size:15px!important}}
/* Denetim Merkezi */
.systemV54 .srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.systemV54.proApp .auditSealV54{min-width:270px;padding:14px 16px;border:1px solid #bfe7d7;border-radius:15px;background:#edf9f5;display:flex;align-items:center;gap:12px}.systemV54.proApp .auditSealV54>i{width:42px;height:42px;border-radius:12px;background:#d9f4e9;color:#13805b;display:grid;place-items:center;font-style:normal;font-size:21px}.systemV54.proApp .auditSealV54 span{display:grid}.systemV54.proApp .auditSealV54 small{font-size:9px;color:#298066;letter-spacing:1px;font-weight:900}.systemV54.proApp .auditSealV54 b{font-size:13px;color:#173943;margin-top:4px}.systemV54.proApp .auditCenterV54>header{display:flex;align-items:end;justify-content:space-between;gap:22px}.systemV54.proApp .auditFiltersV54{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.systemV54.proApp .auditFiltersV54 input{width:min(300px,28vw)!important}.systemV54.proApp .auditFiltersV54 select{width:210px!important}.systemV54.proApp .auditFiltersV54 :is(button,a){min-height:45px!important;padding:0 14px!important}.systemV54.proApp .auditTableHeadV54,.systemV54.proApp .auditTableV54>article{display:grid;grid-template-columns:1.2fr 1fr .8fr .62fr .9fr;align-items:center;gap:17px}.systemV54.proApp .auditTableHeadV54{min-height:47px;padding:0 24px;background:#f2f7f8;border-bottom:1px solid var(--v54-line);color:#70858e;font-size:10px;font-weight:900;letter-spacing:.7px}.systemV54.proApp .auditTableV54>article{min-height:79px;padding:13px 24px;border-bottom:1px solid #e0e9ec;background:#fff}.systemV54.proApp .auditTableV54>article:hover{background:#f8fbfc;box-shadow:inset 3px 0 var(--v54-red)}.systemV54.proApp .auditTableV54>article:last-child{border-bottom:0}.systemV54.proApp .auditTableV54 article>div:not(.auditActionV54),.systemV54.proApp .auditTableV54 time{display:grid;gap:4px;min-width:0}.systemV54.proApp .auditTableV54 article b{font-size:12px;color:var(--v54-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systemV54.proApp .auditTableV54 article small,.systemV54.proApp .auditNoDetailV54{font-size:10px;color:#7a8e97}.systemV54.proApp .auditActionV54{display:flex;align-items:center;gap:10px;min-width:0}.systemV54.proApp .auditActionV54>i{width:38px;height:38px;min-width:38px;border-radius:11px;background:#eaf2ff;color:#3478f6;display:grid;place-items:center;font-style:normal}.systemV54.proApp .auditActionV54>span{display:grid;gap:3px;min-width:0}.systemV54.proApp .auditTableV54 details{position:relative}.systemV54.proApp .auditTableV54 summary{list-style:none;width:max-content;padding:8px 10px;border:1px solid var(--v54-line);border-radius:9px;background:#fff;color:#294650;font-size:10px;font-weight:800;cursor:pointer}.systemV54.proApp .auditTableV54 summary::-webkit-details-marker{display:none}.systemV54.proApp .auditTableV54 details[open] summary{border-color:#9cb7c0}.systemV54.proApp .auditTableV54 dl{position:absolute;right:0;top:39px;z-index:12;width:min(370px,76vw);margin:0;padding:12px;border:1px solid var(--v54-line);border-radius:13px;background:#fff;box-shadow:var(--v54-shadow);display:grid;gap:7px}.systemV54.proApp .auditTableV54 dl>div{display:grid;grid-template-columns:110px 1fr;gap:9px;padding:6px;border-bottom:1px solid #e7eef0}.systemV54.proApp .auditTableV54 dl>div:last-child{border:0}.systemV54.proApp .auditTableV54 dt{color:#6f848d;font-size:10px;font-weight:800}.systemV54.proApp .auditTableV54 dd{margin:0;color:#24424d;font-size:10px;overflow-wrap:anywhere}
html[data-theme="dark"] .systemV54.proApp :is(.auditTableV54>article,.auditTableHeadV54){background:#0d2d38!important;border-color:#294a55!important}html[data-theme="dark"] .systemV54.proApp .auditTableV54>article:hover{background:#10343f!important}html[data-theme="dark"] .systemV54.proApp .auditTableV54 :is(summary,dl){background:#123541!important;border-color:#31535f!important;color:#edf6f8!important}html[data-theme="dark"] .systemV54.proApp .auditTableV54 dd{color:#d9e9ed!important}html[data-theme="dark"] .systemV54.proApp .auditSealV54{background:#103c38!important;border-color:#28665a!important}html[data-theme="dark"] .systemV54.proApp .auditSealV54 b{color:#eef8f6!important}
@media(max-width:760px){.systemV54.proApp .auditHeadV54{display:grid!important}.systemV54.proApp .auditSealV54{width:100%!important;min-width:0!important;margin-top:12px!important}.systemV54.proApp .auditCenterV54>header{display:grid!important;align-items:stretch!important}.systemV54.proApp .auditFiltersV54{display:grid!important;grid-template-columns:1fr!important}.systemV54.proApp .auditFiltersV54 :is(input,select,button,a){width:100%!important}.systemV54.proApp .auditTableHeadV54{display:none!important}.systemV54.proApp .auditTableV54>article{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:17px!important}.systemV54.proApp .auditActionV54{grid-column:1/-1!important}.systemV54.proApp .auditTableV54 details{position:static!important}.systemV54.proApp .auditTableV54 dl{left:0!important;right:auto!important}}
@media(prefers-reduced-motion:reduce){.systemV54 *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
