#kkt-settings #kkt-settings-workspace { display:grid; gap:var(--space-5); margin-top:var(--space-5); }
.kkt-settings-list,.kkt-settings-form { padding:var(--space-5); border:1px solid var(--border-default); border-radius:var(--radius-lg); background:var(--surface-raised,#fff); }
.kkt-settings-card { width:100%; display:grid; gap:4px; padding:var(--space-4); margin-top:var(--space-3); border:1px solid var(--border-default); border-radius:var(--radius-md); background:transparent; color:inherit; text-align:left; cursor:pointer; }
.kkt-settings-card:hover,.kkt-settings-card.is-default { border-color:var(--accent,#eb028e); background:var(--surface-hover,#faf7fb); }
.kkt-settings-card span,.kkt-settings-form small { color:var(--text-muted); }
.kkt-settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-3); }
.kkt-settings-grid label { display:grid; gap:6px; font-weight:700; }
.kkt-settings-wide { grid-column:1/-1; }
.kkt-tax-settings { margin-top:var(--space-5); padding-top:var(--space-4); border-top:1px solid var(--border-default); }
.kkt-tax-settings h4 { margin:0 0 var(--space-3); }
.checkbox-row { display:flex !important; align-items:center; gap:8px; padding-top:26px; }
.kkt-settings-actions { display:flex; flex-wrap:wrap; gap:var(--space-3); margin-top:var(--space-5); }
@media(max-width:680px) { .kkt-settings-list,.kkt-settings-form { padding:var(--space-3); }.kkt-settings-grid { grid-template-columns:1fr; }.kkt-settings-wide { grid-column:auto; }.checkbox-row { padding-top:0; } }
