/* KingoSEO / KST mevcut motoru koruyan ortak görsel katman */
html[data-ks-table-variant] .kst-table-host,
html[data-ks-table-variant] .ks-table-render {--ks-tv-ink:#17212b;--ks-tv-muted:#667587;--ks-tv-lime:#a3e321;--ks-tv-line:#e1e7ed;--ks-tv-card:#fff;max-width:100%;min-width:0}
html[data-ks-table-variant] .kst-table-host table[data-kst-table],
html[data-ks-table-variant] .ks-table-render table[data-kst-table] {width:100%;color:var(--ks-tv-ink);border-collapse:separate!important;background:#fff}
html[data-ks-table-variant] .kst-table-host table[data-kst-table]>thead>tr>th,
html[data-ks-table-variant] .ks-table-render table[data-kst-table]>thead>tr>th {background:linear-gradient(180deg,#262c34,#191e25)!important;color:#f8fafc!important;border-bottom:2px solid #a3e321!important;border-right:1px solid #38414b!important;letter-spacing:.015em!important;text-shadow:none!important;vertical-align:middle!important}
html[data-ks-table-variant] .kst-table-host table[data-kst-table]>tbody>tr>td,
html[data-ks-table-variant] .ks-table-render table[data-kst-table]>tbody>tr>td {color:#202b35!important;border-color:#e3e9ee!important;border-right:1px solid #e8edf1!important;vertical-align:middle!important;line-height:1.45;overflow-wrap:anywhere}
html[data-ks-table-variant] .kst-table-host table[data-kst-table] .kst-pill-head {background:linear-gradient(180deg,#242a31,#181d24)!important;color:#fff!important;border-color:transparent!important}
html[data-ks-table-variant] .kst-table-host table[data-kst-table] .kst-pill-title {color:#fff!important}
html[data-ks-table-variant] table[data-kst-table]>tbody>tr>td a{color:#3566df}
html[data-ks-table-variant] table[data-kst-table] td .ks-tv-status-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:max-content;min-height:26px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.3;white-space:normal}
html[data-ks-table-variant] table[data-kst-table] .ks-tv-status-badge[data-ks-status="verified"]{background:#e1f7e9;color:#187b39}
html[data-ks-table-variant] table[data-kst-table] .ks-tv-status-badge[data-ks-status="warning"]{background:#fff0d5;color:#a45d00}
html[data-ks-table-variant] table[data-kst-table] .ks-tv-status-badge[data-ks-status="checking"]{background:#e7f0ff;color:#2663bb}
html[data-ks-table-variant] table[data-kst-table] .ks-tv-status-badge[data-ks-status="error"]{background:#ffe5e6;color:#bc2529}
html[data-ks-table-variant] table[data-kst-table] :is(a,button,summary):focus-visible {outline:3px solid #75b900!important;outline-offset:2px}
html[data-ks-table-variant] table[data-kst-table]>tbody>tr>td :is(button,.btn){border-radius:9px;min-height:30px}
html[data-ks-table-variant] .ks-table-scroll{max-width:100%;overflow-x:auto;border-radius:12px}
.ks-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:780px){html[data-ks-table-variant] table[data-kst-table]{min-width:700px}}
@media(prefers-reduced-motion:reduce){html[data-ks-table-variant] table[data-kst-table] tr{transition:none!important}}

/* KS_VARIANT_GL_FIX_20261025 — preserve KST behavior; override legacy green column borders */
/* Existing KST pill headers continue to own the sorting / show-hide buttons.
   The legacy 3px lime vertical borders must not override selected variant design. */
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>thead>tr>th:not([hidden]){
  border-right:1px solid #3d4850!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>tbody>tr>td:not([hidden]),
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>tfoot>tr>td:not([hidden]){
  border-right:1px solid #e2e8eb!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>thead>tr>th:not([hidden]):last-child{
  border-right:0!important;
}
/* No global table rules: only centrally managed table elements receive changes. */


/* P09_CENTRAL_VARIANTS_COHESIVE_V2: one shared KST heading contract, five CSS variable sets. */

html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central{
 --ks-tv-head-bg:#ffffff;--ks-tv-head-border:#e3e9eb;
 --ks-tv-head-min:180px;--ks-tv-head-pad:7px;
 --ks-tv-pill-height:52px;--ks-tv-pill-radius:14px;
 --ks-tv-pill-bg:linear-gradient(180deg,#242c31,#161e24);
 --ks-tv-pill-border:transparent;--ks-tv-pill-shadow:0 3px 10px rgba(12,25,34,.12);
 --ks-tv-pill-color:#ffffff;--ks-tv-pill-pad:6px 8px;
 --ks-tv-pill-gap:6px;--ks-tv-icon-size:38px;
 --ks-tv-eye-bg:#30383d;--ks-tv-eye-color:#c5d0d3;
 --ks-tv-sort-bg:#a3e321;--ks-tv-sort-color:#172509;
 --ks-tv-head-accent:#a3e321;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>thead>tr>th.kst-head[data-kst-global-header="1"]:not([hidden]){
 min-width:var(--ks-tv-head-min)!important;
 min-height:calc(var(--ks-tv-pill-height) + 16px)!important;
 height:auto!important;max-height:none!important;
 padding:var(--ks-tv-head-pad)!important;
 background:var(--ks-tv-head-bg)!important;
 color:#192932!important;border:1px solid var(--ks-tv-head-border)!important;
 border-bottom:2px solid var(--ks-tv-head-accent)!important;
 box-sizing:border-box!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>thead>tr>th.kst-head[data-kst-global-header="1"]>.kst-pill-head{
 min-height:var(--ks-tv-pill-height)!important;
 height:auto!important;grid-template-columns:var(--ks-tv-icon-size) minmax(0,1fr) var(--ks-tv-icon-size)!important;
 gap:var(--ks-tv-pill-gap)!important;padding:var(--ks-tv-pill-pad)!important;
 border:1px solid var(--ks-tv-pill-border)!important;
 border-radius:var(--ks-tv-pill-radius)!important;
 background:var(--ks-tv-pill-bg)!important;
 color:var(--ks-tv-pill-color)!important;
 box-shadow:var(--ks-tv-pill-shadow)!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-title{
 color:var(--ks-tv-pill-color)!important;
 font-size:var(--ks-tv-title-size,11px)!important;
 line-height:1.2!important;
 white-space:normal!important;
 overflow-wrap:anywhere!important;
 text-overflow:clip!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-eye,
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-sort{
 width:var(--ks-tv-icon-size)!important;height:var(--ks-tv-icon-size)!important;
 min-width:var(--ks-tv-icon-size)!important;min-height:var(--ks-tv-icon-size)!important;
 max-width:var(--ks-tv-icon-size)!important;max-height:var(--ks-tv-icon-size)!important;
 border-radius:50%!important;flex-shrink:0!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-eye{
 background:var(--ks-tv-eye-bg)!important;color:var(--ks-tv-eye-color)!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-sort{
 background:var(--ks-tv-sort-bg)!important;color:var(--ks-tv-sort-color)!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-eye>.kst-pill-icon{
 color:var(--ks-tv-eye-color)!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table] .kst-pill-head>.kst-pill-sort>.kst-pill-icon{
 color:var(--ks-tv-sort-color)!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>thead>tr>th[hidden],
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>tbody>tr>[hidden],
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>tfoot>tr>[hidden]{
 display:none!important;
}
html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central table[data-kst-table]>thead>tr>th.kst-head:focus-within{
 outline:2px solid #89bd16;outline-offset:-2px;
}
@media(max-width:760px){
 html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central{
  --ks-tv-head-min:160px;
  --ks-tv-pill-gap:4px;
 }
}
@media(prefers-reduced-motion:reduce){
 html[data-ks-table-variant] body .kst-table-host.kst-p09-pill-central .kst-pill-head>button{transition:none!important;}
}
