/* === v005 Karar Destek full theme sync === */
:root{
  --surface: color-mix(in srgb, var(--bg2) 86%, white);
  --surface2: color-mix(in srgb, var(--bg3) 88%, white);
  --surface3: color-mix(in srgb, var(--bg) 92%, white);
  --line: color-mix(in srgb, var(--border) 82%, white);
  --panel-accent: linear-gradient(180deg, color-mix(in srgb, var(--acc2) 72%, white), color-mix(in srgb, var(--acc) 86%, white));
  --panel-accent-soft: linear-gradient(180deg, color-mix(in srgb, var(--bg3) 82%, white), color-mix(in srgb, var(--bg2) 92%, white));
}
#pg-karar-destek,
#pg-karar-destek .rpr-layout,
#pg-karar-destek .rpr-left,
#pg-karar-destek .rpr-right{
  color:var(--t)!important;
}
#pg-karar-destek .rpr-left,
#pg-karar-destek .rpr-right,
#pg-karar-destek .tbox,
#pg-karar-destek .m-band,
#pg-karar-destek .kd-panel,
#pg-karar-destek .kd-excel-wrap{
  background:var(--surface)!important;
  border-color:var(--border)!important;
  box-shadow:0 8px 20px rgba(15,23,42,.06)!important;
}
#pg-karar-destek .rpr-band-head,
#pg-karar-destek .m-band-head,
#pg-karar-destek .thdr,
#pg-karar-destek .kd-sheet-top,
#pg-karar-destek .kd-head-label,
#pg-karar-destek .kd-panel-title,
#pg-karar-destek .kd-mini-title,
#pg-karar-destek .kd-sheet-note,
#pg-karar-destek .kd-formula-bar{
  background:var(--panel-accent)!important;
  color:var(--t)!important;
  border-color:var(--line)!important;
}
#pg-karar-destek .kd-top-metrics,
#pg-karar-destek .kd-top-metric,
#pg-karar-destek .kd-head-cell,
#pg-karar-destek .kd-grid-2,
#pg-karar-destek .kd-grid-3,
#pg-karar-destek .kd-summary-grid,
#pg-karar-destek .kd-summary-card,
#pg-karar-destek .kd-head-strip,
#pg-karar-destek .kd-strip,
#pg-karar-destek .kd-box,
#pg-karar-destek .kd-soft,
#pg-karar-destek .kd-card,
#pg-karar-destek .kd-card-soft,
#pg-karar-destek .kd-stat,
#pg-karar-destek .kd-note,
#pg-karar-destek .panel-sub,
#pg-karar-destek .ref-note,
#pg-karar-destek .tn-help-note{
  background:var(--surface2)!important;
  color:var(--t)!important;
  border-color:var(--line)!important;
}
#pg-karar-destek .rpr-modul-item,
#pg-karar-destek .mmb,
#pg-karar-destek .btn,
#pg-karar-destek .btn-n{
  background:var(--surface3)!important;
  color:var(--t)!important;
  border:1px solid var(--border)!important;
  box-shadow:none!important;
}
#pg-karar-destek .rpr-modul-item.on,
#pg-karar-destek .mmb.on,
#pg-karar-destek .btn-p,
#pg-karar-destek .btn-s,
#pg-karar-destek .btn-n.active,
#pg-karar-destek .rpr-modul-item:hover,
#pg-karar-destek .mmb:hover{
  background:var(--panel-accent)!important;
  color:var(--t)!important;
  border-color:color-mix(in srgb, var(--acc) 65%, var(--border))!important;
}
#pg-karar-destek .rpr-modul-item.disabled,
#pg-karar-destek .mmb[disabled],
#pg-karar-destek .rpr-modul-item[aria-disabled="true"]{
  opacity:.48!important;
  filter:saturate(.6)!important;
}
#pg-karar-destek .fi,
#pg-karar-destek .fs,
#pg-karar-destek .fta,
#pg-karar-destek input,
#pg-karar-destek select,
#pg-karar-destek textarea{
  background:white!important;
  color:var(--t)!important;
  border:1px solid var(--border)!important;
}
#pg-karar-destek .fi:focus,
#pg-karar-destek .fs:focus,
#pg-karar-destek .fta:focus,
#pg-karar-destek input:focus,
#pg-karar-destek select:focus,
#pg-karar-destek textarea:focus{
  outline:none!important;
  border-color:var(--acc)!important;
  box-shadow:0 0 0 3px color-mix(in srgb, var(--acc2) 35%, transparent)!important;
}
#pg-karar-destek .tn-table,
#pg-karar-destek table{
  background:var(--surface)!important;
  color:var(--t)!important;
}
#pg-karar-destek .tn-table thead th,
#pg-karar-destek table thead th{
  background:var(--panel-accent-soft)!important;
  color:var(--t)!important;
  border-color:var(--line)!important;
}
#pg-karar-destek .tn-table tbody td,
#pg-karar-destek table tbody td,
#pg-karar-destek .tn-table tbody tr{
  background:transparent!important;
  color:var(--t)!important;
  border-color:var(--line)!important;
}
#pg-karar-destek .tn-table tbody tr:nth-child(odd) td,
#pg-karar-destek table tbody tr:nth-child(odd) td{
  background:color-mix(in srgb, var(--surface2) 72%, white)!important;
}
#pg-karar-destek .tn-table tbody tr:nth-child(even) td,
#pg-karar-destek table tbody tr:nth-child(even) td{
  background:color-mix(in srgb, var(--surface3) 78%, white)!important;
}
#pg-karar-destek .tn-table tbody tr.active-row td,
#pg-karar-destek table tbody tr.active-row td{
  background:color-mix(in srgb, #f6d365 58%, white)!important;
  color:#4a3b00!important;
}
#pg-karar-destek .kd-head-value,
#pg-karar-destek .soft,
#pg-karar-destek .js-kd-aksiyon,
#pg-karar-destek .js-kd-hamrisk,
#pg-karar-destek .js-kd-nihai,
#pg-karar-destek .js-kd-band,
#pg-karar-destek .js-kd-oran,
#pg-karar-destek .js-kd-kriz{color:var(--t)!important;background:color-mix(in srgb, var(--surface2) 55%, white)!important;}
#pg-karar-destek .kd-head-sub,
#pg-karar-destek .fl,
#pg-karar-destek .ref-note,
#pg-karar-destek .tn-help-note,
#pg-karar-destek .panel-sub{color:var(--t2)!important;}


.sql-unified-report{display:grid;gap:12px}
.sql-unified-section{padding:12px;border:1px solid #334155;border-radius:12px;background:#0f172a}
.sql-unified-title{font-weight:700;color:#e2e8f0;margin-bottom:6px}
.sql-unified-desc{font-size:12px;color:#94a3b8;line-height:1.5;margin-bottom:8px}
.sql-unified-text{width:100%;min-height:110px;background:#020617;color:#cbd5e1;border:1px solid #334155;border-radius:10px;padding:10px;resize:vertical;font-family:Consolas,Monaco,monospace;font-size:12px}


.sql-single-final-box{padding:12px;border:1px solid #334155;border-radius:12px;background:#0f172a}
.sql-single-final-note{font-size:13px;color:#e5eefc;line-height:1.7;margin-bottom:10px}
.sql-single-final-text{width:100%;min-height:620px;background:var(--report-bg,#0f172a);color:#bfdbfe;border:1px solid #475569;border-radius:12px;padding:16px;resize:vertical;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.72;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.03)}


.sql-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.sql-toolbar-btn{padding:9px 12px;border:1px solid #475569;border-radius:10px;background:#111827;color:#e5eefc;font-weight:700;cursor:pointer}
.sql-toolbar-btn:hover{background:#1f2937}
.area-helper-bar{margin:0 0 10px 0;padding:10px 12px;border:1px solid #475569;border-radius:10px;background:#111827;color:#e5eefc;font-size:13px;line-height:1.5}
.area-highlight{outline:2px solid #60a5fa !important;outline-offset:2px}
.area-float{position:fixed;z-index:9999;right:16px;bottom:16px;max-width:420px;padding:10px 12px;border:1px solid #60a5fa;border-radius:12px;background:#0f172a;color:#e5eefc;box-shadow:0 10px 30px rgba(0,0,0,.35);font-size:12px;line-height:1.5}
