:root{
  --a4-primary:#0d6efd;
  --a4-radius:12px;
  --a4-font:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;
  --a4-pad:10px;
  --a4-gap:10px;
}
.a4suite2{font-family:var(--a4-font); border:1px solid #e5e7eb;border-radius:var(--a4-radius);padding:var(--a4-pad);background:#fff}
.a4suite2.compact{--a4-pad:6px; --a4-gap:6px; --a4-radius:8px}
.a4suite2 h3{margin:0 0 8px 0}
.a4-row{margin:var(--a4-gap) 0}
.a4-chipset label{margin-right:12px}
.a4-btn{cursor:pointer;padding:8px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc}
.a4-btn.primary{background:var(--a4-primary);color:#fff;border-color:var(--a4-primary)}
.a4-input,.a4-select,.a4-textarea{padding:8px;border:1px solid #cbd5e1;border-radius:8px}
.a4-col2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.a4-output{font-family:ui-monospace,monospace;white-space:pre-wrap;border:1px dashed #cbd5e1;padding:10px;border-radius:8px;max-height:420px;overflow:auto;background:#fafafa}
.a4-meta{font-size:13px;color:#475569;margin-bottom:6px}
.a4-note{font-size:12px;color:#64748b}
.a4-mini{font-size:12px;color:#64748b}
.a4-badge{display:inline-block;padding:2px 6px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;margin-left:6px}
.a4-table{width:100%;border-collapse:collapse;font-size:14px}
.a4-table th,.a4-table td{border:1px solid #e5e7eb;padding:6px 8px;text-align:center}
/* Preset tweak */
.a4suite2.preset-angka4_like .a4-btn{border-radius:6px}
.a4suite2.preset-angka4_like .a4-table th{background:#f3f4f6}
