html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--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: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--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: 500;--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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.content-search{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:center}.custom-search{flex:1;min-width:280px;height:44px;display:flex;align-items:center;background-color:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 14px;box-shadow:0 1px 2px #1018280d;transition:border-color .2s,box-shadow .2s}.custom-search:focus-within{border-color:#3f51b5;box-shadow:0 0 0 4px #3f51b51a}.custom-search mat-icon{color:#667085;margin-right:10px;font-size:20px;width:20px;height:20px}.custom-search input{border:none;outline:none;width:100%;height:100%;font-size:14px;color:#101828;background:transparent}.custom-search input::placeholder{color:#667085}.custom-filters{display:flex;gap:12px;flex-wrap:wrap}.filter-btn{height:44px!important;border-radius:8px!important;border-color:#d0d5dd!important;color:#344054!important;font-weight:500!important;font-size:14px!important;background:#fff!important;box-shadow:0 1px 2px #1018280d!important}.filter-btn mat-icon{color:#667085;margin-right:4px}.filter-btn .arrow-icon{margin-right:-4px;margin-left:4px}.desktop-view{display:block}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;box-shadow:0 2px 4px #0000001a}table{width:100%;min-width:1000px;border-collapse:collapse}.mat-mdc-header-cell{background-color:#f8f9fa;font-weight:600;white-space:nowrap}.mat-mdc-row:hover{background-color:#c6d9ff;transition:background-color .2s}.contenedor-tabla-inventario{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:9px;background:#fff;box-shadow:0 2px 5px #1018280f}.tabla-inventario{width:100%;min-width:940px;border-collapse:collapse;background:#fff}.tabla-inventario .mat-mdc-header-cell{padding-inline:16px;border-color:#e4e7ec;background:#f6f9fc;color:#344054;font-size:12px;font-weight:700;letter-spacing:0;white-space:nowrap}.tabla-inventario .mat-mdc-cell{padding-inline:16px;border-color:#eaecf0;color:#344054;font-size:13px}.tabla-inventario .mat-mdc-row{background:#fff;transition:background-color .16s ease}.tabla-inventario .mat-mdc-row:hover{background:#f7fbff}.mat-column-precio{font-family:monospace;font-weight:700}.cards-container{display:none;flex-direction:column;gap:16px}.product-card{background:#fff;border-radius:8px;padding:16px;border:1px solid #e4e7ec}.card-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eaecf0;padding-bottom:12px;margin-bottom:12px}.card-header h3{margin:0 0 4px;font-size:16px;color:#1f2937}.brand-badge{font-size:12px;background:#f3f4f6;padding:2px 8px;border-radius:12px;color:#4b5563}.price{font-weight:700;font-size:18px;color:#1e8e3e}.card-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:13px;color:#475467;margin-bottom:16px}.card-status{display:flex;gap:16px;background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}.status-item{display:flex;flex-direction:column;gap:4px}.status-item small{font-size:11px;color:#6b7280;text-transform:uppercase}.card-actions{display:flex;justify-content:space-between;align-items:center}.paginator-container{background:#fff;border-radius:8px;margin-top:16px;overflow:hidden;box-shadow:0 2px 4px #0000001a}mat-expansion-panel{margin-bottom:24px!important;border-radius:8px!important;box-shadow:0 2px 5px #0000000d!important}mat-accordion{width:100%}.badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background-color:#eee}.badge.active{background-color:#e6f4ea;color:#1e8e3e}@media(max-width:600px){.content-header{flex-direction:column;align-items:stretch;text-align:center}.content-header button{width:100%}.custom-search{width:100%;flex:1 1 100%}.filter-btn{flex:1}}.pagina-consultas .vista-movil{display:none}.lista-historial{flex-direction:column;gap:14px;padding:14px;background:transparent}.tarjeta-historial{padding:16px!important;border-color:#e4e7ec!important;border-radius:9px!important;box-shadow:none!important}.tarjeta-historial mat-card-header{display:block;margin-bottom:12px;padding:0 0 12px;border-bottom:1px solid #eaecf0}.lista-historial .encabezado-registro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.lista-historial .encabezado-registro h3{margin:5px 0 0;color:#0f172a;font-size:15px;line-height:1.35}.tarjeta-historial mat-card-content{padding:0 0 16px}.lista-historial .datos-registro{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.lista-historial .datos-registro div{display:flex;flex-direction:column;gap:4px;min-width:0}.lista-historial .datos-registro span{color:#94a3b8;font-size:11px}.lista-historial .datos-registro strong{overflow-wrap:anywhere;color:#334155;font-size:13px}.tarjeta-historial mat-card-actions{min-height:40px;padding:0}.tabs-segmentados{width:100%}.tabs-segmentados>.mat-mdc-tab-header{align-self:flex-start;max-width:max-content;padding:4px;border:0;border-radius:8px;background:#eef0f5}.tabs-segmentados .mat-mdc-tab-body-wrapper,.tabs-segmentados .mat-mdc-tab-body,.tabs-segmentados .mat-mdc-tab-body-content{align-self:stretch;box-sizing:border-box;width:100%}.tabs-segmentados .mat-mdc-tab-label-container{border:0}.tabs-segmentados .mat-mdc-tab-list{flex-grow:0}.tabs-segmentados .mat-mdc-tab{min-width:0;height:34px;padding:0 18px;border-radius:7px;color:#3f51b5}.tabs-segmentados .mat-mdc-tab.mdc-tab--active{background:#3f51b5;box-shadow:none}.tabs-segmentados .mat-mdc-tab .mdc-tab__text-label{color:inherit;font-size:14px;font-weight:600}.tabs-segmentados .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#fff}.tabs-segmentados>.mat-mdc-tab-header .mdc-tab-indicator,.tabs-segmentados>.mat-mdc-tab-header .mat-mdc-tab-header-pagination{display:none}.content-search{display:flex;gap:16px;margin-bottom:20px}.search-field{flex:2}.select-field{flex:1}.barra-filtros-inventario{display:flex;align-items:center;gap:12px;margin-bottom:18px}.buscador-inventario{display:flex;flex:1;align-items:center;min-width:260px;height:44px;padding:0 12px 0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280d;transition:border-color .16s ease,box-shadow .16s ease}.buscador-inventario:focus-within{border-color:#1473b9;box-shadow:0 0 0 3px #1473b91f}.buscador-inventario>mat-icon{width:20px;height:20px;margin-right:10px;color:#667085;font-size:20px}.buscador-inventario input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:#101828;font:inherit;font-size:14px}.buscador-inventario input::placeholder{color:#98a2b3}.buscador-inventario .limpiar-busqueda{flex:0 0 34px;width:34px;height:34px;padding:5px;color:#667085}.buscador-inventario .limpiar-busqueda mat-icon{width:18px;height:18px;font-size:18px}.boton-filtro-inventario{height:44px!important;padding-inline:15px!important;border-color:#d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#344054!important;box-shadow:0 1px 2px #1018280d!important;font-size:14px!important;font-weight:500!important;white-space:nowrap}.boton-filtro-inventario mat-icon{margin-right:5px;color:#667085}.contador-filtro{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding-inline:5px;border-radius:10px;background:#0b66b2;color:#fff;font-size:11px;font-weight:700}.campo-filtro-inventario{--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 10px;--mdc-outlined-text-field-outline-color: #d0d5dd;--mdc-outlined-text-field-hover-outline-color: #98a2b3;--mdc-outlined-text-field-focus-outline-color: #1473b9;--mdc-outlined-text-field-container-shape: 8px}.campo-filtro-inventario .mat-mdc-text-field-wrapper{background:#fff;box-shadow:0 1px 2px #1018280d}@media(max-width:992px){.content-search{flex-wrap:wrap}.search-field{flex:1 1 100%}.select-field{flex:1 1 calc(50% - 8px)}}@media(max-width:576px){.content-search{flex-direction:column}.search-field,.select-field{width:100%}.barra-filtros-inventario{align-items:stretch;flex-direction:column}.buscador-inventario,.boton-filtro-inventario{box-sizing:border-box;width:100%;min-width:0}}.content-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;width:100%}.content-header h1{margin:0}@media(max-width:768px){.content-header{flex-direction:column;align-items:stretch}.content-header button{width:100%}}.mat-mdc-dialog-container{--mdc-dialog-container-color: #fff;--mdc-dialog-container-shape: 16px;--mdc-dialog-subhead-color: #0f2742;--mdc-dialog-supporting-text-color: #344054}.mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden;border:1px solid #dbe3ef;box-shadow:0 24px 48px #0f27422e!important}.mat-mdc-dialog-container [mat-dialog-title]{position:relative;min-height:68px;margin:0;padding:22px 64px 18px 24px;border-bottom:1px solid #e4e7ec;background:linear-gradient(135deg,#fff,#f6faff);color:#0f2742;font-size:20px;font-weight:750}.mat-mdc-dialog-container [mat-dialog-title]:after{position:absolute;right:24px;top:20px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf3ff;color:#175cd3;content:"inventory_2";font-family:Material Symbols Outlined;font-size:19px;font-weight:400}.mat-mdc-dialog-container mat-dialog-content{max-height:min(68vh,720px);padding:22px 24px!important;background:#fbfcfe}.mat-mdc-dialog-container mat-form-field{width:100%}.mat-mdc-dialog-container .mat-mdc-text-field-wrapper{background:#fff}.mat-mdc-dialog-container mat-dialog-actions{min-height:72px;gap:10px;justify-content:flex-end;padding:14px 24px 18px!important;border-top:1px solid #e4e7ec;background:#fff}.mat-mdc-dialog-container mat-dialog-actions .mat-mdc-raised-button{min-width:104px;min-height:40px;border-radius:9px;font-weight:650}.mat-mdc-dialog-container .error-text,.mat-mdc-dialog-container .form-error{border:1px solid #fecdca;border-radius:9px;background:#fff5f4}.dialogo-alta-producto .mat-mdc-dialog-surface{max-height:calc(100dvh - 24px)}@media(max-width:620px){.cdk-overlay-pane.dialogo-alta-producto{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.dialogo-alta-producto .mat-mdc-dialog-surface{width:100%;height:100%;max-height:100dvh;border:0;border-radius:0}}@media(max-width:600px){.mat-mdc-dialog-container [mat-dialog-title]{padding:18px 56px 15px 18px;font-size:18px}.mat-mdc-dialog-container [mat-dialog-title]:after{right:18px;top:16px}.mat-mdc-dialog-container mat-dialog-content{padding:16px 18px!important}.mat-mdc-dialog-container mat-dialog-actions{padding:12px 18px 16px!important}}.dialog-container{display:flex;flex-direction:column;background-color:#fcfcfc;border-radius:12px;overflow:hidden;height:100%}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #eaecf0}.dialog-header h2{margin:0;font-size:18px;font-weight:600;color:#101828}.dialog-header button{color:#667085}.dialog-content{padding:24px;display:flex;flex-direction:column;gap:16px;max-height:75vh;overflow-y:auto}.card-section{background-color:#fff;border:1px solid #eaecf0;border-radius:8px;padding:20px;box-shadow:0 1px 2px #10182808}.section-label{display:block;font-size:14px;color:#344054;margin-bottom:16px}.grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full-width{grid-column:1 / -1}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:13px;font-weight:500;color:#344054}.custom-input,.custom-select{width:100%;height:40px;padding:0 12px;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;color:#101828;background-color:#fff;outline:none;box-shadow:0 1px 2px #1018280d;transition:all .2s ease}.custom-input:focus,.custom-select:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.custom-input::placeholder{color:#98a2b3}.hint{font-size:12px;color:#98a2b3;margin-top:2px}.input-with-prefix{position:relative;display:flex;align-items:center}.prefix{position:absolute;left:12px;color:#667085;font-size:14px}.suffix{position:absolute;right:12px;color:#98a2b3;font-size:13px}.pl-prefix{padding-left:28px!important;padding-right:80px!important}.chips-group{display:flex;gap:12px}.chip{padding:8px 16px;border-radius:6px;border:1px solid #d0d5dd;background-color:#fff;color:#344054;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.chip.active{border-color:#0ea5e9;color:#0ea5e9;background-color:#f0f9ff}.checkbox-group{display:flex;gap:24px;flex-wrap:wrap}.custom-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#344054;cursor:pointer}.custom-checkbox input{width:16px;height:16px;cursor:pointer;accent-color:#0ea5e9}.dialog-footer{display:flex;flex-direction:column;padding:20px 24px;background-color:#fff;border-top:1px solid #eaecf0;gap:16px}.btn-editor-completo{display:flex;align-items:center;justify-content:center;width:100%;height:40px;background-color:#f0f9ff;color:#0ea5e9;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-editor-completo mat-icon{font-size:20px;width:20px;height:20px;margin-left:4px}.btn-editor-completo:hover{background-color:#e0f2fe}.footer-actions{display:flex;justify-content:flex-end;gap:12px}.btn-cancelar{border-color:#d0d5dd!important;color:#344054!important;font-weight:500!important;height:40px!important;border-radius:6px!important}.btn-guardar{background-color:#f3f4f6!important;color:#98a2b3!important;font-weight:500!important;height:40px!important;border-radius:6px!important}.btn-guardar:not([disabled]):hover{background-color:#0d4794!important;color:#fff!important}@media(max-width:600px){.grid-layout{grid-template-columns:1fr}.dialog-content{padding:16px}.checkbox-group{flex-direction:column;gap:12px}}:root{color-scheme:light;--navbar-height: 64px;--primary-color: #175cd3;--accent-color: #175cd3;--accent-light: #eff8ff;--success-color: #079455;--success-light: #ecfdf3;--danger-color: #d92d20;--danger-light: #fef3f2;--warning-color: #b54708;--warning-light: #fffaeb;--info-color: #026aa2;--info-light: #f0f9ff;--text-primary: #101828;--text-secondary: #667085;--bg-color: #f4f7fb;--panel-bg: #fff;--border-color: #dce5f0;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 15px;--border-radius-full: 999px;--shadow-premium: 0 4px 14px rgba(15, 39, 66, .06);--transition-speed: .2s}app-dashboard,app-pdv,app-cotizaciones,app-historial,app-devoluciones-init,app-gestion-devoluciones,app-configuracion{display:block;min-height:100%;padding:22px 32px 42px;color:var(--text-primary);background:var(--bg-color)}app-dashboard h1,app-pdv h1,app-cotizaciones h1,app-historial h1,app-devoluciones-init h1,app-gestion-devoluciones h1,app-configuracion h1{margin:0;color:#0f2742;font:700 24px/1.25 Roboto,Arial,sans-serif}.card-premium{padding:18px!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg)!important;background:var(--panel-bg)!important;box-shadow:var(--shadow-premium)!important}.btn-premium{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:var(--border-radius-sm);font:500 13px Roboto,Arial,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-premium:hover:not(:disabled){box-shadow:0 2px 7px #0f274224}.btn-premium:focus-visible{outline:3px solid #b2ccff;outline-offset:2px}.btn-premium:disabled{opacity:.48;cursor:not-allowed}.btn-accent,.btn-primary{color:#fff!important;background:var(--primary-color)!important}.btn-success{color:#fff!important;background:var(--success-color)!important}.btn-danger{color:#fff!important;background:var(--danger-color)!important}.btn-secondary{color:#344054!important;border-color:#d0d5dd!important;background:#fff!important}.btn-text{color:var(--primary-color)!important;background:transparent!important;text-decoration:none;box-shadow:none!important}.form-control{width:100%;min-height:40px;padding:8px 12px;border:1px solid #d0d5dd!important;border-radius:var(--border-radius-sm)!important;color:var(--text-primary);background:#fff!important;font:400 14px Roboto,Arial,sans-serif;outline:none}.form-control:hover{border-color:#98a2b3!important}.form-control:focus{border-color:#84adff!important;box-shadow:0 0 0 3px #eff4ff!important}.form-group label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:600}app-cotizaciones table,app-historial table,app-gestion-devoluciones table,app-pdv table{width:100%;border-collapse:collapse;color:#344054;background:#fff}app-cotizaciones th,app-historial th,app-gestion-devoluciones th,app-pdv th{height:44px;padding:10px 14px!important;border-bottom:1px solid #dce5f0!important;color:#475467!important;background:#f8fafc!important;font-size:11px!important;font-weight:700!important;text-align:left;text-transform:uppercase;letter-spacing:.03em}app-cotizaciones td,app-historial td,app-gestion-devoluciones td,app-pdv td{height:54px;padding:10px 14px!important;border-bottom:1px solid #eef2f6!important;font-size:13px}app-cotizaciones tbody tr:hover,app-historial tbody tr:hover,app-gestion-devoluciones tbody tr:hover,app-pdv tbody tr:hover{background:#f8fbff}.table-container{padding:0!important;overflow:hidden auto!important}.table-container table{min-width:900px}.badge-custom{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--border-radius-full);font-size:11px;font-weight:700}.modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card,.drawer-card{max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px!important}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head{padding-bottom:15px;border-bottom:1px solid #eef2f6}.modal-body{margin-block:18px}.modal-foot{padding-top:15px;border-top:1px solid #eef2f6}.close-modal-btn{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:#475467;background:transparent;font-size:24px;cursor:pointer}.close-modal-btn:hover{background:#f2f4f7}.fa-solid,.fa-regular{display:inline-block;width:1em;overflow:hidden;font-family:Material Symbols Outlined!important;font-size:20px;font-style:normal;font-weight:400;line-height:1;white-space:nowrap;vertical-align:middle}.fa-magnifying-glass:before{content:"search"}.fa-plus:before,.fa-plus-circle:before{content:"add_circle"}.fa-dollar-sign:before{content:"payments"}.fa-calendar-days:before{content:"calendar_month"}.fa-boxes-packing:before,.fa-boxes-stacked:before{content:"inventory_2"}.fa-triangle-exclamation:before{content:"warning"}.fa-circle-check:before,.fa-check:before{content:"check_circle"}.fa-circle-xmark:before{content:"cancel"}.fa-circle-info:before,.fa-info-circle:before{content:"info"}.fa-cart-shopping:before{content:"shopping_cart"}.fa-file-invoice-dollar:before,.fa-file-invoice:before{content:"request_quote"}.fa-tags:before,.fa-tag:before{content:"sell"}.fa-trash-can:before{content:"delete"}.fa-user-tag:before,.fa-user:before{content:"person"}.fa-phone:before{content:"phone"}.fa-credit-card:before{content:"credit_card"}.fa-cash-register:before{content:"point_of_sale"}.fa-file-signature:before{content:"contract_edit"}.fa-spinner:before{content:"progress_activity"}.fa-paper-plane:before{content:"send"}.fa-filter:before{content:"filter_alt"}.fa-file-excel:before{content:"table_view"}.fa-file-pdf:before{content:"picture_as_pdf"}.fa-eye:before{content:"visibility"}.fa-print:before{content:"print"}.fa-receipt:before{content:"receipt_long"}.fa-user-shield:before,.fa-user-gear:before{content:"manage_accounts"}.fa-truck-ramp-box:before{content:"local_shipping"}.fa-hand-holding-dollar:before{content:"currency_exchange"}.fa-ban:before{content:"block"}.fa-box-open:before{content:"inventory"}.fa-sliders:before{content:"tune"}.fa-desktop:before{content:"computer"}.fa-business-time:before{content:"schedule"}.fa-building-columns:before{content:"account_balance"}.fa-money-bill-wave:before{content:"payments"}.fa-ticket:before{content:"confirmation_number"}.fa-calendar-plus:before{content:"event"}.fa-barcode:before{content:"barcode_scanner"}.fa-paperclip:before{content:"attach_file"}.fa-copy:before{content:"content_copy"}.fa-envelope:before{content:"mail"}.fa-pen-to-square:before{content:"edit"}.fa-flag-checkered:before{content:"flag"}.fa-circle-down:before{content:"move_to_inbox"}.text-primary{color:var(--primary-color)!important}.text-accent,.text-info{color:var(--accent-color)!important}.text-success{color:var(--success-color)!important}.text-danger{color:var(--danger-color)!important}.text-warning{color:var(--warning-color)!important}.text-secondary{color:var(--text-secondary)!important}.font-semibold{font-weight:600}.font-bold{font-weight:700}.ventas-aviso-success{--mdc-snackbar-container-color: #027a48}.ventas-aviso-danger{--mdc-snackbar-container-color: #b42318}.ventas-aviso-warning{--mdc-snackbar-container-color: #b54708}.ventas-aviso-info{--mdc-snackbar-container-color: #175cd3}@media(max-width:760px){app-dashboard,app-pdv,app-cotizaciones,app-historial,app-devoluciones-init,app-gestion-devoluciones,app-configuracion{padding:16px}.modal-overlay{padding:12px}.modal-card,.drawer-card{max-height:calc(100vh - 24px)}}@media print{body *{visibility:hidden!important}#printable-ticket,#printable-ticket *{visibility:visible!important}#printable-ticket{position:absolute;inset:0 auto auto 0;width:80mm}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html,body{height:100%}body{margin:0;font-family:Roboto,Arial,sans-serif;background:#f5f7fb}*{box-sizing:border-box}@media(max-width:992px){table.responsive-card-table{display:block;width:100%;min-width:0!important;border:0;background:transparent}table.responsive-card-table thead,table.responsive-card-table tr[mat-header-row]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.responsive-card-table tbody{display:grid;width:100%;gap:14px}table.responsive-card-table tbody tr,table.responsive-card-table tr[mat-row]{display:block;width:100%;height:auto;padding:8px 14px;overflow:hidden;border:1px solid var(--border-color, #dce5f0);border-radius:12px;background:var(--panel-bg, #fff);box-shadow:0 3px 12px #0f274212}table.responsive-card-table tbody td,table.responsive-card-table td[mat-cell]{display:grid;grid-template-columns:minmax(105px,38%) minmax(0,1fr);align-items:center;width:100%;height:auto!important;min-height:42px;padding:9px 0!important;border:0!important;border-bottom:1px solid #eef2f6!important;text-align:right!important;white-space:normal;overflow-wrap:anywhere}table.responsive-card-table tbody td:last-child,table.responsive-card-table td[mat-cell]:last-child{border-bottom:0!important}table.responsive-card-table tbody td:before,table.responsive-card-table td[mat-cell]:before{content:attr(data-label);padding-right:12px;color:#667085;font-size:11px;font-weight:700;line-height:1.3;text-align:left;text-transform:uppercase;letter-spacing:.03em}table.responsive-card-table tbody td>*,table.responsive-card-table td[mat-cell]>*{min-width:0;justify-self:end}table.responsive-card-table .mat-column-acciones,table.responsive-card-table .actions-cell{justify-content:initial}}.pagina-contenido{min-width:0}.pagina-contenido *{scrollbar-width:none}.pagina-contenido *::-webkit-scrollbar{display:none}.mat-icon{font-family:Material Symbols Outlined!important}.payment-dialog-panel [mat-dialog-title]:after{display:none!important;content:none!important}.payment-dialog-panel .dialog-heading [mat-dialog-title]{min-height:0!important;padding:0!important;border:0!important;background:transparent!important}
