.pfInstallmentRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:9px 10px;border:1px solid #dce8ef;border-radius:11px;background:#fbfdff}
.pfInstallmentRow span{min-width:0}.pfInstallmentRow b,.pfInstallmentRow small{display:block}.pfInstallmentRow small{color:#61778a;font-size:11px;margin-top:3px}
.pfInstallmentRow.paid{border-color:#91dbc9;background:#ecfaf6}.pfInstallmentRow.overdue{border-color:#edaaaa;background:#fff4f4}
.pfInstallmentRow .pfBtn{font-size:11px;white-space:nowrap;padding:7px 10px}
.pfCheckField{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d4e2eb;border-radius:11px;background:#f5fbfe}
.pfField.pfCheckField input{width:auto;min-width:18px;margin:2px 0 0}.pfCheckField span{font-size:12px;font-weight:800;line-height:1.4}
.pfInstallmentHelp{font-size:12px;color:#536b7d;line-height:1.5}
.pfInAppMessage{display:flex;align-items:center;gap:12px;margin:-2px 0 16px;padding:14px 16px;border:1px solid #f0ca72;border-radius:15px;background:#fff9e9;color:#5a4100}
.pfInAppMessage .pfInAppBell{font-size:25px}.pfInAppMessage div{flex:1}.pfInAppMessage strong,.pfInAppMessage small{display:block}.pfInAppMessage small{font-size:12px;margin-top:4px}
.pfInAppAlertItem{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #e6edf3}.pfInAppAlertItem:first-child{border-top:0}.pfInAppAlertItem strong{min-width:130px}.pfInAppAlertItem small{flex:1;color:#607489}
.pfNavAlert{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;margin-left:7px;padding:0 5px;border-radius:99px;background:#d94646;color:#fff;font-size:11px;font-weight:900}
.pfAppToast{position:fixed;right:18px;bottom:18px;z-index:9000;display:flex;align-items:center;gap:10px;max-width:min(470px,calc(100vw - 36px));padding:11px 12px;border:1px solid #eec772;border-radius:14px;background:#fff8e8;box-shadow:0 12px 34px #071b3429;color:#4e3900}
.pfAppToast>span{font-size:22px}.pfAppToast>div{flex:1;min-width:0}.pfAppToast strong,.pfAppToast small{display:block}.pfAppToast small{font-size:11px;margin-top:3px}.pfAppToast .pfBtn{padding:7px 9px}
.pfPanel[data-pf-fold-section]{transition:border-color .2s,box-shadow .2s,background .2s}
.pfPanel[data-pf-fold-section]:not(.pfFoldOpen){border-color:#b8dce8;background:linear-gradient(135deg,#fff,#f0fbfd);box-shadow:0 5px 17px #12354b0d}
.pfPanel[data-pf-fold-section]>.pfPanelHead{margin-bottom:0;flex-wrap:wrap}
.pfPanel[data-pf-fold-section].pfFoldOpen>.pfPanelHead{margin-bottom:11px}
.pfPanel[data-pf-fold-section]>.pfPanelHead h2{display:flex;align-items:center;gap:7px;flex:1;min-width:160px}
.pfFoldIcon{font-size:19px;line-height:1}
.pfFoldToggle{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-color:#90d4e1;background:#e8f9fc;color:#057c93;font-size:11px}
.pfFoldToggle:hover,.pfFoldToggle:focus-visible{background:#d4f2f8;outline-color:#078da7}
.pfFoldCount{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:#fff;color:#087f96}
.pfFoldChevron{display:inline-block;font-size:17px;line-height:1;transition:transform .2s}
.pfFoldOpen .pfFoldChevron{transform:rotate(180deg)}
.pfCollapseBody[hidden]{display:none}
@media(max-width:650px){.pfInAppMessage,.pfInAppAlertItem{align-items:flex-start;flex-direction:column}.pfInAppMessage .pfBtn,.pfInAppAlertItem .pfBtn{width:100%}}
@media(max-width:650px){.pfInstallmentRow{align-items:flex-start;flex-direction:column}.pfInstallmentRow .pfBtn{width:100%}}
