@charset "UTF-8";html{height:100%;--mat-sys-background: light-dark(#f3fcf2, #0d1510);--mat-sys-error: light-dark(#b5242f, #ffb3b0);--mat-sys-error-container: light-dark(#ffdad8, #92011a);--mat-sys-inverse-on-surface: light-dark(#eaf3ea, #2a322c);--mat-sys-inverse-primary: light-dark(#31e193, #006d43);--mat-sys-inverse-surface: light-dark(#2a322c, #dce5dc);--mat-sys-on-background: light-dark(#151d18, #dce5dc);--mat-sys-on-error: light-dark(#ffffff, #68000f);--mat-sys-on-error-container: light-dark(#92011a, #ffdad8);--mat-sys-on-primary: light-dark(#ffffff, #003920);--mat-sys-on-primary-container: light-dark(#005231, #59fead);--mat-sys-on-primary-fixed: light-dark(#002111, #002111);--mat-sys-on-primary-fixed-variant: light-dark(#005231, #005231);--mat-sys-on-secondary: light-dark(#ffffff, #003737);--mat-sys-on-secondary-container: light-dark(#004f4f, #7af5f5);--mat-sys-on-secondary-fixed: light-dark(#002020, #002020);--mat-sys-on-secondary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-surface: light-dark(#151d18, #dce5dc);--mat-sys-on-surface-variant: light-dark(#3c4a40, #d6e7d9);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #7af5f5);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#6c7b6f, #859588);--mat-sys-outline-variant: light-dark(#bacbbd, #3c4a40);--mat-sys-primary: light-dark(#006d43, #31e193);--mat-sys-primary-container: light-dark(#59fead, #005231);--mat-sys-primary-fixed: light-dark(#59fead, #59fead);--mat-sys-primary-fixed-dim: light-dark(#31e193, #31e193);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#006a6a, #5bd9d8);--mat-sys-secondary-container: light-dark(#7af5f5, #004f4f);--mat-sys-secondary-fixed: light-dark(#7af5f5, #7af5f5);--mat-sys-secondary-fixed-dim: light-dark(#5bd9d8, #5bd9d8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f3fcf2, #0d1510);--mat-sys-surface-bright: light-dark(#f3fcf2, #333b35);--mat-sys-surface-container: light-dark(#e7f0e7, #19211c);--mat-sys-surface-container-high: light-dark(#e2ebe1, #242c26);--mat-sys-surface-container-highest: light-dark(#dce5dc, #2e3731);--mat-sys-surface-container-low: light-dark(#edf6ed, #151d18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #08100b);--mat-sys-surface-dim: light-dark(#d3dcd3, #0d1510);--mat-sys-surface-tint: light-dark(#006d43, #31e193);--mat-sys-surface-variant: light-dark(#d6e7d9, #3c4a40);--mat-sys-tertiary: light-dark(#006a6a, #5bd9d8);--mat-sys-tertiary-container: light-dark(#7af5f5, #004f4f);--mat-sys-tertiary-fixed: light-dark(#7af5f5, #7af5f5);--mat-sys-tertiary-fixed-dim: light-dark(#5bd9d8, #5bd9d8);--mat-sys-neutral-variant20: #26342a;--mat-sys-neutral10: #151d18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-body-large-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-body-medium-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-body-small-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-label-large-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 800;--mat-sys-label-medium: 600 .75rem / 1rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-label-medium-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 800;--mat-sys-label-small: 600 .688rem / 1rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-label-small-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-title-medium-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-title-small-font: Nunito, Segoe UI, system-ui, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light dark;--radio: 12px;--mat-sys-primary: light-dark(#00a866, #37e39a);--mat-sys-on-primary: light-dark(#ffffff, #04220f);--mat-sys-primary-container: light-dark(#c6f5dd, #045235);--mat-sys-on-primary-container: light-dark(#00351f, #a6ffd0);--mat-sys-tertiary: light-dark(#008a8a, #45cccc);--mat-sys-on-tertiary: light-dark(#ffffff, #00201f);--mat-sys-tertiary-container: light-dark(#c8f2f1, #004f4e);--mat-sys-on-tertiary-container: light-dark(#002424, #a4fffd);--mat-sys-background: light-dark(#eef4f1, #0e181b);--mat-sys-on-background: light-dark(#16211f, #e9f1ee);--mat-sys-surface: light-dark(#ffffff, #18242a);--mat-sys-surface-dim: light-dark(#e2ece8, #0e181b);--mat-sys-surface-bright: light-dark(#ffffff, #26333a);--mat-sys-surface-container-lowest: light-dark(#ecf3f0, #0b1416);--mat-sys-surface-container-low: light-dark(#f4f8f6, #18242a);--mat-sys-surface-container: light-dark(#ffffff, #1c282e);--mat-sys-surface-container-high: light-dark(#f2f7f5, #222f35);--mat-sys-surface-container-highest: light-dark(#edf4f1, #27343b);--mat-sys-surface-variant: light-dark(#e5efe9, #2a3a3e);--mat-sys-on-surface: light-dark(#16211f, #e9f1ee);--mat-sys-on-surface-variant: light-dark(#4c5a56, #a9bdb8);--mat-sys-outline: light-dark(#bfcec8, #3a4b4f);--mat-sys-outline-variant: light-dark(#dde7e3, #2a3a3e);--acento-lima: light-dark(#0a7d3f, #b8ff2c);--acento-lima-tinta: light-dark(#ffffff, #10240a);--color-enlace: light-dark(#2b3a36, #cddeda);--color-marca: light-dark(#4f56c7, #a7adf2);--color-categoria: light-dark(#0b6b6b, #4ecece);--estado-ok-bg: light-dark(#e3f7ec, #0f3823);--estado-ok-fg: light-dark(#00794a, #4fe6a0);--estado-ok-bd: light-dark(#bde9d1, #1e5a3c);--estado-info-bg: light-dark(#e0f4f4, #0d3333);--estado-info-fg: light-dark(#007373, #45cccc);--estado-info-bd: light-dark(#bce4e4, #1c5252);--estado-warn-bg: light-dark(#fff3e0, #3a2c10);--estado-warn-fg: light-dark(#9a5b00, #ffb84d);--estado-warn-bd: light-dark(#f6dcb0, #5c451c);--estado-peligro-bg: light-dark(#fdeceb, #3a1615);--estado-peligro-fg: light-dark(#c0362f, #ff8f88);--estado-peligro-bd: light-dark(#f5cecb, #5c2623);--estado-neutro-bg: light-dark(rgba(0, 0, 0, .06), rgba(255, 255, 255, .09));--estado-neutro-fg: light-dark(rgba(0, 0, 0, .7), rgba(255, 255, 255, .72));--estado-neutro-bd: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .16));--color-negativo: light-dark(#c0362f, #ff8f88);--color-positivo: light-dark(#00794a, #4fe6a0)}body{background-color:var(--mat-sys-background);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}*{box-sizing:border-box}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}main.pagina>*:not(router-outlet){display:block;max-width:1180px;margin-inline:auto}main.pagina>*:not(router-outlet):not(:last-child){margin-bottom:16px}.filtros{padding:12px 16px;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--radio);background:var(--mat-sys-surface-container-low)}.tabla-scroll{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--radio);overflow:auto hidden;background:var(--mat-sys-surface)}table.mat-mdc-table{background:transparent}table.mat-mdc-table th.mat-mdc-header-cell{font-weight:600;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-low);border-bottom:1px solid var(--mat-sys-outline-variant)}table.mat-mdc-table td.mat-mdc-cell{padding-top:10px;padding-bottom:10px;border-bottom-color:var(--mat-sys-outline-variant)}table.mat-mdc-table tr.mat-mdc-row:last-child td.mat-mdc-cell{border-bottom:0}table.mat-mdc-table tr.mat-mdc-row:hover td.mat-mdc-cell{background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}mat-paginator.mat-mdc-paginator{background:transparent;border-radius:var(--radio)}mat-card.mat-mdc-card{border-radius:var(--radio);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface);box-shadow:none!important}mat-card-actions a.mat-mdc-button:not(:hover){--mat-button-text-label-text-color: var(--mat-sys-on-surface-variant);--mat-text-button-label-text-color: var(--mat-sys-on-surface-variant)}.mat-mdc-dialog-container .mdc-dialog__title{font-weight:600;letter-spacing:-.01em}.mat-mdc-dialog-content{padding-top:8px!important}.dialogo-visor-imagen .mdc-dialog__surface{padding:0;background:transparent;box-shadow:none;overflow:visible}app-estado-vacio{display:block;padding:40px 16px;text-align:center}.noti-exito{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #00794a;--mdc-snackbar-supporting-text-color: #fff}.noti-error{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #b5242f;--mdc-snackbar-supporting-text-color: #fff}.noti-info{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #00706f;--mdc-snackbar-supporting-text-color: #fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px;padding-top:12px;align-items:start}.form-grid .ancho-total{grid-column:1/-1}.celda-producto{display:flex;align-items:center;gap:10px}.miniatura{width:36px;height:36px;flex:none;border-radius:6px;border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);display:flex;align-items:center;justify-content:center;overflow:hidden}.miniatura img{width:100%;height:100%;object-fit:cover}.miniatura.clicable{cursor:pointer}.miniatura.clicable:hover,.miniatura.clicable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}.miniatura.vacia mat-icon{opacity:.35;font-size:18px;width:18px;height:18px}.bloque-imagen{display:flex;gap:16px;align-items:flex-start;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--mat-sys-outline-variant)}.imagen-previa{width:84px;height:84px;flex:none;border-radius:var(--radio);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);display:flex;align-items:center;justify-content:center;overflow:hidden}.imagen-previa img{width:100%;height:100%;object-fit:cover}.imagen-previa.clicable{cursor:pointer}.imagen-previa.clicable:hover,.imagen-previa.clicable:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}.imagen-previa.vacia mat-icon{opacity:.4;font-size:32px;width:32px;height:32px}.imagen-botones{display:flex;gap:4px;flex-wrap:wrap}mat-option.opcion-nueva{border-top:1px solid var(--mat-sys-outline-variant);color:var(--mat-sys-primary);font-weight:600}mat-option.opcion-nueva mat-icon{margin-right:6px;vertical-align:middle}mat-option.opcion-producto{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}mat-option.opcion-producto .mdc-list-item__primary-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;gap:1px;white-space:normal}mat-option.opcion-producto .op-meta{color:var(--mat-sys-on-surface-variant);font-size:.78rem}mat-option.opcion-producto .op-marca{color:var(--color-marca);font-weight:600}@media(max-width:599px){.form-grid{grid-template-columns:1fr}}.form-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:16px;margin-bottom:12px;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;background:var(--mat-sys-surface-container-low)}.form-inline mat-form-field{min-width:220px}.form-vert{display:flex;flex-direction:column;gap:8px;padding-top:8px}.ctx{margin:0 0 12px;padding:12px;border-radius:8px;background:var(--mat-sys-surface-container-low);font-size:.875rem;line-height:1.5}.paneles{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.paneles .panel-card{flex:1 1 280px}.paneles p{margin:4px 0}.tenue{opacity:.65;font-size:.85rem}.tachado{text-decoration:line-through;opacity:.55}.celda-filtro{border:0;background:none;padding:0;font:inherit;color:var(--color-enlace);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-enlace) 35%,transparent);text-underline-offset:2px}.celda-filtro:hover{text-decoration-color:currentColor}.celda-filtro--marca{color:var(--color-marca);text-decoration-color:color-mix(in srgb,var(--color-marca) 35%,transparent)}.celda-filtro--categoria{color:var(--color-categoria);text-decoration-color:color-mix(in srgb,var(--color-categoria) 35%,transparent)}.texto-marca{color:var(--color-marca);font-weight:600}.bloque-label{font-size:.8rem;font-weight:600;opacity:.7;margin:4px 0 -2px}.hint-campo{margin:4px 0 0;font-size:.78rem;line-height:1.4;opacity:.65}.resultado{margin-top:8px;padding:8px 12px;border-radius:6px;background:var(--mat-sys-surface-container-high)}.resultado-meta{display:flex;align-items:center;gap:8px;margin:6px 0 0}.tab-cuerpo{padding-top:16px}.filtros{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.filtros mat-form-field{--mat-form-field-container-height: 44px}.atajos-fecha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px}.atajos-fecha .tenue{font-size:.8rem}.tabla-scroll{overflow-x:auto}table.mat-mdc-table{width:100%}.acciones-fila{display:flex;gap:4px;justify-content:flex-end}tr.fila-clic{cursor:pointer}tr.fila-clic:hover td{background:var(--mat-sys-surface-container-high)}.col-num{text-align:right}.neg,.sin-stock{color:var(--color-negativo)}.bloque{margin:0 0 16px}.bloque h4{margin:0 0 6px;font-size:.9rem;opacity:.7}.bloque .linea{display:flex;justify-content:space-between;padding:3px 0}.bloque .linea.sub{padding-left:16px;font-size:.9rem;opacity:.8}.bloque .linea.total{border-top:1px solid var(--mat-sys-outline-variant);margin-top:4px;padding-top:8px;font-weight:700}.bloque .linea.alerta{color:var(--estado-warn-fg)}.bloque .obs{margin:8px 0 0;font-style:italic;opacity:.75}.grilla-caja{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.grilla-caja mat-card-content{padding-top:12px}.arqueo div{display:flex;justify-content:space-between;padding:4px 0}.arqueo .total{border-top:1px solid var(--mat-sys-outline-variant);margin-top:4px;padding-top:8px;font-size:1.05rem}.pos-grid{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}@media(max-width:1023px){.pos-grid{grid-template-columns:1fr}}.pos-grid .buscador{width:100%}.pos-grid .buscador-fila{display:flex;gap:8px;align-items:flex-start}.pos-grid .buscador-fila .btn-agregar{margin-top:4px;white-space:nowrap}.hint-lector{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.8rem;opacity:.65}.fila-mayorista{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pos-grid input.mini{width:64px;padding:4px 6px;border:1px solid var(--mat-sys-outline);border-radius:4px;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.vacio-carrito,.totales-vacio{text-align:center;opacity:.6;padding:24px}.totales div{display:flex;justify-content:space-between;padding:3px 0}.totales .grande{border-top:1px solid var(--mat-sys-outline-variant);margin-top:6px;padding-top:10px;font-size:1.3rem;font-weight:700}.botones-pago{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.linea-pago{display:flex;align-items:center;gap:8px;padding:4px 0}.linea-pago span{flex:1}.linea-pago span small{opacity:.6;font-size:.75rem;margin-left:4px}.linea-vuelto{display:flex;justify-content:space-between;padding:6px 10px;margin:4px 0;border-radius:8px;background:color-mix(in srgb,var(--mat-sys-tertiary) 12%,var(--mat-sys-surface));font-size:.9rem}.resumen-pago{text-align:center;font-weight:600;padding:8px;border-radius:6px;margin:8px 0}.resumen-pago.ok{background:var(--estado-ok-bg);color:var(--estado-ok-fg)}.resumen-pago.falta{background:var(--estado-warn-bg);color:var(--estado-warn-fg)}.btn-confirmar{width:100%;height:48px;margin-top:4px}.aviso-desc{display:flex;align-items:center;gap:6px;color:var(--estado-warn-fg);font-size:.85rem}.aviso-caja mat-card-content,.aviso-inline mat-card-content{display:flex;gap:16px;align-items:center}.aviso-caja mat-icon{font-size:40px;width:40px;height:40px;color:var(--mat-sys-primary)}app-dashboard-home{display:block;position:relative;--dash-radio: 12px;--dash-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--dash-bg: var(--mat-sys-surface-container-lowest);--dash-card: var(--mat-sys-surface-container);--dash-card2: var(--mat-sys-surface-container-high);--dash-border: var(--mat-sys-outline-variant);--dash-text: var(--mat-sys-on-surface);--dash-muted: var(--mat-sys-on-surface-variant);--dash-green: var(--mat-sys-primary);--dash-green2: var(--acento-lima);--dash-orange: var(--estado-warn-fg);--dash-red: var(--estado-peligro-fg);--dash-yellow: light-dark(#8a6d00, #f2d35e);background:var(--dash-bg);color:var(--dash-text)}app-dashboard-home .dash-mono{font-family:var(--dash-mono);font-variant-numeric:tabular-nums}app-dashboard-home .dash-en-vivo{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--dash-green)}app-dashboard-home .dash-en-vivo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dash-green);box-shadow:0 0 8px var(--dash-green);animation:dash-pulso 2s ease-out infinite}@keyframes dash-pulso{0%{box-shadow:0 0 color-mix(in srgb,var(--dash-green) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--dash-green) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--dash-green) 0%,transparent)}}@media(prefers-reduced-motion:reduce){app-dashboard-home .dash-en-vivo:before{animation:none}}
