/* Maraş Spor Ağı V55 — Komuta, raporlama ve sistem sağlığı */
:root{--v55-ink:#102936;--v55-muted:#6d8290;--v55-line:#d7e3e8;--v55-soft:#f3f8fa;--v55-navy:#062936;--v55-navy-2:#104b59;--v55-red:#ef3347;--v55-red-dark:#d91f36;--v55-green:#10a777;--v55-mint:#78e5c3;--v55-amber:#e9a91c;--v55-shadow:0 22px 55px rgba(11,41,54,.1)}
.systemV55 .proContent{isolation:isolate}
.systemV55 .proContent>section{animation:v55Rise .42s ease both}
.systemV55 .proContent>section:nth-child(2){animation-delay:.035s}.systemV55 .proContent>section:nth-child(3){animation-delay:.07s}.systemV55 .proContent>section:nth-child(4){animation-delay:.105s}
@keyframes v55Rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.systemV55 .mainAction,.systemV55 .primaryControlV54{background:linear-gradient(135deg,var(--v55-red),#e61f40)!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(239,51,71,.2)!important}
.systemV55 .mainAction:hover,.systemV55 .primaryControlV54:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(239,51,71,.3)!important}
.systemV55 button,.systemV55 a{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.systemV55 :is(input,select,textarea):focus{outline:0;border-color:#4f7cff!important;box-shadow:0 0 0 4px rgba(79,124,255,.12)!important}
.systemV55 .commandOpenV55{display:grid;place-items:center;width:34px;height:34px;margin-right:5px;border:1px solid var(--v55-line);border-radius:10px;background:#fff;color:var(--v55-ink);font:800 14px/1 system-ui;cursor:pointer}
.systemV55 .globalSearch:focus-within .commandOpenV55{border-color:#a9bfd0;background:#eef5f8}

/* Ctrl+K komut paleti */
.commandPaletteV55{position:fixed;inset:0;z-index:9999;display:grid;place-items:start center;padding:clamp(72px,12vh,130px) 20px 40px;background:rgba(2,20,29,.72);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}
.commandPaletteV55.isOpen{opacity:1;visibility:visible;pointer-events:auto}
.commandPaletteV55>section{width:min(720px,100%);max-height:min(680px,78vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.4);border-radius:26px;background:#fff;box-shadow:0 35px 100px rgba(0,17,26,.38);transform:translateY(-18px) scale(.98);transition:.25s cubic-bezier(.2,.9,.2,1)}
.commandPaletteV55.isOpen>section{transform:none}
.commandPaletteV55 header{padding:15px;border-bottom:1px solid #e1eaee;display:flex;align-items:center;gap:12px}
.commandPaletteV55 header>div{flex:1;display:flex;align-items:center;gap:12px;min-height:58px;padding:0 17px;border:1px solid #d5e1e6;border-radius:16px;background:#f4f8fa}
.commandPaletteV55 header span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--v55-navy);color:#fff;font:800 16px system-ui}
.commandPaletteV55 header input{width:100%;height:45px;padding:0;border:0!important;box-shadow:none!important;background:transparent;color:var(--v55-ink);font:700 16px/1.3 system-ui}
.commandPaletteV55 header kbd,.commandPaletteV55 footer i{border:1px solid #d1dde3;border-bottom-width:2px;border-radius:7px;background:#fff;color:#6c7f89;font:800 10px/1 system-ui;padding:7px 8px}
.commandPaletteV55>section>main{min-height:130px;overflow:auto;padding:10px}
.commandItemV55{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 13px;border:0;border-radius:14px;background:transparent;color:var(--v55-ink);text-align:left;cursor:pointer}
.commandItemV55:hover,.commandItemV55.isActive{background:#edf4f7;transform:none}
.commandItemV55>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e5f1f5;color:#17677d;font:800 17px/1 system-ui;font-style:normal}
.commandItemV55.isActive>i{background:var(--v55-red);color:#fff}
.commandItemV55 span{min-width:0}.commandItemV55 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 14px/1.35 system-ui}.commandItemV55 small{display:block;margin-top:3px;color:#778b96;font:600 11px/1.35 system-ui}.commandItemV55 em{font:700 15px/1 system-ui;font-style:normal;color:#93a4ad}
.commandEmptyV55{padding:42px 22px;text-align:center}.commandEmptyV55 i{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border-radius:18px;background:#edf4f7;color:#3d7384;font:800 20px system-ui;font-style:normal}.commandEmptyV55 b{display:block;color:var(--v55-ink);font:800 16px system-ui}.commandEmptyV55 span{display:block;margin-top:5px;color:#7b8d97;font:600 12px system-ui}
.commandPaletteV55 footer{display:flex;align-items:center;gap:18px;padding:12px 18px;border-top:1px solid #e1eaee;background:#f7fafb;color:#6d818c;font:700 10px/1 system-ui}.commandPaletteV55 footer span{display:flex;align-items:center;gap:6px}.commandPaletteV55 footer b{margin-left:auto;color:#35515e;font:800 10px system-ui;letter-spacing:.05em}
body.commandPaletteOpenV55{overflow:hidden}

/* Dışa aktarım merkezi */
.exportHeroV55,.healthHeroV55{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center;min-height:330px;padding:clamp(32px,4vw,58px);border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(116,229,195,.2),transparent 28%),linear-gradient(135deg,#052733,#103f4c 62%,#175866);color:#fff;box-shadow:0 26px 70px rgba(5,39,51,.2)}
.exportHeroV55:after,.healthHeroV55:after{content:"46";position:absolute;right:-18px;bottom:-83px;color:rgba(255,255,255,.035);font:900 250px/1 system-ui;pointer-events:none}
.exportHeroV55>div,.healthHeroV55>div{position:relative;z-index:1}.exportHeroV55>div>span,.healthHeroV55>div>span{display:block;margin-bottom:16px;color:#80e7c8;font:900 11px/1.2 system-ui;letter-spacing:.18em}.exportHeroV55 h1,.healthHeroV55 h1{max-width:760px;margin:0;font:900 clamp(36px,4vw,62px)/.98 system-ui;letter-spacing:-.055em}.exportHeroV55 p,.healthHeroV55 p{max-width:760px;margin:22px 0 0;color:#c4d7de;font:500 16px/1.75 system-ui}.exportHeroV55 nav,.healthHeroV55 nav{display:flex;gap:10px;margin-top:27px}.exportHeroV55 nav a,.healthHeroV55 nav a{padding:14px 18px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;font:800 12px system-ui;text-decoration:none}.exportHeroV55 nav a:first-child,.healthHeroV55 nav a:first-child{background:var(--v55-red);border-color:var(--v55-red)}
.exportHeroV55>aside{position:relative;z-index:1;display:flex;align-items:center;gap:17px;padding:25px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(3,28,38,.52);box-shadow:inset 0 1px rgba(255,255,255,.08)}.exportHeroV55>aside>i{display:grid;place-items:center;flex:0 0 66px;height:66px;border-radius:20px;background:linear-gradient(145deg,var(--v55-red),#ff6674);font:900 28px system-ui;font-style:normal}.exportHeroV55 aside span{min-width:0}.exportHeroV55 aside small,.exportHeroV55 aside b,.exportHeroV55 aside em{display:block}.exportHeroV55 aside small{color:#85e5ca;font:900 9px system-ui;letter-spacing:.13em}.exportHeroV55 aside b{margin-top:7px;font:850 17px system-ui}.exportHeroV55 aside em{margin-top:5px;color:#a9c1cb;font:600 11px/1.45 system-ui;font-style:normal}
.exportMetricsV55{margin-top:20px}.exportFeaturedV55{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.exportFeaturedV55>article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:17px;align-items:start;min-height:245px;padding:25px;border:1px solid var(--v55-line);border-radius:24px;background:#fff;box-shadow:var(--v55-shadow)}.exportFeaturedV55>article>i{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#e8f4f6;color:#08728d;font:900 22px system-ui;font-style:normal}.exportFeaturedV55 article div{min-width:0}.exportFeaturedV55 small{color:var(--v55-red);font:900 9px system-ui;letter-spacing:.14em}.exportFeaturedV55 h2{margin:9px 0 8px;color:var(--v55-ink);font:850 19px/1.2 system-ui}.exportFeaturedV55 p{margin:0;color:var(--v55-muted);font:500 12px/1.65 system-ui}.exportFeaturedV55 div>b{display:block;margin-top:12px;color:#48626e;font:800 11px system-ui}.exportFeaturedV55 article>a{grid-column:1/-1;align-self:end;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:13px;background:var(--v55-navy);color:#fff;font:800 12px system-ui;text-decoration:none}.exportFeaturedV55 article>a:hover{background:var(--v55-red);transform:translateY(-2px)}
.exportModulesV55{margin-top:18px!important;padding:0!important;overflow:hidden}.exportModulesV55>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;border-bottom:1px solid var(--v55-line);background:linear-gradient(135deg,#fff,#f5fafb)}.exportModulesV55 h2{margin:5px 0 0;color:var(--v55-ink);font:850 24px system-ui}.exportModulesV55 header p{margin:7px 0 0;color:var(--v55-muted);font:500 12px/1.55 system-ui}.exportModulesV55 header label{display:flex;align-items:center;gap:10px;width:min(330px,100%);padding:0 15px;border:1px solid var(--v55-line);border-radius:14px;background:#fff}.exportModulesV55 header label i{font-style:normal;color:#66818e}.exportModulesV55 header input{width:100%;height:48px;padding:0;border:0!important;box-shadow:none!important;background:transparent;font:650 13px system-ui}.exportModuleGridV55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--v55-line)}.exportModuleGridV55>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:145px;padding:22px 24px;background:#fff}.exportModuleGridV55>article[hidden]{display:none}.exportModuleGridV55>article>i{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e5f6f0;color:#07966a;font:900 16px system-ui;font-style:normal}.exportModuleGridV55 article div{min-width:0}.exportModuleGridV55 small{color:#82949e;font:900 8px system-ui;letter-spacing:.13em}.exportModuleGridV55 h3{margin:6px 0;color:var(--v55-ink);font:850 16px system-ui}.exportModuleGridV55 p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#758994;font:500 11px system-ui}.exportModuleGridV55 div>b{display:block;margin-top:8px;color:#43606d;font:800 10px system-ui}.exportModuleGridV55 a{padding:11px 13px;border:1px solid #cfe0e6;border-radius:11px;background:#f5fafb;color:#173d4a;font:800 11px system-ui;text-decoration:none;white-space:nowrap}.exportModuleGridV55 a:hover{border-color:var(--v55-red);background:#fff0f2;color:var(--v55-red)}.exportModuleGridV55 a.isEmpty{opacity:.65}.exportPrivacyV55{display:flex;align-items:center;gap:20px;margin-top:18px;padding:25px 30px;border:1px solid #bde9da;border-radius:22px;background:#effbf7}.exportPrivacyV55>i{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:18px;background:var(--v55-green);color:#fff;font:900 22px system-ui;font-style:normal}.exportPrivacyV55 small{color:#088866;font:900 9px system-ui;letter-spacing:.14em}.exportPrivacyV55 h2{margin:5px 0;color:#123b37;font:850 20px system-ui}.exportPrivacyV55 p{margin:0;color:#55746f;font:500 12px/1.6 system-ui}

/* Sistem sağlık merkezi */
.healthHeroV55{grid-template-columns:minmax(0,1fr) 390px}.healthHeroV55>aside{position:relative;z-index:1;display:flex;align-items:center;gap:21px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(1,25,34,.5)}.healthRingV55{--health-score:100;position:relative;flex:0 0 118px;height:118px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--v55-mint) calc(var(--health-score)*1%),rgba(255,255,255,.13) 0)}.healthRingV55:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#0c3a47}.healthRingV55 b,.healthRingV55 small{position:relative;z-index:1;display:block;text-align:center}.healthRingV55 b{font:900 30px/1 system-ui}.healthRingV55 small{margin-top:5px;color:#9cc7d2;font:800 8px system-ui;letter-spacing:.12em}.healthHeroV55 aside>span b,.healthHeroV55 aside>span em{display:block}.healthHeroV55 aside>span b{font:850 18px/1.3 system-ui}.healthHeroV55 aside>span em{margin-top:8px;color:#a9c4cc;font:600 11px system-ui;font-style:normal}.healthHeroV55.attention .healthRingV55{background:conic-gradient(#ffc34e calc(var(--health-score)*1%),rgba(255,255,255,.13) 0)}.healthHeroV55.critical .healthRingV55{background:conic-gradient(#ff586b calc(var(--health-score)*1%),rgba(255,255,255,.13) 0)}
.healthMetricsV55{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.healthMetricsV55 article{display:flex;align-items:center;gap:13px;min-height:110px;padding:18px;border:1px solid var(--v55-line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(12,43,55,.07)}.healthMetricsV55 article>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#e8f3f7;color:#16758b;font:900 16px system-ui;font-style:normal}.healthMetricsV55 small,.healthMetricsV55 b,.healthMetricsV55 em{display:block}.healthMetricsV55 small{color:#80929c;font:900 8px system-ui;letter-spacing:.1em}.healthMetricsV55 b{margin-top:4px;color:var(--v55-ink);font:900 24px system-ui}.healthMetricsV55 em{color:#83949d;font:600 9px system-ui;font-style:normal}
.healthWorkspaceV55{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:18px;margin-top:18px}.healthChecksV55,.healthRuntimeV55{overflow:hidden;border:1px solid var(--v55-line);border-radius:25px;background:#fff;box-shadow:var(--v55-shadow)}.healthChecksV55>header,.healthRuntimeV55>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 27px;border-bottom:1px solid var(--v55-line);background:#f8fbfc}.healthChecksV55 h2,.healthRuntimeV55 h2{margin:6px 0 0;color:var(--v55-ink);font:850 22px system-ui}.healthChecksV55 header p{margin:7px 0 0;color:var(--v55-muted);font:500 11px system-ui}.healthChecksV55 header>b{padding:9px 12px;border-radius:999px;background:#e5f7f1;color:#07875f;font:850 10px system-ui;white-space:nowrap}.healthChecksV55>div{padding:8px 26px 15px}.healthChecksV55 article{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e5edf0}.healthChecksV55 article:last-child{border:0}.healthChecksV55 article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e5f7f1;color:#069268;font:900 16px system-ui;font-style:normal}.healthChecksV55 article.isWarning>i{background:#fff1d8;color:#b87700}.healthChecksV55 article small,.healthChecksV55 article b,.healthChecksV55 article em{display:block}.healthChecksV55 article small{color:#8798a0;font:900 8px system-ui;letter-spacing:.11em}.healthChecksV55 article b{margin-top:4px;color:var(--v55-ink);font:800 13px system-ui}.healthChecksV55 article em{margin-top:3px;color:#7c8f98;font:500 10px system-ui;font-style:normal}.healthChecksV55 article strong{padding:8px 10px;border-radius:9px;background:#eaf8f3;color:#06835e;font:800 9px system-ui}.healthChecksV55 article.isWarning strong{background:#fff1d8;color:#a66c00}.healthRuntimeV55 dl{margin:0;padding:9px 24px}.healthRuntimeV55 dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e5edf0}.healthRuntimeV55 dt{color:#718691;font:650 11px system-ui}.healthRuntimeV55 dd{margin:0;color:var(--v55-ink);font:850 11px system-ui;text-align:right}.healthRuntimeV55 dd.ok{color:#078760}.healthRuntimeV55 dd.warn{color:#b67500}.healthRuntimeV55>a{display:flex;justify-content:space-between;margin:0 22px 10px;padding:13px 14px;border-radius:12px;background:#edf5f7;color:#174553;font:800 11px system-ui;text-decoration:none}.healthRuntimeV55>a:hover{background:var(--v55-navy);color:#fff}.healthGuidanceV55{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.healthGuidanceV55 article{display:flex;gap:17px;padding:23px;border:1px solid var(--v55-line);border-radius:21px;background:#fff}.healthGuidanceV55 article>i{color:var(--v55-red);font:900 22px system-ui;font-style:normal}.healthGuidanceV55 small{color:#82949d;font:900 8px system-ui;letter-spacing:.12em}.healthGuidanceV55 h3{margin:6px 0;color:var(--v55-ink);font:850 16px system-ui}.healthGuidanceV55 p{margin:0;color:#718690;font:500 11px/1.6 system-ui}

/* Kayıt sayfalarına rapor ve yazdırma araçları */
.exportShortcutV55,.printShortcutV55{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 13px!important;border:1px solid #cfdee4!important;border-radius:11px!important;background:#fff!important;color:#173e4b!important;font:800 11px system-ui!important;text-decoration:none!important;white-space:nowrap}.exportShortcutV55:hover,.printShortcutV55:hover{border-color:var(--v55-red)!important;color:var(--v55-red)!important;transform:translateY(-1px)}

/* Koyu tema */
html[data-theme="dark"]{--v55-ink:#eff7fa;--v55-muted:#a1b4bd;--v55-line:#29434e;--v55-soft:#102d38}
html[data-theme="dark"] .systemV55 :is(.exportFeaturedV55>article,.exportModulesV55,.exportModuleGridV55>article,.healthMetricsV55 article,.healthChecksV55,.healthRuntimeV55,.healthGuidanceV55 article){background:#0c2732;border-color:#29434e;color:#eff7fa}
html[data-theme="dark"] .systemV55 :is(.exportModulesV55>header,.healthChecksV55>header,.healthRuntimeV55>header){background:#102f3a;border-color:#29434e}
html[data-theme="dark"] .systemV55 :is(.exportModulesV55 header label,.commandOpenV55,.exportModuleGridV55 a,.exportShortcutV55,.printShortcutV55){background:#15333e!important;border-color:#34505b!important;color:#eff7fa!important}
html[data-theme="dark"] .systemV55 .exportModuleGridV55{background:#29434e}
html[data-theme="dark"] .systemV55 .exportPrivacyV55{background:#10392f;border-color:#246453}
html[data-theme="dark"] .commandPaletteV55>section{background:#0b2530;border-color:#38535f}html[data-theme="dark"] .commandPaletteV55 header,html[data-theme="dark"] .commandPaletteV55 footer{background:#102f3a;border-color:#29434e}html[data-theme="dark"] .commandPaletteV55 header>div{background:#15333e;border-color:#36515d}html[data-theme="dark"] .commandPaletteV55 header input,html[data-theme="dark"] .commandItemV55 b{color:#eff7fa}html[data-theme="dark"] .commandItemV55:hover,html[data-theme="dark"] .commandItemV55.isActive{background:#173b47}

@media(max-width:1180px){.exportHeroV55,.healthHeroV55{grid-template-columns:1fr}.exportHeroV55>aside,.healthHeroV55>aside{max-width:470px}.exportFeaturedV55{grid-template-columns:1fr 1fr}.exportFeaturedV55 article:last-child:nth-child(3){grid-column:1/-1}.healthMetricsV55{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.commandPaletteV55{padding:70px 12px 20px}.commandPaletteV55 footer b{display:none}.exportHeroV55,.healthHeroV55{padding:30px 24px;border-radius:22px}.exportHeroV55 h1,.healthHeroV55 h1{font-size:39px}.exportFeaturedV55,.exportModuleGridV55,.healthWorkspaceV55,.healthGuidanceV55{grid-template-columns:1fr}.exportFeaturedV55 article:last-child:nth-child(3){grid-column:auto}.healthMetricsV55{grid-template-columns:1fr 1fr}.exportModulesV55>header{align-items:stretch;flex-direction:column}.exportModulesV55 header label{width:100%}.exportModuleGridV55>article{grid-template-columns:48px minmax(0,1fr)}.exportModuleGridV55 article>a{grid-column:1/-1}.healthChecksV55 article{grid-template-columns:42px 1fr}.healthChecksV55 article>strong{grid-column:2;justify-self:start}.systemV55 .globalSearch .commandOpenV55{display:none}}
@media(max-width:560px){.commandPaletteV55>section{border-radius:20px}.commandPaletteV55 header{padding:10px}.commandPaletteV55 header>kbd{display:none}.commandPaletteV55 footer{gap:10px}.exportHeroV55 nav,.healthHeroV55 nav{flex-direction:column}.exportHeroV55>aside,.healthHeroV55>aside{align-items:flex-start}.healthHeroV55>aside{flex-direction:column}.exportMetricsV55{grid-template-columns:1fr 1fr!important}.healthMetricsV55{grid-template-columns:1fr}.exportFeaturedV55>article{grid-template-columns:48px 1fr;padding:20px}.exportFeaturedV55>article>i{width:48px;height:48px}.exportModuleGridV55>article{padding:20px}.exportPrivacyV55{align-items:flex-start;padding:20px}.healthChecksV55>header{align-items:flex-start;flex-direction:column}.healthChecksV55>div{padding-inline:18px}.healthRuntimeV55 dl{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.systemV55 .proContent>section{animation:none}.commandPaletteV55,.commandPaletteV55>section{transition:none}}
@media print{.systemV55 .proSide,.systemV55 .proTop,.systemV55 .commandPaletteV55,.systemV55 .mainAction,.systemV55 .rowActions,.systemV55 .v13TableTools{display:none!important}.systemV55 .proMain{margin:0!important}.systemV55 .proContent{padding:0!important}.systemV55 .proCard,.systemV55 section{box-shadow:none!important;break-inside:avoid}.systemV55{background:#fff!important;color:#111!important}}
