/* Postal Code Shipping Rates (the cleanup of 7 Nov 2026), loaded on its own screen only: the carriers listed by zone on
   the Rules tab (a <style> block printed by the tab before, with nine hard-coded colours). The status lines are the
   library's outcome (States::outcome(), 0.84.2), toned by the library. */
.aieo-trs-zone-block { margin-bottom: 18px; }
.aieo-trs-zone-title { display: flex; align-items: center; gap: 10px; padding: 6px 0; margin-bottom: 6px; font-size: 13px; font-weight: 600; color: var(--ra-foreground, #1f2937); border-bottom: 1px solid var(--ra-border, #e5e7eb); }
.aieo-trs-zone-name { flex: 1; }
.aieo-trs-zone-add { margin-top: 6px; }
.aieo-trs-carrier-row { display: flex; align-items: center; gap: 12px; padding: 8px 10px; margin-bottom: 4px; border-radius: var(--ra-radius-md, 6px); background: var(--ra-muted, #f9fafb); }
.aieo-trs-carrier-row.is-active { background: var(--ra-primary-soft, #eef2ff); outline: 1px solid var(--ra-primary, #c7d2fe); }
.aieo-trs-carrier-name { flex: 1; font-weight: 500; }
.aieo-trs-carrier-name.is-disabled { color: var(--ra-muted-foreground, #9ca3af); }
.aieo-trs-rule-count { min-width: 64px; font-size: 12px; text-align: right; color: var(--ra-muted-foreground, #6b7280); }
