@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--cv-color-primary: #0F2D5F;--cv-color-technology: #20B8C4;--cv-color-growth: #66C655;--cv-color-white: #FFFFFF;--cv-color-neutral-900: #172B3A;--cv-color-neutral-700: #475569;--cv-color-neutral-500: #6B7280;--cv-color-neutral-200: #E5E7EB;--cv-color-neutral-50: #F8FAFC;--cv-color-success: #22C55E;--cv-color-info: #3B82F6;--cv-color-warning: #F59E0B;--cv-color-danger: #EF4444;--cv-status-success-bg: rgb(87%, 96.5882352941%, 90.5294117647%);--cv-status-success-text: rgb(10.9333333333%, 63.3490196078%, 30.2274509804%);--cv-status-warning-bg: rgb(99.4117647059%, 94.2941176471%, 85.6470588235%);--cv-status-warning-text: rgb(75.2229735989%, 48.4016674386%, 3.0829087541%);--cv-status-danger-bg: rgb(99.0588235294%, 89%, 89%);--cv-status-danger-text: rgb(92.5868057568%, 13.3582922824%, 13.3582922824%);--cv-status-info-bg: rgb(88.4705882353%, 92.6470588235%, 99.4705882353%);--cv-status-info-text: rgb(7.1273075084%, 40.7699665232%, 95.7354375897%);--cv-status-neutral-bg: #E5E7EB;--cv-status-neutral-text: #475569;--cv-radius-sm: 8px;--cv-radius-md: 12px;--cv-radius-lg: 16px;--cv-radius-xl: 24px;--cv-radius-pill: 9999px;--cv-shadow-sm: 0 1px 3px rgba(15, 45, 95, .08);--cv-shadow-md: 0 10px 30px rgba(15, 45, 95, .1);--cv-shadow-lg: 0 24px 60px rgba(15, 45, 95, .16);--cv-space-0: 0;--cv-space-1: 4px;--cv-space-2: 8px;--cv-space-3: 12px;--cv-space-4: 16px;--cv-space-5: 20px;--cv-space-6: 24px;--cv-space-8: 32px;--cv-space-10: 40px;--cv-space-12: 48px;--cv-space-16: 64px;--cv-space-20: 80px;--cv-space-24: 96px;--cv-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--cv-weight-regular: 400;--cv-weight-medium: 500;--cv-weight-semibold: 600;--cv-weight-bold: 700;--cv-weight-extrabold: 800;--cv-duration-fast: .12s;--cv-duration-base: .2s;--cv-duration-slow: .32s;--cv-ease-standard: cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}html{height:100%}body{color-scheme:light;margin:0;height:100%;min-height:100vh;background-color:var(--cv-color-neutral-50);color:var(--cv-color-neutral-900);font-family:var(--cv-font-family);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;font-weight:400}*{box-sizing:border-box}.cv-numeric{font-variant-numeric:tabular-nums}a{color:var(--cv-color-technology)}.cv-table{width:100%;border-collapse:collapse;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px;font-weight:400}.cv-table th,.cv-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--cv-color-neutral-200)}.cv-table th{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:500;color:var(--cv-color-neutral-700)}.cv-table tbody tr{transition:background-color .12s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:no-preference){.cv-table tbody tr{transition:background-color .12s cubic-bezier(.2,0,0,1)}}.cv-table tbody tr:hover{background-color:var(--cv-color-neutral-50)}.cv-table--align-right th,.cv-table--align-right td{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-table-empty{padding:48px 16px;text-align:center}.cv-dialog-backdrop{background-color:color-mix(in srgb,var(--cv-color-primary) 45%,black 15%)}@media(prefers-reduced-motion:no-preference){.cv-dialog-backdrop{transition:opacity .2s cubic-bezier(.2,0,0,1)}}.cdk-global-overlay-wrapper{justify-content:center;align-items:center}.cv-dialog-panel{display:block;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;padding:24px;border-radius:var(--cv-radius-md);background-color:var(--cv-color-white);box-shadow:var(--cv-shadow-lg)}.cv-dialog-panel:focus{outline:none}@media(prefers-reduced-motion:no-preference){.cv-dialog-panel{animation:cv-dialog-in .2s cubic-bezier(0,0,.2,1)}}@keyframes cv-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cv-menu-panel{min-width:180px;padding:8px;border-radius:var(--cv-radius-md);background-color:var(--cv-color-white);box-shadow:var(--cv-shadow-md)}@media(prefers-reduced-motion:no-preference){.cv-menu-panel{animation:cv-dialog-in .12s cubic-bezier(0,0,.2,1)}}.cv-select-panel{overflow:auto;max-height:280px;padding:4px;border-radius:var(--cv-radius-md);background-color:var(--cv-color-white);box-shadow:var(--cv-shadow-md)}@media(prefers-reduced-motion:no-preference){.cv-select-panel{animation:cv-dialog-in .12s cubic-bezier(0,0,.2,1)}}.cv-tooltip-panel{padding:4px 12px;border-radius:var(--cv-radius-sm);background-color:var(--cv-color-neutral-900);color:var(--cv-color-white);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;font-weight:400;pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.alerta{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--cv-radius-sm);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.alerta cv-icon{flex-shrink:0;margin-top:2px}.alerta p{margin:0}.alerta p+p,.alerta ul{margin:4px 0 0}.alerta ul{padding-left:20px}.alerta a{color:inherit;font-weight:600}.alerta__cuerpo{min-width:0;overflow-wrap:anywhere}.alerta--separada{margin-bottom:24px}.alerta--warning{background-color:var(--cv-status-warning-bg);color:var(--cv-status-warning-text)}.alerta--danger{background-color:var(--cv-status-danger-bg);color:var(--cv-status-danger-text)}.alerta--info{background-color:var(--cv-status-info-bg);color:var(--cv-status-info-text)}.alerta--success{background-color:var(--cv-status-success-bg);color:var(--cv-status-success-text)}.impresion{display:none}@media print{@page{margin:12mm}body.imprimiendo>:not(.impresion){display:none!important}body.imprimiendo .impresion{display:block}}.pagina-recibidos .filtros,.pagina-recibidos .acciones,.pagina-compra .filtros,.pagina-compra .acciones{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pagina-recibidos .buscar,.pagina-compra .buscar{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--cv-color-neutral-200);border-radius:6px;background:var(--cv-color-white, #fff)}.pagina-recibidos .buscar input,.pagina-compra .buscar input{border:0;outline:0;font:inherit;width:240px;background:transparent}.pagina-recibidos .fecha,.pagina-compra .fecha{display:flex;align-items:center;gap:8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.pagina-recibidos .fecha input,.pagina-compra .fecha input{height:40px;padding:0 8px;border:1px solid var(--cv-color-neutral-200);border-radius:6px;font:inherit}.pagina-recibidos .numero,.pagina-compra .numero{text-align:right;white-space:nowrap}.pagina-recibidos .paginacion,.pagina-compra .paginacion{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.pagina-recibidos .nota,.pagina-recibidos .nota-filtro,.pagina-compra .nota,.pagina-compra .nota-filtro{margin:0 0 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400;color:var(--cv-color-neutral-500)}.zona-carga{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;margin-bottom:16px;border:2px dashed var(--cv-color-neutral-200);border-radius:12px;text-align:center}.zona-carga p{margin:0}.zona-carga.arrastrando{border-color:var(--cv-color-primary);background:var(--cv-color-neutral-50)}.zona-carga .progreso{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400;color:var(--cv-color-neutral-500)}.listado,.resumen-carga,.avisos{margin-bottom:16px;padding:12px 16px;border-radius:8px;background:var(--cv-color-neutral-50);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.listado p,.resumen-carga p,.avisos p{margin:0 0 8px}.listado ul,.resumen-carga ul,.avisos ul{margin:8px 0 0;padding-left:20px}.listado textarea,.resumen-carga textarea,.avisos textarea{width:100%;box-sizing:border-box;margin-bottom:8px;padding:8px;font:inherit;font-family:monospace;border:1px solid var(--cv-color-neutral-200);border-radius:6px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:36px;padding:0 12px;border:1px solid var(--cv-color-neutral-200);border-radius:18px;background:var(--cv-color-white, #fff);font:inherit;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400;cursor:pointer}.chip span{margin-left:4px;color:var(--cv-color-neutral-500)}.chip.activo{border-color:var(--cv-color-primary);color:var(--cv-color-primary);font-weight:600}.advertencia{display:block;margin-top:2px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:var(--cv-color-warning, #9a6700)}.pagina-compra cv-card{display:block;margin-bottom:16px}.pagina-compra h2{margin:0 0 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:24px;font-weight:600}.pagina-compra h3{margin:12px 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400;font-weight:600}.pagina-compra .fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.pagina-compra .estado-compra{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400;color:var(--cv-color-neutral-700)}.pagina-compra .buscador{position:relative}.pagina-compra .resultados{position:absolute;z-index:5;top:72px;left:0;right:0;margin:0;padding:4px 0;list-style:none;background:var(--cv-color-white, #fff);border:1px solid var(--cv-color-neutral-200);border-radius:8px;box-shadow:0 4px 12px #00000014}.pagina-compra .resultados button{width:100%;text-align:left;padding:8px 12px;border:0;background:none;font:inherit;cursor:pointer}.pagina-compra .resultados button:hover,.pagina-compra .resultados button:focus-visible{background:var(--cv-color-neutral-50)}.pagina-compra .resultados small{display:block;color:var(--cv-color-neutral-500)}.pagina-compra .enlace-nuevo{position:absolute;top:0;right:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;font-weight:400}.pagina-compra .titulo-seccion{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.pagina-compra .aplicar{display:flex;gap:8px;align-items:center}.pagina-compra .celda{height:34px;min-width:70px;box-sizing:border-box;padding:0 8px;border:1px solid var(--cv-color-neutral-200);border-radius:6px;background:var(--cv-color-white, #fff);font:inherit;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.pagina-compra .celda:disabled{border-color:transparent;background:transparent;color:var(--cv-color-neutral-900)}.pagina-compra .celda.ancha{min-width:220px;width:100%}.pagina-compra .celda.corta{min-width:0;width:72px}.pagina-compra .celda.numero{width:96px;text-align:right}.pagina-compra .celda.concepto{max-width:260px}.pagina-compra .celda.falta{border-color:var(--cv-color-danger)}.pagina-compra .lineas-compra td{vertical-align:top}.pagina-compra .dimensiones{white-space:nowrap}.pagina-compra .dimensiones .celda+.celda{margin-left:4px}.pagina-compra .columnas{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}@media(max-width:900px){.pagina-compra .columnas{grid-template-columns:1fr}}.pagina-compra .totales{margin:0 0 12px}.pagina-compra .totales div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--cv-color-neutral-200)}.pagina-compra .totales dd{margin:0}.pagina-compra .totales .total{border-bottom:0;font-weight:700}.pagina-compra .pago{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.pagina-compra .pago select.celda{flex:1;max-width:320px}.pagina-compra .retencion{margin-bottom:12px}.pagina-compra .total-retenido{margin:8px 0 12px}.pagina-compra .conciliacion.diferencias{border-left:4px solid var(--cv-color-danger)}.pagina-compra .emision{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;border-radius:8px;background:var(--cv-color-neutral-50);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.pagina-compra .emision.rechazo{border-left:4px solid var(--cv-color-danger)}.pagina-compra .mensajes-sri{flex-basis:100%;margin:4px 0;color:var(--cv-color-danger);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.pagina-compra .estado-retencion{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:18px;font-weight:400}.pagina-compra .estado-retencion .vencida{color:var(--cv-color-danger);font-weight:600}.pagina-compra .acciones-retencion{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.pagina-compra .acciones-compra{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.pagina-compra .dialog-error{color:var(--cv-color-danger)}.tabla-scroll{position:relative}.solo-impresion{display:none}@media print{ets-barra,cv-page-header,cv-tabs [role=tablist],.no-imprimir{display:none!important}.solo-impresion{display:block}@page{margin:14mm 12mm;@bottom-right{content:"P\e1gina " counter(page) " de " counter(pages);font-size:9px}}}
