.pg-finance-v107{background:#f4faf8;border:1px solid #bdddd5;border-radius:16px;padding:18px;margin:16px 0;color:#183d38;min-width:0}
.pg-heading-v107{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.pg-eyebrow-v107{font-size:11px;letter-spacing:.12em;color:#007b6f;font-weight:800}.pg-heading-v107 h3{margin:5px 0;font-size:19px}
.pg-finance-v107 .kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pg-finance-v107 .mini-kpi{min-width:0}.pg-finance-v107 .mini-kpi b{font-size:clamp(19px,2.5vw,27px);overflow-wrap:anywhere}
.pg-fields-v107{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.pg-fields-v107 .field{margin:0;min-width:0}.pg-fields-v107 input,.pg-fields-v107 select{width:100%;min-width:0;box-sizing:border-box}
.pg-finance-v107 form{background:#fff;padding:16px;border-radius:12px;margin:16px 0}.pg-history-title-v107{margin:22px 0 12px}.pg-payment-v107{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #d4e5e0;overflow-wrap:anywhere}.pg-payment-v107 p{margin:5px 0}.pg-payment-v107.is-void{color:#66716e}.pg-return-v107{margin-bottom:12px}
.project-order-v107 .btn,.pg-finance-v107 .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:40px;line-height:1.3}.pg-finance-v107 [data-pg-message]{color:#a32929}
@media(max-width:540px){.pg-finance-v107{padding:12px}.pg-fields-v107{grid-template-columns:1fr}.pg-finance-v107 .kpi-row{grid-template-columns:1fr}.pg-finance-v107 .mini-kpi{display:flex;align-items:center;justify-content:space-between;gap:8px}.pg-heading-v107>button{width:100%}.pg-payment-v107{align-items:stretch;flex-direction:column}.pg-payment-v107 .work-actions{display:flex;flex-wrap:wrap}.pg-payment-v107 .btn{flex:1}.pg-finance-v107 form{padding:12px}}
