/*!
 * Sercom v3 
 *  1.48.0
 * 
 *  Licensed under the EULA license.
 *  https://controlla.com.mx/eula
 * 
 *  Copyright 2026, Controlla <contacto@controlla.com.mx>
 *  https://controlla.com.mx
 * 
 *  Developers: Ivan Sotelo <isotelo@controlla.com.mx>,Alejandro Sapien <asapien@controlla.com.mx>
 * 
 * 
 */.costs-dialog[data-v-644fd0a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;background:rgba(29,39,51,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.costs-dialog__panel[data-v-644fd0a7]{width:620px;max-width:100%;max-height:92vh;overflow-y:auto;background:#fff;border-radius:14px;padding:24px;color:#1d2733;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.2);box-shadow:0 16px 48px rgba(0,0,0,.2)}.costs-dialog__panel h4[data-v-644fd0a7]{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#6a7179}.costs-dialog__panel label[data-v-644fd0a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:14px;font-size:13px;color:#6a7179}.costs-dialog__header[data-v-644fd0a7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.costs-dialog__header h3[data-v-644fd0a7]{margin:0;font-size:20px}.costs-dialog__header p[data-v-644fd0a7]{margin:4px 0 0}.icon-button[data-v-644fd0a7]{border:none;background:none;font-size:28px;line-height:1;color:#6a7179;cursor:pointer}.notice[data-v-644fd0a7]{padding:10px 12px;border-radius:8px;background:#eef3f8;font-size:13px}.costs-table[data-v-644fd0a7]{width:100%;margin-top:12px;border-collapse:collapse;font-size:14px}.costs-table th[data-v-644fd0a7]{text-align:left;font-size:12px;color:#6a7179;padding:6px 8px;border-bottom:1px solid #e2ded5}.costs-table td[data-v-644fd0a7]{padding:6px 8px;border-bottom:1px solid #f0ede7}.costs-table .num[data-v-644fd0a7]{text-align:right;white-space:nowrap}.costs-table .field[data-v-644fd0a7]{width:150px;text-align:right}.summary[data-v-644fd0a7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.summary p[data-v-644fd0a7]{margin:2px 0;font-size:14px}.summary__col[data-v-644fd0a7]{padding:12px;border:1px solid #e2ded5;border-radius:10px}.summary__col--after[data-v-644fd0a7]{border-color:#0d4351;background:#f2f6f7}.field[data-v-644fd0a7]{border:1px solid #c9c3b8;border-radius:8px;padding:6px 10px;font-size:14px;font-family:inherit;color:#1d2733}textarea.field[data-v-644fd0a7]{width:100%}.actions[data-v-644fd0a7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:14px}.btn[data-v-644fd0a7]{border:1px solid #c9c3b8;background:#fff;color:#1d2733;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}.btn[data-v-644fd0a7]:disabled{opacity:.5;cursor:default}.btn--primary[data-v-644fd0a7]{background:#0d4351;border-color:#0d4351;color:#fff}.history[data-v-644fd0a7]{margin-top:20px}.history__item[data-v-644fd0a7]{padding:8px 0 8px 12px;border-left:3px solid #e2ded5;margin-bottom:4px;font-size:13px}.history__note[data-v-644fd0a7]{margin:2px 0 0}.muted[data-v-644fd0a7]{color:#6a7179;font-size:13px}@media(max-width:600px){.summary[data-v-644fd0a7]{grid-template-columns:1fr}}.payment-warning td{background-color:#fff3cd!important}.payment-alert td{background-color:#ffe5b4!important}.payment-danger td{background-color:#f8d7da!important}.cost-link{cursor:pointer;color:#007bff;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cost-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-decoration:none;background:#fbefd5;color:#7a5000}.late-penalty{color:#a3302a;font-weight:700;white-space:nowrap}.payout-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;height:32px;margin-left:10px;padding:0 16px;border:none;border-radius:6px;background:#0d4351;color:#fff;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-box-shadow:0 1px 2px rgba(13,67,81,.25);box-shadow:0 1px 2px rgba(13,67,81,.25);-webkit-transition:background-color .15s,-webkit-box-shadow .15s,-webkit-transform .05s;transition:background-color .15s,-webkit-box-shadow .15s,-webkit-transform .05s;transition:background-color .15s,box-shadow .15s,transform .05s;transition:background-color .15s,box-shadow .15s,transform .05s,-webkit-box-shadow .15s,-webkit-transform .05s}.payout-btn:hover:not(:disabled){background:#0a3540;-webkit-box-shadow:0 3px 8px rgba(13,67,81,.3);box-shadow:0 3px 8px rgba(13,67,81,.3)}.payout-btn:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.payout-btn:focus-visible{outline:2px solid #5fa8b8;outline-offset:2px}.payout-btn:disabled{background:#b8c4c7;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.payout-btn svg{-ms-flex-negative:0;flex-shrink:0}.expandable{cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.expandable:hover{background-color:#f5f5f5!important}.expanded-row,.expanded-row:hover{background-color:#f8f9fa!important}.expanded-content{padding:20px!important;border-top:1px solid #e0e0e0;background-color:#fff}.invoice-header-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.invoice-header-text{margin-left:12px}.invoice-title{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#333}.invoice-count{font-size:14px;color:#6c757d;margin:0}.invoices-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.invoice-row,.invoices-list{display:-webkit-box;display:-ms-flexbox;display:flex}.invoice-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;background-color:#fff;border:1px solid #e9ecef;border-radius:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;position:relative}.invoice-row:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}.invoice-indicator{position:absolute;z-index:10}.invoice-indicator.top-right{top:8px;right:8px}.invoice-indicator.bottom-right{bottom:8px;right:8px}.factura-number{background-color:#007bff;color:#fff}.factura-number,.status-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.paid{background-color:#28a745;color:#fff}.status-badge.pending{background-color:#ffc107;color:#212529}.status-badge.rejected{background-color:#dc3545;color:#fff}.invoice-field{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px}.field-label{font-size:11px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.field-value{font-size:14px;font-weight:500;color:#333}.field-value.amount{color:#28a745;font-weight:600}.invoice-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.invoice-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px}.invoice-field{margin-right:0;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.invoice-actions{margin-top:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.expanded-content{padding:15px!important}}.expanded-content{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}@-webkit-keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0!important;padding-bottom:0!important}to{opacity:1;max-height:600px;padding-top:20px!important;padding-bottom:20px!important}}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0!important;padding-bottom:0!important}to{opacity:1;max-height:600px;padding-top:20px!important;padding-bottom:20px!important}}.adjustments-log[data-v-7ffffd9d]{padding:8px 4px 24px;color:#1d2733}.intro[data-v-7ffffd9d]{margin:0 0 14px;color:#6a7179;font-size:14px}.filters[data-v-7ffffd9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;margin-bottom:16px}.filters .date[data-v-7ffffd9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:12px;color:#6a7179}.field[data-v-7ffffd9d]{padding:7px 10px;color:#1d2733}.btn[data-v-7ffffd9d],.field[data-v-7ffffd9d]{border:1px solid #c9c3b8;border-radius:8px;font-size:14px;background:#fff}.btn[data-v-7ffffd9d]{padding:8px 14px;font-weight:600;cursor:pointer}.btn[data-v-7ffffd9d]:disabled{opacity:.5;cursor:default}.btn--primary[data-v-7ffffd9d]{background:#0d4351;border-color:#0d4351;color:#fff}.totals[data-v-7ffffd9d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.totals__item[data-v-7ffffd9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid #e2ded5;border-radius:10px;background:#fff}.totals__item span[data-v-7ffffd9d]{font-size:12px;color:#6a7179}.totals__item strong[data-v-7ffffd9d]{font-size:20px}.totals__item.is-negative strong[data-v-7ffffd9d]{color:#a3302a}.totals__item.is-positive strong[data-v-7ffffd9d]{color:#1f6b42}.seller[data-v-7ffffd9d]{margin-bottom:18px;border:1px solid #e2ded5;border-radius:12px;overflow:hidden;background:#fff}.seller__head[data-v-7ffffd9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;background:#0d4351;color:#fff}.seller__head h3[data-v-7ffffd9d]{margin:0;font-size:17px;color:#fff}.seller__summary[data-v-7ffffd9d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;font-size:13px;color:#d6e2ee}.seller__summary strong[data-v-7ffffd9d]{color:#fff}.seller__impact[data-v-7ffffd9d]{padding:1px 10px;border-radius:999px;font-weight:700;background:hsla(0,0%,100%,.15);color:#fff}.seller__impact.is-negative[data-v-7ffffd9d]{background:#f8e3e1;color:#a3302a}.seller__impact.is-positive[data-v-7ffffd9d]{background:#e3f1e8;color:#1f6b42}.entry[data-v-7ffffd9d]{padding:12px 16px;border-top:1px solid #f0ede7}.entry h4[data-v-7ffffd9d]{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#6a7179}.entry p[data-v-7ffffd9d]{margin:2px 0;font-size:13px}.entry__main[data-v-7ffffd9d]{display:grid;grid-template-columns:1.2fr 2fr 1.2fr;gap:16px}.entry__sale a[data-v-7ffffd9d]{font-weight:700;color:#007bff;cursor:pointer;text-decoration:underline}.entry__impact[data-v-7ffffd9d]{font-size:15px!important;font-weight:700}.entry__why[data-v-7ffffd9d]{margin-top:10px;padding:8px 10px;border-radius:8px;background:#faf9f6}.tag[data-v-7ffffd9d]{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#e3f1e8;color:#1f6b42}.tag--closed[data-v-7ffffd9d]{background:#efece6;color:#6a7179}.link[data-v-7ffffd9d]{border:none;background:none;padding:0;margin-right:14px;color:#007bff;font-size:12px;font-weight:700;cursor:pointer}.is-negative[data-v-7ffffd9d]{color:#a3302a;font-weight:700}.is-positive[data-v-7ffffd9d]{color:#1f6b42;font-weight:700}.empty[data-v-7ffffd9d],.muted[data-v-7ffffd9d]{color:#6a7179}@media(max-width:900px){.totals[data-v-7ffffd9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry__main[data-v-7ffffd9d]{grid-template-columns:1fr}}.scrollable{position:relative}.filters .filter{padding:5px 10px;width:250px}.check{width:5px;height:5px;border-radius:50%;position:absolute;top:calc(50% - 5px);right:0}.con-vm-tooltip{display:inline-block;position:relative}.vm-table--header{padding:10px}.vm-table--header span{width:100%}.vm-table--header span .justify-content-between div:last-child .vm-button{margin:0 3px}.vm-table--header span .justify-content-between div:last-child .vm-con-dropdown{float:left}.vm-table--header span .justify-content-between div:last-child .con-select{display:inline-block}.vm-table--header span .justify-content-between div:last-child .con-select input{height:32px}.vm-chip-success{background:rgba(var(--success),1)!important}.vm-chip-primary{background:rgba(var(--primary),1)!important}.vm-chip-warning{background:rgba(var(--warning),1)!important}.vm-table--thead-table th{white-space:nowrap}