/* Promptor v2 — dashboard katmanı
 *
 * Kaynak: scratch-design/v2-extract/V2Dashboard.dc.html (Performance Dashboard).
 * Tüm kurallar `body.promptor-v2 .promptor-dashboard-wrap` kapsamındadır; ortak
 * yüzey renkleri pa6 token'larından gelir, marka/semantik renkler literaldir.
 */

/* --------------------------------------------------------------------------
   0) Yerel token'lar (mockup'ta token karşılığı olmayan yüzeyler)
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap {
    --pd-row-border: #f1f5f9;
    --pd-head-border: #eef2f7;
    --pd-track: #eef2f7;
    --pd-seg-bg: #eef2f7;
    --pd-seg-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}
body.promptor-v2.promptor-dark .promptor-dashboard-wrap {
    --pd-row-border: #32324a;
    --pd-head-border: #32324a;
    --pd-track: #2d2d3d;
    --pd-seg-bg: #252535;
    --pd-seg-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
@media (prefers-color-scheme: dark) {
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap {
        --pd-row-border: #32324a;
        --pd-head-border: #32324a;
        --pd-track: #2d2d3d;
        --pd-seg-bg: #252535;
        --pd-seg-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap {
        --pd-row-border: #f1f5f9;
        --pd-head-border: #eef2f7;
        --pd-track: #eef2f7;
        --pd-seg-bg: #eef2f7;
        --pd-seg-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
    }
}

/* --------------------------------------------------------------------------
   1) Sayfa başlığı + eylemler
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin: 0 0 20px 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-heading {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-heading h1 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    color: var(--pa6-shell-text);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-heading .subtitle {
    font-size: 13px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    color: var(--pa6-shell-nav);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-heading .subtitle strong {
    font-weight: 650;
    color: var(--pa6-shell-text);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

/* Segmentli dönem filtresi */
body.promptor-v2 .promptor-dashboard-wrap .promptor-period-filter {
    display: inline-flex;
    gap: 0;
    background: var(--pd-seg-bg);
    border: 0;
    border-radius: 9px;
    padding: 3px;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-period-filter .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--pa6-shell-nav) !important;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.2;
    padding: 6px 14px;
    min-height: 0;
    height: auto;
    border-radius: 7px !important;
    text-decoration: none;
    text-shadow: none !important;
    filter: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-period-filter .button:focus {
    outline: 2px solid #0284c7;
    outline-offset: 1px;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-period-filter .button.is-active,
body.promptor-v2 .promptor-dashboard-wrap .promptor-period-filter .button.button-primary {
    background: var(--pa6-shell-bg) !important;
    color: var(--pa6-shell-text) !important;
    font-weight: 650;
    box-shadow: var(--pd-seg-shadow) !important;
}

/* "Refresh Data" — çerçeveli ikonlu buton */
body.promptor-v2 .promptor-dashboard-wrap .promptor-refresh-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.2;
    color: var(--pa6-btn2-text);
    background: var(--pa6-shell-bg);
    border: 1px solid var(--pa6-btn2-border);
    border-radius: 9px;
    padding: 7px 14px;
    text-decoration: none;
    box-shadow: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-refresh-link:hover,
body.promptor-v2 .promptor-dashboard-wrap .promptor-refresh-link:focus {
    color: #0284c7;
    border-color: #0284c7;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-refresh-link .promptor-v2-icon {
    flex: 0 0 auto;
}

/* --------------------------------------------------------------------------
   2) KPI kartları
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-grid {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px;
    margin: 0 0 20px 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card {
    background: var(--pa6-shell-bg);
    border: 1px solid var(--pa6-card-border);
    border-radius: var(--pa6-card-radius);
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    box-shadow: none;
    transition: box-shadow 0.15s ease;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card:hover {
    transform: none;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    min-height: 32px;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-icon {
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f1f5f9;
    color: #64748b;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-icon svg {
    width: 16px;
    height: 16px;
    display: block;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-value {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.25;
    color: var(--pa6-shell-text);
    margin: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-value .woocommerce-Price-amount,
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-value bdi {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.35;
    color: var(--pa6-shell-nav);
    margin: 0;
}

/* Trend rozeti */
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    font-size: 11px;
    font-weight: 650;
    line-height: 1.3;
    border-radius: 999px;
    padding: 3px 8px;
    white-space: nowrap;
    color: #047857;
    background: #ecfdf5;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-down {
    color: #b91c1c;
    background: #fef2f2;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-flat {
    color: #475569;
    background: #f1f5f9;
}

/* KPI ikon çipleri — marka tonları (mockup) */
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card.kpi-queries .kpi-icon { background: #eff6ff; color: #2563eb; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card.kpi-leads .kpi-icon { background: #ecfdf5; color: #059669; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card.kpi-conversion .kpi-icon { background: #fdf2f8; color: #db2777; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card.kpi-revenue .kpi-icon { background: #f5f3ff; color: #7c3aed; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card.kpi-satisfaction .kpi-icon { background: #fffbeb; color: #d97706; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-card.kpi-response .kpi-icon { background: #f0f9ff; color: #0284c7; }

/* Koyu temada aynı marka tonu, saydam zemin */
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card.kpi-queries .kpi-icon { background: rgba(37, 99, 235, 0.18); color: #93c5fd; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card.kpi-leads .kpi-icon { background: rgba(5, 150, 105, 0.18); color: #6ee7b7; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card.kpi-conversion .kpi-icon { background: rgba(219, 39, 119, 0.18); color: #f9a8d4; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card.kpi-revenue .kpi-icon { background: rgba(124, 58, 237, 0.18); color: #c4b5fd; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card.kpi-satisfaction .kpi-icon { background: rgba(217, 119, 6, 0.18); color: #fcd34d; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card.kpi-response .kpi-icon { background: rgba(2, 132, 199, 0.18); color: #7dd3fc; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend { color: #6ee7b7; background: rgba(16, 185, 129, 0.16); }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-down { color: #fca5a5; background: rgba(220, 38, 38, 0.18); }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-flat { color: #c7c7de; background: rgba(148, 163, 184, 0.18); }

@media (prefers-color-scheme: dark) {
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card.kpi-queries .kpi-icon { background: rgba(37, 99, 235, 0.18); color: #93c5fd; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card.kpi-leads .kpi-icon { background: rgba(5, 150, 105, 0.18); color: #6ee7b7; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card.kpi-conversion .kpi-icon { background: rgba(219, 39, 119, 0.18); color: #f9a8d4; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card.kpi-revenue .kpi-icon { background: rgba(124, 58, 237, 0.18); color: #c4b5fd; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card.kpi-satisfaction .kpi-icon { background: rgba(217, 119, 6, 0.18); color: #fcd34d; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card.kpi-response .kpi-icon { background: rgba(2, 132, 199, 0.18); color: #7dd3fc; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend { color: #6ee7b7; background: rgba(16, 185, 129, 0.16); }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-down { color: #fca5a5; background: rgba(220, 38, 38, 0.18); }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-flat { color: #c7c7de; background: rgba(148, 163, 184, 0.18); }

    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card.kpi-queries .kpi-icon { background: #eff6ff; color: #2563eb; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card.kpi-leads .kpi-icon { background: #ecfdf5; color: #059669; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card.kpi-conversion .kpi-icon { background: #fdf2f8; color: #db2777; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card.kpi-revenue .kpi-icon { background: #f5f3ff; color: #7c3aed; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card.kpi-satisfaction .kpi-icon { background: #fffbeb; color: #d97706; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card.kpi-response .kpi-icon { background: #f0f9ff; color: #0284c7; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend { color: #047857; background: #ecfdf5; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-down { color: #b91c1c; background: #fef2f2; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-kpi-card .kpi-trend.is-flat { color: #475569; background: #f1f5f9; }
}

/* --------------------------------------------------------------------------
   3) Metrik kartları (AI kullanımı, KB durumu, sepet performansı)
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .promptor-secondary-metrics {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 14px;
    margin: 0 0 20px 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box {
    background: var(--pa6-shell-bg);
    border: 1px solid var(--pa6-card-border);
    border-radius: var(--pa6-card-radius);
    box-shadow: none;
    overflow: visible;
    display: flex;
    flex-direction: column;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box h3 {
    margin: 0;
    padding: 18px 18px 0 18px;
    background: transparent;
    border: 0;
    display: flex;
    align-items: baseline;
    gap: 8px;
    font-size: 13.5px;
    font-weight: 650;
    line-height: 1.3;
    color: var(--pa6-shell-text);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box h3 .dashicons {
    display: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box h3 small {
    margin-left: auto;
    font-size: 11px;
    font-weight: 400;
    color: var(--pa6-shell-muted);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .info-box-content {
    padding: 12px 18px 18px 18px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1 1 auto;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .metric-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px 14px;
    align-items: start;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .metric-item {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .metric-value {
    order: 1;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    color: var(--pa6-shell-text);
    margin: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .metric-label {
    order: 2;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 1.35;
    color: var(--pa6-shell-nav);
    text-transform: none;
    letter-spacing: 0;
    margin: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .promptor-usage-no-limit {
    font-size: 18px;
    font-weight: 700;
    color: inherit;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .metric-value.is-usage-warn { color: #b45309; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-info-box .metric-value.is-usage-danger { color: #b91c1c; }

/* İnce ilerleme çubuğu */
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-progress-wrap {
    margin: 0;
    padding: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-progress-bg {
    height: 6px;
    background: var(--pd-track);
    border-radius: 999px;
    overflow: hidden;
    margin: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-progress-fill {
    height: 6px;
    border-radius: 999px;
    background: linear-gradient(90deg, #15b6ff, #0284c7);
    transition: width 0.2s ease;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-progress-fill.is-usage-warn { background: #d97706; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-progress-fill.is-usage-danger { background: #dc2626; }

body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-widget-footer {
    margin: auto 0 0 0;
    padding: 0;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    font-size: 11.5px;
    line-height: 1.4;
    color: var(--pa6-shell-nav);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-widget-meta {
    font-size: 11.5px;
    color: var(--pa6-shell-nav);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-widget-meta strong {
    font-weight: 650;
    color: var(--pa6-shell-text);
}
body.promptor-v2 .promptor-dashboard-wrap a.promptor-usage-widget-meta {
    color: #0284c7;
    text-decoration: none;
}
body.promptor-v2 .promptor-dashboard-wrap a.promptor-usage-widget-meta:hover {
    color: #0369a1;
    text-decoration: underline;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-usage-widget-sep {
    color: var(--pa6-shell-muted);
}

/* --------------------------------------------------------------------------
   4) Kart standardı (postbox) — grafik ve tablo kartları
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .postbox {
    margin: 0;
    background: var(--pa6-shell-bg);
    border: 1px solid var(--pa6-card-border);
    border-radius: var(--pa6-card-radius);
    box-shadow: none;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
body.promptor-v2 .promptor-dashboard-wrap .postbox .hndle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin: 0;
    padding: 14px 18px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--pd-head-border);
    font-size: 13.5px;
    font-weight: 650;
    line-height: 1.3;
    color: var(--pa6-shell-text);
    cursor: default;
}
body.promptor-v2 .promptor-dashboard-wrap .postbox .hndle > span:first-child {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .postbox .hndle .dashicons {
    display: none;
}
body.promptor-v2 .promptor-dashboard-wrap .postbox .inside {
    padding: 18px;
    margin: 0;
    flex: 1 1 auto;
}
body.promptor-v2 .promptor-dashboard-wrap .postbox .inside.no-padding {
    padding: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-card-link {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    color: #0284c7;
    text-decoration: none;
    white-space: nowrap;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-card-link:hover,
body.promptor-v2 .promptor-dashboard-wrap .promptor-card-link:focus {
    color: #0369a1;
    text-decoration: underline;
}

/* Grafik kartı gösterge satırı */
body.promptor-v2 .promptor-dashboard-wrap .promptor-chart-legend {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 14px;
    font-size: 11.5px;
    font-weight: 400;
    color: var(--pa6-shell-nav);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-chart-legend-item {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-chart-legend-swatch {
    display: inline-block;
    width: 9px;
    height: 3px;
    border-radius: 2px;
    flex: 0 0 auto;
}

/* --------------------------------------------------------------------------
   5) Izgaralar
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-charts-grid {
    display: grid;
    grid-template-columns: 1.6fr 1fr;
    gap: 14px;
    margin: 0 0 20px 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-lists-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 14px;
    margin: 0 0 20px 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-tables-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-mt-20 {
    margin-top: 0 !important;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-chart-container {
    position: relative;
    height: 230px;
    max-width: 100%;
    background: transparent;
}

/* --------------------------------------------------------------------------
   6) Kart tabloları
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table {
    border: 0;
    box-shadow: none;
    background: transparent;
    border-collapse: collapse;
    width: 100%;
    table-layout: auto;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table thead th {
    background: var(--pa6-thead-bg);
    color: var(--pa6-thead-text);
    font-size: 11px;
    font-weight: 650;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 9px 8px;
    border: 0;
    border-bottom: 0;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table thead th:first-child,
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody td:first-child {
    padding-left: 18px;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table thead th:last-child,
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody td:last-child {
    padding-right: 18px;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody tr,
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody tr.alternate,
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table.striped > tbody > :nth-child(odd) {
    background: transparent;
    border: 0;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody tr:hover {
    background: var(--pa6-row-hover);
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody td {
    font-size: 13px;
    line-height: 1.4;
    color: var(--pa6-shell-text);
    padding: 11px 8px;
    border: 0;
    border-top: 1px solid var(--pd-row-border);
    vertical-align: middle;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody td strong {
    font-weight: 600;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody td a {
    color: #0284c7;
    text-decoration: none;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table tbody td a:hover {
    color: #0369a1;
    text-decoration: underline;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table .promptor-cell-date {
    font-size: 12px;
    color: var(--pa6-shell-nav);
    white-space: nowrap;
}
body.promptor-v2 .promptor-dashboard-wrap .wp-list-table .promptor-col-action {
    font-weight: 650;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-col-70 { width: 56px; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-col-90 { width: 74px; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-col-100 { width: 88px; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-col-110 { width: 92px; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-col-120 { width: 104px; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-col-130 { width: 108px; }

/* Sayı rozeti: mockup'ta düz koyu sayı */
body.promptor-v2 .promptor-dashboard-wrap .postbox .badge {
    display: inline-block;
    padding: 0;
    min-width: 0;
    background: none;
    color: var(--pa6-shell-text);
    border-radius: 0;
    font-size: 13px;
    font-weight: 650;
    text-align: left;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-ok { color: #047857; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-warn { color: #b45309; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-error { color: #b91c1c; }
body.promptor-v2 .promptor-dashboard-wrap .promptor-text-muted { color: var(--pa6-shell-muted); }

/* Lead durum rozetleri */
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-badge {
    display: inline-flex;
    align-items: center;
    font-size: 11.5px;
    font-weight: 650;
    line-height: 1.3;
    border-radius: 999px;
    padding: 3px 10px;
    white-space: nowrap;
    text-transform: none;
    letter-spacing: 0;
    color: #b45309;
    background: #fffbeb;
    border: 1px solid #fde68a;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-badge.status-is-converted {
    color: #047857;
    background: #ecfdf5;
    border-color: #a7f3d0;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-badge.status-is-contacted {
    color: #1d4ed8;
    background: #eff6ff;
    border-color: #bfdbfe;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-status-badge.status-is-rejected {
    color: #b91c1c;
    background: #fef2f2;
    border-color: #fecaca;
}

/* Koyu tema: rozet ve semantik metin tonları */
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-ok { color: #6ee7b7; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-warn { color: #fcd34d; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-error { color: #fca5a5; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-info-box .metric-value.is-usage-warn { color: #fcd34d; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-info-box .metric-value.is-usage-danger { color: #fca5a5; }
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-badge {
    color: #fcd34d;
    background: rgba(217, 119, 6, 0.18);
    border-color: rgba(217, 119, 6, 0.4);
}
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-badge.status-is-converted {
    color: #6ee7b7;
    background: rgba(16, 185, 129, 0.18);
    border-color: rgba(16, 185, 129, 0.4);
}
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-badge.status-is-contacted {
    color: #93c5fd;
    background: rgba(37, 99, 235, 0.2);
    border-color: rgba(37, 99, 235, 0.45);
}
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-status-badge.status-is-rejected {
    color: #fca5a5;
    background: rgba(220, 38, 38, 0.18);
    border-color: rgba(220, 38, 38, 0.4);
}
@media (prefers-color-scheme: dark) {
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-ok { color: #6ee7b7; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-warn { color: #fcd34d; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-error { color: #fca5a5; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-info-box .metric-value.is-usage-warn { color: #fcd34d; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-info-box .metric-value.is-usage-danger { color: #fca5a5; }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-badge {
        color: #fcd34d;
        background: rgba(217, 119, 6, 0.18);
        border-color: rgba(217, 119, 6, 0.4);
    }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-badge.status-is-converted {
        color: #6ee7b7;
        background: rgba(16, 185, 129, 0.18);
        border-color: rgba(16, 185, 129, 0.4);
    }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-badge.status-is-contacted {
        color: #93c5fd;
        background: rgba(37, 99, 235, 0.2);
        border-color: rgba(37, 99, 235, 0.45);
    }
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-status-badge.status-is-rejected {
        color: #fca5a5;
        background: rgba(220, 38, 38, 0.18);
        border-color: rgba(220, 38, 38, 0.4);
    }

    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-ok { color: #047857; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-warn { color: #b45309; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-error { color: #b91c1c; }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-badge {
        color: #b45309;
        background: #fffbeb;
        border-color: #fde68a;
    }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-badge.status-is-converted {
        color: #047857;
        background: #ecfdf5;
        border-color: #a7f3d0;
    }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-badge.status-is-contacted {
        color: #1d4ed8;
        background: #eff6ff;
        border-color: #bfdbfe;
    }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-status-badge.status-is-rejected {
        color: #b91c1c;
        background: #fef2f2;
        border-color: #fecaca;
    }
}

/* --------------------------------------------------------------------------
   7) Sistem durum şeridi
   -------------------------------------------------------------------------- */
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar {
    background: var(--pa6-shell-bg);
    border: 1px solid var(--pa6-card-border);
    border-radius: var(--pa6-card-radius);
    padding: 14px 20px;
    margin: 20px 0 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 18px;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .status-bar-title {
    margin: 0;
    font-size: 12.5px;
    font-weight: 650;
    line-height: 1.3;
    color: var(--pa6-btn2-text);
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .status-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    padding: 0;
    border-radius: 0;
    background: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .status-item .dashicons {
    display: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .promptor-status-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex: 0 0 auto;
    background: #cbd5e1;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .status-item.active {
    color: #047857;
    background: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .status-item.active .promptor-status-dot {
    background: #10b981;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .status-item.inactive {
    color: var(--pa6-shell-nav);
    background: none;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .promptor-status-bar-link {
    margin-left: auto;
    font-size: 12px;
    font-weight: 600;
    color: #0284c7;
    text-decoration: none;
    white-space: nowrap;
}
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .promptor-status-bar-link:hover,
body.promptor-v2 .promptor-dashboard-wrap .promptor-system-status-bar .promptor-status-bar-link:focus {
    color: #0369a1;
    text-decoration: underline;
}
body.promptor-v2.promptor-dark .promptor-dashboard-wrap .promptor-system-status-bar .status-item.active {
    color: #6ee7b7;
}
@media (prefers-color-scheme: dark) {
    body.promptor-v2:not(.promptor-light) .promptor-dashboard-wrap .promptor-system-status-bar .status-item.active {
        color: #6ee7b7;
    }
    body.promptor-v2.promptor-light .promptor-dashboard-wrap .promptor-system-status-bar .status-item.active {
        color: #047857;
    }
}

/* --------------------------------------------------------------------------
   8) Duyarlı davranış
   -------------------------------------------------------------------------- */
@media screen and (max-width: 1100px) {
    body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (max-width: 1100px) {
    body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-charts-grid,
    body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-tables-grid {
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 782px) {
    body.promptor-v2 .promptor-dashboard-wrap .promptor-kpi-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    body.promptor-v2 .promptor-dashboard-wrap .promptor-dashboard-header {
        align-items: flex-start;
    }
}
