        .paintops-alerts-card { color:var(--po-text,#333); background:var(--po-tile-bg,#fffaf0); border:1px solid var(--po-card-border,#e8d9b5); border-radius:8px; padding:16px; margin-bottom:8px; }
        .paintops-alerts-card h3 { margin:0 0 8px; }
        .paintops-alerts-section { margin-bottom:12px; }
        .paintops-alerts-section:last-child { margin-bottom:0; }
        .paintops-alerts-section h4 { margin:0 0 6px; font-size:13px; text-transform:uppercase; letter-spacing:0.5px; color:var(--po-text-muted,#8a6d3b); }
        .paintops-alert-row { padding:4px 0; font-size:14px; }
        .paintops-alert-flag { color:var(--po-negative,#a00); }
