.settlement-editor{background:#f7f9f2;border:1px solid #e0e7d9;border-radius:16px;padding:20px!important}.settlement-editor p{font-size:13px}.settlement-editor .field{margin:15px 0 0}.settlement-editor .field[hidden]{display:none}.settlement-saved{background:#f5f8ee;border-radius:12px;padding:14px;margin:16px 0}.settlement-saved>div,.settlement-preview>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;font-size:13px}.settlement-saved p{font-size:12px;margin:5px 0;line-height:1.8}.settlement-preview{background:#edf3e4;border-radius:14px;padding:16px 20px;margin:20px 0;color:#3f6549}.settlement-preview:empty{display:none}.settlement-preview .settlement-balance{border-top:1px solid #d6e2ca;font-size:17px;padding-top:14px;margin-top:6px}.settlement-actions{display:flex;justify-content:flex-end;gap:12px;margin:20px 0 30px}.settlement-history{border:1px solid #e1e7dc;border-radius:12px;padding:16px;font-size:13px}.settlement-history summary{cursor:pointer;color:#4d7050}.settlement-history article{padding:14px 0;border-bottom:1px solid #e4e9dd}.settlement-history article:last-child{border-bottom:0}.settlement-history article>div{display:flex;justify-content:space-between;gap:12px}.settlement-history small{color:#829276}.settlement-history p{font-size:12px;margin:8px 0!important}@media(max-width:600px){.settlement-editor{padding:15px!important}.settlement-actions{flex-wrap:wrap}.settlement-actions .primary{flex:1}.settlement-history article>div{display:grid;gap:5px}}

.settlement-order{padding:16px 18px!important;border:1px solid #dfe6d7!important;border-radius:14px;background:#fff;margin-bottom:20px!important}.settlement-order h3{margin:0!important}.settlement-order-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:16px 0}.settlement-order-metrics>div{display:grid;gap:8px}.settlement-order-metrics span{font-size:11px;color:#829375}.settlement-order-metrics strong{font-size:17px;color:#355e49}.settlement-order details{font-size:12px;color:#74886a}.settlement-order summary{cursor:pointer}.settlement-order .boarding-charge-line{margin-top:10px}@media(max-width:600px){.settlement-order-metrics{grid-template-columns:1fr 1fr}}

.settlement-parts-heading,.settlement-part-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.settlement-parts-heading h3{margin:0!important}.settlement-part-heading{margin-bottom:12px;font-size:13px;color:#53734b}.settlement-payment-part{border:1px solid #dfe6d7;border-radius:12px;padding:16px;margin:14px 0;background:#fbfcf8}.settlement-payment-part .form-row{margin-bottom:12px}.settlement-payment-part .form-row:last-child{margin-bottom:0}.settlement-remove-part[hidden]{display:none}@media(max-width:600px){.settlement-parts-heading{align-items:flex-start;flex-wrap:wrap}.settlement-payment-part{padding:12px}}
