/* ============================================================================
   K2 AETHER - SUNUCU KAYITLARI MODULU  (rota: /SunucuLog)
   ----------------------------------------------------------------------------
   Bu dosya, SunucuLog.php icinde bulunan 2097 satirlik sayfa-ici <style>
   blogunun yerini alir. Iki bolum vardir:

     BOLUM 1 - KABUK (Aether token'lari ile SIFIRDAN yazildi)
       Panel, kenar cubugu, kategori matrisi, calisma alani, arac cubugu,
       filtre formu, sekmeler, sonuc kabi. Eski blokta ayni secici (log-panel,
       log-matrix, log-matrix-card...) iki kez tanimlaniyor ve birbiriyle
       cakisiyordu; burada tek tanim vardir.

     BOLUM 2 - SONUC OLUSTURUCULARI (davranis korunarak tasindi)
       #logResults icine AJAX ile gelen HTML'i (Ajax/KoLogAudit.php ve
       Ajax/Transparency.php uretir) bicimler: k2audit-*, king-*, k2-economy-*,
       hub-*, log-pagination. Markup sunucu tarafinda uretildigi icin secici
       adlari AYNEN korunmustur; degistirmek sonuc ekranlarini kirardi.

   Sinif adlari JS kancasidir (k2-aether.js degil, SunucuLog.php ici script):
     .log-matrix-card[data-type], #logActiveTitle, .log-guide-open, #logMenuToggle,
     #logFilterForm, .log-filters, .filter-group, .log-sidebar, .log-workspace,
     #logTabs, #logResults  -> yeniden adlandirilamaz.
   ========================================================================= */

/* ---------------------------------------------------------------- BOLUM 1 */
/* 1.1 Panel kabugu ---------------------------------------------------------*/
.sunucu-log-page .log-shell {
  padding: var(--k2-space-6) 0 var(--k2-space-10);
}
.sunucu-log-page .log-panel {
  background: var(--k2-bg-elev);
  border: 1px solid var(--k2-border);
  border-radius: var(--k2-radius-card);
  box-shadow: var(--k2-shadow-md);
  overflow: hidden;
}
.sunucu-log-page .log-app-shell {
  display: grid;
  grid-template-columns: 340px minmax(0, 1fr);
  align-items: stretch;
  min-height: 560px;
}

/* 1.2 Kenar cubugu ---------------------------------------------------------*/
.sunucu-log-page .log-sidebar {
  border-right: 1px solid var(--k2-border);
  background: linear-gradient(180deg, var(--k2-surface), var(--k2-bg-elev));
  display: flex;
  flex-direction: column;
  min-width: 0;
  /* 38 kategori kisa bir sonuc ekraninin yaninda paneli 1700px'e uzatmasin:
     kendi icinde kayar, masthead'in altina yapisir. */
  position: sticky;
  top: var(--k2a-masthead-h, 68px);
  align-self: start;
  max-height: calc(100vh - var(--k2a-masthead-h, 68px));
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}
.sunucu-log-page .log-sidebar-head {
  padding: var(--k2-space-5) var(--k2-space-5) var(--k2-space-4);
  border-bottom: 1px solid var(--k2-border);
}
.sunucu-log-page .log-sidebar-head span {
  display: block;
  font-family: var(--k2-font-display);
  font-size: var(--k2-fs-md);
  font-weight: var(--k2-fw-bold);
  color: var(--k2-text);
  letter-spacing: .01em;
}
.sunucu-log-page .log-sidebar-head small {
  display: block;
  margin-top: 4px;
  font-size: var(--k2-fs-xs);
  line-height: 1.5;
  color: var(--k2-text-muted);
}

/* 1.3 Kategori matrisi -----------------------------------------------------*/
.sunucu-log-page .log-matrix {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2px;
  padding: var(--k2-space-3);
  align-content: start;
}
/* Bolum basligi: 38 tip dort anlamli gruba ayrilir. */
.sunucu-log-page .log-matrix-group {
  margin: var(--k2-space-4) 0 var(--k2-space-1);
  padding: 0 var(--k2-space-3);
  font-size: 10px;
  font-weight: var(--k2-fw-bold);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--k2-text-faint);
}
.sunucu-log-page .log-matrix-group:first-child { margin-top: 0; }
.sunucu-log-page .log-matrix-card {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: var(--k2-space-3);
  width: 100%;
  min-height: var(--k2a-tap);
  padding: var(--k2-space-2) var(--k2-space-3);
  text-align: left;
  background: transparent;
  border: 1px solid transparent;
  border-radius: var(--k2-radius-sm);
  color: var(--k2-text-soft);
  cursor: pointer;
  transition: background var(--k2-t-fast) var(--k2-ease),
              border-color var(--k2-t-fast) var(--k2-ease),
              color var(--k2-t-fast) var(--k2-ease);
}
.sunucu-log-page .log-matrix-card:hover {
  background: var(--k2-surface-2);
  border-color: var(--k2-border-strong);
  color: var(--k2-text);
}
.sunucu-log-page .log-matrix-card:focus-visible {
  outline: none;
  box-shadow: var(--k2-focus-ring);
}
.sunucu-log-page .log-matrix-card.active {
  background: rgba(255, 215, 106, .08);
  border-color: var(--k2-border-gold);
  color: var(--k2-text);
}
.sunucu-log-page .log-matrix-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: var(--k2-radius-xs);
  background: var(--k2-surface-2);
  border: 1px solid var(--k2-border);
  color: var(--k2-text-muted);
  font-size: 14px;
}
.sunucu-log-page .log-matrix-card.active .log-matrix-icon {
  background: rgba(255, 215, 106, .12);
  border-color: var(--k2-border-gold);
  color: var(--k2-gold);
}
.sunucu-log-page .log-matrix-text { min-width: 0; }
.sunucu-log-page .log-matrix-title {
  font-size: var(--k2-fs-sm);
  font-weight: var(--k2-fw-medium);
  line-height: 1.3;
  color: inherit;
}
.sunucu-log-page .log-matrix-desc {
  margin-top: 2px;
  font-size: var(--k2-fs-xs);
  line-height: 1.4;
  color: var(--k2-text-faint);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sunucu-log-page .log-matrix-card.active .log-matrix-desc { color: var(--k2-text-muted); }

/* 1.4 Calisma alani + arac cubugu ------------------------------------------*/
.sunucu-log-page .log-workspace {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--k2-space-5);
  gap: var(--k2-space-4);
}
.sunucu-log-page .log-workspace-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--k2-space-4);
  flex-wrap: wrap;
}
.sunucu-log-page .log-workspace-top span {
  display: block;
  font-size: var(--k2-fs-xs);
  font-weight: var(--k2-fw-bold);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--k2-text-faint);
}
.sunucu-log-page .log-workspace-top h2 {
  margin: 2px 0 0;
  font-family: var(--k2-font-display);
  font-size: var(--k2-fs-lg);
  font-weight: var(--k2-fw-bold);
  line-height: var(--k2-lh-tight);
  color: var(--k2-text);
}
.sunucu-log-page .log-top-actions {
  display: flex;
  align-items: center;
  gap: var(--k2-space-2);
  flex-wrap: wrap;
}
.sunucu-log-page .log-mobile-menu { display: none; }

/* 1.5 Filtre formu ---------------------------------------------------------*/
.sunucu-log-page .log-filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  gap: var(--k2-space-3);
  padding: var(--k2-space-4);
  background: var(--k2-surface);
  border: 1px solid var(--k2-border);
  border-radius: var(--k2-radius-md);
}
.sunucu-log-page .log-filters.is-hidden { display: none; }
.sunucu-log-page .filter-group { min-width: 0; margin: 0; }
.sunucu-log-page .filter-group label {
  display: block;
  margin-bottom: 5px;
  font-size: var(--k2-fs-xs);
  font-weight: var(--k2-fw-medium);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--k2-text-muted);
}
/* Detay filtreleri yalnizca "Detayli Filtre" acikken gorunur. */
.sunucu-log-page .log-filters .filter-advanced { display: none; }
.sunucu-log-page .log-filters.show-advanced .filter-advanced { display: block; }
.sunucu-log-page .log-filters .filter-upgrade-only { display: none; }
.sunucu-log-page .log-filters.is-upgrade-scope .filter-upgrade-only { display: block; }
.sunucu-log-page .log-filters.is-upgrade-scope.show-advanced .filter-advanced.filter-upgrade-only { display: block; }
.sunucu-log-page .log-filters .filter-upgrade-legacy { display: none; }
.sunucu-log-page .log-filters.is-upgrade-scope .filter-not-upgrade { display: none; }
.sunucu-log-page .log-filters.is-king-scope .filter-not-king { display: none; }
.sunucu-log-page .log-check {
  display: flex;
  align-items: center;
  gap: var(--k2-space-2);
  min-height: 40px;
  padding: 0 var(--k2-space-3);
  background: var(--k2-surface-2);
  border: 1px solid var(--k2-border);
  border-radius: var(--k2-radius-xs);
  font-size: var(--k2-fs-sm);
  font-weight: var(--k2-fw-regular);
  text-transform: none;
  letter-spacing: 0;
  color: var(--k2-text-soft);
  cursor: pointer;
}
.sunucu-log-page .log-check input { margin: 0; accent-color: var(--k2-gold-2); }
.sunucu-log-page .log-actions {
  grid-column: 1 / -1;
  display: flex;
  gap: var(--k2-space-2);
  flex-wrap: wrap;
  padding-top: var(--k2-space-1);
}

/* 1.6 Sekmeler -------------------------------------------------------------*/
.sunucu-log-page .log-tabs {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0 0 2px;
  list-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  border-bottom: 1px solid var(--k2-border);
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
.sunucu-log-page .log-tabs > li { flex: 0 0 auto; }
.sunucu-log-page .log-tabs > li > a {
  display: block;
  padding: 10px var(--k2-space-3);
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  font-size: var(--k2-fs-sm);
  font-weight: var(--k2-fw-medium);
  white-space: nowrap;
  color: var(--k2-text-muted);
  transition: color var(--k2-t-fast) var(--k2-ease),
              border-color var(--k2-t-fast) var(--k2-ease);
}
.sunucu-log-page .log-tabs > li > a:hover,
.sunucu-log-page .log-tabs > li > a:focus {
  background: transparent;
  color: var(--k2-text);
}
.sunucu-log-page .log-tabs > li.active > a {
  color: var(--k2-gold);
  border-bottom-color: var(--k2-gold);
  background: transparent;
}

/* 1.7 Sonuc kabi -----------------------------------------------------------*/
.sunucu-log-page .log-results {
  min-height: 240px;
  border: 1px solid var(--k2-border);
  border-radius: var(--k2-radius-md);
  background: var(--k2-surface);
  padding: var(--k2-space-4);
}

/* ---------------------------------------------------------------- BOLUM 2 */
/* Asagisi #logResults icine AJAX ile gelen sunucu-uretimi HTML'i bicimler.  */
.sunucu-log-page .log-results .k2-economy-table{
  width:100%;
  table-layout:fixed;
}
.sunucu-log-page .log-results .k2-economy-table th,
.sunucu-log-page .log-results .k2-economy-table td{
  vertical-align:middle;
}
.sunucu-log-page .log-results .k2-economy-table th:first-child,
.sunucu-log-page .log-results .k2-economy-table td:first-child{
  width:54px;
  text-align:center;
  color:#ffd76a;
  font-weight:900;
}
.sunucu-log-page .log-results .k2-economy-table th:nth-child(2),
.sunucu-log-page .log-results .k2-economy-table td:nth-child(2){
  width:auto;
  min-width:0;
}
.sunucu-log-page .log-results .k2-economy-table th:nth-child(3),
.sunucu-log-page .log-results .k2-economy-table td:nth-child(3){
  width:150px;
  text-align:right;
  white-space:nowrap;
}
.sunucu-log-page .log-results .k2-economy-table .log-user{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sunucu-log-page .k2-economy-list{
  display:flex;
  flex-direction:column;
  gap:6px;
  width:100%;
  margin:0;
  padding:0;
}
.sunucu-log-page .k2-economy-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:8px 0 12px;
  padding:10px 12px;
  border:1px solid rgba(255,215,106,.22);
  border-radius:10px;
  background:rgba(255,215,106,.07);
  color:#dbe3f0;
  font-size:12px;
  line-height:1.45;
  font-weight:700;
}
.sunucu-log-page .k2-economy-note-compact{
  margin-top:6px;
  margin-bottom:10px;
  background:rgba(80,146,255,.07);
  border-color:rgba(80,146,255,.20);
}
.sunucu-log-page .k2-economy-note-success{
  background:rgba(70,200,120,.08);
  border-color:rgba(70,200,120,.22);
}
.sunucu-log-page .k2-economy-note-icon{
  flex:0 0 18px;
  width:18px;
  height:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(255,215,106,.14);
  color:#ffd76a;
  font-size:11px;
  margin-top:1px;
}
.sunucu-log-page .k2-economy-note-compact .k2-economy-note-icon{
  background:rgba(80,146,255,.14);
  color:#9fc4ff;
}
.sunucu-log-page .k2-economy-note-success .k2-economy-note-icon{
  background:rgba(70,200,120,.14);
  color:#8ee6ad;
}
.sunucu-log-page .k2-economy-note-text{
  min-width:0;
}
.sunucu-log-page .k2-economy-head,
.sunucu-log-page .k2-economy-row{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 150px;
  align-items:center;
  gap:12px;
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.sunucu-log-page .k2-economy-head{
  min-height:42px;
  padding:0 12px;
  color:rgba(229,235,245,.62);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.sunucu-log-page .k2-economy-row{
  min-height:46px;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:#121722;
  color:#e7ebf4;
}
.sunucu-log-page .k2-economy-rank{
  color:#ffd76a;
  font-weight:900;
  text-align:center;
}
.sunucu-log-page .k2-economy-player{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:800;
  color:#fff;
}
.sunucu-log-page .k2-economy-balance{
  text-align:right;
  white-space:nowrap;
  color:#dff7e6;
  font-weight:900;
}
@media (max-width: 560px){
  .sunucu-log-page .k2-economy-head,
  .sunucu-log-page .k2-economy-row{
    grid-template-columns:42px minmax(0,1fr) 104px;
    gap:8px;
    padding-left:8px;
    padding-right:8px;
  }
  .sunucu-log-page .k2-economy-balance{
    font-size:12px;
  }
}
.sunucu-log-page .log-section{
  margin:0;
  border:0;
  border-radius:16px;
  background:#121520;
  overflow:hidden;
}
.sunucu-log-page .log-section h4{
  margin:0;
  padding:12px 14px 6px;
  color:#fff;
  font-size:16px;
  font-weight:800;
}
.sunucu-log-page .log-note{
  padding:0 14px 10px;
  color:#95a0b4;
  font-size:12px;
  display:none;
}
.sunucu-log-page .k2audit-trust-note{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:8px 12px 0;
  padding:12px 14px;
  border:1px solid rgba(215,169,74,.35);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(215,169,74,.16),rgba(34,39,55,.86));
  color:#d8deea;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.sunucu-log-page .k2audit-trust-note strong{
  flex:0 0 auto;
  color:#ffd76a;
  font-size:12px;
  font-weight:900;
  letter-spacing:.5px;
  text-transform:uppercase;
  white-space:nowrap;
}
.sunucu-log-page .k2audit-trust-note span{
  color:#c5ccda;
  font-size:12px;
  line-height:1.55;
}
.sunucu-log-page .k2audit-quick-filters{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:8px 12px 10px;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:#121520;
}
.sunucu-log-page .k2audit-quick-filter{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:44px;
  padding:7px 14px;
  border:1px solid rgba(255,204,77,.35);
  border-radius:999px;
  background:rgba(255,255,255,.055);
  color:#dde4f0;
  font-size:12px;
  font-weight:900;
  line-height:1;
  outline:none;
  transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;
}
.sunucu-log-page .k2audit-quick-filter:hover,
.sunucu-log-page .k2audit-quick-filter:focus,
.sunucu-log-page .k2audit-quick-filter.active{
  background:linear-gradient(180deg,#ffe889 0%,#ffc928 46%,#dc9300 100%);
  border-color:#dc9300;
  color:#2d1700;
  transform:translateY(-1px);
}
.sunucu-log-page .log-empty,
.sunucu-log-page .log-loading{
  padding:14px;
  color:#b8c0cf;
  background:#121520;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  font-size:13px;
}
.sunucu-log-page .log-spinner{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:8px;
  border:2px solid rgba(255,255,255,.25);
  border-top-color:#ffd76a;
  border-radius:50%;
  animation:k2logspin .75s linear infinite;
  vertical-align:-2px;
}
@keyframes k2logspin{to{transform:rotate(360deg)}}
.sunucu-log-page .k2audit-card-list{
  display:grid;
  gap:12px;
  padding:12px;
  border-top:1px solid rgba(255,255,255,.10);
  background:#0f111a;
}
.sunucu-log-page .k2audit-card-list.layout-two-col{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.sunucu-log-page .k2audit-card{
  border:1px solid rgba(255,255,255,.11);
  border-left:4px solid #6f7d96;
  border-radius:18px;
  background:#151926;
  box-shadow:0 12px 28px rgba(0,0,0,.22);
  overflow:hidden;
  transition:border-color .14s ease, box-shadow .14s ease, transform .14s ease;
  content-visibility:auto;
  contain-intrinsic-size:180px;
}
.sunucu-log-page .k2audit-card:hover{
  border-color:rgba(255,255,255,.18);
  box-shadow:0 16px 34px rgba(0,0,0,.28);
  transform:translateY(-1px);
}
.sunucu-log-page .k2audit-card.ok{
  border-left-color:#42c77d;
}
.sunucu-log-page .k2audit-card.bad{
  border-left-color:#e15f5f;
}
.sunucu-log-page .k2audit-card-top{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  padding:8px 10px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:#1b2030;
  color:#aeb7c8;
  font-size:11px;
  font-weight:700;
}
.sunucu-log-page .k2audit-card-top .fa{
  color:#ffd76a;
}
.sunucu-log-page .k2audit-card-body{
  display:grid;
  grid-template-columns:minmax(220px,300px) minmax(0,1fr);
  align-items:start;
  gap:12px;
  padding:12px;
}
.sunucu-log-page .k2audit-card.no-item .k2audit-card-body{
  grid-template-columns:1fr;
}
.sunucu-log-page .k2audit-card.no-item .k2audit-card-info{
  grid-column:1 / -1;
}
.sunucu-log-page .k2audit-card-list.layout-two-col .k2audit-card.no-item{
  height:100%;
}
.sunucu-log-page .k2audit-card-list.layout-two-col .k2audit-card.no-item .k2audit-metrics{
  grid-template-columns:repeat(2,minmax(145px,1fr));
}
.sunucu-log-page .k2audit-card-item{
  min-width:0;
}
.sunucu-log-page .k2audit-card-info{
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
.sunucu-log-page .k2audit-card-info h5{
  margin:0 0 7px;
  color:#fff;
  font-size:14px;
  font-weight:800;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.sunucu-log-page .k2audit-card-actors{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:9px;
  color:#c9d1df;
  font-size:12px;
}
.sunucu-log-page .k2audit-card-actors span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.08);
}
.sunucu-log-page .k2audit-card-actors b{
  color:#ffd76a;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.sunucu-log-page .k2audit-small-badge,
.sunucu-log-page .k2audit-status,
.sunucu-log-page .k2audit-type-badge{
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:3px 8px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.055);
  color:#dfe5f1;
  font-size:11px;
  font-weight:800;
}
.sunucu-log-page .k2audit-type-badge{
  color:#ffe3a0;
  background:rgba(215,169,74,.12);
  border-color:rgba(215,169,74,.28);
}
.sunucu-log-page .k2audit-type-badge.king,
.sunucu-log-page .k2audit-card.type-log-kingaction .k2audit-type-badge{
  color:#ffe08a;
  background:linear-gradient(135deg, rgba(218,170,55,.22), rgba(104,76,26,.16));
  border-color:rgba(218,170,55,.48);
  box-shadow:0 0 0 1px rgba(218,170,55,.08) inset;
}
.sunucu-log-page .k2audit-small-badge em{
  color:#98a3b6;
  font-style:normal;
  font-weight:700;
}
.sunucu-log-page .k2audit-status.ok{
  color:#8fe6b3;
  background:rgba(78,201,125,.12);
  border-color:rgba(78,201,125,.35);
}
.sunucu-log-page .k2audit-status.bad{
  color:#ff8a7a;
  background:rgba(231,76,60,.12);
  border-color:rgba(231,76,60,.32);
}
.sunucu-log-page .k2audit-status.warn{
  color:#ffd76a;
  background:rgba(255,195,0,.10);
  border-color:rgba(255,195,0,.3);
}
.sunucu-log-page .k2audit-yes{
  color:#79e6aa;
}
.sunucu-log-page .k2audit-no{
  color:#ff9d9d;
}
.sunucu-log-page .k2audit-king-overview{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:12px;
  border-top:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,#111520,#0f111a);
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.sunucu-log-page .king-overview-main{
  grid-column:1 / -1;
}
.sunucu-log-page .king-overview-main{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.sunucu-log-page .king-overview-main h4,
.sunucu-log-page .king-overview-main p{
  grid-column:1 / -1;
}
.sunucu-log-page .king-overview-main,
.sunucu-log-page .king-overview-side{
  min-width:0;
  padding:12px;
  border:1px solid rgba(218,170,55,.20);
  border-radius:18px;
  background:#151926;
  box-shadow:0 12px 28px rgba(0,0,0,.18);
  box-sizing:border-box;
}
.sunucu-log-page .king-overview-side{
  min-height:104px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.sunucu-log-page .king-overview-main h4,
.sunucu-log-page .king-overview-side h4{
  margin:0 0 8px;
  color:#ffe08a;
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.sunucu-log-page .king-overview-main p,
.sunucu-log-page .king-overview-side p{
  margin:0;
  color:#aab3c4;
  font-size:12px;
  line-height:1.35;
}
.sunucu-log-page .king-mini-card{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  padding:10px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:#10141f;
  min-width:0;
}
.sunucu-log-page .king-mini-card+.king-mini-card{
  margin-top:0;
}
.sunucu-log-page .king-mini-card strong{
  grid-column:1 / -1;
  color:#fff;
  font-size:14px;
  font-weight:900;
}
.sunucu-log-page .king-mini-card .king-stat,
.sunucu-log-page .king-line{
  color:#aeb8ca;
  font-size:12px;
  line-height:1.35;
}
.sunucu-log-page .king-mini-card .king-stat{
  min-width:0;
  display:grid;
  gap:5px;
  align-items:start;
  min-height:72px;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:13px;
  background:rgba(255,255,255,.025);
}
.sunucu-log-page .king-mini-card .king-stat em{
  color:#8f9bb0;
  font-size:10px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.sunucu-log-page .king-mini-card b,
.sunucu-log-page .king-line b{
  min-width:0;
  color:#f4f7ff;
  font-weight:900;
  overflow-wrap:anywhere;
}
.sunucu-log-page .king-mini-card .king-stat b{
  display:block;
  color:#f4f7ff;
  font-size:13px;
  line-height:1.18;
  text-align:left;
}
.sunucu-log-page .king-treasury-value{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  max-width:100%;
  min-height:28px;
  padding:5px 8px;
  border-radius:999px;
  border:1px solid rgba(242,202,102,.24);
  background:rgba(242,202,102,.08);
  color:#ffe08a;
  font-size:11px;
  font-weight:900;
  line-height:1.1;
  white-space:nowrap;
  text-align:center;
}
.sunucu-log-page .king-treasury-value.is-capped{
  border-color:rgba(242,202,102,.38);
  background:rgba(242,202,102,.14);
}
.sunucu-log-page .king-mini-card small,
.sunucu-log-page .k2audit-metric small{
  display:block;
  margin-top:3px;
  color:#8d98aa;
  font-size:10px;
  font-weight:800;
  line-height:1.25;
}
.sunucu-log-page .king-mini-card .king-stat b small{
  text-align:left;
  white-space:normal;
}
.sunucu-log-page .king-line{
  display:grid;
  gap:3px;
  padding:8px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:#10141f;
}
.sunucu-log-page .king-line+.king-line{
  margin-top:8px;
}
.sunucu-log-page .king-line>span{
  color:#ffd76a;
  font-weight:900;
}
.sunucu-log-page .king-line em{
  color:#9faabc;
  font-size:11px;
  font-style:normal;
}
.sunucu-log-page .king-line small{
  color:#7f8da3;
  font-size:10px;
  font-weight:700;
}
.sunucu-log-page .king-history-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.sunucu-log-page .king-history-col{
  min-width:0;
  display:grid;
  gap:7px;
  padding:10px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:15px;
  background:linear-gradient(180deg,#10141f,#0e121b);
}
.sunucu-log-page .king-history-col>strong{
  display:flex;
  align-items:center;
  gap:7px;
  color:#f7f1df;
  font-size:13px;
  font-weight:900;
}
.sunucu-log-page .king-history-col.human>strong:before,
.sunucu-log-page .king-history-col.karus>strong:before{
  content:"";
  width:10px;
  height:10px;
  border-radius:999px;
  box-shadow:0 0 16px currentColor;
}
.sunucu-log-page .king-history-col.human>strong:before{
  background:#56a7ff;
  color:#56a7ff;
}
.sunucu-log-page .king-history-col.karus>strong:before{
  background:#ff6a5f;
  color:#ff6a5f;
}
.sunucu-log-page .king-history-row{
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:2px 8px;
  align-items:center;
  padding:8px 9px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:#151b28;
  color:#eaf0fb;
  text-decoration:none;
}
.sunucu-log-page .king-history-row:hover,
.sunucu-log-page .king-history-row:focus{
  border-color:rgba(242,202,102,.45);
  background:#1a2130;
  color:#fff;
  text-decoration:none;
}
.sunucu-log-page .king-history-row span{
  grid-row:span 2;
  padding:5px 8px;
  border-radius:999px;
  background:linear-gradient(180deg,#f3cf67,#c99628);
  color:#211706;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(198,150,40,.18);
}
.sunucu-log-page .king-history-row b{
  min-width:0;
  color:#fff;
  font-size:13px;
  font-weight:900;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sunucu-log-page .king-history-row em{
  min-width:0;
  color:#98a4b8;
  font-size:11px;
  font-style:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sunucu-log-page .king-history-empty{
  color:#7f8da3;
  font-size:12px;
  font-weight:700;
}
.sunucu-log-page .k2audit-metrics{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:8px;
}
.sunucu-log-page .k2audit-metric{
  min-width:0;
  padding:10px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:#111520;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metrics{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  justify-content:start;
  max-width:920px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metric{
  padding:9px;
  min-height:0;
}
.sunucu-log-page .k2audit-metric>span{
  display:block;
  margin-bottom:5px;
  color:#94a0b4;
  font-size:10px;
  font-weight:800;
}
.sunucu-log-page .k2audit-metric>strong{
  display:block;
  color:#eef2fb;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  word-break:break-word;
}
.sunucu-log-page .k2audit-rate{
  position:relative;
  height:24px;
  border-radius:999px;
  overflow:hidden;
  background:#0a0d14;
  border:1px solid rgba(255,255,255,.08);
}
.sunucu-log-page .k2audit-rate i{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  background:linear-gradient(90deg,#ffd76a,#72d48f);
  opacity:.85;
}
.sunucu-log-page .k2audit-rate b{
  position:relative;
  z-index:1;
  display:flex;
  height:100%;
  align-items:center;
  padding-left:9px;
  color:#fff;
  font-size:12px;
}
.sunucu-log-page .k2audit-rng{
  display:flex;
  flex-direction:column;
  gap:5px;
  width:100%;
  min-width:0;
  max-width:100%;
}
.sunucu-log-page .k2audit-rng .rng-line{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-width:0;
  min-height:38px;
  overflow:visible;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:#0b0e16;
  color:#aeb7c8;
}
.sunucu-log-page .k2audit-rng span{
  color:#8d99ad;
  font-size:11px;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
}
.sunucu-log-page .k2audit-rng b{
  min-width:0;
  color:#fff;
  font-size:12px;
  font-weight:900;
  line-height:1.1;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  text-align:right;
}
.sunucu-log-page .k2audit-rng.rng-ok .rng-line:last-child b{
  color:#75f0a0;
}
.sunucu-log-page .k2audit-rng.rng-bad .rng-line:first-child b{
  color:#ff8a8a;
}
.sunucu-log-page .k2audit-upgrade-flow{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 9px;
}
.sunucu-log-page .k2audit-upgrade-levels{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:5px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.10);
}
.sunucu-log-page .k2audit-upgrade-levels span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:35px;
  height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#202637;
  color:#dfe6f5;
  font-size:12px;
  font-weight:900;
}
.sunucu-log-page .k2audit-upgrade-levels span.is-ok{
  color:#76e4a7;
  background:rgba(66,199,125,.14);
  border:1px solid rgba(66,199,125,.24);
}
.sunucu-log-page .k2audit-upgrade-levels span.is-bad{
  color:#ff9a9a;
  background:rgba(225,95,95,.14);
  border:1px solid rgba(225,95,95,.24);
}
.sunucu-log-page .k2audit-upgrade-levels .fa{
  color:#9da9bd;
}
.sunucu-log-page .k2audit-upgrade-levels.rebirth{
  border-color:rgba(121,183,255,.20);
  background:rgba(84,130,206,.10);
}
.sunucu-log-page .k2audit-upgrade-levels.rebirth em{
  color:#9fb9e8;
  font-style:normal;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.sunucu-log-page .k2audit-upgrade-result{
  max-width:310px;
}
.sunucu-log-page .k2audit-failure-pill{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 11px;
  border-radius:999px;
  color:#ffb1b1;
  background:rgba(225,95,95,.12);
  border:1px solid rgba(225,95,95,.25);
  font-size:12px;
  font-weight:900;
}
.sunucu-log-page .k2audit-admin-pm{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0 0 10px;
  max-width:760px;
}
.sunucu-log-page .k2audit-admin-pm-side{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  align-items:center;
  column-gap:8px;
  row-gap:2px;
  min-width:0;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:#111724;
}
.sunucu-log-page .k2audit-admin-pm-side .pm-step{
  grid-row:1 / span 2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:50%;
  background:rgba(216,173,76,.18);
  border:1px solid rgba(216,173,76,.34);
  color:#f1cc72;
  font-weight:900;
}
.sunucu-log-page .k2audit-admin-pm-side em{
  color:#9aa7bb;
  font-style:normal;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  line-height:1;
}
.sunucu-log-page .k2audit-admin-pm-side strong{
  min-width:0;
  color:#f5f7fb;
  font-size:13px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sunucu-log-page .k2audit-admin-pm-message{
  grid-column:1 / -1;
  padding:9px 11px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
}
.sunucu-log-page .k2audit-admin-pm-message.from-admin{
  border-color:rgba(88,202,137,.20);
  background:rgba(88,202,137,.075);
}
.sunucu-log-page .k2audit-admin-pm-message.from-player{
  border-color:rgba(121,183,255,.20);
  background:rgba(84,130,206,.075);
}
.sunucu-log-page .k2audit-admin-pm-message.batch{
  border-color:rgba(242,202,102,.20);
  background:rgba(242,202,102,.055);
}
.sunucu-log-page .k2audit-admin-pm-message span{
  display:block;
  margin-bottom:3px;
  color:#9aa7bb;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.sunucu-log-page .k2audit-admin-pm-message p{
  margin:0;
  color:#f2f5fb;
  font-size:14px;
  line-height:1.45;
  word-break:break-word;
  white-space:pre-wrap;
}
.sunucu-log-page .k2audit-admin-command-summary{
  display:grid;
  gap:6px;
}
.sunucu-log-page .k2audit-admin-command-summary strong{
  color:#fff;
  font-size:14px;
  font-weight:900;
  line-height:1.25;
}
.sunucu-log-page .k2audit-admin-command-summary code{
  display:block;
  width:100%;
  max-height:96px;
  overflow:auto;
  padding:7px 9px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.10);
  background:#0b0f18;
  color:#ffd76a;
  font-size:11px;
  line-height:1.35;
  white-space:pre-wrap;
  word-break:break-word;
}
.sunucu-log-page .k2audit-admin-full-command{
  margin-top:8px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:#0d111b;
  overflow:hidden;
}
.sunucu-log-page .k2audit-admin-full-command summary{
  cursor:pointer;
  padding:8px 10px;
  color:#f1cc72;
  font-size:12px;
  font-weight:900;
  user-select:none;
}
.sunucu-log-page .k2audit-admin-full-command pre{
  margin:0;
  max-height:320px;
  overflow:auto;
  padding:10px;
  border-top:1px solid rgba(255,255,255,.08);
  color:#eef3fb;
  background:#090c13;
  font-size:12px;
  line-height:1.45;
  white-space:pre-wrap;
  word-break:break-word;
}
.sunucu-log-page .k2audit-admin-pm-thread{
  display:grid;
  gap:7px;
}
.sunucu-log-page .k2audit-admin-pm-thread .pm-line{
  display:grid;
  grid-template-columns:24px minmax(95px,150px) minmax(0,1fr);
  align-items:start;
  gap:8px;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  background:rgba(255,255,255,.035);
}
.sunucu-log-page .k2audit-admin-pm-thread .pm-line.from-admin{
  border-color:rgba(88,202,137,.16);
}
.sunucu-log-page .k2audit-admin-pm-thread .pm-line.from-player{
  border-color:rgba(121,183,255,.16);
}
.sunucu-log-page .k2audit-admin-pm-thread .pm-line em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:50%;
  color:#f1cc72;
  background:rgba(216,173,76,.13);
  font-style:normal;
  font-size:11px;
  font-weight:900;
}
.sunucu-log-page .k2audit-admin-pm-thread .pm-line strong{
  min-width:0;
  color:#dfe6f5;
  font-size:12px;
  line-height:1.35;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sunucu-log-page .k2audit-admin-pm-thread .pm-line span{
  margin:0;
  color:#f2f5fb;
  font-size:13px;
  line-height:1.35;
  text-transform:none;
  word-break:break-word;
}
.sunucu-log-page .k2audit-card-foot{
  margin-top:9px;
  color:#8793a8;
  font-size:11px;
}
.sunucu-log-page .k2audit-card-foot code{
  color:#cdd7eb;
  background:#0b0e15;
  border:1px solid rgba(255,255,255,.08);
  border-radius:4px;
  padding:2px 5px;
}
.sunucu-log-page .k2audit-table-wrap{
  border-top:1px solid rgba(255,255,255,.10);
  background:#0f111a;
  max-height:680px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
}
.sunucu-log-page .k2audit-table{
  margin:0 !important;
  width:100%;
  color:#e7ebf4 !important;
  background:#0f111a !important;
  border-collapse:separate;
  border-spacing:0;
  font-size:12px;
}
.sunucu-log-page .k2audit-table thead th{
  position:sticky;
  top:0;
  z-index:2;
  background:#202436 !important;
  color:rgba(229,235,245,.62) !important;
  border-color:rgba(255,255,255,.14) !important;
  padding:9px 10px !important;
  text-transform:uppercase !important;
  letter-spacing:.05em !important;
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
.sunucu-log-page .k2audit-table tbody tr{
  background:#11141e !important;
}
.sunucu-log-page .k2audit-table tbody tr:nth-child(even){
  background:#171a25 !important;
}
.sunucu-log-page .k2audit-table tbody tr:hover{
  background:#22283a !important;
}
.sunucu-log-page .k2audit-table td{
  background:transparent !important;
  color:#e2e7f1 !important;
  border-color:rgba(255,255,255,.10) !important;
  padding:10px 10px !important;
  vertical-align:top;
  max-width:260px;
  min-width:70px;
  white-space:normal;
  word-break:break-word;
  line-height:1.45;
}
.sunucu-log-page .k2audit-col-createdatutc,
.sunucu-log-page .k2audit-col-correlationid,
.sunucu-log-page .k2audit-col-requestid,
.sunucu-log-page .k2audit-col-itemserial,
.sunucu-log-page .k2audit-col-itemserialbefore,
.sunucu-log-page .k2audit-col-itemserialafter,
.sunucu-log-page .k2audit-col-resultserial,
.sunucu-log-page .k2audit-col-outputitemserial,
.sunucu-log-page .k2audit-col-targetitemserial{
  font-family:Consolas,Menlo,monospace;
  color:#c9d5ea !important;
}
.sunucu-log-page .k2audit-col-itemnamesnapshot,
.sunucu-log-page .k2audit-col-usedscrollname,
.sunucu-log-page .k2audit-col-outputitemnamesnapshot,
.sunucu-log-page .k2audit-col-consumedmateriallist,
.sunucu-log-page .k2audit-col-materiallistjson,
.sunucu-log-page .k2audit-col-outputlistjson{
  min-width:210px;
}
.sunucu-log-page .k2audit-item-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  max-width:100%;
  width:100%;
  padding:6px 10px 6px 6px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  background:rgba(255,255,255,.045);
  color:#f1f4fb;
  vertical-align:middle;
}
.sunucu-log-page .k2audit-item-chip img{
  width:38px;
  height:38px;
  object-fit:cover;
  border-radius:12px;
  background:#080a10;
  border:1px solid rgba(255,255,255,.16);
  flex:0 0 38px;
  image-rendering:auto;
}
.sunucu-log-page .k2audit-item-text{
  display:flex;
  flex-direction:column;
  min-width:0;
  line-height:1.2;
}
.sunucu-log-page .k2audit-item-text strong{
  display:block;
  color:#fff;
  font-size:12px;
  font-weight:700;
  white-space:normal;
  word-break:normal;
  overflow-wrap:break-word;
}
.sunucu-log-page .k2audit-item-text em,
.sunucu-log-page .k2audit-item-text small{
  color:#aeb7c8;
  font-size:11px;
  font-style:normal;
  margin-top:2px;
}
.sunucu-log-page .k2audit-serial-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  max-width:100%;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  color:#cbd5e6;
  font-size:11px;
  font-weight:800;
  font-family:Consolas,Menlo,monospace;
  vertical-align:middle;
}
.sunucu-log-page .k2audit-serial-chip .fa{
  color:#ffd76a;
}
.sunucu-log-page .k2audit-material-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  max-width:420px;
}
.sunucu-log-page .k2audit-trade-assets{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
}
.sunucu-log-page .k2audit-coin-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:8px 11px;
  border-radius:12px;
  color:#ffe3a6;
  background:rgba(205,157,65,.12);
  border:1px solid rgba(205,157,65,.28);
  font-size:12px;
  font-weight:900;
}
.sunucu-log-page .k2audit-material-list .k2audit-item-chip{
  width:auto;
  padding-right:7px;
  border-radius:14px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-material-list{
  max-width:100%;
}
.sunucu-log-page .k2audit-upgrade-side-materials{
  margin-top:10px;
  padding:9px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:#111520;
}
.sunucu-log-page .k2audit-upgrade-side-materials>span{
  display:block;
  margin-bottom:7px;
  color:#94a0b4;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.sunucu-log-page .k2audit-upgrade-side-materials .k2audit-material-list{
  display:grid;
  gap:7px;
}
.sunucu-log-page .k2audit-upgrade-side-materials .k2audit-item-chip{
  width:100%;
  min-width:0;
  max-width:none;
  min-height:46px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-material-list .k2audit-item-chip{
  width:100%;
  min-width:170px;
  max-width:260px;
  min-height:46px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-material-list .k2audit-item-text strong{
  white-space:normal;
  word-break:normal;
  overflow:visible;
  text-overflow:clip;
}
.sunucu-log-page .k2audit-more{
  align-self:center;
  color:#ffd76a;
  font-size:12px;
  font-weight:700;
}
.sunucu-log-page .k2audit-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  padding:3px 8px;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  border:1px solid rgba(255,255,255,.12);
}
.sunucu-log-page .k2audit-badge.yes{
  color:#74e5a5;
  background:rgba(71,201,125,.12);
}
.sunucu-log-page .k2audit-badge.no{
  color:#aeb7c8;
  background:rgba(255,255,255,.055);
}
.sunucu-log-page .k2audit-col-actiontype{
  min-width:150px;
  font-weight:700;
  color:#ffffff !important;
}
.sunucu-log-page .k2audit-col-reason,
.sunucu-log-page .k2audit-col-extrajson{
  min-width:220px;
  max-width:420px;
}
.sunucu-log-page .k2audit-ok{
  color:#70e0a0 !important;
  font-weight:700;
}
.sunucu-log-page .k2audit-bad{
  color:#ff8a8a !important;
  font-weight:700;
}
.sunucu-log-page .log-pagination{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border-top:1px solid rgba(255,255,255,.10);
  background:#151824;
}
.sunucu-log-page .log-page-current{
  color:#b8c0cf;
  font-size:12px;
}
.sunucu-log-page .log-pagination .log-page-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  min-width:44px;
  padding:8px 14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:12px;
  background:rgba(255,255,255,.07);
  color:#fff;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}
.sunucu-log-page .log-pagination .log-page-btn:hover:not(:disabled){
  border-color:rgba(255,204,77,.35);
  color:#ffd76a;
}
.sunucu-log-page .log-pagination .log-page-btn:disabled{
  opacity:.45;
  cursor:not-allowed;
}
@media (max-width: 1300px){
  .sunucu-log-page .log-app-shell{
    grid-template-columns:320px minmax(0,1fr);
  }
  /* NOT: matris artik gruplu tek sutundur; iki sutuna zorlanmaz. */
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .sunucu-log-page .k2audit-king-overview{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .sunucu-log-page .king-overview-main{
    grid-column:1 / -1;
  }
}
@media (max-width: 1100px){
  .sunucu-log-page .log-app-shell{
    grid-template-columns:290px minmax(0,1fr);
  }
  .sunucu-log-page .k2audit-card-list.layout-two-col{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .k2audit-king-overview{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 991px){
  .sunucu-log-page .log-app-shell{
    display:block;
  }
  .sunucu-log-page .log-sidebar{
    display:none;
    border-right:0;
    border-bottom:1px solid var(--k2-border);
  }
  .sunucu-log-page .log-panel.menu-open .log-sidebar{
    display:block;
  }
  .sunucu-log-page .log-matrix{
    grid-template-columns:1fr;
    max-height:60vh;
    overflow-y:auto;
    min-height:0;
    -webkit-overflow-scrolling:touch;
  }
  .sunucu-log-page .log-mobile-menu{
    display:inline-flex;
    align-items:center;
    gap:6px;
  }
  .sunucu-log-page .k2audit-king-overview{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .king-overview-main{
    grid-column:auto;
  }
  .sunucu-log-page .king-overview-main{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .king-history-grid{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .king-mini-card{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .king-mini-card .king-stat b,
  .sunucu-log-page .king-mini-card .king-stat b small{
    text-align:left;
  }
  .sunucu-log-page .log-filters{
    grid-template-columns:1fr 1fr;
  }
  .sunucu-log-page .log-actions{
    grid-column:1 / -1;
  }
  .sunucu-log-page .k2audit-card-body{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .k2audit-card-item{
    max-width:none;
  }
  .sunucu-log-page .k2audit-metrics{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .k2audit-admin-pm{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .k2audit-admin-pm-message{
    grid-column:auto;
  }
  .sunucu-log-page .k2audit-admin-pm-thread .pm-line{
    grid-template-columns:24px minmax(0,1fr);
  }
  .sunucu-log-page .k2audit-admin-pm-thread .pm-line span{
    grid-column:2;
  }
}
/* Upgrade cards need a compact, no-overlap layout. */
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-card-body{
  grid-template-columns:minmax(230px,320px) minmax(0,1fr);
  gap:10px;
  padding:11px;
  overflow:hidden;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-card-info h5{
  font-size:14px;
  margin-bottom:6px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-card-actors{
  margin-bottom:7px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-upgrade-flow{
  margin-bottom:8px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metrics{
  grid-template-columns:repeat(auto-fit,minmax(135px,1fr));
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  align-items:stretch;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metric{
  padding:8px;
  min-width:0;
  overflow:hidden;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metric>strong{
  word-break:normal;
  overflow-wrap:anywhere;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metric.metric-rng{
  grid-column:span 2;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-rng .rng-line{
  grid-template-columns:minmax(64px,auto) minmax(0,1fr);
  min-height:32px;
  padding:5px 8px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-rng span{
  font-size:10px;
  letter-spacing:0;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-rng b{
  font-size:12px;
  white-space:normal;
  overflow-wrap:anywhere;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-material-list .k2audit-item-chip{
  min-width:210px;
  max-width:250px;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-upgrade-side-materials .k2audit-item-chip{
  min-width:0;
  max-width:none;
}
.sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-material-list .k2audit-item-text strong{
  word-break:normal;
  overflow-wrap:normal;
  line-height:1.15;
}
@media (max-width: 1250px){
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metrics{
    grid-template-columns:repeat(auto-fit,minmax(135px,1fr));
    max-width:none;
  }
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metric.metric-rng{
    grid-column:1 / -1;
  }
}
@media (max-width: 980px){
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-card-body{
    grid-template-columns:1fr;
  }
}
@media (max-width: 700px){
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-card-body{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metrics{
    grid-template-columns:1fr;
  }
  .sunucu-log-page .k2audit-card.type-log-upgrade .k2audit-metric.metric-rng{
    grid-column:auto;
  }
}
.sunucu-log-page .hub-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;
  margin:6px 0 12px;
}
.sunucu-log-page .hub-card{
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:rgba(255,255,255,.03);
  padding:14px;
  /* Genis tablo (hub-table) 390px'de sayfayi degil KENDI kabini kaydirir. */
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.sunucu-log-page .hub-card h4{
  margin:0 0 8px;
  font-size:14px;
  color:#fff;
  font-weight:700;
}
.sunucu-log-page .hub-card p{
  margin:0 0 10px;
  font-size:12px;
  color:rgba(255,255,255,.72);
  line-height:1.5;
}
.sunucu-log-page .hub-chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:11px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  padding:4px 10px;
  background:rgba(255,255,255,.05);
  color:rgba(255,255,255,.86);
}
.sunucu-log-page .hub-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.sunucu-log-page .hub-center-card{
  padding:16px;
  background:linear-gradient(180deg,rgba(215,169,74,.06),rgba(255,255,255,.025));
}
.sunucu-log-page .hub-center-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
}
.sunucu-log-page .hub-action-group{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.10);
}
.sunucu-log-page .hub-action-group>span{
  display:block;
  color:#ffd76a;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.sunucu-log-page .hub-actions.compact{
  margin-top:8px;
  gap:7px;
}
/* Hub eylem butonlari artik Aether butonudur (Bootstrap .btn kaldirildi:
   Ajax/Transparency.php + Ajax/KoLogAudit.php icinde 46 sinif degistirildi).
   Burada yalnizca hap (pill) bicimi verilir; renk/durum k2-aether.css'ten gelir. */
.sunucu-log-page .hub-actions.compact .k2a-btn{
  min-height:32px;
  padding:6px 12px;
  border-radius:var(--k2-radius-pill);
  font-size:var(--k2-fs-xs);
}
.sunucu-log-page .hub-event-card{
  margin-top:12px;
}
.sunucu-log-page .hub-table{
  margin:0;
  width:100%;
  border-collapse:collapse;
}
.sunucu-log-page .hub-table th,
.sunucu-log-page .hub-table td{
  padding:10px 12px;
  border-bottom:1px solid rgba(255,255,255,.10);
  font-size:12px;
}
.sunucu-log-page .hub-table th{
  color:rgba(255,255,255,.76);
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:700;
}
.sunucu-log-page .hub-table td{
  color:rgba(255,255,255,.92);
}
.sunucu-log-page .hub-table tr:last-child td{
  border-bottom:0;
}
.sunucu-log-page .hub-explorer{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:12px;
  margin-bottom:12px;
}
.sunucu-log-page .hub-explorer .hub-card .form-group{
  margin:0;
}
.sunucu-log-page .hub-explorer .hub-card .form-control{
  margin-bottom:8px;
}
.sunucu-log-page #hubZoneFilter,
.sunucu-log-page #hubPlusFilter{
  height:40px !important;
  line-height:20px !important;
  padding-top:8px !important;
  padding-bottom:8px !important;
  box-sizing:border-box;
}
.sunucu-log-page #hubPlusFilter{
  margin-top:2px;
}
.sunucu-log-page .hub-result-wrap{
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:rgba(255,255,255,.02);
  padding:10px;
  min-height:70px;
}
.sunucu-log-page .hub-loading{
  color:rgba(255,255,255,.72);
  font-size:12px;
  display:flex;
  align-items:center;
  gap:8px;
}
.sunucu-log-page .hub-loading .fa{
  color:#f6c453;
}
.sunucu-log-page .hub-kicker{
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(255,255,255,.62);
  margin-bottom:4px;
  display:block;
}
.sunucu-log-page .monster-result-headline{
  display:flex;
  justify-content:space-between;
  gap:8px;
  flex-wrap:wrap;
  margin-bottom:8px;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  background:rgba(255,255,255,.03);
}
.sunucu-log-page .monster-result-headline__title{
  font-weight:700;
  color:#fff;
  font-size:13px;
}
.sunucu-log-page .monster-result-headline__meta{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
  font-size:11px;
  color:rgba(255,255,255,.75);
}
.sunucu-log-page .monster-result-headline__meta span{
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  padding:2px 8px;
  background:rgba(0,0,0,.18);
}
.sunucu-log-page .monster-name-cell a{
  font-weight:700;
  color:#9ad8ff !important;
}
.sunucu-log-page .monster-name-cell small{
  display:block;
  font-size:11px;
  color:rgba(255,255,255,.52);
  margin-top:2px;
}
.sunucu-log-page .monster-zone-chip,
.sunucu-log-page .monster-coord-chip{
  display:inline-block;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  padding:2px 8px;
  background:rgba(255,255,255,.04);
  font-size:11px;
  white-space:nowrap;
}
