#parcelas.rw-enabled > :not(#receivablesWorkspace){display:none!important}
#receivablesWorkspace{--rw-ink:#172b49;--rw-muted:#687a93;--rw-line:#e2e7ef;color:var(--rw-ink);animation:rw-enter .18s ease-out}
.rw-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.rw-heading h1{margin:3px 0 7px;font-size:28px;letter-spacing:-.7px}.rw-heading p{margin:0;color:var(--rw-muted);font-size:13px}.rw-heading .rw-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#7668b1}
.rw-filters{padding:22px 0 16px;border-bottom:1px solid var(--rw-line)}.rw-filter-line{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(155px,.9fr) minmax(170px,1fr) minmax(170px,1fr);gap:12px}.rw-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:#52647d;min-width:0}.rw-field input,.rw-field select,.rw-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d7dfec;background:#fff;border-radius:7px;padding:10px 11px;min-height:40px;color:#172b49;font:inherit;font-size:13px}.rw-field input:focus,.rw-field select:focus,.rw-field textarea:focus{outline:2px solid #b4aaf1;outline-offset:1px}.rw-field:has(:user-invalid){color:#b43142}.rw-field :user-invalid{border-color:#bf384c;background:#fff7f8}.rw-field small{font-weight:400;line-height:1.5;color:#687a93}.rw-month{display:flex;align-items:center;background:white;border:1px solid #d7dfec;border-radius:7px;overflow:hidden}.rw-month input{border:0;border-radius:0;text-align:center;padding:9px 2px}.rw-month button{border:0;background:white;padding:10px;color:#5140d6;font-size:20px;cursor:pointer}.rw-month button:hover{background:#f0edff}.rw-filter-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px}.rw-filter-foot>.rw-more-filters{margin-left:auto}.rw-filter-foot>div{display:flex;align-items:center;gap:12px}.rw-link{border:0;background:none;color:#5140d6;cursor:pointer;font-size:12px;padding:8px 0}.rw-link:disabled{color:#8795aa;cursor:default}.rw-more-filters summary{list-style:none;cursor:pointer;padding:9px 0;color:#5140d6;font-size:12px;font-weight:600;text-align:right}.rw-more-filters summary:after{content:' ＋'}.rw-more-filters[open] summary:after{content:' −'}.rw-extra-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 0 2px}.rw-extra-grid label{flex:1;min-width:145px}.rw-more-filters[open]{width:100%}.rw-filter-foot:has(.rw-more-filters[open]){flex-wrap:wrap}.rw-date-range{display:flex;gap:12px;margin-top:12px}.rw-date-range label{max-width:210px;width:100%}
.rw-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0 24px;gap:24px}.rw-metrics>div{display:flex;flex-direction:column;gap:9px;border-right:1px solid #e2e7ef}.rw-metrics>div:last-child{border:0}.rw-metrics span{color:#687a93;font-size:12px}.rw-metrics small{color:#909bb0;font-size:10px;display:inline-block}.rw-metrics strong{font-size:24px;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.rw-metrics #rwOverdue{color:#a83f4d}.rw-metrics #rwPaid{color:#18786e}
.rw-list{background:white;border:1px solid #e2e7ef;border-radius:9px;overflow:hidden}.rw-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e2e7ef}.rw-status-tabs{display:flex;gap:20px;white-space:nowrap}.rw-status-tabs button{border:0;background:transparent;padding:18px 0 15px;color:#687a93;border-bottom:3px solid transparent;cursor:pointer;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.rw-status-tabs button.active{color:#5140d6;border-color:#6553e4}.rw-status-tabs span{display:inline-block;font-size:11px;font-weight:500;background:#f0f2f7;border-radius:5px;margin-left:4px;padding:2px 5px}.rw-status-tabs .active span{background:#eeeaff;color:#5140d6}.rw-scope-note{font-size:11px;color:#77859a;margin:0;padding:12px 18px;background:#fcfcfe}.rw-muted{color:#687a93;font-size:12px;line-height:1.6}.rw-table-scroll{overflow:auto}.rw-table{width:100%;min-width:950px;border-collapse:collapse;table-layout:auto}.rw-table th{background:#f7f8fb;font-size:10px;letter-spacing:.15px;font-weight:600;color:#687a93;padding:12px 10px;text-align:left;border-bottom:1px solid #e2e7ef;white-space:nowrap}.rw-table td{font-size:12px;padding:16px 10px;border-bottom:1px solid #edf0f5;vertical-align:top;line-height:1.45}.rw-table tr{transition:background .12s}.rw-table tr:hover{background:#faf9ff}.rw-table small{display:block;font-size:10px;color:#7a889e;margin-top:4px;line-height:1.5}.rw-table td:first-child{min-width:160px;max-width:210px}.rw-title-link{color:#172b49;text-align:left;font-size:12px;font-weight:600;padding:0;background:none;border:0;cursor:pointer;line-height:1.5;max-width:240px}.rw-title-link:hover{color:#5140d6;text-decoration:underline}.rw-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rw-nowrap{white-space:nowrap}.rw-bank-id{max-width:130px;overflow-wrap:anywhere}.rw-badge{display:inline-flex;font-size:10px;line-height:1.3;padding:4px 6px;background:#f0eef9;color:#66568f;border-radius:4px;white-space:nowrap}.rw-badge.success{color:#12766e;background:#e7f5f2}.rw-badge.danger{color:#b23c4a;background:#fff0f1}.rw-table small.rw-danger{color:#b23c4a}.rw-row-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;max-width:160px}.rw-row-actions .btn{font-size:10px;padding:5px 7px;min-height:27px;border:1px solid #dfe5ef;background:#fff;white-space:nowrap;border-radius:5px}.rw-row-actions .btn:first-child{width:100%;text-align:center}.rw-row-actions .rw-more{font-size:11px;color:#5140d6}.rw-list-footer{font-size:11px;color:#78869c;padding:12px 18px}.rw-empty{padding:55px 20px;text-align:center;color:#718199}.rw-empty strong{font-size:16px;color:#42536b}.rw-empty p{font-size:13px;margin:10px 0 20px}
.rw-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;border:0;border-left:1px solid #dee4ed;border-radius:0;width:min(710px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;color:#172b49;background:#fff;box-shadow:-12px 0 40px #172b4919}.rw-drawer[open]{display:flex;flex-direction:column;animation:rw-drawer-in .18s ease-out}.rw-drawer::backdrop{background:#172b4938}.rw-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;border-bottom:1px solid #e2e7ef}.rw-drawer-head small{font-size:10px;letter-spacing:1.2px;color:#7a6bab}.rw-drawer-head h2{font-size:22px;font-weight:650;margin:6px 0 0;letter-spacing:-.4px}.rw-drawer-head .btn{font-size:12px;white-space:nowrap}.rw-drawer-content{padding:24px 25px 45px;overflow:auto;flex:1}.rw-identity{display:flex;flex-direction:column;gap:7px}.rw-identity strong{font-size:15px;line-height:1.5}.rw-identity span{font-size:13px;color:#65539b}.rw-identity small{font-size:12px;color:#687a93}.rw-detail-values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 0;border-bottom:1px solid #e2e7ef;margin-bottom:20px}.rw-detail-values div{display:flex;flex-direction:column;gap:8px}.rw-detail-values small{font-size:11px;color:#687a93}.rw-detail-values b{font-size:14px;font-variant-numeric:tabular-nums}.rw-detail-status{display:flex;gap:8px;margin-bottom:18px}.rw-action-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f5;margin-top:20px}.rw-action-list .btn{border:0;border-radius:0;border-bottom:1px solid #edf0f5;text-align:left;padding:14px 0;background:white;font-size:12px;font-weight:500}.rw-action-list .btn:hover{background:#f8f6ff;color:#5140d6}.rw-detail-section{margin-top:28px}.rw-detail-section h3{font-size:15px;margin-bottom:15px}.rw-payment{border-top:1px solid #e2e7ef;padding:16px 0;font-size:12px}.rw-payment>div{display:flex;justify-content:space-between;gap:8px}.rw-payment p{font-size:12px;line-height:1.7;color:#52647d}.rw-payment small,.rw-history-line small,.rw-detail-section>p small{display:block;font-size:11px;line-height:1.6;color:#7a889e;overflow-wrap:anywhere}.rw-payment .btn{margin-top:12px;font-size:12px}.rw-history-line{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid #edf0f5;font-size:12px}.rw-history-line span{overflow-wrap:anywhere}.rw-detail-section details{margin-top:15px;font-size:12px}.rw-definitions{display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:12px;margin:18px 0}.rw-definitions dt{color:#687a93}.rw-definitions dd{margin:0}.rw-break{overflow-wrap:anywhere}.rw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.rw-span{grid-column:1/-1}.rw-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0;color:#52647d}.rw-check input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:#5140d6}.rw-impact{background:#f5f3fd;border-left:3px solid #8877d7;padding:13px 15px;color:#5b5282;font-size:12px;line-height:1.7;margin:18px 0}.rw-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #e2e7ef}.rw-form-actions .btn{font-size:12px}.rw-error{color:#a33045;background:#fff2f3;border-left:3px solid #c95e6f;padding:12px 14px;font-size:12px;line-height:1.6}.rw-error:empty,.rw-action-message:empty{display:none}.rw-success{color:#147568;background:#eff9f5;border-left:3px solid #62aa92;padding:12px 14px;font-size:12px;line-height:1.6}.rw-action-message{color:#65539b;font-size:12px}#rwIssueProgress progress{width:100%;height:9px;accent-color:#5140d6}.rw-smtp-form{max-width:780px;padding:10px 0 25px}.rw-smtp-form .rw-heading{margin-bottom:14px}.rw-smtp-form h2{font-size:21px}.rw-smtp-form .rw-muted{max-width:620px}
#receivablesWorkspace [hidden],.rw-drawer [hidden]{display:none!important}
@keyframes rw-enter{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes rw-drawer-in{from{opacity:.5;transform:translateX(20px)}to{opacity:1;transform:none}}
@media(max-width:1400px){.rw-filter-line{grid-template-columns:1.4fr 1fr 1fr}.rw-heading{align-items:flex-start}.rw-list-head{align-items:flex-start;flex-direction:column;gap:0}.rw-list-head>#rwScope{padding-bottom:9px}.rw-metrics strong{font-size:21px}}
@media(max-width:760px){.rw-heading{flex-direction:column;gap:14px}.rw-heading .actions{width:100%;justify-content:flex-start}.rw-filter-line{grid-template-columns:1fr 1fr}.rw-customer{grid-column:1/-1}.rw-filter-foot{flex-wrap:wrap}.rw-filter-foot>div{flex-wrap:wrap}.rw-metrics{grid-template-columns:1fr 1fr;gap:20px}.rw-metrics>div:nth-child(2){border:0}.rw-status-tabs{gap:12px;width:100%;overflow:auto}.rw-status-tabs button{font-size:11px}.rw-scope-note{line-height:1.6}.rw-drawer-head{padding:20px 16px}.rw-drawer-content{padding:20px 16px 35px}.rw-detail-values{grid-template-columns:1fr 1fr}.rw-form-grid{grid-template-columns:1fr}.rw-action-list{grid-template-columns:1fr}.rw-more-filters[open]{width:100%}.rw-definitions{grid-template-columns:100px 1fr}.rw-extra-grid{display:grid;grid-template-columns:1fr 1fr}.rw-extra-grid label{min-width:0}}
@media(prefers-reduced-motion:reduce){#receivablesWorkspace,.rw-drawer[open]{animation:none}.rw-table tr,.rw-status-tabs button{transition:none}}

.rw-context-contract{outline:2px solid #b9aff0;outline-offset:3px;scroll-margin-top:110px}#rwReturnFromCustomer{margin:10px 0 18px}

.rw-table td:nth-child(2){max-width:175px}.rw-table td:nth-child(2) small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rw-row-actions{display:grid;grid-template-columns:repeat(3,32px);width:104px;max-width:none;gap:4px}
.rw-row-actions .btn.rw-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:7px;color:#52617d}
.rw-row-actions .rw-icon-action svg{flex-shrink:0;pointer-events:none}
.rw-row-actions .rw-icon-action[data-rw-action="pay"]{color:#087c78;background:#f0faf8;border-color:#c8e9e2}
.rw-row-actions .rw-icon-action:hover:not(:disabled){color:#5140d6;background:#f1efff;border-color:#aaa1ec}
.rw-row-actions .rw-icon-action:focus-visible{outline:2px solid #6554dc;outline-offset:2px}
.rw-row-actions .rw-icon-action:disabled{opacity:.35;cursor:not-allowed}
.rw-table th:last-child,.rw-table td:last-child{width:128px;min-width:128px}
