body .pcap-payment-status{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:max-content;max-width:100%;padding:5px 11px;border:1px solid transparent;border-radius:999px;font:700 13px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;color:#334155;background:#f1f5f9;vertical-align:middle}body .pcap-payment-status--unpaid{background:#fff4ce;color:#765800;border-color:#e8cf79}body .pcap-payment-status--overdue{background:#fee2e2;color:#991b1b;border-color:#f5b6b6}body .pcap-payment-status--partially_paid{background:#dbeafe;color:#1e40af;border-color:#a9c9f4}body .pcap-payment-status--paid{background:#dcfce7;color:#166534;border-color:#a4dcb5}.pcap-payment-reminders{padding:20px 24px;margin:24px 0 0;border:1px solid #cce3f0;border-radius:10px;background:#f7fbfe;color:#17334d}.pcap-payment-reminders h4{margin:0 0 14px;font-size:16px}.pcap-payment-reminders ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pcap-payment-reminders li{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.6}.pcap-payment-reminders .pcap-payment-status{flex:0 0 auto}.pcap .portal-filters{flex-wrap:wrap}.pcap .portal-filters [aria-current=page]{font-weight:700;text-decoration:underline}@media(max-width:600px){.pcap-payment-reminders{padding:18px}.pcap-payment-reminders li{align-items:flex-start;flex-direction:column;gap:5px}}
