#payment-calendar-filters{gap:16px;margin-bottom:18px;flex-wrap:wrap}
#payment-calendar-filters label{display:flex;align-items:center;gap:8px;font-size:14px}
#payment-calendar-filters select{padding:9px;border:1px solid #d8dee7;border-radius:8px;background:white;max-width:100%}
.payment-calendar-table{min-width:900px}
.payment-calendar-table td{vertical-align:top}
.payment-calendar-document{display:flex;align-items:flex-start;gap:8px}
.payment-calendar-toggle{width:26px;height:26px;flex:0 0 26px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#2456a6;font-size:22px;line-height:20px;cursor:pointer;transition:transform .15s ease,background .15s ease}
.payment-calendar-toggle[aria-expanded="true"]{transform:rotate(90deg);background:#edf4ff}
.payment-calendar-detail-row>td{padding:0 16px 14px 48px;background:#f7f9fc}
.payment-calendar-items{padding:12px 14px;border-left:3px solid #4b7bec;background:#fff;border-radius:0 8px 8px 0}
.payment-calendar-items>strong{display:block;margin-bottom:8px;font-size:13px;color:#50627c}
.payment-calendar-items table{width:100%;border-collapse:collapse;min-width:420px}
.payment-calendar-items th,.payment-calendar-items td{padding:7px 10px;border-bottom:1px solid #e8edf4;font-size:13px}
.payment-calendar-items tbody tr:last-child td{border-bottom:0}
.payment-check{display:inline-block;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:700;white-space:normal}
.payment-check.good{color:#08764a;background:#e6f7ed}.payment-check.bad{color:#a32525;background:#fde8e8}.payment-check.unknown{color:#855400;background:#fff3d6}
#payment-calendar-capital small{display:block;line-height:1.6}
@media(max-width:700px){#payment-calendar-filters label{width:100%;justify-content:space-between}#purchase-payment-calendar-view h1{font-size:26px}#payment-calendar-capital{grid-template-columns:1fr}.payment-calendar-detail-row>td{padding-left:20px}}
