.wpkic-dashboard{max-width:1180px;margin:32px auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.wpkic-hero,.wpkic-box,.wpkic-stat{background:#fff;border:1px solid #e6e9ef;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.wpkic-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;margin-bottom:20px}.wpkic-hero h2{margin:0 0 8px;font-size:30px;line-height:1.2}.wpkic-kicker{margin:0 0 6px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.wpkic-box{padding:24px;margin-bottom:20px}.wpkic-box h3{margin:0 0 14px;font-size:21px}.wpkic-muted,.wpkic-help{color:#64748b}.wpkic-help{margin:0;font-size:14px;line-height:1.5;background:#f8fafc;border:1px solid #e6e9ef;border-radius:12px;padding:11px 12px}.wpkic-grid{display:grid;gap:20px}.wpkic-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkic-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.wpkic-stat{padding:20px}.wpkic-stat span{display:block;color:#64748b;font-size:13px;margin-bottom:6px}.wpkic-stat strong{display:block;font-size:24px}.wpkic-form{display:grid;gap:14px}.wpkic-form label{display:grid;gap:7px;font-weight:650}.wpkic-form input,.wpkic-form select,.wpkic-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:12px;padding:11px 12px;font:inherit;background:#fff}.wpkic-form textarea{resize:vertical}.wpkic-form button,.wpkic-logout button{border:0;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer;background:#172033;color:#fff}.wpkic-logout{margin:0}.wpkic-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;font-weight:500!important}.wpkic-check input{width:auto!important}.wpkic-table-wrap{width:100%;overflow:auto}.wpkic-table{width:100%;border-collapse:collapse;font-size:14px}.wpkic-table th,.wpkic-table td{padding:12px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.wpkic-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wpkic-table code{background:#f4f6f9;border-radius:8px;padding:4px 7px}.wpkic-list{margin:0;padding-left:20px}.wpkic-list li{margin:8px 0}.wpkic-alert{padding:14px 16px;border-radius:12px;margin-bottom:16px;font-weight:650}.wpkic-alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.wpkic-alert-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.wpkic-notice{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.wpkic-box a{color:#0f4fd6;text-decoration:none}.wpkic-box a:hover{text-decoration:underline}@media(max-width:900px){.wpkic-grid-2,.wpkic-stats{grid-template-columns:1fr}.wpkic-hero{display:block}.wpkic-logout{margin-top:16px}.wpkic-dashboard{margin:18px auto}.wpkic-box,.wpkic-hero{padding:18px}}
.wpkic-site-list{display:grid;gap:18px}.wpkic-site-card{border:1px solid #e6e9ef;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05);padding:20px}.wpkic-site-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.wpkic-site-head h4{margin:0 0 6px;font-size:18px}.wpkic-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.wpkic-badge{display:inline-flex;align-items:center;border:1px solid #dbe2ec;background:#f8fafc;color:#334155;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.wpkic-badge-ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.wpkic-badge-off{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.wpkic-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wpkic-actions form{margin:0}.wpkic-actions button,.wpkic-context-form button,.wpkic-inline-edit button{border:1px solid #d7dde7;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer;color:#172033}.wpkic-actions .wpkic-primary{background:#172033;color:#fff;border-color:#172033}.wpkic-actions .wpkic-danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.wpkic-meta{margin:12px 0 0;color:#64748b;font-size:13px}.wpkic-meta code{background:#f4f6f9;border-radius:8px;padding:3px 6px}.wpkic-remote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.wpkic-info-box{border:1px solid #e6e9ef;border-radius:14px;background:#f8fafc;padding:14px}.wpkic-info-box strong{display:block;margin-bottom:3px}.wpkic-info-box small{display:block;color:#64748b;margin-bottom:8px}.wpkic-info-box p{margin:6px 0 0;font-size:13px;line-height:1.45}.wpkic-details{margin-top:16px;border-top:1px solid #edf0f5;padding-top:14px}.wpkic-details summary{cursor:pointer;font-weight:800}.wpkic-details summary small{font-weight:500;color:#64748b}.wpkic-context-form{margin-top:16px}.wpkic-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wpkic-context-form h5{margin:0 0 10px;font-size:15px}.wpkic-context-form label{display:grid;gap:7px;margin-bottom:11px;font-weight:650}.wpkic-context-form input[type=text],.wpkic-context-form input[type=url],.wpkic-context-form select,.wpkic-context-form textarea,.wpkic-inline-edit input{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:12px;padding:10px 11px;font:inherit;background:#fff}.wpkic-context-form textarea{resize:vertical}.wpkic-inline-edit{margin-top:14px}.wpkic-inline-edit button,.wpkic-context-form button{background:#172033;color:#fff;border-color:#172033;margin-top:4px}@media(max-width:1100px){.wpkic-remote-grid,.wpkic-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:760px){.wpkic-site-head{display:block}.wpkic-remote-grid,.wpkic-grid-4{grid-template-columns:1fr}.wpkic-actions{display:grid}.wpkic-actions button{width:100%}}

.wpkic-schedule-list {
  display: grid;
  gap: 16px;
}

.wpkic-schedule-card {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  padding: 16px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(0,0,0,.04);
}

.wpkic-schedule-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 10px;
}

.wpkic-schedule-head h4 {
  margin: 0 0 4px;
}

.wpkic-schedule-card .wpkic-details {
  margin-top: 12px;
}

@media (max-width: 720px) {
  .wpkic-schedule-head {
    display: block;
  }
}

/* Admin overview */
.wpkic-admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0 22px}.wpkic-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.wpkic-admin-card strong{display:block;font-size:22px;line-height:1.2;color:#111827}.wpkic-admin-card span{display:block;margin-top:4px;color:#6b7280}.wpkic-admin-table td{vertical-align:top}.wpkic-status-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.wpkic-status-ok{background:#dcfce7;color:#166534}.wpkic-status-warning{background:#fef3c7;color:#92400e}.wpkic-status-danger{background:#fee2e2;color:#991b1b}

/* v0.1.8 Usage KPIs */
.wpkic-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 14px}
.wpkic-kpi{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}
.wpkic-kpi strong{display:block;font-size:20px;line-height:1.2;color:#111827}
.wpkic-kpi span{display:block;margin-top:4px;color:#6b7280;font-size:13px}
.wpkic-muted{color:#6b7280;font-size:13px}
@media(max-width:800px){.wpkic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.wpkic-kpi-grid{grid-template-columns:1fr}}

.wpkic-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px}.wpkic-plan-card{border:1px solid #e5e7eb;border-radius:14px;padding:18px;background:#fff}.wpkic-plan-card.is-current{border-color:#111827;box-shadow:0 8px 24px rgba(15,23,42,.08)}.wpkic-price{font-size:24px;font-weight:800;margin:8px 0 12px}.wpkic-price span{font-size:13px;font-weight:500;color:#6b7280}.wpkic-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:10px 14px;background:#f3f4f6;color:#111827;font-weight:700}.wpkic-button.wpkic-primary{background:#111827;color:#fff}.wpkic-plan-card button[disabled]{opacity:.65;cursor:not-allowed}

/* v0.2.1 Onboarding Wizard */
.wpkic-onboarding-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.wpkic-onboarding-head h3{margin:0 0 8px}.wpkic-progress-number{font-size:32px;font-weight:850;color:#111827;line-height:1}.wpkic-progress{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden;margin:12px 0 16px}.wpkic-progress span{display:block;height:100%;border-radius:999px;background:#172033}.wpkic-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wpkic-step{border:1px solid #e5e7eb;border-radius:12px;padding:10px 11px;background:#f8fafc;font-size:13px;font-weight:700;color:#475569}.wpkic-step span{display:inline-flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;margin-right:6px;background:#e5e7eb;color:#334155}.wpkic-step.is-done{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.wpkic-step.is-done span{background:#16a34a;color:#fff}.wpkic-onboarding-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:end}.wpkic-onboarding-actions form{margin:0}.wpkic-onboarding-actions button,.wpkic-inline-action button{border:0;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;background:#172033;color:#fff}.wpkic-inline-action{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.wpkic-inline-action label{display:grid;gap:6px;font-weight:700}.wpkic-inline-action input{min-width:280px;border:1px solid #d8dee8;border-radius:12px;padding:10px 11px;font:inherit}.wpkic-admin-progress{width:110px;max-width:100%;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:4px 0}.wpkic-admin-progress span{display:block;height:100%;border-radius:999px;background:#111827}@media(max-width:900px){.wpkic-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkic-onboarding-head{display:block}.wpkic-progress-number{margin-top:8px}}@media(max-width:520px){.wpkic-step-grid{grid-template-columns:1fr}.wpkic-inline-action input{min-width:0;width:100%}}

.wpkic-onboarding{scroll-margin-top:64px}

#wpkic-onboarding-top{display:block;height:1px;scroll-margin-top:160px;}
#wpkic-onboarding{scroll-margin-top:160px;}

/* v0.2.6 KI Themenpool */
.wpkic-dashboard-nav{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 20px}.wpkic-dashboard-nav a{display:inline-flex;align-items:center;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 12px;text-decoration:none;color:#111827;font-weight:750;font-size:13px}.wpkic-dashboard-nav a:hover{background:#f8fafc;text-decoration:none}.wpkic-topic-site-list{display:grid;gap:16px;margin-top:14px}.wpkic-topic-site-card{border:1px solid #e6e9ef;border-radius:16px;background:#fff;padding:18px;box-shadow:0 8px 22px rgba(15,23,42,.04)}.wpkic-topic-site-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.wpkic-topic-site-head h4{margin:0 0 4px}.wpkic-topic-site-head form{margin:0}.wpkic-topic-site-head button,.wpkic-topic-create button{border:0;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;background:#172033;color:#fff}.wpkic-topic-create{grid-template-columns:1fr 1.5fr auto;align-items:end;margin:12px 0 14px}.wpkic-topic-list{display:grid;gap:10px}.wpkic-topic-card{border:1px solid #edf0f5;border-radius:14px;background:#f8fafc;padding:14px}.wpkic-topic-card>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wpkic-topic-card strong{font-size:15px}.wpkic-topic-card .wpkic-muted{flex-basis:100%;margin:4px 0 0}.wpkic-anchor-top{scroll-margin-top:160px}#wpkic-websites,#wpkic-topic-pools,#wpkic-create-automation,#wpkic-usage,#wpkic-profile{scroll-margin-top:110px}@media(max-width:900px){.wpkic-topic-create{grid-template-columns:1fr}.wpkic-topic-site-head{display:block}.wpkic-topic-site-head form{margin-top:12px}.wpkic-topic-site-head button{width:100%}}

/* v0.2.6.1 Website-integrierter Themenpool */
.wpkic-site-card{overflow:visible}
.wpkic-compact-details{margin-top:12px;background:#fbfcfe;border-color:#edf0f5}
.wpkic-compact-details>summary{font-weight:800;cursor:pointer}
.wpkic-compact-details>summary small{font-weight:500;color:#64748b;margin-left:6px}
.wpkic-site-topic-panel{margin-top:16px;border:1px solid #e6e9ef;border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 22px rgba(15,23,42,.035)}
.wpkic-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
.wpkic-panel-head h5{margin:0 0 4px;font-size:16px;color:#111827}
.wpkic-panel-head p{margin:0}
.wpkic-panel-head form{margin:0;flex:0 0 auto}
.wpkic-panel-head button{border:0;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;background:#172033;color:#fff}
.wpkic-topic-list-compact{gap:8px}
.wpkic-topic-card-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border-color:#edf0f5}
.wpkic-topic-card-compact .wpkic-topic-main{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.wpkic-topic-card-compact .wpkic-topic-main strong{font-size:14px;color:#111827;line-height:1.25}
.wpkic-topic-card-compact .wpkic-topic-main .wpkic-muted{flex-basis:100%;margin:0;font-size:12px}
.wpkic-topic-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 0 auto}
.wpkic-topic-actions form{margin:0}
.wpkic-topic-actions button,.wpkic-edit-inline>summary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.1;cursor:pointer;text-decoration:none}
.wpkic-topic-actions .wpkic-danger{color:#991b1b;border-color:#fecaca;background:#fff5f5}
.wpkic-edit-inline{position:relative;margin:0}
.wpkic-edit-inline>summary{list-style:none}
.wpkic-edit-inline>summary::-webkit-details-marker{display:none}
.wpkic-edit-inline[open]{flex-basis:100%}
.wpkic-edit-inline[open] .wpkic-inline-edit{margin-top:8px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;min-width:min(520px,100%)}
@media(max-width:760px){.wpkic-panel-head,.wpkic-topic-card-compact{display:block}.wpkic-panel-head form{margin-top:10px}.wpkic-panel-head button{width:100%}.wpkic-topic-actions{justify-content:flex-start;margin-top:8px}.wpkic-topic-actions button,.wpkic-edit-inline>summary{padding:7px 10px}.wpkic-edit-inline[open] .wpkic-inline-edit{min-width:0}}


/* v0.2.6.2 Dashboard cleanup */
.wpkic-dashboard-section{padding:0;overflow:hidden}
.wpkic-dashboard-section>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}
.wpkic-dashboard-section>summary::-webkit-details-marker{display:none}
.wpkic-dashboard-section>summary strong{font-size:17px;color:#111827}
.wpkic-dashboard-section>summary span{font-size:13px;color:#64748b;font-weight:600;text-align:right}
.wpkic-dashboard-section[open]>summary{border-bottom:1px solid #edf0f5;background:#fbfcfe}
.wpkic-section-body,.wpkic-onboarding-inner{padding:18px 20px}
.wpkic-onboarding.wpkic-dashboard-section .wpkic-onboarding-head,.wpkic-onboarding.wpkic-dashboard-section .wpkic-progress,.wpkic-onboarding.wpkic-dashboard-section .wpkic-step-grid,.wpkic-onboarding.wpkic-dashboard-section .wpkic-onboarding-actions{margin-left:0;margin-right:0}
.wpkic-topic-bulk-form{margin:0}
.wpkic-bulk-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 10px}
.wpkic-mini-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;line-height:1.1}
.wpkic-mini-button.wpkic-danger{color:#991b1b;border-color:#fecaca;background:#fff5f5}
.wpkic-topic-card-compact{grid-template-columns:auto 1fr auto;display:grid}
.wpkic-topic-select{display:flex;align-items:center;margin:0 2px 0 0}
.wpkic-topic-select input{width:16px;height:16px;accent-color:#172033}
@media(max-width:760px){.wpkic-dashboard-section>summary{align-items:flex-start;display:block}.wpkic-dashboard-section>summary span{display:block;text-align:left;margin-top:4px}.wpkic-topic-card-compact{grid-template-columns:auto 1fr}.wpkic-topic-card-compact .wpkic-topic-actions{grid-column:2;margin-top:8px}.wpkic-bulk-toolbar{justify-content:flex-start}}

.wpkic-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;margin-right:10px;white-space:nowrap}.wpkic-inline-check input{width:auto;margin:0}

/* v0.2.7 Branchen-Kit-Manager */
.wpkic-branch-kit-form{display:grid;gap:14px;margin-top:14px}.wpkic-branch-kit-form label{display:grid;gap:6px;font-weight:650}.wpkic-branch-kit-form input,.wpkic-branch-kit-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.wpkic-branch-kit-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;resize:vertical}.wpkic-branch-kit-form small{color:#64748b;font-weight:500}.wpkic-admin-wrap .wpkic-badge.muted{background:#f1f5f9;color:#64748b}.wpkic-admin-wrap details summary{cursor:pointer}.wpkic-admin-wrap details summary .wpkic-badge{margin-left:8px}

/* ═══════════════════════════════════════════════════
   AUTOMATISIERUNGEN – neues Design
   ═══════════════════════════════════════════════════ */

#wpkic-create-automation {
  padding: 0;
  overflow: hidden;
}

.wpkic-autom-header {
  padding: 20px 24px 16px;
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wpkic-autom-header h3 { margin: 0 0 2px; }

/* ── Per-site block ───────────────────────────── */
.wpkic-autom-site-block {
  border-bottom: 1px solid #f0f0f0;
  padding: 0;
}
.wpkic-autom-site-block:last-child { border-bottom: none; }

.wpkic-autom-site-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  padding: 14px 24px;
  background: #f9f9f9;
  border-bottom: 1px solid #f0f0f0;
}
.wpkic-autom-site-name {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.wpkic-autom-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
}
.wpkic-autom-dot.ok  { background: #22c55e; }
.wpkic-autom-dot.off { background: #d1d5db; }
.wpkic-autom-url {
  font-size: 12px;
  color: #9ca3af;
  text-decoration: none;
}
.wpkic-autom-url:hover { color: #172033; }

.wpkic-autom-site-meta { display: flex; gap: 6px; flex-wrap: wrap; }
.wpkic-autom-pill {
  font-size: 11px;
  background: #e5e7eb;
  color: #374151;
  padding: 2px 8px;
  border-radius: 99px;
  font-weight: 600;
}
.wpkic-autom-pill-active { background: #dcfce7; color: #166534; }
.wpkic-autom-pill-warn   { background: #fef3c7; color: #92400e; }

/* ── Schedule card ────────────────────────────── */
.wpkic-autom-card {
  padding: 14px 24px;
  border-bottom: 1px solid #f5f5f5;
}
.wpkic-autom-card.is-paused { opacity: .7; }

.wpkic-autom-card-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.wpkic-autom-card-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}
.wpkic-autom-freq {
  color: #6b7280;
  font-size: 12px;
}
.wpkic-autom-card-meta {
  display: flex;
  gap: 12px;
  font-size: 11px;
  color: #9ca3af;
  flex-wrap: wrap;
}
.wpkic-autom-card-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}

/* ── Buttons ──────────────────────────────────── */
.wpkic-btn-sm {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 6px;
  border: 1.5px solid #d1d5db;
  background: #fff;
  cursor: pointer;
  font-weight: 600;
  color: #374151;
  transition: all .15s;
}
.wpkic-btn-sm:hover { border-color: #172033; color: #172033; }
.wpkic-btn-danger { border-color: #fca5a5; color: #dc2626; }
.wpkic-btn-danger:hover { background: #fef2f2; }
.wpkic-btn-primary {
  background: #172033;
  color: #fff;
  border-color: #172033;
}
.wpkic-btn-primary:hover { background: #2c3e5a; }

/* ── Inline edit form ─────────────────────────── */
.wpkic-autom-edit > summary {
  font-size: 12px;
  color: #9ca3af;
  cursor: pointer;
  padding: 4px 0 0;
  list-style: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.wpkic-autom-edit > summary::before { content: '›'; font-size: 14px; }
.wpkic-autom-edit[open] > summary::before { content: '⌄'; }
.wpkic-autom-edit > summary:hover { color: #374151; }

.wpkic-autom-form {
  padding: 12px 0 8px;
}
.wpkic-autom-form-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 10px;
  margin-bottom: 10px;
}
.wpkic-autom-form label {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 600;
  color: #374151;
  gap: 4px;
}
.wpkic-autom-form select,
.wpkic-autom-form textarea,
.wpkic-autom-form input[type=text] {
  border: 1.5px solid #e5e7eb;
  border-radius: 6px;
  padding: 6px 8px;
  font-size: 13px;
  font-family: inherit;
  background: #fff;
  transition: border-color .15s;
}
.wpkic-autom-form select:focus,
.wpkic-autom-form textarea:focus { outline: none; border-color: #172033; }
.wpkic-autom-form textarea { resize: vertical; min-height: 60px; }
.wpkic-autom-pool-info {
  font-size: 12px;
  color: #6b7280;
  margin: 4px 0 10px;
}

/* ── New schedule ─────────────────────────────── */
.wpkic-autom-new {
  padding: 10px 24px 14px;
}
.wpkic-autom-new > summary {
  font-size: 13px;
  font-weight: 700;
  color: #172033;
  cursor: pointer;
  list-style: none;
  padding: 4px 0;
}
.wpkic-autom-new > summary:hover { color: #2c3e5a; }

.wpkic-autom-notice {
  font-size: 13px;
  color: #92400e;
  background: #fef3c7;
  border-radius: 6px;
  padding: 8px 14px;
  margin: 10px 24px;
}

/* ═══════════════════════════════════════════════════
   AUTOMATISIERUNGEN – Layout-Verbesserungen
   ═══════════════════════════════════════════════════ */

/* Site-Block trennlinie zwischen Websites */
.wpkic-autom-site-block + .wpkic-autom-site-block {
  border-top: 2px solid #f0f0f0;
  margin-top: 0;
}

/* Card padding konsistent */
.wpkic-autom-card {
  padding: 12px 24px;
}

/* Karten-Row: flexbox mit Wrap für mobile */
.wpkic-autom-card-row {
  flex-wrap: wrap;
}

/* Meta-Infos etwas größer für Lesbarkeit */
.wpkic-autom-card-meta {
  font-size: 12px;
  margin-top: 3px;
}

/* Aktionen rechtsbündig, nie umbrechen */
.wpkic-autom-card-actions {
  flex-shrink: 0;
  align-self: flex-start;
}

/* Form-Grid: gleichmäßige 3 Spalten */
.wpkic-autom-form-grid {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 600px) {
  .wpkic-autom-form-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 400px) {
  .wpkic-autom-form-grid { grid-template-columns: 1fr; }
}

/* New automation details: kein extra padding oben */
.wpkic-autom-new {
  padding-top: 6px;
}

/* Pool-Info auffälliger */
.wpkic-autom-pool-info {
  background: #f0f7ff;
  border: 1px solid #c3d9f0;
  border-radius: 6px;
  padding: 6px 12px;
  font-size: 12px;
  color: #1e40af;
  margin: 0 0 12px;
}

/* Onboarding: wenn abgeschlossen, kompakter */
.wpkic-onboarding .wpkic-onboarding-inner {
  padding: 0 0 4px;
}

/* Summary-Zeile: status-pill rechts */
.wpkic-onboarding summary,
.wpkic-dashboard-section summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* ═══════════════════════════════════════════════════
   SITE CARDS – einheitliches Design
   ═══════════════════════════════════════════════════ */

.wpkic-site-card {
  border: 1.5px solid #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 16px;
  background: #fff;
}

.wpkic-site-head {
  padding: 16px 20px 12px;
  border-bottom: 1px solid #f3f4f6;
}
.wpkic-site-head h4 {
  margin: 0 0 4px;
  font-size: 15px;
  font-weight: 700;
  color: #111827;
}
.wpkic-site-head a {
  font-size: 12px;
  color: #9ca3af;
  text-decoration: none;
}
.wpkic-site-head a:hover { color: #172033; }

/* Actions row */
.wpkic-site-card .wpkic-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px 20px;
  border-bottom: 1px solid #f3f4f6;
  background: #fafafa;
}
.wpkic-site-card .wpkic-actions button,
.wpkic-site-card .wpkic-actions .wpkic-button {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 6px;
  border: 1.5px solid #e5e7eb;
  background: #fff;
  cursor: pointer;
  font-weight: 600;
  color: #374151;
  text-decoration: none;
  transition: all .15s;
  display: inline-flex;
  align-items: center;
}
.wpkic-site-card .wpkic-actions button:hover { border-color: #172033; color: #172033; }
.wpkic-site-card .wpkic-actions .wpkic-primary,
.wpkic-site-card .wpkic-actions button.wpkic-primary { background: #172033; color: #fff; border-color: #172033; }
.wpkic-site-card .wpkic-actions .wpkic-danger { color: #dc2626; border-color: #fca5a5; }
.wpkic-site-card .wpkic-actions .wpkic-danger:hover { background: #fef2f2; }

/* Meta row */
.wpkic-site-card .wpkic-meta {
  font-size: 11px;
  color: #9ca3af;
  padding: 6px 20px;
  border-bottom: 1px solid #f3f4f6;
  margin: 0;
}
.wpkic-site-card .wpkic-meta code {
  font-size: 11px;
  background: #f3f4f6;
  padding: 1px 5px;
  border-radius: 3px;
}

/* Details/summary within site cards */
.wpkic-site-card .wpkic-details > summary {
  font-size: 13px;
  font-weight: 600;
  color: #374151;
  cursor: pointer;
  padding: 10px 20px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 6px;
  border-bottom: 1px solid #f3f4f6;
  transition: background .15s;
}
.wpkic-site-card .wpkic-details > summary:hover { background: #f9fafb; }
.wpkic-site-card .wpkic-details > summary::before {
  content: '›';
  font-size: 16px;
  color: #9ca3af;
  width: 14px;
  transition: transform .2s;
}
.wpkic-site-card .wpkic-details[open] > summary::before { transform: rotate(90deg); }
.wpkic-site-card .wpkic-details > summary small {
  font-weight: 400;
  color: #9ca3af;
  font-size: 11px;
}

/* Remote grid */
.wpkic-remote-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
  padding: 12px 20px 16px;
}
.wpkic-info-box {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 7px;
  padding: 10px 12px;
  font-size: 12px;
}
.wpkic-info-box strong { display: block; margin-bottom: 2px; font-size: 12px; }
.wpkic-info-box small  { color: #9ca3af; font-size: 11px; }
.wpkic-info-box p      { margin: 4px 0 0; line-height: 1.5; }

/* ═══════════════════════════════════════════════════
   KONTEXT FORM – neues Design
   ═══════════════════════════════════════════════════ */

.wpkic-site-context-details > summary {
  background: #f0f7ff !important;
  border-bottom: 1px solid #c3d9f0 !important;
  color: #1e40af !important;
}
.wpkic-site-context-details > summary::before { color: #1e40af !important; }

.wpkic-ctx-form {
  padding: 16px 20px;
}

.wpkic-ctx-section {
  margin-bottom: 16px;
}

.wpkic-ctx-section-title {
  font-size: 13px;
  font-weight: 700;
  color: #111827;
  margin: 0 0 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.wpkic-ctx-section-title span {
  font-weight: 400;
  font-size: 11px;
  color: #9ca3af;
}

.wpkic-ctx-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.wpkic-ctx-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (max-width: 700px) {
  .wpkic-ctx-grid-3, .wpkic-ctx-grid-2 { grid-template-columns: 1fr; }
}

.wpkic-ctx-label {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 700;
  color: #374151;
  gap: 4px;
}
.wpkic-ctx-label textarea,
.wpkic-ctx-label select,
.wpkic-ctx-label input[type=text],
.wpkic-ctx-label input[type=url] {
  border: 1.5px solid #e5e7eb;
  border-radius: 7px;
  padding: 7px 10px;
  font-size: 13px;
  font-family: inherit;
  background: #fff;
  transition: border-color .15s;
}
.wpkic-ctx-label textarea:focus,
.wpkic-ctx-label select:focus { outline: none; border-color: #172033; }
.wpkic-ctx-label textarea { resize: vertical; min-height: 72px; }
.wpkic-ctx-label small { font-weight: 400; color: #9ca3af; font-size: 11px; }

.wpkic-ctx-checks {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
.wpkic-ctx-checks .wpkic-check { font-size: 12px; font-weight: 400; }

.wpkic-ctx-advanced {
  border: 1px solid #e5e7eb;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 12px;
}
.wpkic-ctx-advanced > summary {
  font-size: 12px;
  color: #9ca3af;
  cursor: pointer;
  padding: 8px 12px;
  list-style: none;
  background: #fafafa;
}
.wpkic-ctx-advanced > summary:hover { color: #374151; }
.wpkic-ctx-advanced > div { padding: 0 12px 12px; }

.wpkic-ctx-footer {
  border-top: 1px solid #f3f4f6;
  padding-top: 12px;
  margin-top: 4px;
}

/* ═══════════════════════════════════════════════════
   TOPIC PANEL – verbessertes Design
   ═══════════════════════════════════════════════════ */

.wpkic-site-topic-panel {
  border-top: 1.5px solid #f3f4f6;
}

.wpkic-panel-head {
  padding: 12px 20px;
  border-bottom: 1px solid #f3f4f6;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.wpkic-panel-head h5 {
  margin: 0 0 2px;
  font-size: 13px;
  font-weight: 700;
}
.wpkic-panel-head .wpkic-muted {
  margin: 0;
  font-size: 12px;
}

/* Topic add inline row */
.wpkic-topic-add > summary {
  font-size: 12px;
  color: #6b7280;
  cursor: pointer;
  padding: 8px 20px;
  list-style: none;
  border-bottom: 1px solid #f3f4f6;
  transition: background .15s;
}
.wpkic-topic-add > summary:hover { background: #f9fafb; color: #172033; }
.wpkic-topic-add-form { padding: 10px 20px; }
.wpkic-topic-add-row {
  display: flex;
  gap: 8px;
  align-items: center;
}
.wpkic-topic-add-row input[type=text] {
  flex: 1;
  border: 1.5px solid #e5e7eb;
  border-radius: 7px;
  padding: 7px 12px;
  font-size: 13px;
  font-family: inherit;
  transition: border-color .15s;
}
.wpkic-topic-add-row input[type=text]:focus { outline: none; border-color: #172033; }
.wpkic-topic-add-row button {
  background: #172033;
  color: #fff;
  border: none;
  border-radius: 7px;
  padding: 7px 16px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
  transition: background .15s;
}
.wpkic-topic-add-row button:hover { background: #2c3e5a; }

/* Topic cards compact */
.wpkic-topic-list-compact {
  padding: 8px 20px 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.wpkic-topic-card-compact {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border: 1px solid #f3f4f6;
  border-radius: 6px;
  font-size: 13px;
  transition: border-color .15s;
  background: #fff;
}
.wpkic-topic-card-compact:hover { border-color: #e5e7eb; }
.wpkic-topic-main {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.wpkic-topic-main strong { font-size: 13px; }
.wpkic-topic-actions {
  display: flex;
  gap: 4px;
  align-items: center;
  flex-shrink: 0;
}
.wpkic-topic-actions button,
.wpkic-topic-actions form button {
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 5px;
  border: 1px solid #e5e7eb;
  background: #fff;
  cursor: pointer;
  color: #374151;
  transition: all .15s;
}
.wpkic-topic-actions button:hover { border-color: #172033; }
.wpkic-topic-actions .wpkic-danger { color: #dc2626; border-color: #fca5a5; }
.wpkic-topic-actions .wpkic-danger:hover { background: #fef2f2; }
.wpkic-edit-inline > summary {
  font-size: 11px;
  color: #9ca3af;
  cursor: pointer;
  padding: 3px 8px;
  list-style: none;
  border: 1px solid #e5e7eb;
  border-radius: 5px;
}
.wpkic-edit-inline > summary:hover { color: #374151; }
.wpkic-edit-inline .wpkic-form { padding: 8px 0 0; }

/* Pool detail in schedule edit */
.wpkic-autom-pool-detail > summary {
  font-size: 11px;
  color: #9ca3af;
  cursor: pointer;
  list-style: none;
  padding: 2px 0;
  margin-bottom: 4px;
}
.wpkic-autom-pool-detail > summary:hover { color: #374151; }

/* ═══════════════════════════════════════════════════
   SITE CARD – neues kompaktes Design
   ═══════════════════════════════════════════════════ */

/* Site-List: kein outer box mehr */
#wpkic-websites { margin-bottom: 0; }
.wpkic-site-list { display: flex; flex-direction: column; gap: 16px; }

/* Card Header */
.wpkic-site-head {
  padding: 14px 20px 12px;
  border-bottom: 1px solid #f3f4f6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}
.wpkic-site-head-main { display: flex; flex-direction: column; gap: 4px; flex: 1; }
.wpkic-site-head-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.wpkic-site-head-title strong { font-weight: 700; color: #111827; }
.wpkic-site-head-badges {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-left: 16px;
}
.wpkic-site-head-actions {
  display: flex;
  gap: 6px;
  flex-shrink: 0;
}

/* Secondary actions row */
.wpkic-site-secondary-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 20px;
  border-bottom: 1px solid #f3f4f6;
  background: #fafafa;
  flex-wrap: wrap;
}
.wpkic-api-key-display {
  font-size: 11px;
  background: #f3f4f6;
  padding: 2px 7px;
  border-radius: 4px;
  color: #6b7280;
  font-family: monospace;
}
.wpkic-btn-xs {
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 5px;
  border: 1px solid #e5e7eb;
  background: #fff;
  cursor: pointer;
  color: #6b7280;
  transition: all .15s;
  white-space: nowrap;
}
.wpkic-btn-xs:hover { border-color: #9ca3af; color: #374151; }
.wpkic-btn-danger-xs {
  color: #dc2626 !important;
  border-color: #fecaca !important;
}
.wpkic-btn-danger-xs:hover { background: #fef2f2 !important; }

/* Grunddaten edit form */
.wpkic-site-edit-form { padding: 12px 20px; }
.wpkic-site-edit-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 10px;
}
.wpkic-site-edit-grid .wpkic-ctx-label input {
  width: 100%;
  box-sizing: border-box;
}

/* v0.2.8.9 – Dashboard Workflow Redesign */
.wpkic-section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;}
.wpkic-section-title-row h3{margin:0 0 4px;}
.wpkic-workflow-status,.wpkic-next-step{border-color:#dbeafe;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);}
.wpkic-workflow-site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;}
.wpkic-workflow-site-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(15,23,42,.05);}
.wpkic-workflow-site-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;}
.wpkic-workflow-site-top strong{display:block;font-size:15px;color:#111827;}
.wpkic-workflow-site-top a{display:block;font-size:12px;color:#64748b;text-decoration:none;margin-top:2px;}
.wpkic-status-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;background:#f1f5f9;color:#475569;}
.wpkic-status-pill.is-ok{background:#dcfce7;color:#166534;}
.wpkic-status-pill.is-warn{background:#fef3c7;color:#92400e;}
.wpkic-workflow-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;}
.wpkic-workflow-metrics div{border:1px solid #eef2f7;border-radius:10px;padding:9px;background:#f9fafb;min-height:52px;}
.wpkic-workflow-metrics span{display:block;font-size:11px;color:#64748b;margin-bottom:3px;}
.wpkic-workflow-metrics strong{font-size:13px;color:#111827;}
.wpkic-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.wpkic-workflow-actions form{margin:0;}
.wpkic-next-step-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:14px;margin-top:10px;}
.wpkic-next-step-row p{margin:.25rem 0 0;}
.wpkic-technical-sites>summary{cursor:pointer;}
.wpkic-plan-name{font-size:22px;font-weight:800;margin:8px 0 12px;color:#111827;}
#wpkic-planned-posts .wpkic-table,#wpkic-published-posts .wpkic-table{min-width:860px;}
@media (max-width: 720px){
  .wpkic-section-title-row,.wpkic-next-step-row,.wpkic-workflow-site-top{display:block;}
  .wpkic-next-step-row .wpkic-button{margin-top:10px;display:inline-flex;}
  .wpkic-workflow-metrics{grid-template-columns:1fr;}
}

/* v0.2.8.9.1 – Dashboard Workflow Polish / einheitliches Mein-Konto-Design */
.wpkic-dashboard{font-size:15px;}
.wpkic-dashboard-nav{position:sticky;top:16px;z-index:5;background:rgba(248,250,252,.88);backdrop-filter:blur(8px);padding:8px;border-radius:999px;border:1px solid #e5e7eb;box-shadow:0 8px 22px rgba(15,23,42,.04);}
body.admin-bar .wpkic-dashboard-nav{top:48px;}
.wpkic-workflow-status{padding:28px;}
.wpkic-workflow-site-grid{grid-template-columns:1fr;}
.wpkic-workflow-site-card{border:0;background:transparent;box-shadow:none;padding:0;}
.wpkic-workflow-site-top{border-bottom:1px solid #e5e7eb;padding-bottom:14px;margin-bottom:16px;}
.wpkic-workflow-site-top strong{font-size:22px;line-height:1.2;}
.wpkic-workflow-site-top a{font-size:14px;color:#475569;}
.wpkic-workflow-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0 18px;}
.wpkic-workflow-metrics div{background:#fff;border-color:#e6e9ef;border-radius:14px;padding:14px;min-height:72px;box-shadow:0 8px 22px rgba(15,23,42,.035);}
.wpkic-workflow-metrics span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;}
.wpkic-workflow-metrics strong{font-size:18px;line-height:1.25;color:#111827;}
.wpkic-workflow-actions{gap:10px;}
.wpkic-btn-sm,.wpkic-button,.wpkic-primary,.wpkic-btn-primary{border-radius:12px!important;font-weight:800!important;}
.wpkic-workflow-actions .wpkic-btn-sm{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde7;background:#fff;color:#172033;padding:10px 14px;text-decoration:none;line-height:1.2;min-height:40px;}
.wpkic-workflow-actions .wpkic-btn-primary{background:#172033!important;color:#fff!important;border-color:#172033!important;}
.wpkic-workflow-actions a:hover{text-decoration:none;background:#f8fafc;}
.wpkic-next-step-row{border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(15,23,42,.035);}

/* Alte Funktionsbereiche optisch an neues Card-Design angleichen */
.wpkic-dashboard-section,.wpkic-autom-site-block,.wpkic-site-topic-panel,.wpkic-details,.wpkic-autom-card,.wpkic-autom-new{border-radius:16px!important;}
.wpkic-dashboard-section>summary{padding:20px 24px;}
.wpkic-dashboard-section>summary strong{font-size:20px;}
.wpkic-section-body{padding:22px 24px;}
.wpkic-technical-sites:not([open]){background:#fff;}
.wpkic-technical-sites>summary strong:after{content:' · optional';font-size:12px;color:#94a3b8;font-weight:800;margin-left:8px;text-transform:uppercase;letter-spacing:.06em;}
.wpkic-site-card{border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045);}
.wpkic-site-topic-panel{scroll-margin-top:130px;border:1px solid #e6e9ef;background:#fff;border-radius:18px;padding:18px;margin-top:18px;box-shadow:0 10px 28px rgba(15,23,42,.045);}
.wpkic-subsection-return{margin:0 0 12px;}
.wpkic-subsection-return a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#475569;text-decoration:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:7px 10px;}
.wpkic-subsection-return a:hover{text-decoration:none;background:#eef2ff;}
.wpkic-panel-head,.wpkic-autom-header,.wpkic-topic-site-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;}
.wpkic-panel-head h5,.wpkic-autom-header h3,.wpkic-topic-site-head h4{font-size:21px;line-height:1.25;margin:0 0 6px;color:#111827;}
.wpkic-topic-card,.wpkic-topic-site-card,.wpkic-autom-site-block,.wpkic-autom-card,.wpkic-autom-new{border:1px solid #e6e9ef!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.035);}
.wpkic-topic-card{padding:16px!important;}
.wpkic-topic-card-compact{background:#f8fafc!important;}
.wpkic-details{border:1px solid #e6e9ef!important;background:#fff!important;padding:0!important;margin-top:14px!important;overflow:hidden;}
.wpkic-details>summary{padding:14px 16px!important;background:#fbfcfe!important;border-bottom:1px solid transparent;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;}
.wpkic-details[open]>summary{border-bottom-color:#edf0f5;}
.wpkic-details>summary::-webkit-details-marker{display:none;}
.wpkic-details>summary:before{content:'›';font-size:18px;line-height:1;color:#64748b;transition:transform .15s ease;margin-right:2px;}
.wpkic-details[open]>summary:before{transform:rotate(90deg);}
.wpkic-details>summary+*{margin:16px!important;}

/* Tabellen im Portal statt WordPress-Standard einheitlich darstellen */
.wpkic-dashboard table.widefat,.wpkic-dashboard .wpkic-table{width:100%;border:1px solid #e6e9ef!important;border-radius:16px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.035);font-size:14px;}
.wpkic-dashboard table.widefat thead th,.wpkic-dashboard .wpkic-table th{background:#f8fafc!important;border-bottom:1px solid #e6e9ef!important;color:#64748b!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:900!important;padding:12px!important;}
.wpkic-dashboard table.widefat td,.wpkic-dashboard .wpkic-table td{border-bottom:1px solid #edf0f5!important;padding:12px!important;vertical-align:top!important;color:#172033;}
.wpkic-dashboard table.widefat tr:last-child td,.wpkic-dashboard .wpkic-table tr:last-child td{border-bottom:0!important;}
.wpkic-dashboard table.widefat code,.wpkic-dashboard .wpkic-table code{background:#f4f6f9;border-radius:8px;padding:4px 7px;white-space:normal;}
.wpkic-table-wrap{border-radius:16px;}
#wpkic-content-planner,#wpkic-create-automation,#wpkic-planned-posts,#wpkic-published-posts,#wpkic-usage,#wpkic-profile,#wpkic-topic-ideas,#wpkic-websites{scroll-margin-top:130px;}
#wpkic-content-planner .wpkic-details>summary{font-size:16px;}
.wpkic-pipeline-form{background:#f8fafc;border:1px solid #e6e9ef;border-radius:16px;padding:14px!important;}
.wpkic-pipeline-form label{font-weight:800;color:#334155;}

@media(max-width:760px){
  .wpkic-dashboard-nav{position:static;border-radius:16px;}
  .wpkic-workflow-status{padding:20px;}
  .wpkic-workflow-site-top,.wpkic-panel-head,.wpkic-autom-header,.wpkic-topic-site-head{display:block;}
  .wpkic-workflow-actions{display:grid;}
  .wpkic-workflow-actions .wpkic-btn-sm,.wpkic-workflow-actions button{width:100%;}
  .wpkic-details>summary{display:block;}
}

/* v0.2.9.1 – SaaS Navigation & Multi-Website Foundation */
.wpkic-app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start;margin-top:22px;}
.wpkic-sidebar{position:sticky;top:18px;border:1px solid #e6e9ef;border-radius:22px;background:#fff;padding:16px;box-shadow:0 14px 34px rgba(15,23,42,.055);}
body.admin-bar .wpkic-sidebar{top:50px;}
.wpkic-sidebar-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:2px 8px 12px;}
.wpkic-sidebar .wpkic-dashboard-nav{position:static;display:grid;gap:6px;background:transparent;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;}
.wpkic-sidebar .wpkic-dashboard-nav a{display:flex;align-items:center;justify-content:flex-start;border:0;background:transparent;border-radius:14px;padding:11px 12px;color:#475569;font-weight:850;font-size:14px;text-decoration:none;}
.wpkic-sidebar .wpkic-dashboard-nav a:hover{background:#f8fafc;color:#111827;text-decoration:none;}
.wpkic-sidebar .wpkic-dashboard-nav a.is-active{background:#172033;color:#fff;box-shadow:0 10px 24px rgba(23,32,51,.18);}
.wpkic-main-panel{min-width:0;display:grid;gap:18px;}
.wpkic-main-panel>[data-wpkic-view]{animation:wpkicViewIn .16s ease-out;}
@keyframes wpkicViewIn{from{opacity:.5;transform:translateY(4px);}to{opacity:1;transform:none;}}
.wpkic-workflow-actions form button.is-loading,.wpkic-site-head-actions button.is-loading,.wpkic-dashboard button.is-loading{position:relative;opacity:.82;cursor:wait!important;padding-left:36px!important;}
.wpkic-workflow-actions form button.is-loading:before,.wpkic-site-head-actions button.is-loading:before,.wpkic-dashboard button.is-loading:before{content:'';position:absolute;left:13px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:wpkicSpin .75s linear infinite;}
@keyframes wpkicSpin{to{transform:rotate(360deg);}}
.wpkic-dashboard input[type=text],.wpkic-dashboard input[type=url],.wpkic-dashboard input[type=email],.wpkic-dashboard input[type=password],.wpkic-dashboard input[type=number],.wpkic-dashboard textarea,.wpkic-dashboard select{border-radius:12px!important;border:1px solid #d7dde7!important;min-height:40px;box-shadow:none!important;background:#fff;}
.wpkic-dashboard textarea{padding:10px 12px;}
.wpkic-pipeline-form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end!important;gap:12px!important;}
.wpkic-pipeline-form label{display:grid;gap:6px;}
.wpkic-pipeline-form button{min-height:42px;border-radius:12px!important;}
.wpkic-pipeline-box{border-radius:18px!important;box-shadow:0 8px 22px rgba(15,23,42,.035);}
.wpkic-planner-summary-card{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;padding:16px;margin-top:14px;box-shadow:0 8px 22px rgba(15,23,42,.035);}
.wpkic-planner-summary-card p{margin:.25rem 0 0;}
#wpkic-topic-ideas>summary strong:after{content:' · Expertenmodus';font-size:12px;color:#94a3b8;font-weight:900;margin-left:8px;text-transform:uppercase;letter-spacing:.06em;}
#wpkic-topic-ideas:not([open]){background:#fff;}
#wpkic-content-planner table.widefat{display:none;}
#wpkic-onboarding>summary strong{font-size:18px;}
#wpkic-onboarding>summary span{font-weight:800;color:#16a34a;}
.wpkic-workflow-status,.wpkic-next-step,#wpkic-content-planner,#wpkic-create-automation,#wpkic-planned-posts,#wpkic-published-posts,#wpkic-usage,#wpkic-profile{scroll-margin-top:24px;}
@media(max-width:900px){
  .wpkic-app-shell{grid-template-columns:1fr;gap:16px;}
  .wpkic-sidebar{position:static;border-radius:18px;}
  .wpkic-sidebar .wpkic-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .wpkic-sidebar .wpkic-dashboard-nav{grid-template-columns:1fr;}
  .wpkic-planner-summary-card{display:block;}
  .wpkic-planner-summary-card .wpkic-button{margin-top:12px;display:inline-flex;}
}


/* v0.2.9.1 – Dashboard cleanup */
.wpkic-dashboard-card-hint{margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.45;background:#f8fafc;border:1px solid #edf0f5;border-radius:14px;padding:11px 12px;}
.wpkic-websites-overview .wpkic-section-title-row{align-items:center;}
.wpkic-website-action-card .wpkic-workflow-actions{margin-top:14px;}
.wpkic-pipeline-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;}
.wpkic-pipeline-form button{grid-column:1/-1;width:max-content;max-width:100%;padding-left:18px!important;padding-right:18px!important;}
.wpkic-pipeline-form select{border-radius:14px!important;}
@media(max-width:640px){.wpkic-pipeline-form button{width:100%;}.wpkic-websites-overview .wpkic-section-title-row{display:block;}.wpkic-websites-overview .wpkic-section-title-row button{margin-top:12px;width:100%;}}


/* v0.3.0 – Multi-Website Foundation + UI Cleanup */
.wpkic-next-step{display:none!important;}
.wpkic-workflow-status .wpkic-section-title-row{margin-bottom:18px;}
.wpkic-websites-overview .wpkic-workflow-actions{display:flex;align-items:center;justify-content:flex-start;}
.wpkic-websites-overview .wpkic-workflow-actions .wpkic-btn-sm,
.wpkic-websites-overview .wpkic-workflow-actions button{width:auto;}
.wpkic-site-card .wpkic-details,
.wpkic-site-card .wpkic-site-context-details,
.wpkic-site-card .wpkic-compact-details{width:100%;display:block;clear:both;margin-left:0!important;margin-right:0!important;}
.wpkic-site-card .wpkic-details>summary,
.wpkic-site-topic-panel .wpkic-details>summary{justify-content:flex-start!important;text-align:left!important;gap:10px;}
.wpkic-site-card .wpkic-details>summary small,
.wpkic-site-card .wpkic-details>summary span{margin-left:0!important;}
.wpkic-subsection-return{display:none!important;}
.wpkic-panel-head{align-items:flex-start!important;}
.wpkic-panel-head>div{min-width:0;}
.wpkic-panel-head>form,
.wpkic-panel-head>details{margin-left:0!important;align-self:flex-start;}
.wpkic-topic-add,
.wpkic-site-topic-panel>.wpkic-details{max-width:none!important;}
.wpkic-topic-add>summary,
.wpkic-site-topic-panel>.wpkic-details>summary{justify-content:flex-start!important;text-align:left!important;}
.wpkic-topic-add-row input[type=text],
.wpkic-topic-add-row button{border-radius:12px!important;}
.wpkic-pipeline-form{grid-template-columns:minmax(340px,2fr) minmax(160px,1fr) minmax(160px,1fr)!important;}
.wpkic-pipeline-form label:first-of-type{min-width:0;}
.wpkic-pipeline-form label:first-of-type select{width:100%;min-width:0;text-overflow:clip;}
.wpkic-pipeline-form button{grid-column:1/-1!important;justify-self:start;}
.wpkic-dashboard [data-wpkic-view="dashboard"] .wpkic-workflow-actions{display:none!important;}
.wpkic-dashboard-card-hint{background:#fff;border-color:#e6e9ef;}
#wpkic-content-planner .wpkic-table-wrap:first-of-type{display:none;}
@media(max-width:900px){
  .wpkic-pipeline-form{grid-template-columns:1fr!important;}
  .wpkic-pipeline-form button{justify-self:stretch;width:100%;}
}

/* v0.3.1 – Website Detailseite / Multi-Website Arbeitszentrale */
.wpkic-website-detail-center{margin-top:18px;}
.wpkic-site-detail-list{display:grid;gap:18px;}
.wpkic-site-detail-card{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#fff;padding:20px;box-shadow:0 10px 28px rgba(15,23,42,.06);scroll-margin-top:24px;}
.wpkic-site-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;}
.wpkic-site-detail-head h4{margin:2px 0 3px;font-size:20px;line-height:1.2;color:#0f172a;}
.wpkic-site-detail-head a{color:#64748b;text-decoration:none;word-break:break-all;}
.wpkic-site-detail-metrics{margin-bottom:16px;}
.wpkic-site-detail-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;}
.wpkic-mini-panel{border:1px solid rgba(148,163,184,.22);background:#f8fafc;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;}
.wpkic-mini-panel h5{margin:0;color:#0f172a;font-size:14px;font-weight:800;}
.wpkic-mini-panel p{margin:0;color:#64748b;font-size:13px;line-height:1.45;}
.wpkic-mini-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}
.wpkic-mini-panel .wpkic-btn-sm{align-self:flex-start;margin-top:auto;}
.wpkic-workflow-actions .wpkic-btn-sm form,
.wpkic-workflow-actions form{margin:0;}
.wpkic-grid input,
.wpkic-grid select,
.wpkic-grid textarea,
.wpkic-ctx-form input,
.wpkic-ctx-form select,
.wpkic-ctx-form textarea{border-radius:12px!important;}
@media(max-width:1100px){.wpkic-site-detail-panels{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.wpkic-site-detail-head{display:block}.wpkic-site-detail-head .wpkic-status-pill{display:inline-flex;margin-top:10px}.wpkic-site-detail-panels{grid-template-columns:1fr;}}

/* v0.3.2 – Multi-Website Content Planner */
.wpkic-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border:1px solid rgba(148,163,184,.22);background:#f8fafc;border-radius:18px;padding:14px;margin:14px 0 16px;}
.wpkic-filter-bar label{display:grid;gap:6px;font-weight:800;color:#334155;min-width:220px;font-size:13px;}
.wpkic-filter-bar select{width:100%;border-radius:14px!important;}
.wpkic-planner-filterbar{margin-top:4px;}
.wpkic-planner-site{scroll-margin-top:24px;}
.wpkic-planner-site>summary{font-size:15px;}
.wpkic-planner-site>summary small{color:#64748b;font-weight:700;}
#wpkic-planned-posts .wpkic-section-title-row,#wpkic-published-posts .wpkic-section-title-row{margin-bottom:4px;}
@media(max-width:640px){.wpkic-filter-bar{display:grid}.wpkic-filter-bar label{min-width:0}}

/* v0.3.3 – Beitragsverwaltung */
#wpkic-planned-posts .wpkic-table{min-width:1120px;}
.wpkic-plan-actions{display:grid;gap:8px;min-width:160px;}
.wpkic-plan-actions form{margin:0;}
.wpkic-plan-actions button,
.wpkic-plan-edit-form button{width:100%;border:1px solid #d7dde7;background:#fff;border-radius:12px;padding:9px 11px;font-weight:800;cursor:pointer;color:#172033;line-height:1.2;}
.wpkic-plan-actions .wpkic-primary{background:#172033;color:#fff;border-color:#172033;}
.wpkic-plan-actions .wpkic-danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5;}
.wpkic-plan-edit{margin-top:8px;}
.wpkic-plan-edit summary{cursor:pointer;font-weight:800;color:#0f4fd6;font-size:13px;}
.wpkic-plan-edit-form{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc;}
.wpkic-plan-edit-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#334155;}
.wpkic-plan-edit-form input{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:12px;padding:9px 10px;font:inherit;background:#fff;}
@media(max-width:760px){.wpkic-plan-actions{min-width:0}.wpkic-plan-actions button{width:100%;}}

/* v0.3.4 – Automatisierungsverwaltung */
.wpkic-automation-status-panel{
  display:grid;
  grid-template-columns:repeat(2,minmax(140px,1fr));
  gap:10px;
  align-items:stretch;
  min-width:280px;
  flex:1 1 320px;
}
.wpkic-automation-status-panel > div{
  border:1px solid #e5e7eb;
  background:#f8fafc;
  border-radius:14px;
  padding:10px 12px;
}
.wpkic-automation-status-panel span{
  display:block;
  font-size:12px;
  color:#64748b;
  margin-bottom:4px;
}
.wpkic-automation-status-panel strong{
  display:block;
  font-size:16px;
  color:#111827;
  white-space:nowrap;
}
.wpkic-automation-status-panel p{
  grid-column:1 / -1;
  margin:0;
  padding:10px 12px;
  border-radius:14px;
  background:#eef6ff;
  color:#1f3f68;
  font-size:13px;
  line-height:1.45;
}
.wpkic-autom-card-row{
  align-items:flex-start;
}
.wpkic-autom-card-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-end;
}
.wpkic-autom-card-actions button[disabled]{
  opacity:.5;
  cursor:not-allowed;
}
@media (max-width: 900px){
  .wpkic-automation-status-panel{grid-template-columns:1fr;min-width:0;width:100%;}
  .wpkic-autom-card-actions{justify-content:flex-start;width:100%;}
}


/* v0.3.5 – Job- & Laufhistorie */
.wpkic-run-kpis{margin:12px 0 16px;}
.wpkic-run-table td{vertical-align:top;}
.wpkic-error-details{margin-top:8px;}
.wpkic-error-details summary{cursor:pointer;font-weight:700;color:#b42318;}
.wpkic-error-details p{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#fff1f1;color:#7a271a;}
.wpkic-badge-error{background:#fee4e2!important;color:#b42318!important;}


/* v0.3.6 – SaaS Cleanup: einheitliche Buttons und kompakte Automatisierung */
.wpkic-dashboard .wpkic-btn-sm,
.wpkic-dashboard a.wpkic-btn-sm,
.wpkic-dashboard button.wpkic-btn-sm{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  border:1px solid #d7dde7!important;
  background:#fff!important;
  color:#172033!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
  transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.wpkic-dashboard .wpkic-btn-sm:hover,
.wpkic-dashboard a.wpkic-btn-sm:hover,
.wpkic-dashboard button.wpkic-btn-sm:hover{
  background:#f8fafc!important;
  border-color:#aeb8c8!important;
  color:#172033!important;
  text-decoration:none!important;
  box-shadow:0 4px 12px rgba(15,23,42,.08);
}
.wpkic-dashboard .wpkic-btn-primary,
.wpkic-dashboard a.wpkic-btn-primary,
.wpkic-dashboard button.wpkic-btn-primary{
  background:#172033!important;
  border-color:#172033!important;
  color:#fff!important;
}
.wpkic-dashboard .wpkic-btn-primary:hover,
.wpkic-dashboard a.wpkic-btn-primary:hover,
.wpkic-dashboard button.wpkic-btn-primary:hover{
  background:#2c3e5a!important;
  border-color:#2c3e5a!important;
  color:#fff!important;
}
.wpkic-dashboard .wpkic-btn-danger,
.wpkic-dashboard button.wpkic-btn-danger{
  border-color:#fecaca!important;
  color:#b91c1c!important;
  background:#fff!important;
}
.wpkic-dashboard .wpkic-btn-danger:hover,
.wpkic-dashboard button.wpkic-btn-danger:hover{
  background:#fef2f2!important;
  border-color:#fca5a5!important;
  color:#991b1b!important;
}
.wpkic-dashboard .wpkic-btn-sm:disabled,
.wpkic-dashboard button.wpkic-btn-sm:disabled{
  opacity:.45;
  cursor:not-allowed;
  box-shadow:none!important;
  transform:none!important;
}
.wpkic-autom-header{margin-bottom:14px;}
.wpkic-autom-header h3{margin-bottom:0;}
.wpkic-autom-card-row{align-items:center;}
.wpkic-autom-card-actions{gap:8px;align-items:center;flex-wrap:wrap;}
.wpkic-autom-card-actions form{margin:0;}
.wpkic-automation-status-panel{
  grid-template-columns:repeat(4,minmax(118px,1fr));
  gap:8px;
  min-width:0;
  flex:1 1 520px;
}
.wpkic-automation-status-panel > div{
  padding:9px 10px;
  border-radius:12px;
  background:#f8fafc;
}
.wpkic-automation-status-panel span{
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.04em;
  font-weight:800;
}
.wpkic-automation-status-panel strong{font-size:14px;}
@media(max-width:980px){
  .wpkic-automation-status-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
}
@media(max-width:640px){
  .wpkic-automation-status-panel{grid-template-columns:1fr;}
  .wpkic-autom-card-actions,.wpkic-autom-card-actions form,.wpkic-autom-card-actions .wpkic-btn-sm{width:100%;}
}


/* v0.3.7 – UI Foundation: einheitliches SaaS Designsystem */
.wpkic-dashboard{
  --wpkic-ink:#172033;
  --wpkic-muted:#64748b;
  --wpkic-soft:#f8fafc;
  --wpkic-border:#e6e9ef;
  --wpkic-border-strong:#d7dde7;
  --wpkic-primary:#172033;
  --wpkic-primary-hover:#2c3e5a;
  --wpkic-danger:#b91c1c;
  --wpkic-danger-bg:#fef2f2;
  --wpkic-success:#166534;
  --wpkic-success-bg:#ecfdf5;
  --wpkic-warning:#92400e;
  --wpkic-warning-bg:#fef3c7;
  --wpkic-radius:16px;
  --wpkic-radius-sm:12px;
  --wpkic-shadow:0 10px 28px rgba(15,23,42,.055);
  --wpkic-shadow-sm:0 4px 12px rgba(15,23,42,.08);
}

/* Buttons: eine Basis für alle Portal-Aktionen */
.wpkic-dashboard :where(a.wpkic-btn-sm,a.wpkic-button,a.wpkic-mini-button,a.wpkic-btn-xs,button.wpkic-btn-sm,button.wpkic-button,button.wpkic-mini-button,button.wpkic-btn-xs,.wpkic-workflow-actions a,.wpkic-workflow-actions button,.wpkic-actions button,.wpkic-context-form button,.wpkic-inline-edit button,.wpkic-panel-head button,.wpkic-topic-actions button,.wpkic-topic-actions summary,.wpkic-plan-actions button,.wpkic-plan-edit-form button,.wpkic-pipeline-form button,.wpkic-inline-form button,.wpkic-form button,.wpkic-logout button,.wpkic-section-title-row button,.wpkic-section-title-row a.wpkic-btn-sm,.wpkic-planner-summary-card a,.wpkic-plan-card a.wpkic-button){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:40px!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  border:1px solid var(--wpkic-border-strong)!important;
  background:#fff!important;
  color:var(--wpkic-ink)!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 1px 2px rgba(15,23,42,.04)!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important;
}
.wpkic-dashboard :where(a.wpkic-btn-sm,a.wpkic-button,a.wpkic-mini-button,a.wpkic-btn-xs,button.wpkic-btn-sm,button.wpkic-button,button.wpkic-mini-button,button.wpkic-btn-xs,.wpkic-workflow-actions a,.wpkic-workflow-actions button,.wpkic-actions button,.wpkic-context-form button,.wpkic-inline-edit button,.wpkic-panel-head button,.wpkic-topic-actions button,.wpkic-topic-actions summary,.wpkic-plan-actions button,.wpkic-plan-edit-form button,.wpkic-pipeline-form button,.wpkic-inline-form button,.wpkic-form button,.wpkic-logout button,.wpkic-section-title-row button,.wpkic-section-title-row a.wpkic-btn-sm,.wpkic-planner-summary-card a,.wpkic-plan-card a.wpkic-button):hover{
  background:var(--wpkic-soft)!important;
  border-color:#aeb8c8!important;
  color:var(--wpkic-ink)!important;
  text-decoration:none!important;
  box-shadow:var(--wpkic-shadow-sm)!important;
  transform:translateY(-1px);
}
.wpkic-dashboard :where(.wpkic-primary,.wpkic-btn-primary,a.wpkic-primary,a.wpkic-btn-primary,button.wpkic-primary,button.wpkic-btn-primary,.wpkic-button.wpkic-primary){
  background:var(--wpkic-primary)!important;
  border-color:var(--wpkic-primary)!important;
  color:#fff!important;
}
.wpkic-dashboard :where(.wpkic-primary,.wpkic-btn-primary,a.wpkic-primary,a.wpkic-btn-primary,button.wpkic-primary,button.wpkic-btn-primary,.wpkic-button.wpkic-primary):hover{
  background:var(--wpkic-primary-hover)!important;
  border-color:var(--wpkic-primary-hover)!important;
  color:#fff!important;
}
.wpkic-dashboard :where(.wpkic-danger,.wpkic-btn-danger,.wpkic-btn-danger-xs,button.wpkic-danger,button.wpkic-btn-danger,button.wpkic-btn-danger-xs){
  background:#fff!important;
  border-color:#fecaca!important;
  color:var(--wpkic-danger)!important;
}
.wpkic-dashboard :where(.wpkic-danger,.wpkic-btn-danger,.wpkic-btn-danger-xs,button.wpkic-danger,button.wpkic-btn-danger,button.wpkic-btn-danger-xs):hover{
  background:var(--wpkic-danger-bg)!important;
  border-color:#fca5a5!important;
  color:#991b1b!important;
}
.wpkic-dashboard :where(button:disabled,.wpkic-btn-sm:disabled){
  opacity:.48!important;
  cursor:not-allowed!important;
  transform:none!important;
  box-shadow:none!important;
}
.wpkic-dashboard :where(form){margin-block-start:0;margin-block-end:0;}

/* Cards: alle Arbeitsbereiche wirken gleich */
.wpkic-dashboard :where(.wpkic-box,.wpkic-hero,.wpkic-stat,.wpkic-site-card,.wpkic-workflow-site-card,.wpkic-site-topic-panel,.wpkic-autom-site-block,.wpkic-autom-card,.wpkic-autom-new,.wpkic-plan-card,.wpkic-pipeline-box,.wpkic-planner-summary-card,.wpkic-dashboard-section,.wpkic-info-box){
  border:1px solid var(--wpkic-border)!important;
  border-radius:var(--wpkic-radius)!important;
  background:#fff!important;
  box-shadow:var(--wpkic-shadow)!important;
}
.wpkic-dashboard :where(.wpkic-box,.wpkic-hero,.wpkic-stat,.wpkic-site-card,.wpkic-site-topic-panel,.wpkic-autom-new,.wpkic-plan-card,.wpkic-pipeline-box,.wpkic-planner-summary-card,.wpkic-info-box){
  padding:20px!important;
}
.wpkic-dashboard :where(.wpkic-autom-card){padding:16px 20px!important;}
.wpkic-dashboard :where(.wpkic-autom-site-block){overflow:hidden!important;}
.wpkic-dashboard :where(.wpkic-section-title-row,.wpkic-panel-head,.wpkic-autom-header,.wpkic-topic-site-head){
  align-items:center!important;
  margin-bottom:18px!important;
}
.wpkic-dashboard :where(.wpkic-kicker){color:#64748b!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;}
.wpkic-dashboard :where(h3,h4,h5){color:#111827;}

/* Badges & Status */
.wpkic-dashboard :where(.wpkic-badge,.wpkic-status-pill,.wpkic-autom-pill,.wpkic-status-badge){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border-radius:999px!important;
  padding:5px 9px!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.1!important;
  border:1px solid #dbe2ec!important;
  background:#f8fafc!important;
  color:#334155!important;
}
.wpkic-dashboard :where(.wpkic-badge-ok,.wpkic-status-ok,.wpkic-status-pill.is-ok,.wpkic-autom-pill-active){background:var(--wpkic-success-bg)!important;border-color:#bbf7d0!important;color:var(--wpkic-success)!important;}
.wpkic-dashboard :where(.wpkic-badge-off,.wpkic-status-warning,.wpkic-status-pill.is-warn,.wpkic-autom-pill-warn){background:var(--wpkic-warning-bg)!important;border-color:#fde68a!important;color:var(--wpkic-warning)!important;}
.wpkic-dashboard :where(.wpkic-badge-error,.wpkic-status-danger){background:#fee2e2!important;border-color:#fecaca!important;color:#991b1b!important;}

/* Tabellen und Actions ruhiger */
.wpkic-dashboard :where(.wpkic-table-wrap){border-radius:var(--wpkic-radius)!important;overflow:auto!important;}
.wpkic-dashboard :where(.wpkic-table){box-shadow:none!important;}
.wpkic-dashboard :where(.wpkic-plan-actions,.wpkic-autom-card-actions,.wpkic-actions,.wpkic-workflow-actions,.wpkic-bulk-toolbar){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.wpkic-dashboard :where(.wpkic-plan-actions form,.wpkic-autom-card-actions form,.wpkic-actions form,.wpkic-workflow-actions form){margin:0!important;}
.wpkic-dashboard :where(.wpkic-filter-bar,.wpkic-pipeline-form){
  border:1px solid var(--wpkic-border)!important;
  border-radius:var(--wpkic-radius)!important;
  background:var(--wpkic-soft)!important;
  padding:14px!important;
}

/* Automatisierung kompakt, aber lesbar */
.wpkic-dashboard .wpkic-autom-header{padding:18px 20px!important;border-bottom:1px solid var(--wpkic-border)!important;background:#fff!important;}
.wpkic-dashboard .wpkic-autom-site-head{padding:14px 20px!important;background:#f8fafc!important;border-bottom:1px solid var(--wpkic-border)!important;}
.wpkic-dashboard .wpkic-autom-card-row{align-items:center!important;}
.wpkic-dashboard .wpkic-automation-status-panel>div{border:1px solid #eef2f7!important;background:#f8fafc!important;}
.wpkic-dashboard .wpkic-automation-status-panel span{color:#64748b!important;}
.wpkic-dashboard .wpkic-automation-status-panel strong{color:#111827!important;}

/* Formularfelder */
.wpkic-dashboard :where(input[type=text],input[type=url],input[type=email],input[type=password],input[type=date],select,textarea){
  border:1px solid #d8dee8!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:none!important;
}
.wpkic-dashboard :where(input[type=text],input[type=url],input[type=email],input[type=password],input[type=date],select,textarea):focus{
  border-color:#94a3b8!important;
  outline:none!important;
  box-shadow:0 0 0 3px rgba(148,163,184,.18)!important;
}

@media(max-width:760px){
  .wpkic-dashboard :where(.wpkic-section-title-row,.wpkic-panel-head,.wpkic-autom-header,.wpkic-topic-site-head){display:block!important;}
  .wpkic-dashboard :where(.wpkic-plan-actions,.wpkic-autom-card-actions,.wpkic-actions,.wpkic-workflow-actions){display:grid!important;grid-template-columns:1fr!important;}
  .wpkic-dashboard :where(.wpkic-plan-actions button,.wpkic-autom-card-actions button,.wpkic-actions button,.wpkic-workflow-actions button,.wpkic-workflow-actions a,.wpkic-btn-sm,.wpkic-button){width:100%!important;}
}

/* v0.3.8 – Workspace UX: aktive Website und Multi-Website-Kontext */
.wpkic-dashboard .wpkic-workspace-bar{
  position:sticky;
  top:12px;
  z-index:15;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 18px;
  padding:14px 16px;
  border:1px solid var(--wpkic-border);
  border-radius:var(--wpkic-radius);
  background:rgba(255,255,255,.96);
  box-shadow:var(--wpkic-shadow);
  backdrop-filter:saturate(180%) blur(8px);
}
.wpkic-dashboard .wpkic-workspace-current{display:grid;gap:3px;min-width:0;}
.wpkic-dashboard .wpkic-workspace-current strong{font-size:16px;color:var(--wpkic-ink);line-height:1.15;}
.wpkic-dashboard .wpkic-workspace-current a{font-size:13px;color:var(--wpkic-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;}
.wpkic-dashboard .wpkic-workspace-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.wpkic-dashboard .wpkic-workspace-controls label{display:grid;gap:5px;font-size:11px;font-weight:900;color:var(--wpkic-muted);letter-spacing:.04em;text-transform:uppercase;}
.wpkic-dashboard .wpkic-workspace-controls select{min-width:240px;min-height:40px;}
.wpkic-dashboard [data-wpkic-workspace-card]{transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease;}
.wpkic-dashboard [data-wpkic-workspace-card].is-workspace-active{border-color:#94a3b8!important;box-shadow:0 12px 34px rgba(15,23,42,.10)!important;}
.wpkic-dashboard .wpkic-website-action-card.is-workspace-active::before,
.wpkic-dashboard .wpkic-site-detail-card.is-workspace-active::before,
.wpkic-dashboard .wpkic-workflow-site-card.is-workspace-active::before{
  content:"Aktiver Workspace";
  display:inline-flex;
  margin-bottom:10px;
  padding:5px 9px;
  border-radius:999px;
  background:#eef2ff;
  border:1px solid #c7d2fe;
  color:#3730a3;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
@media(max-width:760px){
  .wpkic-dashboard .wpkic-workspace-bar{position:static;display:block;}
  .wpkic-dashboard .wpkic-workspace-controls{display:grid;grid-template-columns:1fr;margin-top:12px;justify-content:stretch;}
  .wpkic-dashboard .wpkic-workspace-controls select{width:100%;min-width:0;}
}

/* v0.3.9 – Queue & Pipeline UX */
.wpkic-dashboard .wpkic-pipeline-monitor{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:18px 0;
  padding:16px 18px;
  border:1px solid var(--wpkic-border);
  border-radius:var(--wpkic-radius);
  background:linear-gradient(135deg,#fff,#f8fafc);
  box-shadow:var(--wpkic-shadow-sm);
}
.wpkic-dashboard .wpkic-pipeline-state{display:flex;align-items:center;gap:12px;min-width:220px;}
.wpkic-dashboard .wpkic-pipeline-state strong{display:block;font-size:18px;color:var(--wpkic-ink);line-height:1.15;}
.wpkic-dashboard .wpkic-pipeline-dot{width:12px;height:12px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 6px rgba(148,163,184,.16);}
.wpkic-dashboard .wpkic-pipeline-monitor.is-running .wpkic-pipeline-dot{background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.14);animation:wpkicPulse 1.4s ease-in-out infinite;}
.wpkic-dashboard .wpkic-pipeline-monitor.is-waiting .wpkic-pipeline-dot{background:#d97706;box-shadow:0 0 0 6px rgba(217,119,6,.13);}
.wpkic-dashboard .wpkic-pipeline-monitor.is-failed .wpkic-pipeline-dot{background:#dc2626;box-shadow:0 0 0 6px rgba(220,38,38,.13);}
.wpkic-dashboard .wpkic-pipeline-monitor.is-done .wpkic-pipeline-dot{background:#16a34a;box-shadow:0 0 0 6px rgba(22,163,74,.13);}
@keyframes wpkicPulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.18);opacity:.72;}}
.wpkic-dashboard .wpkic-pipeline-summary{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;flex:1;}
.wpkic-dashboard .wpkic-pipeline-summary>div{padding:11px 12px;border:1px solid #e8edf5;border-radius:14px;background:#fff;display:grid;gap:3px;}
.wpkic-dashboard .wpkic-pipeline-summary span{font-size:12px;font-weight:800;color:var(--wpkic-muted);}
.wpkic-dashboard .wpkic-pipeline-summary strong{font-size:20px;color:var(--wpkic-ink);line-height:1;}
.wpkic-dashboard .wpkic-job-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;}
.wpkic-dashboard .wpkic-job-focus-card{position:relative;display:flex;flex-direction:column;gap:7px;min-height:138px;padding:15px;border:1px solid var(--wpkic-border);border-radius:var(--wpkic-radius);background:#fff;box-shadow:var(--wpkic-shadow-sm);overflow:hidden;}
.wpkic-dashboard .wpkic-job-focus-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cbd5e1;}
.wpkic-dashboard .wpkic-job-focus-card.is-running::before{background:#2563eb;}
.wpkic-dashboard .wpkic-job-focus-card.is-waiting::before{background:#d97706;}
.wpkic-dashboard .wpkic-job-focus-card.is-failed::before{background:#dc2626;}
.wpkic-dashboard .wpkic-job-focus-card.is-done::before{background:#16a34a;}
.wpkic-dashboard .wpkic-job-focus-label{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--wpkic-muted);}
.wpkic-dashboard .wpkic-job-focus-card strong{font-size:14px;line-height:1.25;color:var(--wpkic-ink);}
.wpkic-dashboard .wpkic-job-focus-card small{font-size:12px;color:var(--wpkic-muted);line-height:1.25;}
.wpkic-dashboard .wpkic-job-focus-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;}
.wpkic-dashboard .wpkic-job-focus-meta span{display:inline-flex;align-items:center;border:1px solid #e5eaf2;background:#f8fafc;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;color:#475569;}
.wpkic-dashboard .wpkic-job-focus-action{margin-top:2px!important;}
.wpkic-dashboard .wpkic-run-table td{vertical-align:top;}
.wpkic-dashboard .wpkic-run-table tr[data-wpkic-status="running"]{background:#f8fbff;}
.wpkic-dashboard .wpkic-run-table tr[data-wpkic-status="failed"]{background:#fffafa;}
.wpkic-dashboard .wpkic-error-details{margin-top:8px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;padding:8px 10px;}
.wpkic-dashboard .wpkic-error-details summary{cursor:pointer;font-weight:850;color:#991b1b;}
.wpkic-dashboard .wpkic-error-details p{margin:8px 0 0;color:#7f1d1d;}
@media(max-width:980px){
  .wpkic-dashboard .wpkic-pipeline-monitor{display:block;}
  .wpkic-dashboard .wpkic-pipeline-summary{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));}
  .wpkic-dashboard .wpkic-job-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .wpkic-dashboard .wpkic-pipeline-summary,.wpkic-dashboard .wpkic-job-focus-grid{grid-template-columns:1fr;}
}


/* v0.4.1 – Content OS */
.wpkic-dashboard .wpkic-content-os-strip{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  margin:14px 0 16px;
}
.wpkic-dashboard .wpkic-content-os-strip>div{
  padding:14px 15px;
  border:1px solid var(--wpkic-border);
  border-radius:var(--wpkic-radius);
  background:linear-gradient(135deg,#fff,#f8fafc);
  box-shadow:var(--wpkic-shadow-sm);
}
.wpkic-dashboard .wpkic-content-os-strip span{display:block;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--wpkic-muted);margin-bottom:5px;}
.wpkic-dashboard .wpkic-content-os-strip strong{display:block;font-size:22px;line-height:1;color:var(--wpkic-ink);}
.wpkic-dashboard .wpkic-content-os-filters{margin-bottom:14px;}
.wpkic-dashboard .wpkic-content-card-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:0 0 16px;
}
.wpkic-dashboard .wpkic-content-card{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:220px;
  padding:16px;
  border:1px solid var(--wpkic-border);
  border-radius:var(--wpkic-radius);
  background:#fff;
  box-shadow:var(--wpkic-shadow-sm);
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.wpkic-dashboard .wpkic-content-card:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:var(--wpkic-shadow);}
.wpkic-dashboard .wpkic-content-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.wpkic-dashboard .wpkic-date-pill{display:inline-flex;align-items:center;border:1px solid #dbe3ef;background:#f8fafc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#334155;}
.wpkic-dashboard .wpkic-content-card h4{margin:0;font-size:15px;line-height:1.3;color:var(--wpkic-ink);}
.wpkic-dashboard .wpkic-content-card-meta{display:flex;flex-wrap:wrap;gap:6px;}
.wpkic-dashboard .wpkic-content-card-meta span{display:inline-flex;align-items:center;border:1px solid #e5eaf2;background:#f8fafc;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;color:#475569;}
.wpkic-dashboard .wpkic-content-card code{display:block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:6px 8px;background:#f1f5f9;color:#334155;font-size:12px;}
.wpkic-dashboard .wpkic-content-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;}
.wpkic-dashboard .wpkic-content-card-actions form{margin:0;}
.wpkic-dashboard .wpkic-content-table-details{margin-top:8px;}
.wpkic-dashboard .wpkic-content-table-details>summary{font-weight:900;color:var(--wpkic-ink);cursor:pointer;}
@media(max-width:1100px){
  .wpkic-dashboard .wpkic-content-os-strip{grid-template-columns:repeat(3,minmax(0,1fr));}
  .wpkic-dashboard .wpkic-content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .wpkic-dashboard .wpkic-content-os-strip,.wpkic-dashboard .wpkic-content-card-grid{grid-template-columns:1fr;}
}

/* v0.4.2 – Workflow States & Content Output */
.wpkic-output-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:14px 0 16px;
}
.wpkic-output-kpi{
  border:1px solid #e5e7eb;
  border-radius:14px;
  background:#fff;
  padding:14px 16px;
  box-shadow:0 8px 24px rgba(15,23,42,.04);
}
.wpkic-output-kpi span{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.03em;
  margin-bottom:6px;
}
.wpkic-output-kpi strong{
  display:block;
  color:#0f172a;
  font-size:22px;
  line-height:1.15;
}
.wpkic-published-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.wpkic-published-card{
  border:1px solid #e5e7eb;
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  padding:16px;
  box-shadow:0 12px 30px rgba(15,23,42,.05);
}
.wpkic-published-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.wpkic-published-card h4{
  margin:0 0 10px;
  font-size:16px;
  color:#0f172a;
  line-height:1.35;
}
.wpkic-published-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 14px;
  color:#64748b;
  font-size:13px;
  margin-bottom:12px;
}
.wpkic-workflow-steps{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:10px 0 14px;
}
.wpkic-workflow-steps span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border-radius:999px;
  background:#f1f5f9;
  color:#475569;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
}
.wpkic-workflow-steps span.is-done{
  background:#dcfce7;
  color:#166534;
}
@media (max-width: 900px){
  .wpkic-output-kpi-grid,.wpkic-published-card-grid{grid-template-columns:1fr;}
}

/* v0.4.4 – Workspace UX Polish */
.wpkic-main-panel{
  scroll-behavior:auto;
}
.wpkic-dashboard .wpkic-workspace-bar{
  position:sticky;
  top:14px;
  z-index:8;
  border-color:#dbe3ee;
  box-shadow:0 14px 34px rgba(15,23,42,.08);
}
body.admin-bar .wpkic-dashboard .wpkic-workspace-bar{
  top:46px;
}
.wpkic-dashboard .wpkic-workspace-current:before{
  content:'●';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:999px;
  background:#dcfce7;
  color:#166534;
  font-size:10px;
  grid-row:1 / span 3;
  margin-right:4px;
}
.wpkic-dashboard .wpkic-workspace-current{
  grid-template-columns:auto minmax(0,1fr);
  column-gap:8px;
}
.wpkic-dashboard .wpkic-workspace-current > span,
.wpkic-dashboard .wpkic-workspace-current > strong,
.wpkic-dashboard .wpkic-workspace-current > a{
  min-width:0;
}
.wpkic-dashboard .wpkic-box,
.wpkic-dashboard .wpkic-card,
.wpkic-dashboard .wpkic-content-card,
.wpkic-dashboard .wpkic-job-focus-card,
.wpkic-dashboard .wpkic-published-card{
  scroll-margin-top:120px;
}
.wpkic-sidebar .wpkic-dashboard-nav a{
  transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.wpkic-sidebar .wpkic-dashboard-nav a:hover{
  transform:translateX(2px);
}
.wpkic-sidebar .wpkic-dashboard-nav a.is-active:hover{
  color:#fff;
  background:#172033;
}
.wpkic-dashboard .wpkic-box > h3:first-child,
.wpkic-dashboard details.wpkic-details > summary{
  letter-spacing:-.01em;
}
.wpkic-dashboard .wpkic-empty,
.wpkic-dashboard .wpkic-muted{
  line-height:1.55;
}
@media (max-width:900px){
  .wpkic-dashboard .wpkic-workspace-bar{
    position:static;
    box-shadow:0 10px 26px rgba(15,23,42,.06);
  }
  .wpkic-sidebar .wpkic-dashboard-nav a:hover{
    transform:none;
  }
}


/* v0.4.5 – Onboarding Completion & Dashboard Spacing */
.wpkic-dashboard .wpkic-workflow-status{
  padding:32px!important;
}
.wpkic-dashboard .wpkic-workflow-site-grid{
  gap:18px!important;
}
.wpkic-dashboard .wpkic-workflow-site-card{
  background:#fff!important;
  border:1px solid #e6e9ef!important;
  border-radius:20px!important;
  padding:22px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
}
.wpkic-dashboard .wpkic-workflow-site-top{
  padding-bottom:16px!important;
  margin-bottom:18px!important;
}
.wpkic-dashboard .wpkic-workflow-metrics{
  gap:14px!important;
  margin:18px 0!important;
}
.wpkic-dashboard .wpkic-workflow-metrics div{
  padding:16px!important;
}
.wpkic-dashboard .wpkic-dashboard-card-hint{
  margin:16px 0 0!important;
  padding:13px 14px;
  border:1px solid #eef2f7;
  border-radius:14px;
  background:#f8fafc;
}
.wpkic-dashboard .wpkic-onboarding:not([open]) summary span{
  color:#166534;
}
@media(max-width:760px){
  .wpkic-dashboard .wpkic-workflow-status{padding:22px!important;}
  .wpkic-dashboard .wpkic-workflow-site-card{padding:18px!important;}
}


/* v0.5.0 SaaS Limits & Billing UX */
.wpkic-limit-strip { align-items: stretch; }
.wpkic-limit-stat { position: relative; overflow: hidden; }
.wpkic-limit-stat small { display: block; margin-top: 4px; color: #6b7280; font-size: 12px; font-weight: 500; }
.wpkic-limit-meter { height: 6px; border-radius: 999px; background: #eef2f7; margin-top: 10px; overflow: hidden; }
.wpkic-limit-meter span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #2563eb, #0ea5e9); }
.wpkic-limit-stat.is-limit-reached { border-color: #f59e0b; background: #fffbeb; }
.wpkic-limit-stat.is-limit-reached .wpkic-limit-meter span { background: linear-gradient(90deg, #f59e0b, #ef4444); }
.wpkic-limit-alert { margin: 12px 0 18px; padding: 12px 14px; border: 1px solid #facc15; background: #fefce8; border-radius: 14px; color: #713f12; font-size: 14px; }
.wpkic-wizard-trigger[disabled], .wpkic-primary[disabled], button[disabled].wpkic-wizard-trigger { opacity: .55; cursor: not-allowed; filter: grayscale(.15); }


/* v0.5.1 Upgrade & Plan Management */
.wpkic-upgrade-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;}
.wpkic-upgrade-section{border-color:#dbe4f0!important;}
.wpkic-billing-note{border:1px solid #e5e7eb;background:#f8fafc;border-radius:14px;padding:12px 14px;margin:0 0 16px;color:#334155;}
.wpkic-upgrade-grid .wpkic-plan-card{position:relative;display:flex;flex-direction:column;gap:12px;}
.wpkic-upgrade-grid .wpkic-plan-card.is-upgrade{border-color:#c7d2fe;box-shadow:0 14px 36px rgba(79,70,229,.08);}
.wpkic-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.wpkic-plan-card-head h4{margin:0;font-size:18px;}
.wpkic-plan-feature-list{margin:0;}
.wpkic-plan-feature-list li{display:flex;gap:6px;align-items:center;}
.wpkic-plan-cta{margin-top:auto;display:grid;gap:8px;}
.wpkic-plan-cta form{margin:0;}
.wpkic-plan-cta button,.wpkic-plan-cta a{width:100%;box-sizing:border-box;}
.wpkic-plan-cta p{margin:0;}
@media(max-width:760px){.wpkic-upgrade-alert{align-items:flex-start}.wpkic-upgrade-alert .wpkic-button{width:100%;}}

/* v0.5.2 Auth, Registration & Billing Area */
.wpkic-auth-shell{max-width:560px;margin:44px auto;padding:0 18px;}
.wpkic-auth-card{padding:28px!important;border-radius:22px!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important;}
.wpkic-auth-card h2{margin:0 0 8px;font-size:30px;letter-spacing:-.03em;}
.wpkic-auth-form{display:grid;gap:14px;margin-top:18px;}
.wpkic-auth-form label{display:grid;gap:7px;font-weight:700;color:#0f172a;}
.wpkic-auth-form input[type="email"],.wpkic-auth-form input[type="password"],.wpkic-auth-form input[type="text"]{width:100%;border:1px solid #dbe3ef;border-radius:12px;padding:12px 13px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.02);}
.wpkic-auth-form .wpkic-check{display:flex;align-items:center;gap:8px;font-weight:600;color:#475569;}
.wpkic-auth-form .wpkic-button{width:100%;justify-content:center;margin-top:4px;}
.wpkic-auth-secondary{margin-top:18px;border-top:1px solid #eef2f7;padding-top:14px;}
.wpkic-auth-secondary summary{cursor:pointer;color:#475569;font-weight:700;}
.wpkic-auth-forgot{margin-top:12px;}
.wpkic-auth-switch{margin:18px 0 0;text-align:center;color:#64748b;}
.wpkic-auth-switch a{font-weight:800;text-decoration:none;}
.wpkic-register-plan-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #e5e7eb;background:#f8fafc;border-radius:14px;padding:12px;color:#475569;}
.wpkic-register-plan-preview strong{color:#0f172a;}
.wpkic-billing-page{max-width:1180px;margin:30px auto;padding:0 18px;}
.wpkic-billing-hero{margin-bottom:18px;}
.wpkic-billing-current,.wpkic-billing-history{margin-top:18px;}
.wpkic-empty-state{border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;padding:18px;text-align:center;}
@media(max-width:760px){.wpkic-auth-card{padding:22px!important}.wpkic-auth-card h2{font-size:26px}.wpkic-billing-page{padding:0 12px}}

/* v0.5.5 Stripe Checkout Preparation */
.wpkic-billing-meta-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:14px 0 18px;
}
.wpkic-billing-meta-grid > div{
  border:1px solid var(--wpkic-border, #e5e7eb);
  border-radius:14px;
  padding:12px 14px;
  background:#fff;
}
.wpkic-billing-meta-grid span{
  display:block;
  color:var(--wpkic-muted, #6b7280);
  font-size:12px;
  margin-bottom:4px;
}
.wpkic-billing-meta-grid strong{
  display:block;
  font-size:14px;
  color:var(--wpkic-text, #111827);
}
.wpkic-history-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.wpkic-history-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  border:1px solid var(--wpkic-border, #e5e7eb);
  border-radius:14px;
  padding:12px 14px;
  background:#fff;
}
.wpkic-history-item strong{display:block;font-size:14px;color:var(--wpkic-text,#111827);}
.wpkic-history-item span{display:block;font-size:12px;color:var(--wpkic-muted,#6b7280);margin-top:3px;}
@media (max-width: 900px){.wpkic-billing-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 560px){.wpkic-billing-meta-grid{grid-template-columns:1fr;}.wpkic-history-item{align-items:flex-start;flex-direction:column;}}

/* v0.5.6 Stripe Sandbox & Webhook Foundation */
.wpkic-stripe-sandbox-alert{
  border-color:#fde68a!important;
  background:#fffbeb!important;
}
.wpkic-limit-alert.is-success{
  border-color:#bbf7d0!important;
  background:#f0fdf4!important;
}
.wpkic-limit-alert.is-success strong{color:#166534;}

/* v0.5.7 Trial System */
.wpkic-trial-alert {
  align-items: center;
  gap: 18px;
}
.wpkic-trial-alert .wpkic-trial-meter {
  margin-top: 10px;
  max-width: 360px;
}
.wpkic-trial-alert.is-error {
  border-color: #fecaca;
  background: #fff7f7;
}
.wpkic-trial-alert.is-success {
  border-color: #bbf7d0;
  background: #f6fff8;
}
