.rpt-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border,#e2e9e4);padding-bottom:10px;margin-top:-2px}
.rpt-tab{border:1px solid var(--border,#dbe4dd);border-radius:9px;padding:10px 15px;background:#fff;color:var(--text,#24342b);font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.rpt-tab.active{background:#176044;color:#fff;border-color:#176044}
.rpt-sales-default[hidden],.rpt-custom-panel[hidden]{display:none!important}
.rpt-sales-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
.rpt-sales-heading h3{margin-bottom:5px}
.rpt-sales-heading p{margin:0;color:var(--muted,#708078);font-size:12px;line-height:1.5}
.rpt-sales-filters{margin-bottom:10px}
.rpt-sales-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rpt-sales-actions .rpt-button{margin-top:0}
.rpt-button-secondary{margin-top:0!important;background:#edf3ef;color:#21563e;border:1px solid #d7e3da}
.rpt-sales-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.rpt-sales-stat{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border,#e2e9e4);border-radius:10px;background:#fbfcfb;padding:12px 14px}
.rpt-sales-stat span{color:var(--muted,#708078);font-size:11px;font-weight:700}
.rpt-sales-stat strong{color:#205c43;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}
.rpt-sales-table{min-width:980px}
.rpt-sales-table td{font-size:11px;line-height:1.45}
.rpt-sales-description{min-width:220px;max-width:350px;white-space:normal}
.rpt-sales-amount{font-weight:850;color:#1c563d}
.rpt-ticket-button{border:1px solid #cbded1;border-radius:7px;background:#edf5ef;color:#165c3d;font:inherit;font-size:11px;font-weight:800;padding:8px 10px;white-space:nowrap;cursor:pointer}
.rpt-ticket-button:disabled{opacity:.55;cursor:wait}
.rpt-sales-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;color:var(--muted,#708078)}
.rpt-sales-pager>div{display:flex;gap:7px}
.rpt-sales-pager button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:700px){.rpt-tabs{flex-wrap:wrap}.rpt-tab{flex:1}.rpt-sales-summary{grid-template-columns:1fr}.rpt-sales-heading{flex-direction:column}.rpt-sales-pager{align-items:flex-start;flex-direction:column}.rpt-sales-filters{grid-template-columns:1fr}}


/* QUNDO_SALES_PAYMENT_CORRECTION_V33 */
.rpt-sales-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:170px}
.rpt-edit-payment-button{background:#f7f3e8;border-color:#e5d8b4;color:#6c5015}
.rpt-payment-modal-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(12,24,18,.55);display:flex;align-items:center;justify-content:center;padding:18px}
.rpt-payment-modal{width:min(540px,100%);max-height:90vh;overflow:auto;background:#fff;color:#213229;border:1px solid #dce7df;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.24);padding:22px}
.rpt-payment-modal header{margin-bottom:16px}
.rpt-payment-modal h3{margin:0 0 7px;font-size:18px}
.rpt-payment-modal p{margin:0;color:#67776d;font-size:12px;line-height:1.5}
.rpt-payment-modal form{display:grid;gap:14px}
.rpt-payment-modal label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#38493e}
.rpt-payment-modal select,.rpt-payment-modal textarea{width:100%;box-sizing:border-box;border:1px solid #cfdcd3;border-radius:8px;padding:10px 11px;background:#fff;color:#22352a;font:inherit;font-size:13px}
.rpt-payment-modal textarea{min-height:88px;resize:vertical}
.rpt-payment-modal-note{padding:10px 12px;border-radius:8px;background:#f3f7f4;color:#516359!important}
.rpt-payment-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}
.rpt-payment-modal .rpt-message{min-height:0;margin:0}
.rpt-payment-modal button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.rpt-payment-modal{padding:16px}.rpt-payment-modal footer{flex-direction:column-reverse}.rpt-payment-modal footer button{width:100%}}
