.facturas-panel.svelte-25lnp2{display:flex;flex-direction:column;height:100%;color:var(--color-text, #e5e5e5)}.panel-header.svelte-25lnp2{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.tabs.svelte-25lnp2{display:flex;gap:.25rem}.tab.svelte-25lnp2{padding:.375rem .625rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-text-muted, #888);font-size:.75rem;cursor:pointer;transition:all .15s}.tab.svelte-25lnp2:hover:not(:disabled){background:#ffffff0d;color:var(--color-text, #e5e5e5)}.tab.active.svelte-25lnp2{background:var(--color-primary, #3b82f6);color:#fff}.tab.svelte-25lnp2:disabled{opacity:.4;cursor:not-allowed}.stats-badge.svelte-25lnp2{font-size:.7rem;color:var(--color-text-muted, #888)}.stats-bar.svelte-25lnp2{display:flex;align-items:center;gap:.75rem;padding:.375rem .5rem;background:#ffffff05;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08));font-size:.7rem}.stat.svelte-25lnp2{color:var(--color-text-muted, #888)}.export-btn.svelte-25lnp2{margin-left:auto;padding:.25rem .5rem;background:var(--color-success, #22c55e);border:none;border-radius:.25rem;color:#fff;font-size:.7rem;cursor:pointer;transition:opacity .15s}.export-btn.svelte-25lnp2:hover:not(:disabled){opacity:.9}.export-btn.svelte-25lnp2:disabled{opacity:.5;cursor:not-allowed}.panel-content.svelte-25lnp2{flex:1;overflow-y:auto;padding:.5rem}.filters.svelte-25lnp2{display:flex;gap:.375rem;margin-bottom:.5rem}.search-input.svelte-25lnp2{flex:1;padding:.375rem .5rem;background:#ffffff0d;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:.375rem;color:var(--color-text, #e5e5e5);font-size:.75rem}.search-input.svelte-25lnp2:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.filter-select.svelte-25lnp2{padding:.375rem .5rem;background:#ffffff0d;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:.375rem;color:var(--color-text, #e5e5e5);font-size:.7rem;cursor:pointer}.facturas-list.svelte-25lnp2{display:flex;flex-direction:column;gap:.25rem}.factura-item.svelte-25lnp2{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff08;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:.375rem;color:var(--color-text, #e5e5e5);cursor:pointer;transition:all .15s;text-align:left;width:100%}.factura-item.svelte-25lnp2:hover{background:#ffffff0f;border-color:#ffffff26}.factura-item.selected.svelte-25lnp2{background:#3b82f61a;border-color:var(--color-primary, #3b82f6)}.factura-estado.svelte-25lnp2{font-size:1rem}.factura-info.svelte-25lnp2{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.factura-nombre.svelte-25lnp2{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.factura-meta.svelte-25lnp2{font-size:.7rem;color:var(--color-text-muted, #888)}.factura-fecha.svelte-25lnp2{font-size:.65rem;color:var(--color-text-muted, #888);white-space:nowrap}.detalle-view.svelte-25lnp2{display:flex;flex-direction:column;gap:.75rem}.detalle-header.svelte-25lnp2{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.detalle-title.svelte-25lnp2{display:flex;gap:.375rem}.estado-badge.svelte-25lnp2,.source-badge.svelte-25lnp2{padding:.2rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:500;text-transform:uppercase}.estado-badge.svelte-25lnp2{color:#fff}.source-badge.svelte-25lnp2{background:#ffffff1a;color:var(--color-text-muted, #888)}.detalle-actions.svelte-25lnp2{display:flex;gap:.25rem}.btn-icon.svelte-25lnp2{padding:.375rem;background:#ffffff0d;border:none;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .15s}.btn-icon.svelte-25lnp2:hover:not(:disabled){background:#ffffff1a}.btn-icon.svelte-25lnp2:disabled{opacity:.4;cursor:not-allowed}.btn-icon.active.svelte-25lnp2{background:var(--color-success, #22c55e)}.detalle-section.svelte-25lnp2{background:#ffffff08;border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:.375rem;padding:.625rem}.section-title.svelte-25lnp2{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #888);margin-bottom:.5rem}.info-grid.svelte-25lnp2{display:flex;flex-direction:column;gap:.375rem}.info-row.svelte-25lnp2{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.info-row.full.svelte-25lnp2{flex-direction:column;align-items:flex-start;gap:.25rem}.info-row.highlight.svelte-25lnp2{background:#ffffff0d;margin:0 -.5rem;padding:.375rem .5rem;border-radius:.25rem}.info-label.svelte-25lnp2{font-size:.7rem;color:var(--color-text-muted, #888)}.info-value.svelte-25lnp2{font-size:.8rem;color:var(--color-text, #e5e5e5)}.info-value.mono.svelte-25lnp2{font-family:monospace}.info-value.total.svelte-25lnp2{font-size:1rem;font-weight:600;color:var(--color-success, #22c55e)}.info-value.pagada.svelte-25lnp2{color:var(--color-success, #22c55e)}.error-box.svelte-25lnp2{padding:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.25rem;color:var(--color-error, #ef4444);font-size:.75rem}.edit-form.svelte-25lnp2{display:flex;flex-direction:column;gap:.5rem}.form-row.svelte-25lnp2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.edit-form.svelte-25lnp2 label:where(.svelte-25lnp2){display:flex;flex-direction:column;gap:.2rem}.edit-form.svelte-25lnp2 label.full-width:where(.svelte-25lnp2){grid-column:1 / -1}.edit-form.svelte-25lnp2 label:where(.svelte-25lnp2) span:where(.svelte-25lnp2){font-size:.65rem;color:var(--color-text-muted, #888)}.edit-form.svelte-25lnp2 input:where(.svelte-25lnp2),.edit-form.svelte-25lnp2 select:where(.svelte-25lnp2){padding:.375rem .5rem;background:#ffffff0d;border:1px solid var(--color-border, rgba(255, 255, 255, .15));border-radius:.25rem;color:var(--color-text, #e5e5e5);font-size:.8rem}.edit-form.svelte-25lnp2 input:where(.svelte-25lnp2):focus,.edit-form.svelte-25lnp2 select:where(.svelte-25lnp2):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.upload-view.svelte-25lnp2{display:flex;flex-direction:column;gap:1rem;height:100%}.drop-zone.svelte-25lnp2{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#ffffff05;border:2px dashed var(--color-border, rgba(255, 255, 255, .15));border-radius:.5rem;cursor:pointer;transition:all .2s}.drop-zone.svelte-25lnp2:hover,.drop-zone.dragover.svelte-25lnp2{background:#3b82f61a;border-color:var(--color-primary, #3b82f6)}.drop-zone.uploading.svelte-25lnp2{pointer-events:none;opacity:.7}.upload-icon.svelte-25lnp2{font-size:2.5rem}.upload-icon.spinning.svelte-25lnp2{animation:svelte-25lnp2-spin 1s linear infinite}@keyframes svelte-25lnp2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-title.svelte-25lnp2{font-size:1rem;font-weight:500}.upload-text.svelte-25lnp2{font-size:.8rem;color:var(--color-text-muted, #888)}.upload-formats.svelte-25lnp2{font-size:.7rem;color:var(--color-text-muted, #888);padding:.25rem .5rem;background:#ffffff0d;border-radius:.25rem}.upload-info.svelte-25lnp2{font-size:.75rem;color:var(--color-text-muted, #888);line-height:1.5}.upload-info.svelte-25lnp2 p:where(.svelte-25lnp2){margin:0 0 .5rem}.empty-state.svelte-25lnp2,.loading-state.svelte-25lnp2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.empty-icon.svelte-25lnp2{font-size:2rem;opacity:.5}.empty-title.svelte-25lnp2{font-size:.9rem;font-weight:600}.empty-text.svelte-25lnp2{font-size:.75rem;color:var(--color-text-muted, #888)}.spinner.svelte-25lnp2{font-size:1.5rem;animation:svelte-25lnp2-spin 1s linear infinite}.btn.svelte-25lnp2{padding:.5rem .75rem;font-size:.8rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s}.btn.primary.svelte-25lnp2{background:var(--color-success, #22c55e);color:#fff}.btn.primary.svelte-25lnp2:hover{filter:brightness(1.1)}.btn.secondary.svelte-25lnp2{background:#ffffff1a;color:var(--color-text, #e5e5e5)}.btn.secondary.svelte-25lnp2:hover{background:#ffffff26}.error-bar.svelte-25lnp2{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#ef444426;border-top:1px solid rgba(239,68,68,.3);color:var(--color-error, #ef4444);font-size:.75rem}.close-btn.svelte-25lnp2{background:none;border:none;color:inherit;cursor:pointer;padding:.25rem}.config-view.svelte-25lnp2{padding:.5rem;overflow-y:auto;flex:1}.config-tabs.svelte-25lnp2{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border, rgba(255,255,255,.1));padding-bottom:.5rem}.config-tab.svelte-25lnp2{padding:.375rem .625rem;background:transparent;border:none;border-radius:.375rem;color:var(--color-text-muted, #888);font-size:.75rem;cursor:pointer;transition:all .15s}.config-tab.svelte-25lnp2:hover{background:#ffffff0d;color:var(--color-text, #e5e5e5)}.config-tab.active.svelte-25lnp2{background:#3b82f633;color:var(--color-primary, #3b82f6)}.config-section.svelte-25lnp2 h4:where(.svelte-25lnp2){margin:.75rem 0 .25rem;font-size:.8rem;font-weight:600}.config-hint.svelte-25lnp2{font-size:.7rem;color:var(--color-text-muted, #888);margin-bottom:.5rem}.config-empty.svelte-25lnp2{padding:1rem;text-align:center;color:var(--color-text-muted, #888);font-size:.75rem}.config-form.svelte-25lnp2{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.config-label.svelte-25lnp2{font-size:.7rem;color:var(--color-text-muted, #888)}.config-input.svelte-25lnp2{padding:.5rem;background:#0003;border:1px solid var(--color-border, rgba(255,255,255,.1));border-radius:.375rem;color:var(--color-text, #e5e5e5);font-size:.8rem}.config-input.svelte-25lnp2:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.config-actions.svelte-25lnp2{display:flex;gap:.5rem;margin-top:.25rem}.btn.svelte-25lnp2{padding:.375rem .75rem;border:1px solid var(--color-border, rgba(255,255,255,.15));border-radius:.375rem;background:transparent;color:var(--color-text, #e5e5e5);font-size:.75rem;cursor:pointer}.btn.svelte-25lnp2:hover:not(:disabled){background:#ffffff0d}.btn.svelte-25lnp2:disabled{opacity:.5;cursor:default}.btn.primary.svelte-25lnp2{background:#3b82f633;border-color:#3b82f64d;color:var(--color-primary, #3b82f6)}.btn.primary.svelte-25lnp2:hover:not(:disabled){background:#3b82f64d}.channel-list.svelte-25lnp2{display:flex;flex-direction:column;gap:.25rem}.channel-item.svelte-25lnp2{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;background:#00000026}.channel-icon.svelte-25lnp2{font-size:1.1rem}.channel-info.svelte-25lnp2{flex:1;display:flex;flex-direction:column}.channel-name.svelte-25lnp2{font-size:.8rem;font-weight:500}.channel-meta.svelte-25lnp2{font-size:.65rem;color:var(--color-text-muted, #888)}.btn-icon.svelte-25lnp2{background:none;border:none;color:var(--color-text-muted, #888);cursor:pointer;padding:.25rem;font-size:.8rem}.btn-icon.danger.svelte-25lnp2:hover{color:var(--color-error, #ef4444)}.config-flow.svelte-25lnp2{margin-top:.75rem}.flow-diagram.svelte-25lnp2{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.5rem;background:#00000026;border-radius:.375rem}.flow-step.svelte-25lnp2{font-size:.7rem;padding:.25rem .5rem;background:#3b82f61a;border-radius:.25rem;white-space:nowrap}.flow-arrow.svelte-25lnp2{color:var(--color-text-muted, #888);font-size:.7rem}.metrics-grid.svelte-25lnp2{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;margin:.5rem 0}.metric-card.svelte-25lnp2{padding:.5rem;text-align:center;background:#00000026;border-radius:.375rem;border:1px solid var(--color-border, rgba(255,255,255,.05))}.metric-card.success.svelte-25lnp2{border-color:#22c55e4d}.metric-card.danger.svelte-25lnp2{border-color:#ef44444d}.metric-value.svelte-25lnp2{display:block;font-size:1.1rem;font-weight:700}.metric-label.svelte-25lnp2{display:block;font-size:.65rem;color:var(--color-text-muted, #888);margin-top:.125rem}.recent-list.svelte-25lnp2{display:flex;flex-direction:column;gap:.25rem}.recent-item.svelte-25lnp2{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;background:#0000001a;font-size:.75rem}.recent-item.error.svelte-25lnp2{background:#ef444414}.recent-provider.svelte-25lnp2{flex:1}.recent-total.svelte-25lnp2{color:var(--color-text-muted, #888)}.recent-time.svelte-25lnp2{color:var(--color-text-muted, #888);font-size:.65rem}
