.page-module__u1G4Tq__loadingMain{justify-content:center;align-items:center;display:flex}.page-module__u1G4Tq__loadingText{text-align:center;color:#9a9a92;font-size:15px}.page-module__u1G4Tq__loadingSpinner{width:24px;height:24px;margin:0 auto 12px}.page-module__u1G4Tq__topbarRow{align-items:center;gap:12px;display:flex}.page-module__u1G4Tq__topbarIcon{background:linear-gradient(135deg,#1a9e6e,#15805a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.page-module__u1G4Tq__topbarTitle{color:#1a1a18;margin:0;font-size:19px;font-weight:700}.page-module__u1G4Tq__topbarSub{color:#9a9a92;margin-top:1px;font-size:12px}.page-module__u1G4Tq__tabs{border-bottom:2px solid #e2e2da;flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.page-module__u1G4Tq__tab{color:#9a9a92;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.page-module__u1G4Tq__tab:hover{color:#1a1a18}.page-module__u1G4Tq__tabActive{color:#1a9e6e;border-bottom-color:#1a9e6e;font-weight:600}.page-module__u1G4Tq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.page-module__u1G4Tq__statCard{background:#fff;border:1px solid #e2e2da;border-radius:12px;padding:18px 22px}.page-module__u1G4Tq__statLabel{color:#9a9a92;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:500}.page-module__u1G4Tq__statValue{color:#1a1a18;font-size:26px;font-weight:700;line-height:1}.page-module__u1G4Tq__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-module__u1G4Tq__sectionTitle{color:#1a1a18;margin:0;font-size:16px;font-weight:700}.page-module__u1G4Tq__sectionMeta{color:#5a5a54;font-size:14px}.page-module__u1G4Tq__btnPrimary{color:#fff;cursor:pointer;white-space:nowrap;background:#1a9e6e;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.page-module__u1G4Tq__btnPrimary:hover{background:#15805a}.page-module__u1G4Tq__btnPrimary:disabled{cursor:not-allowed;background:#9a9a92}.page-module__u1G4Tq__btnGasto{color:#5a5a54;cursor:pointer;white-space:nowrap;background:#f8f8f6;border:1px solid #e2e2da;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:500;transition:background .15s}.page-module__u1G4Tq__btnGasto:hover{background:#efefea}.page-module__u1G4Tq__btnVender{color:#fff;cursor:pointer;white-space:nowrap;background:#1a9e6e;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.page-module__u1G4Tq__btnVender:hover{background:#15805a}.page-module__u1G4Tq__btnSecundario{color:#5a5a54;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e2da;border-radius:7px;padding:7px 14px;font-size:12px;transition:background .15s}.page-module__u1G4Tq__btnSecundario:hover{background:#f8f8f6}.page-module__u1G4Tq__empty{text-align:center;color:#9a9a92;background:#fff;border:1px solid #e2e2da;border-radius:12px;padding:48px 24px;font-size:15px}.page-module__u1G4Tq__emptyIcon{background:#f4f4f0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.page-module__u1G4Tq__badgeCompra{color:#1e40af;letter-spacing:.02em;background:#dbeafe;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.page-module__u1G4Tq__badgeConsig{color:#92400e;letter-spacing:.02em;background:#fef3c7;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.page-module__u1G4Tq__badgeDisp{color:#065f46;background:#d1fae5;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.page-module__u1G4Tq__badgeRes{color:#92400e;background:#fef3c7;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.page-module__u1G4Tq__badgeVend{color:#991b1b;background:#fee2e2;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:600;display:inline-block}.page-module__u1G4Tq__vehiculosList{flex-direction:column;gap:12px;display:flex}.page-module__u1G4Tq__vehiculoCard{background:#fff;border:1px solid #e2e2da;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.page-module__u1G4Tq__vehiculoFoto{background:#f4f4f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.page-module__u1G4Tq__vehiculoInfo{flex:1;min-width:0}.page-module__u1G4Tq__vehiculoNombre{color:#1a1a18;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.page-module__u1G4Tq__vehiculoMeta{color:#5a5a54;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.page-module__u1G4Tq__patente{color:#1a1a18;letter-spacing:.05em;background:#f4f4f0;border-radius:5px;padding:2px 8px;font-family:monospace;font-size:13px;font-weight:600}.page-module__u1G4Tq__vehiculoPrecios{flex-wrap:wrap;gap:20px;display:flex}.page-module__u1G4Tq__precioItem{flex-direction:column;gap:2px;display:flex}.page-module__u1G4Tq__precioLabel{color:#9a9a92;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.page-module__u1G4Tq__precioVal{color:#1a1a18;font-size:14px;font-weight:600}.page-module__u1G4Tq__vehiculoAcciones{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.page-module__u1G4Tq__tablaWrap{background:#fff;border:1px solid #e2e2da;border-radius:12px;overflow:auto}.page-module__u1G4Tq__tabla{border-collapse:collapse;width:100%;font-size:14px}.page-module__u1G4Tq__tabla th{text-align:left;color:#9a9a92;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e2da;padding:12px 16px;font-size:11px;font-weight:600}.page-module__u1G4Tq__tabla td{color:#1a1a18;vertical-align:middle;border-bottom:1px solid #f0f0ea;padding:14px 16px}.page-module__u1G4Tq__tabla tr:last-child td{border-bottom:none}.page-module__u1G4Tq__tabla tr:hover td{background:#fafaf8}.page-module__u1G4Tq__tablaVehiculo{color:#1a1a18;font-weight:600}.page-module__u1G4Tq__tablaMeta{color:#9a9a92;margin-top:2px;font-family:monospace;font-size:11px}.page-module__u1G4Tq__tdNum{text-align:right;font-variant-numeric:tabular-nums}.page-module__u1G4Tq__formaPagoBadge{color:#5a5a54;background:#f4f4f0;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.page-module__u1G4Tq__finList{flex-direction:column;gap:12px;display:flex}.page-module__u1G4Tq__finCard{cursor:pointer;background:#fff;border:1px solid #e2e2da;border-radius:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.page-module__u1G4Tq__finCard:hover{border-color:#1a9e6e;box-shadow:0 2px 8px #1a9e6e14}.page-module__u1G4Tq__finCardVencida{background:#fff8f8;border-color:#fca5a5}.page-module__u1G4Tq__finTop{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.page-module__u1G4Tq__finCliente{color:#1a1a18;font-size:16px;font-weight:700}.page-module__u1G4Tq__finVehiculo{color:#5a5a54;margin-top:2px;font-size:13px}.page-module__u1G4Tq__finEstadoBadge{border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.page-module__u1G4Tq__finBottom{flex-wrap:wrap;gap:24px;display:flex}.page-module__u1G4Tq__finStat{flex-direction:column;gap:2px;display:flex}.page-module__u1G4Tq__finStatLabel{color:#9a9a92;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.page-module__u1G4Tq__finStatVal{color:#1a1a18;font-size:14px;font-weight:600}.page-module__u1G4Tq__finClickHint{color:#1a9e6e;margin-top:12px;font-size:12px;font-weight:500}.page-module__u1G4Tq__clientesList{flex-direction:column;gap:10px;display:flex}.page-module__u1G4Tq__clienteCard{background:#fff;border:1px solid #e2e2da;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.page-module__u1G4Tq__clienteAvatar{color:#1a9e6e;background:#eaf7f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.page-module__u1G4Tq__clienteInfo{flex:1;min-width:0}.page-module__u1G4Tq__clienteNombre{color:#1a1a18;margin-bottom:4px;font-size:15px;font-weight:700}.page-module__u1G4Tq__clienteMeta{color:#5a5a54;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.page-module__u1G4Tq__clienteCompras{flex-direction:column;gap:4px;display:flex}.page-module__u1G4Tq__clienteCompraBadge{color:#0f6647;background:#eaf7f0;border-radius:6px;padding:3px 10px;font-size:12px;display:inline-block}.page-module__u1G4Tq__clienteComprasCount{flex-direction:column;justify-content:center;align-items:center;min-width:52px;display:flex}.page-module__u1G4Tq__clienteComprasNum{color:#1a1a18;font-size:22px;font-weight:700}.page-module__u1G4Tq__clienteComprasLabel{color:#9a9a92;font-size:11px}.page-module__u1G4Tq__overlay{z-index:1000;background:#00000061;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-module__u1G4Tq__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.page-module__u1G4Tq__modalHead{border-bottom:1px solid #e2e2da;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.page-module__u1G4Tq__modalTitle{color:#1a1a18;margin:0;font-size:17px;font-weight:700}.page-module__u1G4Tq__modalClose{cursor:pointer;color:#9a9a92;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .15s;display:flex}.page-module__u1G4Tq__modalClose:hover{background:#f4f4f0}.page-module__u1G4Tq__modalBody{flex:1;padding:20px 24px 24px;overflow-y:auto}.page-module__u1G4Tq__toggleGroup{background:#f4f4f0;border-radius:9px;gap:2px;margin-bottom:18px;padding:3px;display:flex}.page-module__u1G4Tq__toggleBtn{color:#5a5a54;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.page-module__u1G4Tq__toggleBtnActive{color:#1a1a18;background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.page-module__u1G4Tq__formSection{margin-bottom:18px}.page-module__u1G4Tq__formSectionLabel{color:#5a5a54;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f0f0ea;margin-bottom:10px;padding-bottom:6px;font-size:12px;font-weight:700}.page-module__u1G4Tq__formGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-module__u1G4Tq__formLabel{color:#5a5a54;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.page-module__u1G4Tq__inp{color:#1a1a18;box-sizing:border-box;background:#fff;border:1px solid #e2e2da;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.page-module__u1G4Tq__inp:focus{border-color:#1a9e6e;box-shadow:0 0 0 3px #1a9e6e1a}.page-module__u1G4Tq__inp::placeholder{color:#b0b0a8}select.page-module__u1G4Tq__inp{cursor:pointer}.page-module__u1G4Tq__textarea{resize:vertical;min-height:72px;line-height:1.5;}.page-module__u1G4Tq__fullWidth{grid-column:1/-1}.page-module__u1G4Tq__formActions{border-top:1px solid #f0f0ea;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.page-module__u1G4Tq__cancelBtn{color:#5a5a54;cursor:pointer;background:0 0;border:1px solid #e2e2da;border-radius:8px;padding:9px 22px;font-size:14px;font-weight:500}.page-module__u1G4Tq__cancelBtn:hover{background:#f8f8f6}.page-module__u1G4Tq__submitBtn{color:#fff;cursor:pointer;background:#1a9e6e;border:none;border-radius:8px;padding:9px 24px;font-size:14px;font-weight:600;transition:background .15s}.page-module__u1G4Tq__submitBtn:hover{background:#15805a}.page-module__u1G4Tq__submitBtn:disabled{cursor:not-allowed;background:#9a9a92}.page-module__u1G4Tq__gastoResumen{color:#0f6647;background:#eaf7f0;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.page-module__u1G4Tq__gastoResumen strong{font-size:18px;font-weight:700}.page-module__u1G4Tq__gastoLista{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.page-module__u1G4Tq__gastoItem{background:#f8f8f6;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.page-module__u1G4Tq__gastoCategoria{color:#5a5a54;text-transform:capitalize;background:#e2e2da;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.page-module__u1G4Tq__gastoDesc{color:#1a1a18;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.page-module__u1G4Tq__gastoFecha{color:#9a9a92;flex-shrink:0;font-size:11px}.page-module__u1G4Tq__gastoMonto{color:#1a1a18;flex-shrink:0;font-size:13px;font-weight:700}.page-module__u1G4Tq__gastoEliminar{cursor:pointer;color:#c44;opacity:.6;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s;display:flex}.page-module__u1G4Tq__gastoEliminar:hover{opacity:1}.page-module__u1G4Tq__cuotasResumen{background:#f4f4f0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.page-module__u1G4Tq__cuotasVehiculo{color:#1a1a18;font-size:14px;font-weight:600}.page-module__u1G4Tq__cuotasMeta{color:#9a9a92;margin-top:2px;font-size:12px}.page-module__u1G4Tq__cuotasTotal{color:#1a1a18;text-align:right;font-size:20px;font-weight:700}.page-module__u1G4Tq__cuotasLista{flex-direction:column;gap:4px;display:flex}.page-module__u1G4Tq__cuotaRow{background:#fff;border:1px solid #f0f0ea;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.page-module__u1G4Tq__cuotaPagada{background:#f0fdf6;border-color:#bbf7d0}.page-module__u1G4Tq__cuotaVencida{background:#fff8f8;border-color:#fca5a5}.page-module__u1G4Tq__cuotaNum{color:#9a9a92;min-width:28px;font-size:12px;font-weight:700}.page-module__u1G4Tq__cuotaFecha{color:#1a1a18;flex:1;font-weight:500}.page-module__u1G4Tq__cuotaMonto{color:#1a1a18;text-align:right;min-width:80px;font-weight:700}.page-module__u1G4Tq__cuotaEstado{text-align:center;min-width:100px}.page-module__u1G4Tq__cuotaEstadoPagada{color:#065f46;font-size:11px;font-weight:600}.page-module__u1G4Tq__cuotaEstadoVencida{color:#c44;font-size:11px;font-weight:700}.page-module__u1G4Tq__cuotaEstadoPendiente{color:#9a9a92;font-size:11px}.page-module__u1G4Tq__cuotaBtnMarcar{color:#fff;cursor:pointer;white-space:nowrap;background:#1a9e6e;border:none;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600;transition:background .15s}.page-module__u1G4Tq__cuotaBtnMarcar:hover{background:#15805a}.page-module__u1G4Tq__cuotaBtnDesmarcar{color:#5a5a54;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e2da;border-radius:6px;padding:5px 11px;font-size:11px;transition:background .15s}.page-module__u1G4Tq__cuotaBtnDesmarcar:hover{background:#f8f8f6}.page-module__u1G4Tq__finResumen{color:#0f6647;background:#eaf7f0;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.page-module__u1G4Tq__finResumen strong{font-size:15px}.page-module__u1G4Tq__tabBadge{color:#fff;background:#c44;border-radius:20px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.page-module__u1G4Tq__vendedorChip{color:#3b5bdb;background:#f0f4ff;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.page-module__u1G4Tq__vendedoresList{flex-direction:column;gap:12px;display:flex}.page-module__u1G4Tq__vendedorCard{background:#fff;border:1px solid #e2e2da;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.page-module__u1G4Tq__vendedorInactivo{opacity:.6}.page-module__u1G4Tq__vendedorNombre{color:#1a1a18;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.page-module__u1G4Tq__vendedorInfo{flex:1;min-width:0}.page-module__u1G4Tq__vendedorStats{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.page-module__u1G4Tq__vendedorStat{flex-direction:column;gap:2px;display:flex}.page-module__u1G4Tq__vendedorStatLabel{color:#9a9a92;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.page-module__u1G4Tq__vendedorStatVal{color:#1a1a18;font-size:14px;font-weight:700}.page-module__u1G4Tq__vendedorAcciones{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.page-module__u1G4Tq__badgeInactivo{color:#9a9a92;background:#f4f4f0;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.page-module__u1G4Tq__btnPagarComision{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:none;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.page-module__u1G4Tq__btnPagarComision:hover{background:#6d28d9}.page-module__u1G4Tq__alertaComisiones{color:#92400e;background:#fff8f0;border:1px solid #fcd7a0;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.page-module__u1G4Tq__alertaComisiones strong{font-weight:700}.page-module__u1G4Tq__comisionHint{color:#9a9a92;margin-top:6px;font-size:11px;font-style:italic}@media (max-width:640px){.page-module__u1G4Tq__statsGrid{grid-template-columns:1fr 1fr}.page-module__u1G4Tq__vehiculoCard{flex-direction:column}.page-module__u1G4Tq__vehiculoAcciones{flex-flow:wrap}.page-module__u1G4Tq__formGrid2{grid-template-columns:1fr}.page-module__u1G4Tq__fullWidth{grid-column:1}.page-module__u1G4Tq__tabla th,.page-module__u1G4Tq__tabla td{padding:10px 12px;font-size:13px}.page-module__u1G4Tq__cuotaRow{flex-wrap:wrap}.page-module__u1G4Tq__cuotaFecha,.page-module__u1G4Tq__cuotaEstado{min-width:auto}.page-module__u1G4Tq__finBottom{gap:14px}}
