/* ForumX V26 — Uyarı ve gelişmiş moderasyon merkezi */
.warning-center-page,
.moderation-v4-page{
  --fx26-bg:#0b1522;
  --fx26-panel:#132235;
  --fx26-panel-2:#172940;
  --fx26-panel-soft:#101d2e;
  --fx26-line:rgba(132,174,235,.16);
  --fx26-line-strong:rgba(92,148,255,.34);
  --fx26-blue:#5b91ff;
  --fx26-blue-soft:rgba(91,145,255,.14);
  --fx26-green:#38d996;
  --fx26-amber:#f4bc59;
  --fx26-red:#ff7184;
  --fx26-muted:#96a7bd;
  overflow-x:hidden;
}
.warning-center-page .page-shell,
.moderation-v4-page .page-shell{
  width:min(100%,1180px);
  max-width:1180px;
  padding-bottom:clamp(112px,12vw,150px);
}
.warning-center-page .card,
.moderation-v4-page .card{
  border-color:var(--fx26-line);
  box-shadow:0 18px 48px rgba(0,0,0,.18);
}

/* ---------------------------------------------------------
   Uyarı ve ceza yönetimi
   --------------------------------------------------------- */
.warning-center-page .warning-manage-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);
  align-items:center;
  gap:28px;
  padding:clamp(24px,3.5vw,38px);
  overflow:hidden;
  border:1px solid var(--fx26-line-strong);
  border-radius:24px;
  background:
    radial-gradient(circle at 92% 5%,rgba(91,145,255,.2),transparent 38%),
    linear-gradient(135deg,rgba(27,49,77,.98),rgba(13,26,43,.98));
}
.warning-center-page .warning-manage-hero:after{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-110px;
  bottom:-150px;
  border:1px solid rgba(91,145,255,.14);
  border-radius:50%;
  pointer-events:none;
}
.warning-center-page .warning-manage-hero>div:first-child{position:relative;z-index:1}
.warning-center-page .warning-manage-hero .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#7ca8ff;
  letter-spacing:.11em;
  font-size:.76rem;
  font-weight:850;
  text-transform:uppercase;
}
.warning-center-page .warning-manage-hero h1{
  margin:10px 0 9px;
  font-size:clamp(1.85rem,3.5vw,2.65rem);
  letter-spacing:-.035em;
}
.warning-center-page .warning-manage-hero p{
  max-width:620px;
  margin:0;
  color:var(--fx26-muted);
  line-height:1.65;
}
.warning-center-page .warning-summary-pills{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  min-width:0;
}
.warning-center-page .warning-summary-pills span{
  min-width:0;
  min-height:96px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"value label";
  align-items:center;
  justify-content:start;
  gap:12px;
  padding:18px;
  border:1px solid var(--fx26-line);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(25,44,68,.92),rgba(15,29,47,.92));
  color:var(--fx26-muted);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.warning-center-page .warning-summary-pills strong{
  grid-area:value;
  min-width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:15px;
  color:#e9f1ff;
  background:rgba(91,145,255,.13);
  font-size:1.45rem;
  line-height:1;
}
.warning-center-page .warning-summary-pills .is-active strong{color:#5ee3a8;background:rgba(56,217,150,.12)}
.warning-center-page .warning-summary-pills .is-penalty strong{color:#ff8797;background:rgba(255,113,132,.12)}
.warning-center-page .warning-summary-pills .is-revoked strong{color:#b8c7da;background:rgba(148,163,184,.12)}

.warning-center-page .warning-manage-card{
  margin-top:18px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(23,39,60,.98),rgba(15,29,45,.98));
}
.warning-center-page .warning-filter-bar{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(210px,.55fr) auto;
  gap:12px;
  align-items:end;
  margin:0 0 18px;
  padding:14px;
  border:1px solid var(--fx26-line);
  border-radius:18px;
  background:rgba(8,19,32,.38);
}
.warning-center-page .warning-filter-bar label{
  min-width:0;
  display:grid;
  gap:7px;
  color:#dbe7f8;
  font-size:.82rem;
  font-weight:800;
}
.warning-center-page .warning-filter-bar input,
.warning-center-page .warning-filter-bar select{
  min-height:48px;
  border-radius:13px;
  border:1px solid rgba(132,174,235,.2);
  background:#0d1a2a;
}
.warning-center-page .warning-filter-bar .button{
  min-width:150px;
  min-height:48px;
  border-radius:13px;
  box-shadow:0 10px 24px rgba(47,104,220,.18);
}
.warning-center-page .warning-manage-list{
  display:grid;
  gap:11px;
}
.warning-center-page .warning-manage-item{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(200px,auto);
  align-items:center;
  gap:14px;
  padding:15px;
  border:1px solid var(--fx26-line);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(24,43,66,.86),rgba(13,27,44,.92));
  overflow:hidden;
}
.warning-center-page .warning-manage-item:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:var(--fx26-green);
}
.warning-center-page .warning-manage-item.is-expired:before{background:var(--fx26-amber)}
.warning-center-page .warning-manage-item.is-revoked:before{background:#8999ad}
.warning-center-page .warning-manage-item:hover{
  border-color:rgba(91,145,255,.42);
  transform:translateY(-1px);
}
.warning-center-page .warning-manage-copy b{font-size:1rem}
.warning-center-page .warning-manage-copy small{color:var(--fx26-muted)}
.warning-center-page .warning-manage-meta{min-width:0}
.warning-center-page .warning-empty-state{
  width:min(100%,600px);
  min-height:0;
  margin:8px auto 0;
  padding:34px 20px;
  display:grid;
  justify-items:center;
  gap:8px;
  border:1px dashed rgba(104,155,231,.24);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(20,39,61,.7),rgba(11,24,39,.76));
  color:var(--fx26-muted);
}
.warning-center-page .warning-empty-state svg{
  width:48px;
  height:48px;
  padding:11px;
  border-radius:15px;
  color:#69a0ff;
  background:rgba(91,145,255,.12);
}
.warning-center-page .warning-empty-state h2{margin:4px 0 0;color:#edf4ff;font-size:1.3rem}
.warning-center-page .warning-empty-state p{margin:0;text-align:center}

/* ---------------------------------------------------------
   Gelişmiş moderasyon V4
   --------------------------------------------------------- */
.moderation-v4-page .moderation-v26-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  padding:clamp(24px,3.5vw,38px);
  border:1px solid var(--fx26-line-strong);
  border-radius:24px;
  background:
    radial-gradient(circle at 88% 12%,rgba(91,145,255,.2),transparent 34%),
    linear-gradient(135deg,rgba(25,45,70,.98),rgba(12,25,41,.98));
  overflow:hidden;
}
.moderation-v4-page .moderation-v26-heading{min-width:0}
.moderation-v4-page .moderation-v26-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#78a6ff;
  letter-spacing:.11em;
  text-transform:uppercase;
  font-size:.75rem;
  font-weight:850;
}
.moderation-v4-page .moderation-v26-kicker svg{width:18px;height:18px}
.moderation-v4-page .moderation-v26-heading h1{
  margin:12px 0 8px;
  font-size:clamp(1.9rem,3.5vw,2.7rem);
  letter-spacing:-.04em;
}
.moderation-v4-page .moderation-v26-heading p{
  max-width:680px;
  margin:0;
  color:var(--fx26-muted);
  line-height:1.65;
}
.moderation-v4-page .moderation-v26-classic{
  align-self:start;
  min-height:46px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:14px;
}
.moderation-v4-page .moderation-v26-classic svg{width:18px;height:18px}
.moderation-v4-page .moderation-v26-summary{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:11px;
}
.moderation-v4-page .moderation-v26-summary-card{
  min-width:0;
  min-height:86px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px;
  text-decoration:none;
  color:var(--fx26-muted);
  border:1px solid var(--fx26-line);
  border-radius:17px;
  background:rgba(11,24,39,.58);
  transition:.18s ease;
}
.moderation-v4-page .moderation-v26-summary-card strong{font-size:1.7rem;color:#eff5ff}
.moderation-v4-page .moderation-v26-summary-card.is-active,
.moderation-v4-page .moderation-v26-summary-card:hover{
  border-color:rgba(91,145,255,.5);
  background:rgba(91,145,255,.12);
  transform:translateY(-1px);
}
.moderation-v4-page .moderation-v26-summary-card.is-assigned strong{color:#ad94ff}
.moderation-v4-page .moderation-v26-summary-card.is-resolved strong{color:#50dda0}
.moderation-v4-page .moderation-v26-summary-card.is-rejected strong{color:#ff8191}

.moderation-v4-page .moderation-v26-tabs{
  display:flex;
  gap:8px;
  margin-top:16px;
  padding:8px;
  overflow-x:auto;
  border-radius:18px;
  background:rgba(19,34,53,.96);
  scrollbar-width:none;
}
.moderation-v4-page .moderation-v26-tabs::-webkit-scrollbar{display:none}
.moderation-v4-page .moderation-v26-tab{
  min-width:max-content;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:0 15px;
  border:1px solid transparent;
  border-radius:13px;
  text-decoration:none;
  color:var(--fx26-muted);
  font-weight:800;
}
.moderation-v4-page .moderation-v26-tab b{
  min-width:24px;
  height:24px;
  display:grid;
  place-items:center;
  padding:0 7px;
  border-radius:999px;
  background:rgba(137,164,201,.1);
  color:#d9e6f8;
  font-size:.72rem;
}
.moderation-v4-page .moderation-v26-tab.is-active{
  color:#f2f7ff;
  border-color:rgba(91,145,255,.32);
  background:rgba(91,145,255,.14);
  box-shadow:0 8px 20px rgba(31,91,205,.12);
}
.moderation-v4-page .moderation-v26-tab.is-active b{background:#3e7fe9;color:white}

.moderation-v4-page .moderation-v26-queue{
  margin-top:16px;
  padding:clamp(16px,2.6vw,25px);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(22,39,60,.98),rgba(14,27,44,.98));
}
.moderation-v4-page .moderation-v26-queue-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:16px;
}
.moderation-v4-page .moderation-v26-queue-header h2{margin:4px 0 0;font-size:1.35rem}
.moderation-v4-page .moderation-v26-result-count{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 12px;
  border:1px solid var(--fx26-line);
  border-radius:999px;
  color:var(--fx26-muted);
  background:rgba(9,21,35,.48);
  font-size:.78rem;
  font-weight:800;
}
.moderation-v4-page .moderation-v26-list{display:grid;gap:13px}
.moderation-v4-page .moderation-v26-case{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);
  gap:18px;
  padding:18px;
  border:1px solid var(--fx26-line);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(25,45,69,.92),rgba(12,26,43,.96));
  overflow:hidden;
}
.moderation-v4-page .moderation-v26-case:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:#67a0ff;
}
.moderation-v4-page .moderation-v26-case.is-risk-medium:before{background:var(--fx26-amber)}
.moderation-v4-page .moderation-v26-case.is-risk-high:before,
.moderation-v4-page .moderation-v26-case.is-risk-critical:before{background:var(--fx26-red)}
.moderation-v4-page .moderation-v26-case-main{min-width:0;padding-left:3px}
.moderation-v4-page .moderation-v26-case-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.moderation-v4-page .moderation-v26-risk{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  color:#8db5ff;
  background:rgba(91,145,255,.12);
  font-size:.73rem;
  font-weight:850;
}
.moderation-v4-page .moderation-v26-risk.is-medium{color:#ffd077;background:rgba(244,188,89,.12)}
.moderation-v4-page .moderation-v26-risk.is-high,
.moderation-v4-page .moderation-v26-risk.is-critical{color:#ff91a0;background:rgba(255,113,132,.12)}
.moderation-v4-page .moderation-v26-case-id{color:#71849d;font-size:.76rem;font-weight:800}
.moderation-v4-page .moderation-v26-case h3{margin:0;font-size:1.15rem}
.moderation-v4-page .moderation-v26-case p{margin:8px 0 0;color:var(--fx26-muted);line-height:1.55;overflow-wrap:anywhere}
.moderation-v4-page .moderation-v26-meta{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:16px 0 0;
}
.moderation-v4-page .moderation-v26-meta div{
  min-width:0;
  padding:10px 11px;
  border:1px solid rgba(132,174,235,.12);
  border-radius:13px;
  background:rgba(7,18,31,.34);
}
.moderation-v4-page .moderation-v26-meta dt{color:#788da7;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}
.moderation-v4-page .moderation-v26-meta dd{margin:4px 0 0;color:#e1ebf9;font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.moderation-v4-page .moderation-v26-actions{
  min-width:0;
  display:grid;
  gap:10px;
  padding:14px;
  border:1px solid rgba(132,174,235,.14);
  border-radius:16px;
  background:rgba(7,18,31,.43);
}
.moderation-v4-page .moderation-v26-actions label{display:grid;gap:6px;color:#c8d5e7;font-size:.76rem;font-weight:800}
.moderation-v4-page .moderation-v26-actions select,
.moderation-v4-page .moderation-v26-actions textarea{
  width:100%;
  min-width:0;
  border:1px solid rgba(132,174,235,.2);
  border-radius:12px;
  background:#0b1828;
  color:#edf4ff;
  padding:11px 12px;
  font:inherit;
  outline:none;
}
.moderation-v4-page .moderation-v26-actions select{min-height:44px}
.moderation-v4-page .moderation-v26-actions textarea{min-height:84px;resize:vertical;line-height:1.45}
.moderation-v4-page .moderation-v26-actions select:focus,
.moderation-v4-page .moderation-v26-actions textarea:focus{border-color:#5b91ff;box-shadow:0 0 0 3px rgba(91,145,255,.12)}
.moderation-v4-page .moderation-v26-actions .button{min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px}
.moderation-v4-page .moderation-v26-actions .button svg{width:18px;height:18px}
.moderation-v4-page .moderation-v26-empty{
  width:min(100%,620px);
  margin:8px auto 2px;
  padding:36px 20px;
  display:grid;
  justify-items:center;
  gap:9px;
  text-align:center;
  border:1px dashed rgba(105,160,255,.25);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(20,39,61,.68),rgba(9,22,37,.72));
}
.moderation-v4-page .moderation-v26-empty-icon{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#6da3ff;
  background:rgba(91,145,255,.12);
  box-shadow:0 12px 26px rgba(26,76,166,.14);
}
.moderation-v4-page .moderation-v26-empty-icon svg{width:29px;height:29px}
.moderation-v4-page .moderation-v26-empty h3{margin:5px 0 0;font-size:1.35rem}
.moderation-v4-page .moderation-v26-empty p{max-width:520px;margin:0;color:var(--fx26-muted);line-height:1.6}
.moderation-v4-page .moderation-v26-empty .button{margin-top:5px}

@media(max-width:980px){
  .warning-center-page .warning-manage-hero{grid-template-columns:1fr}
  .warning-center-page .warning-summary-pills{grid-template-columns:repeat(4,minmax(0,1fr))}
  .warning-center-page .warning-summary-pills span{grid-template-columns:1fr;grid-template-areas:"value" "label";justify-items:start;gap:8px}
  .warning-center-page .warning-summary-pills strong{min-width:42px;height:42px}

  .moderation-v4-page .moderation-v26-case{grid-template-columns:1fr}
  .moderation-v4-page .moderation-v26-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .moderation-v4-page .moderation-v26-actions{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:end}
  .moderation-v4-page .moderation-v26-actions textarea{min-height:44px;height:44px;resize:none}
  .moderation-v4-page .moderation-v26-actions .button{min-width:150px}
}

@media(max-width:720px){
  .warning-center-page .page-shell,
  .moderation-v4-page .page-shell{padding-inline:0}

  .warning-center-page .warning-manage-hero,
  .warning-center-page .warning-manage-card,
  .moderation-v4-page .moderation-v26-hero,
  .moderation-v4-page .moderation-v26-tabs,
  .moderation-v4-page .moderation-v26-queue{
    border-radius:18px;
  }
  .warning-center-page .warning-manage-hero,
  .moderation-v4-page .moderation-v26-hero{padding:20px 16px}

  .warning-center-page .warning-summary-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .warning-center-page .warning-summary-pills span{min-height:82px;padding:13px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label";justify-items:stretch;gap:10px}
  .warning-center-page .warning-summary-pills strong{min-width:42px;height:42px;font-size:1.2rem}
  .warning-center-page .warning-manage-card{padding:12px}
  .warning-center-page .warning-filter-bar{grid-template-columns:1fr;padding:12px;margin-bottom:13px}
  .warning-center-page .warning-filter-bar .button{width:100%;min-width:0}
  .warning-center-page .warning-manage-item{grid-template-columns:auto minmax(0,1fr);padding:13px}
  .warning-center-page .warning-manage-meta{grid-column:2;justify-items:start}
  .warning-center-page .manage-badges{justify-content:flex-start}
  .warning-center-page .warning-empty-state{padding:28px 14px}

  .moderation-v4-page .moderation-v26-hero{grid-template-columns:1fr}
  .moderation-v4-page .moderation-v26-classic{width:100%;justify-content:center;order:3}
  .moderation-v4-page .moderation-v26-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .moderation-v4-page .moderation-v26-summary-card{min-height:68px;padding:13px}
  .moderation-v4-page .moderation-v26-summary-card strong{font-size:1.35rem}
  .moderation-v4-page .moderation-v26-tabs{margin-top:12px;padding:7px}
  .moderation-v4-page .moderation-v26-queue{margin-top:12px;padding:12px}
  .moderation-v4-page .moderation-v26-queue-header{align-items:center}
  .moderation-v4-page .moderation-v26-case{padding:14px;gap:13px;border-radius:17px}
  .moderation-v4-page .moderation-v26-meta{grid-template-columns:1fr 1fr;gap:7px}
  .moderation-v4-page .moderation-v26-meta div{padding:9px}
  .moderation-v4-page .moderation-v26-actions{grid-template-columns:1fr;padding:12px}
  .moderation-v4-page .moderation-v26-actions textarea{height:auto;min-height:82px;resize:vertical}
  .moderation-v4-page .moderation-v26-actions .button{width:100%}
  .moderation-v4-page .moderation-v26-empty{padding:30px 14px}
}

@media(max-width:420px){
  .warning-center-page .warning-summary-pills span{grid-template-columns:1fr;grid-template-areas:"value" "label";gap:7px}
  .moderation-v4-page .moderation-v26-summary-card{flex-direction:column;align-items:flex-start;gap:5px}
  .moderation-v4-page .moderation-v26-meta{grid-template-columns:1fr}
  .moderation-v4-page .moderation-v26-case-topline{align-items:flex-start;flex-direction:column;gap:6px}
}

@media(prefers-reduced-motion:reduce){
  .warning-center-page .warning-manage-item,
  .moderation-v4-page .moderation-v26-summary-card{transition:none!important}
}
