.aqrpfw-card {
  border:1px solid #e5e7eb; border-radius:10px; background:#fff; padding:14px;
  box-shadow:0 1px 1px rgba(0,0,0,.02); font-size:12.5px;
}
.aqrpfw-card-head { display:flex; gap:10px; align-items:center; margin-bottom:10px; }
.aqrpfw-logo { width:24px; height:24px; object-fit:contain; }
.aqrpfw-title { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.aqrpfw-heading { font-weight:600; }

.aqrpfw-badge { padding:2px 6px; border-radius:999px; font-size:11px; border:1px solid transparent; }
.aqrpfw-badge-gray { color:#374151; background:#f3f4f6; border-color:#e5e7eb; }
.aqrpfw-badge-pink { color:#7a1040; background:#fde7f1; border-color:#f5cadd; }
.aqrpfw-badge-orange { color:#7a3b00; background:#fff1e6; border-color:#ffd8b4; }
.aqrpfw-badge-green { color:#0f5132; background:#e7f5ee; border-color:#bde5d2; }
.aqrpfw-badge-purple { color:#4a2a7a; background:#efe7fb; border-color:#d7c8f7; }

/* Table rows (avoid WC float styles) */
.aqrpfw-table { width:100%; border-collapse:collapse; margin:0 0 8px; }
.aqrpfw-table th, .aqrpfw-table td { text-align:left; padding:6px 0; border-top:1px dashed #edf2f7; }
.aqrpfw-table tr:first-child th, .aqrpfw-table tr:first-child td { border-top:none; }
.aqrpfw-table th { width:42%; color:#6b7280; font-weight:400; }
.aqrpfw-table td code { background:#f5f6f8; padding:2px 6px; border-radius:4px; }

.aqrpfw-note { margin:0; color:#6b7280; }
/* existing base */
.aqrpfw-badge { padding:2px 6px; border-radius:999px; font-size:11px; border:1px solid transparent; }

/* status colors */
.aqrpfw-badge-blue   { color:#0b4b76; background:#e8f3fc; border-color:#cfe6f8; }   /* processing */
.aqrpfw-badge-green  { color:#0f5132; background:#e7f5ee; border-color:#bde5d2; }   /* completed */
.aqrpfw-badge-orange { color:#7a3b00; background:#fff1e6; border-color:#ffd8b4; }   /* on-hold */
.aqrpfw-badge-red    { color:#842029; background:#f8d7da; border-color:#f1aeb5; }   /* failed */
.aqrpfw-badge-purple { color:#4a2a7a; background:#efe7fb; border-color:#d7c8f7; }   /* refunded */
.aqrpfw-badge-gray   { color:#374151; background:#f3f4f6; border-color:#e5e7eb; }   /* pending/cancelled/default */
