:root{--md-sys-color-primary:#006a6a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#9cf1f1;--md-sys-color-on-primary-container:#002020;--md-sys-color-secondary:#4a6363;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#cce8e8;--md-sys-color-on-secondary-container:#051f1f;--md-sys-color-tertiary:#4b607c;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#d3e4ff;--md-sys-color-on-tertiary-container:#041e35;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-background:#fafdfd;--md-sys-color-on-background:#191c1c;--md-sys-color-surface:#fafdfd;--md-sys-color-on-surface:#191c1c;--md-sys-color-surface-variant:#dae5e5;--md-sys-color-on-surface-variant:#3f4949;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f4f7f7;--md-sys-color-surface-container:#eef1f1;--md-sys-color-surface-container-high:#e8ebeb;--md-sys-color-surface-container-highest:#e2e5e5;--md-sys-color-outline:#6f7979;--md-sys-color-outline-variant:#bec9c9;--md-sys-color-success:#1c6b3a;--md-sys-color-on-success:#fff;--md-sys-color-success-container:#a8f5c0;--md-sys-color-on-success-container:#002111;--md-sys-color-warning:#7a5900;--md-sys-color-on-warning:#fff;--md-sys-color-warning-container:#fdefc3;--md-sys-color-on-warning-container:#261a00;--md-sys-color-info:#00639b;--md-sys-color-on-info:#fff;--md-sys-color-info-container:#c9e6ff;--md-sys-color-on-info-container:#001e31;--md-sys-color-inverse-surface:#2d3131;--md-sys-color-inverse-on-surface:#eff1f1;--md-sys-color-inverse-primary:#80d5d5;--md-sys-color-scrim:#00000080;--accent:var(--md-sys-color-primary);--bg:var(--md-sys-color-background);--card-bg:var(--md-sys-color-surface-container-lowest);--danger:var(--md-sys-color-error);--success:var(--md-sys-color-success);--warning:var(--md-sys-color-warning);--muted:var(--md-sys-color-on-surface-variant);--coming:var(--md-sys-color-info);--filter-border-color:var(--md-sys-color-outline);--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-small-size:36px;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-small-size:24px;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-small-size:14px;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-small-size:12px;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-display-large-weight:400;--md-sys-typescale-headline-large-weight:400;--md-sys-typescale-headline-medium-weight:400;--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-small-weight:500;--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-small-weight:400;--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-small-weight:500;--md-ref-typeface-brand:"Google Sans", "Roboto", system-ui, sans-serif;--md-ref-typeface-plain:"Roboto", system-ui, Arial, sans-serif;--md-sys-shape-corner-none:0px;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-0:none;--md-sys-elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--md-sys-elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--md-sys-elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--md-sys-elevation-4:0 6px 10px 4px #00000026, 0 2px 3px #0000004d;--md-sys-elevation-5:0 8px 12px 6px #00000026, 0 4px 4px #0000004d;--md-space-1:4px;--md-space-2:8px;--md-space-3:12px;--md-space-4:16px;--md-space-5:20px;--md-space-6:24px;--md-space-8:32px;--md-space-10:40px;--md-space-12:48px;--md-space-16:64px;--md-motion-duration-short1:50ms;--md-motion-duration-short2:.1s;--md-motion-duration-short3:.15s;--md-motion-duration-short4:.2s;--md-motion-duration-medium1:.25s;--md-motion-duration-medium2:.3s;--md-motion-duration-long1:.35s;--md-motion-duration-long2:.4s;--md-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-motion-easing-standard-decel:cubic-bezier(0, 0, 0, 1);--md-motion-easing-standard-accel:cubic-bezier(.3, 0, 1, 1);--md-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-motion-easing-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--md-motion-easing-emphasized-accel:cubic-bezier(.3, 0, .8, .15);--z-base:0;--z-above:10;--z-sticky:100;--z-drawer:500;--z-fab:600;--z-panel:800;--z-modal:1000;--z-toast:1200;--z-scanner:9000;--z-loading:9999;--cart-item-h:56px;--cart-visible-rows:4;--dw-bar1-bg:var(--md-sys-color-primary);--dw-bar1-text:var(--md-sys-color-on-primary);--dw-bar1-border:transparent;--dw-bar1-fs:var(--md-sys-typescale-label-large-size);--dw-bar2-bg:var(--md-sys-color-surface-container-lowest);--dw-bar2-text:var(--md-sys-color-on-surface);--dw-bar2-border:var(--md-sys-color-outline-variant);--dw-bar2-fs:var(--md-sys-typescale-body-medium-size);--dw-bar2-pd:8px 16px;--dw-bar3-bg:var(--md-sys-color-surface-container-low);--dw-bar3-text:var(--md-sys-color-on-surface-variant);--dw-bar3-border:var(--md-sys-color-outline-variant);--dw-bar3-fs:var(--md-sys-typescale-label-medium-size);--dw-bar3-pd:4px 16px;--dw-search-bg:var(--md-sys-color-surface-container);--dw-search-text:var(--md-sys-color-on-surface);--dw-search-border:var(--md-sys-color-outline);--dw-search-radius:var(--md-sys-shape-corner-full);--dw-search-fs:var(--md-sys-typescale-body-medium-size);--dw-user-bg:transparent;--dw-user-text:var(--md-sys-color-on-surface);--dw-user-border:var(--md-sys-color-outline-variant);--dw-user-radius:var(--md-sys-shape-corner-small);--dw-user-fs:var(--md-sys-typescale-label-large-size);--dw-cart-bg:transparent;--dw-cart-text:var(--md-sys-color-on-surface);--dw-cart-border:var(--md-sys-color-outline-variant);--dw-cart-radius:var(--md-sys-shape-corner-small);--dw-cart-fs:var(--md-sys-typescale-label-large-size);--dw-bsdolar-bg:var(--md-sys-color-success-container);--dw-bsdolar-text:var(--md-sys-color-on-success-container);--dw-bsdolar-border:transparent;--dw-bsdolar-radius:var(--md-sys-shape-corner-small);--dw-bsdolar-fs:var(--md-sys-typescale-label-large-size);--dw-footer-bg:var(--md-sys-color-inverse-surface);--dw-footer-text:var(--md-sys-color-inverse-on-surface);--dw-footer-border:transparent;--estado-pendiente-color:var(--md-sys-color-warning);--estado-pendiente-bg:var(--md-sys-color-warning-container);--estado-pendiente-border:var(--md-sys-color-warning);--estado-confirmado-color:var(--md-sys-color-info);--estado-confirmado-bg:var(--md-sys-color-info-container);--estado-confirmado-border:var(--md-sys-color-info);--estado-confirmada-color:var(--md-sys-color-info);--estado-confirmada-bg:var(--md-sys-color-info-container);--estado-confirmada-border:var(--md-sys-color-info);--estado-procesando-color:var(--md-sys-color-tertiary);--estado-procesando-bg:var(--md-sys-color-tertiary-container);--estado-procesando-border:var(--md-sys-color-tertiary);--estado-completado-color:var(--md-sys-color-success);--estado-completado-bg:var(--md-sys-color-success-container);--estado-completado-border:var(--md-sys-color-success);--estado-completada-color:var(--md-sys-color-success);--estado-completada-bg:var(--md-sys-color-success-container);--estado-completada-border:var(--md-sys-color-success);--estado-entregado-color:var(--md-sys-color-success);--estado-entregado-bg:var(--md-sys-color-success-container);--estado-entregado-border:var(--md-sys-color-success);--estado-cancelado-color:var(--md-sys-color-on-surface-variant);--estado-cancelado-bg:var(--md-sys-color-surface-container-high);--estado-cancelado-border:var(--md-sys-color-outline-variant);--estado-cancelada-color:var(--md-sys-color-on-surface-variant);--estado-cancelada-bg:var(--md-sys-color-surface-container-high);--estado-cancelada-border:var(--md-sys-color-outline-variant);--estado-no_asistio-color:var(--md-sys-color-error);--estado-no_asistio-bg:var(--md-sys-color-error-container);--estado-no_asistio-border:var(--md-sys-color-error);--estado-rechazada-color:var(--md-sys-color-error);--estado-rechazada-bg:var(--md-sys-color-error-container);--estado-rechazada-border:var(--md-sys-color-error)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#80d5d5;--md-sys-color-on-primary:#003737;--md-sys-color-primary-container:#005050;--md-sys-color-on-primary-container:#9cf1f1;--md-sys-color-secondary:#b0cccc;--md-sys-color-on-secondary:#1b3535;--md-sys-color-secondary-container:#324b4b;--md-sys-color-on-secondary-container:#cce8e8;--md-sys-color-tertiary:#b3c8e8;--md-sys-color-on-tertiary:#1d3350;--md-sys-color-tertiary-container:#354968;--md-sys-color-on-tertiary-container:#d3e4ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#0f1414;--md-sys-color-on-background:#dee3e3;--md-sys-color-surface:#0f1414;--md-sys-color-on-surface:#dee3e3;--md-sys-color-surface-variant:#3f4949;--md-sys-color-on-surface-variant:#bec9c9;--md-sys-color-surface-container-lowest:#0a0f0f;--md-sys-color-surface-container-low:#171c1c;--md-sys-color-surface-container:#1b2121;--md-sys-color-surface-container-high:#262b2b;--md-sys-color-surface-container-highest:#303636;--md-sys-color-outline:#889292;--md-sys-color-outline-variant:#3f4949;--md-sys-color-success:#78dc95;--md-sys-color-on-success:#003920;--md-sys-color-success-container:#00522f;--md-sys-color-on-success-container:#a8f5c0;--md-sys-color-warning:#f0c048;--md-sys-color-on-warning:#3e2d00;--md-sys-color-warning-container:#594200;--md-sys-color-on-warning-container:#fdefc3;--md-sys-color-info:#90caff;--md-sys-color-on-info:#003352;--md-sys-color-info-container:#004a75;--md-sys-color-on-info-container:#c9e6ff;--md-sys-color-inverse-surface:#dee3e3;--md-sys-color-inverse-on-surface:#2d3131;--md-sys-color-inverse-primary:#006a6a;--md-sys-color-scrim:#000000b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-sys-color-primary:#80d5d5;--md-sys-color-on-primary:#003737;--md-sys-color-primary-container:#005050;--md-sys-color-on-primary-container:#9cf1f1;--md-sys-color-secondary:#b0cccc;--md-sys-color-on-secondary:#1b3535;--md-sys-color-secondary-container:#324b4b;--md-sys-color-on-secondary-container:#cce8e8;--md-sys-color-tertiary:#b3c8e8;--md-sys-color-on-tertiary:#1d3350;--md-sys-color-tertiary-container:#354968;--md-sys-color-on-tertiary-container:#d3e4ff;--md-sys-color-error:#ffb4ab;--md-sys-color-on-error:#690005;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-background:#0f1414;--md-sys-color-on-background:#dee3e3;--md-sys-color-surface:#0f1414;--md-sys-color-on-surface:#dee3e3;--md-sys-color-surface-variant:#3f4949;--md-sys-color-on-surface-variant:#bec9c9;--md-sys-color-surface-container-lowest:#0a0f0f;--md-sys-color-surface-container-low:#171c1c;--md-sys-color-surface-container:#1b2121;--md-sys-color-surface-container-high:#262b2b;--md-sys-color-surface-container-highest:#303636;--md-sys-color-outline:#889292;--md-sys-color-outline-variant:#3f4949;--md-sys-color-success:#78dc95;--md-sys-color-on-success:#003920;--md-sys-color-success-container:#00522f;--md-sys-color-on-success-container:#a8f5c0;--md-sys-color-warning:#f0c048;--md-sys-color-on-warning:#3e2d00;--md-sys-color-warning-container:#594200;--md-sys-color-on-warning-container:#fdefc3;--md-sys-color-info:#90caff;--md-sys-color-on-info:#003352;--md-sys-color-info-container:#004a75;--md-sys-color-on-info-container:#c9e6ff;--md-sys-color-inverse-surface:#dee3e3;--md-sys-color-inverse-on-surface:#2d3131;--md-sys-color-inverse-primary:#006a6a;--md-sys-color-scrim:#000000b8}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(../fonts/MaterialSymbolsOutlined.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}*,:before,:after{box-sizing:border-box}html,body{font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}#app-loading{background:var(--md-sys-color-surface);z-index:var(--z-loading);justify-content:center;align-items:center;gap:var(--md-space-4);flex-direction:column;display:flex;position:fixed;inset:0}#app-loading .spinner{border:4px solid var(--md-sys-color-surface-container-high);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite md-spin}#app-loading p{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);margin:0}#app-content{display:none}.container{max-width:1140px;margin:var(--md-space-3) auto 0;padding:0 var(--md-space-4) var(--md-space-3)}header{width:100%}.grid{gap:var(--md-space-3);margin-top:var(--md-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.card{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--md-sys-elevation-2)}.card-body{padding:var(--md-space-2);flex-direction:column;flex:1;gap:0;display:flex}.price{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);margin-top:var(--md-space-1)}.price .text-muted{color:var(--md-sys-color-on-surface-variant)}.meta{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);gap:var(--md-space-2);flex-wrap:wrap;align-items:flex-start;margin:0;line-height:1.4;display:flex}.meta-left,.meta-right{gap:var(--md-space-1);align-items:center;min-width:0;display:flex}.meta .meta-sep{color:var(--md-sys-color-outline);margin:0 1px;font-weight:600}.meta .between-sep{color:var(--md-sys-color-outline);align-self:flex-start;display:inline-block}@media (width>=900px){.meta{flex-wrap:nowrap;align-items:center}}.subname{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.3}.tags{margin-top:var(--md-space-1);gap:var(--md-space-1);flex-wrap:wrap;display:flex}.tag{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);padding:2px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight)}.thumb{aspect-ratio:1;background:var(--md-sys-color-surface-container-low);cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.thumb img{object-fit:contain;background:var(--md-sys-color-surface-container-lowest);width:100%;height:100%;display:block}.thumb .add-overlay{right:var(--md-space-2);top:var(--md-space-2);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;width:36px;height:36px;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.thumb .add-overlay:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.thumb .add-overlay svg{width:18px;height:18px;display:block}.thumb .add-overlay.has-qty{border-radius:var(--md-sys-shape-corner-extra-small);width:38px;height:38px;font-weight:700;font-size:var(--md-sys-typescale-label-large-size);background:var(--md-sys-color-secondary);color:var(--md-sys-color-on-secondary);flex-direction:column;gap:0;line-height:1}.thumb .add-overlay.has-qty svg,.thumb .add-overlay .cart-overlay-count{display:none}.thumb .add-overlay.has-qty .cart-overlay-count{font-size:.8rem;font-weight:700;display:block}.thumb .detail-fab{right:var(--md-space-2);bottom:var(--md-space-2);z-index:var(--z-above);background:var(--md-sys-color-primary-container);width:36px;height:36px;color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-2);cursor:pointer;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;display:flex;position:absolute}.thumb .detail-fab:hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.thumb .detail-fab svg{width:18px;height:18px;display:block}.badge{top:var(--md-space-2);left:var(--md-space-2);padding:4px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-weight:var(--md-sys-typescale-label-medium-weight);font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);text-transform:capitalize;z-index:var(--z-above);box-shadow:var(--md-sys-elevation-1);position:absolute}.badge.unavailable{color:var(--md-sys-color-error);border-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container)}.badge.coming{color:var(--md-sys-color-info);border-color:var(--md-sys-color-info);background:var(--md-sys-color-info-container)}.badge.available{color:var(--md-sys-color-success);border-color:var(--md-sys-color-success);background:var(--md-sys-color-success-container)}.badge.low{color:var(--md-sys-color-warning);border-color:var(--md-sys-color-warning);background:var(--md-sys-color-warning-container)}.pagination{gap:var(--md-space-1);margin-top:var(--md-space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-btn{padding:6px var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short4) var(--md-motion-easing-standard)}.page-btn:hover{background:var(--md-sys-color-surface-container)}.page-btn.active{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.page-btn svg{vertical-align:middle;width:16px;height:16px;display:inline-block}.page-btn[aria-label=Cerrar]{transition:background var(--md-motion-duration-short4), color var(--md-motion-duration-short4), border-color var(--md-motion-duration-short4)}.page-btn[aria-label=Cerrar]:active,.page-btn[aria-label=Cerrar].active{background:var(--md-sys-color-error-container);color:var(--md-sys-color-error);border-color:var(--md-sys-color-error)}.controls .page-btn.colored{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:#0000}.controls .page-btn.colored svg{fill:currentColor;width:18px;height:18px}.empty{padding:var(--md-space-8);text-align:center;color:var(--md-sys-color-on-surface-variant)}.spinner-overlay{background:color-mix(in srgb, var(--md-sys-color-surface) 80%, transparent);z-index:var(--z-loading);visibility:hidden;opacity:0;transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-standard);will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner-overlay.visible{visibility:visible;opacity:1}.spinner-img{width:64px;height:64px;animation:1s linear infinite md-spin;display:block}.brand-icon{object-fit:contain;border-radius:var(--md-sys-shape-corner-extra-small);width:auto;max-width:140px;height:20px;margin-left:var(--md-space-1);vertical-align:middle;display:inline-block}.article-view .brand-icon{border-radius:var(--md-sys-shape-corner-small);max-width:320px;height:96px}@media (width<=700px){.brand-icon{max-width:120px;height:18px;margin-left:4px}.article-view .brand-icon{max-width:200px;height:60px}}.brand-name{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);margin-left:1px}button.view{display:none!important}.button-anim{position:relative;overflow:hidden}.button-anim .ripple{opacity:.24;pointer-events:none;animation:md-ripple .54s var(--md-motion-easing-standard-decel);background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.button-press{transition:transform .1s;transform:scale(.98)}.input-error{border-color:var(--md-sys-color-error)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--md-sys-color-error) 12%, transparent)!important}.input-error:focus{outline:none;box-shadow:0 0 0 6px color-mix(in srgb, var(--md-sys-color-error) 16%, transparent)!important}#recetaItemsList.input-error{border:1px dashed var(--md-sys-color-error);padding:var(--md-space-2);border-radius:var(--md-sys-shape-corner-small)}.receta-validation-list{color:var(--md-sys-color-error);margin:var(--md-space-1) 0 0;font-size:var(--md-sys-typescale-body-medium-size);line-height:1.4}.receta-validation-list li{margin-bottom:4px}.animate-error{animation:.64s cubic-bezier(.36,.07,.19,.97) md-shake}.msg-icon{vertical-align:middle;width:18px;height:18px;margin-right:var(--md-space-2);display:inline-block}.msg-icon svg{width:100%;height:100%;display:block}.refresh-icon{font-size:var(--md-sys-typescale-body-medium-size);vertical-align:middle;color:var(--md-sys-color-primary);display:inline-block}.refresh-icon svg{width:18px;height:18px;display:inline-block}.refresh-icon.spin{transform-origin:50%;animation:1s linear infinite md-spin}.refresh-icon.success{color:var(--md-sys-color-success)}#mainContent{position:relative}.catalog-footer{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-lowest);padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-1);margin-top:var(--md-space-2);display:block;position:static}#simpleListView table{font-size:var(--md-sys-typescale-body-small-size)}#simpleListView thead th,#simpleListView tbody td{padding:var(--md-space-1) var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size)}#simpleListView tbody td{vertical-align:middle;line-height:1.3}#simpleListView td .brand-icon{width:auto;height:18px;max-height:18px}#simpleListView td input[type=number]{font-size:var(--md-sys-typescale-body-small-size);width:72px;padding:4px}#simpleListView td input.simple-units-input{text-align:center;border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:52px;color:var(--md-sys-color-on-surface);font-weight:600;font-size:var(--md-sys-typescale-body-small-size);transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);vertical-align:middle;padding:3px 4px}#simpleListView td input.simple-units-input.has-units{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent)}.sl-qty-btn{border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:24px;height:24px;color:var(--md-sys-color-on-surface);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);vertical-align:middle;transition:background var(--md-motion-duration-short4);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.sl-qty-btn:hover{background:var(--md-sys-color-surface-container-high)}.sl-qty-btn:active{background:var(--md-sys-color-surface-container-highest)}@media (width<=700px){#simpleListView table{font-size:.78rem}#simpleListView td input[type=number]{width:64px}}#simpleListView.compact-sm table{font-size:.78rem}#simpleListView.compact-sm thead th,#simpleListView.compact-sm tbody td{padding:4px 5px;font-size:.78rem}#simpleListView.compact-sm td .brand-icon{height:15px;max-height:15px}#simpleListView.compact-sm td input[type=number]{width:48px;font-size:.78rem}#simpleListView.compact-sm td input.simple-units-input{width:44px;padding:2px 3px;font-size:.78rem}#simpleListView.compact-sm .sl-qty-btn{width:20px;height:20px}#simpleListView.compact-xs table{font-size:.7rem}#simpleListView.compact-xs thead th,#simpleListView.compact-xs tbody td{padding:3px 4px;font-size:.7rem}#simpleListView.compact-xs td .brand-icon{height:13px;max-height:13px}#simpleListView.compact-xs td input[type=number]{width:40px;font-size:.7rem}#simpleListView.compact-xs td input.simple-units-input{width:36px;padding:1px 2px;font-size:.7rem}#simpleListView.compact-xs .sl-qty-btn{width:18px;height:18px;font-size:.7rem}@media (width<=700px){.card{align-items:flex-start;gap:var(--md-space-3);flex-direction:row;overflow:visible}.thumb{aspect-ratio:1;border-radius:var(--md-sys-shape-corner-small);flex:0 0 40%;width:40%;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.card-body{padding:var(--md-space-2);gap:var(--md-space-2);flex-direction:column;display:flex}.card .badge{top:var(--md-space-2);left:var(--md-space-2);z-index:40;position:absolute}.thumb .add-overlay{right:var(--md-space-1);top:var(--md-space-1);z-index:45}.card .badge.unavailable,.card .badge.coming{padding:3px 6px;font-size:.7rem}.thumb .add-overlay{width:30px;height:30px;top:6px;right:6px}.thumb .add-overlay svg{width:14px;height:14px}.thumb .add-overlay.has-qty{width:32px;height:32px;font-size:.85rem}.thumb .detail-fab{width:30px;height:30px;display:flex;bottom:6px;right:6px}.thumb .detail-fab svg{width:14px;height:14px}.card-body .view{display:none!important}}@media (width<=600px){header{align-items:flex-start;gap:var(--md-space-1);flex-direction:column}}@media (width<=900px){.thumb{aspect-ratio:1}}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes md-ripple{to{opacity:0;transform:scale(4)}}@keyframes md-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes md-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes btn-ripple{to{opacity:0;transform:scale(4)}}@keyframes ingeng-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}header{box-shadow:var(--md-sys-elevation-2);flex-direction:column;gap:0;width:100%;margin-bottom:0;padding:0;display:flex}header h1{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);margin:0}.bar-admin{gap:var(--md-space-1);padding:var(--md-space-1) var(--md-space-4);background:var(--dw-bar1-bg);color:var(--dw-bar1-text);border-bottom:1px solid var(--dw-bar1-border);font-size:var(--dw-bar1-fs);flex-wrap:wrap;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.admin-group{align-items:center;display:inline-flex;position:relative}.admin-cat-chip{padding:6px var(--md-space-3) 6px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--dw-bar1-text);white-space:nowrap;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard);-webkit-user-select:none;user-select:none;background:#ffffff1f;border:1px solid #ffffff4d;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.admin-cat-chip:hover{background:#ffffff38;border-color:#ffffff80}.admin-cat-chip:focus-visible{outline:2px solid var(--dw-bar1-text);outline-offset:2px}.admin-cat-chip[aria-expanded=true]{background:#ffffff42;border-color:#0000}.admin-cat-icon{font-variation-settings:"opsz" 20, "wght" 400, "FILL" 1, "GRAD" 0;flex-shrink:0;font-size:18px;line-height:1}.admin-cat-arrow{font-variation-settings:"opsz" 20, "wght" 400, "FILL" 0, "GRAD" 0;transition:transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized);flex-shrink:0;font-size:16px;line-height:1}.admin-cat-chip[aria-expanded=true] .admin-cat-arrow{transform:rotate(180deg)}.admin-group-panel{gap:var(--md-space-1);padding:var(--md-space-2) var(--md-space-3);z-index:var(--z-panel);background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-medium);min-width:220px;box-shadow:var(--md-sys-elevation-3);border:1px solid var(--md-sys-color-outline-variant);visibility:hidden;opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel), visibility 0s var(--md-motion-duration-medium1);flex-wrap:wrap;align-items:center;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97)}.admin-group-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel), visibility 0s 0s;transform:translateY(0)scale(1)}.admin-group-panel .admin-btn{align-items:center;gap:var(--md-space-1);padding:6px var(--md-space-3);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);white-space:nowrap;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);border:none;font-family:inherit;display:inline-flex}.admin-group-panel .admin-btn:hover{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:var(--md-sys-elevation-1)}.admin-group-panel .admin-btn:active{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 90%, var(--md-sys-color-on-secondary-container));box-shadow:none}.admin-group-panel .admin-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.admin-group-panel .admin-btn .material-symbols-outlined{font-variation-settings:"opsz" 20, "wght" 400, "FILL" 0, "GRAD" 0;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:18px;line-height:1}.admin-backdrop{z-index:calc(var(--z-panel) - 1);cursor:default;background:0 0;position:fixed;inset:0}.bar-main{align-items:center;gap:var(--md-space-2);padding:var(--dw-bar2-pd);background:var(--dw-bar2-bg);color:var(--dw-bar2-text);border-bottom:1px solid var(--dw-bar2-border);font-size:var(--dw-bar2-fs);flex-wrap:nowrap;width:100%;min-height:60px;display:flex}.bar-links{align-items:center;gap:var(--md-space-2);padding:var(--dw-bar3-pd);background:var(--dw-bar3-bg);color:var(--dw-bar3-text);border-bottom:1px solid var(--dw-bar3-border);font-size:var(--dw-bar3-fs);flex-wrap:wrap;width:100%;min-height:36px;display:flex}.controls{width:100%;margin-top:var(--md-space-2);gap:var(--md-space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}#toggleViewBtn{cursor:pointer;background:var(--md-sys-color-primary-container);width:40px;height:40px;color:var(--md-sys-color-on-primary-container);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:0;position:relative;overflow:hidden;border-radius:var(--md-sys-shape-corner-full)!important;padding:0!important;display:inline-flex!important}#toggleViewBtn:before{content:"";border-radius:inherit;background:var(--md-sys-color-on-primary-container);opacity:0;pointer-events:none;transition:opacity var(--md-motion-duration-short4) var(--md-motion-easing-standard);position:absolute;inset:0}#toggleViewBtn:hover:before{opacity:.08}#toggleViewBtn:active:before{opacity:.12}#toggleViewBtn:active{transform:scale(.92)}#toggleViewBtn:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}#toggleViewBtn .material-symbols-outlined{font-variation-settings:"opsz" 24, "wght" 400, "FILL" 0, "GRAD" 0;z-index:1;pointer-events:none;transition:font-variation-settings var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized);font-size:22px;line-height:1;position:relative}#toggleViewBtn[aria-pressed=true] .material-symbols-outlined{font-variation-settings:"opsz" 24, "wght" 400, "FILL" 1, "GRAD" 0}#toggleViewBtn .ripple{opacity:.24;background:var(--md-sys-color-on-primary-container);pointer-events:none;animation:md-ripple .54s var(--md-motion-easing-standard-decel);border-radius:50%;position:absolute;transform:scale(0)}input[type=search],.tag-filter{padding:var(--md-space-2) var(--md-space-3);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);min-width:140px;min-height:40px;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);align-items:center;display:inline-flex}input[type=search]:focus,.tag-filter:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);outline:none}select{padding:var(--md-space-2) var(--md-space-3);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);cursor:pointer;width:auto;min-width:0;min-height:40px;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);align-items:center;display:inline-flex}select:hover{border-color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, var(--md-sys-color-surface-container-lowest))}select:focus{border-color:var(--md-sys-color-primary);padding:calc(var(--md-space-2) - 1px) calc(var(--md-space-3) - 1px);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);border-width:2px;outline:none}select:active{transform:scale(.99)}.controls select{appearance:none;height:40px;min-height:40px;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%236F7979' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px;background-color:var(--md-sys-color-surface-container-lowest);padding-right:32px}.controls select:hover{border-color:var(--md-sys-color-on-surface);background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface-container-lowest));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%236F7979' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px}.controls select:focus{border-color:var(--md-sys-color-primary);padding-right:31px;padding-left:calc(var(--md-space-3) - 1px);padding-top:calc(var(--md-space-2) - 1px);padding-bottom:calc(var(--md-space-2) - 1px);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);background-color:var(--md-sys-color-surface-container-lowest);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%23006A6A' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px;border-width:2px}.controls select:active{background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, var(--md-sys-color-surface-container-lowest));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%236F7979' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px;transform:scale(.98)}[data-theme=dark] .controls select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%23BEC9C9' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .controls select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%23BEC9C9' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:20px 20px}}#sortSelect{width:auto;min-width:0;display:inline-block}.select-icon{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><rect x='3' y='4' width='3' height='3' fill='%23006A6A'/><rect x='3' y='10' width='3' height='3' fill='%23006A6A'/><rect x='3' y='16' width='3' height='3' fill='%23006A6A'/><rect x='8' y='5' width='13' height='2' fill='%23006A6A'/><rect x='8' y='11' width='13' height='2' fill='%23006A6A'/><rect x='8' y='17' width='13' height='2' fill='%23006A6A'/></svg>");background-position:10px;background-repeat:no-repeat;background-size:16px 16px;background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;height:40px;min-height:40px;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), background-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);align-items:center;padding-left:36px;padding-right:4px;display:inline-flex;position:relative}.select-icon:hover{border-color:var(--md-sys-color-on-surface);background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface-container-lowest))}.select-icon:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);border-width:2px;padding-left:35px}.select-icon:active{background-color:color-mix(in srgb, var(--md-sys-color-on-surface) 12%, var(--md-sys-color-surface-container-lowest));transform:scale(.98)}.select-icon select,.controls .select-icon select{padding:var(--md-space-2) 28px var(--md-space-2) 0;cursor:pointer;appearance:none;min-width:0;height:100%;box-shadow:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 96 960 960' width='20'><path fill='%236F7979' d='M480 696 280 496l56-56 144 144 144-144 56 56-200 200Z'/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:20px 20px;border:0;outline:none;align-items:center;transition:none;display:inline-flex;background-color:#0000!important;transform:none!important}.select-icon select:hover,.controls .select-icon select:hover{border:0;background-color:#0000!important}.select-icon select:focus,.controls .select-icon select:focus{box-shadow:none;padding:var(--md-space-2) 28px var(--md-space-2) 0;border:none;border-width:initial;outline:none;background-color:#0000!important}.select-icon select:active,.controls .select-icon select:active{background-color:#0000!important;transform:none!important}.select-with-label{padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);min-width:140px;min-height:40px;font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);align-items:center;line-height:1.2;display:inline-flex;position:relative}.select-with-label:before{content:attr(data-label);left:var(--md-space-3);text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 56px);color:var(--md-sys-color-on-surface);position:absolute;top:50%;right:32px;overflow:hidden;transform:translateY(-50%)}.select-with-label select{opacity:0;cursor:pointer;border-radius:var(--md-sys-shape-corner-small);width:100%;height:100%;font-family:inherit;font-size:inherit;color:inherit;position:absolute;top:0;left:0}.search-field{background:var(--dw-search-bg,var(--md-sys-color-surface-container));border-radius:var(--dw-search-radius,var(--md-sys-shape-corner-extra-small)) var(--dw-search-radius,var(--md-sys-shape-corner-extra-small)) 0 0;flex:1 1 0;min-width:0;height:56px;position:relative;overflow:visible}#search{appearance:none;box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:var(--dw-search-text,var(--md-sys-color-on-surface));font-family:inherit;font-size:var(--dw-search-fs,var(--md-sys-typescale-body-large-size,16px));caret-color:var(--md-sys-color-primary);background:0 0;border:none;outline:none;padding:24px 52px 8px 16px;line-height:1.5;position:absolute;inset:0}#search::-webkit-search-cancel-button{display:none}#search::-webkit-search-decoration{display:none}.search-field__label{transform-origin:0;color:var(--dw-search-text,var(--md-sys-color-on-surface-variant));font-size:var(--dw-search-fs,var(--md-sys-typescale-body-large-size,16px));pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:top var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel), transform var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel), font-size var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel), color var(--md-motion-duration-short4) var(--md-motion-easing-standard);align-items:center;gap:6px;font-family:inherit;line-height:1;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field__label-icon{font-variation-settings:"opsz" 20, "wght" 300, "FILL" 0, "GRAD" 0;transition:opacity var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel), font-size var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel);flex-shrink:0;font-size:20px;line-height:1}.search-field:focus-within .search-field__label,.search-field.has-value .search-field__label{font-size:var(--md-sys-typescale-body-small-size,12px);color:var(--md-sys-color-primary);top:10px;transform:translateY(0)}.search-field:focus-within .search-field__label-icon,.search-field.has-value .search-field__label-icon{opacity:0;font-size:0}.search-field__clear{border-radius:var(--md-sys-shape-corner-full);width:36px;height:36px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short4) var(--md-motion-easing-standard), background var(--md-motion-duration-short3) var(--md-motion-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)scale(.6)}.search-field.has-value .search-field__clear{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.search-field__clear[hidden]{display:inline-flex!important}.search-field__clear:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 10%, transparent)}.search-field__clear:active{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 18%, transparent);transform:translateY(-50%)scale(.88)}.search-field__clear:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.search-field__clear .material-symbols-outlined{font-variation-settings:"opsz" 20, "wght" 400, "FILL" 0, "GRAD" 0;pointer-events:none;font-size:20px;line-height:1}.search-field__indicator{background:var(--dw-search-border,var(--md-sys-color-on-surface-variant));transform-origin:bottom;height:1px;transition:height var(--md-motion-duration-short4) var(--md-motion-easing-standard), background var(--md-motion-duration-short4) var(--md-motion-easing-standard);position:absolute;bottom:0;left:0;right:0}.search-field:focus-within .search-field__indicator{background:var(--md-sys-color-primary);height:2px}.search-field.is-error .search-field__indicator{background:var(--md-sys-color-error);height:2px}.search-field.is-error .search-field__label{color:var(--md-sys-color-error)}#headerLogoWrap{min-width:40px;min-height:40px;padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-sys-shape-corner-medium,12px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}#headerLogoWrap:before{content:"";border-radius:inherit;background:var(--md-sys-color-on-surface,#1f2328);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}#headerLogoWrap:hover:before{opacity:.08}#headerLogoWrap:active:before{opacity:.12}#headerLogoWrap:focus-visible{outline:2px solid var(--md-sys-color-primary,#006a6a);outline-offset:2px}#headerLogoImg{z-index:1;object-fit:contain;pointer-events:none;max-width:160px;max-height:40px;position:relative}.logo-placeholder{z-index:1;border:1.5px dashed var(--md-sys-color-outline,#6f7979);background:var(--md-sys-color-surface-variant,#dae5e5);height:32px;color:var(--md-sys-color-on-surface-variant,#3f4948);font-family:var(--font,-apple-system, "Segoe UI", system-ui, sans-serif);letter-spacing:.01em;white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;animation:2.8s cubic-bezier(.4,0,.6,1) infinite logo-placeholder-pulse;display:inline-flex;position:relative}@keyframes logo-placeholder-pulse{0%,to{opacity:1;border-style:dashed}50%{opacity:.55;border-style:solid}}#headerLogoWrap.has-logo .logo-placeholder{display:none}#headerLogoWrap.has-logo #headerLogoImg{display:block!important}.logo-ripple-surface{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.logo-ripple{background:var(--md-sys-color-on-surface,#1f2328);opacity:.12;pointer-events:none;border-radius:50%;animation:.4s cubic-bezier(.2,0,0,1) forwards logo-ripple-anim;position:absolute;transform:scale(0)}@keyframes logo-ripple-anim{to{opacity:0;transform:scale(4)}}[data-theme=dark] .logo-placeholder{background:var(--md-sys-color-surface-variant,#2a3333);color:var(--md-sys-color-on-surface-variant,#bec9c9);border-color:var(--md-sys-color-outline,#889392)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-placeholder{background:var(--md-sys-color-surface-variant,#2a3333);color:var(--md-sys-color-on-surface-variant,#bec9c9);border-color:var(--md-sys-color-outline,#889392)}}.theme-toggle-btn{border-radius:var(--md-sys-shape-corner-full);cursor:pointer;background:var(--md-sys-color-surface-container-high);width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, var(--md-sys-color-surface-container-high));color:var(--md-sys-color-on-surface)}.theme-toggle-btn:active{transform:scale(.92)}.theme-toggle-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.theme-toggle-btn .theme-icon{transition:opacity var(--md-motion-duration-short3) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized);font-size:22px;line-height:1}.theme-icon--light{display:block}.theme-icon--dark,[data-theme=dark] .theme-icon--light{display:none}[data-theme=dark] .theme-icon--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon--light{display:none}:root:not([data-theme=light]) .theme-icon--dark{display:block}}.cart-button .material-symbols-outlined{flex-shrink:0;font-size:22px;line-height:1}.page-btn .material-symbols-outlined{vertical-align:middle;flex-shrink:0;font-size:16px;line-height:1}.controls .page-btn .material-symbols-outlined{font-size:20px;line-height:1}#clearCartBtn .material-symbols-outlined{vertical-align:middle;font-size:18px;line-height:1}.search-toggle-btn{border-radius:var(--md-sys-shape-corner-full);cursor:pointer;width:40px;height:40px;color:var(--dw-bar2-text,var(--md-sys-color-on-surface));transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.search-toggle-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.search-toggle-btn:active{transform:scale(.9)}.search-toggle-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.search-toggle-btn .material-symbols-outlined{font-variation-settings:"opsz" 24, "wght" 400, "FILL" 0, "GRAD" 0;pointer-events:none;font-size:24px;line-height:1}@media (width<=600px){.search-toggle-btn{flex-shrink:0;display:inline-flex}.bar-main{box-sizing:border-box;flex-wrap:nowrap;width:100%}.bar-main .header-top{align-items:center;gap:var(--md-space-2);flex:1 1 0;min-width:0;display:flex;overflow:hidden}.search-field{opacity:0;pointer-events:none;min-width:0;max-width:0;height:48px;transition:max-width var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel), opacity var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel);flex:1 1 0;overflow:hidden}.search-field:focus-within .search-field__label,.search-field.has-value .search-field__label{top:6px}.bar-main.search-expanded .search-field{opacity:1;pointer-events:auto;max-width:9999px;transition:max-width var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel), opacity var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel)}.bar-main.search-expanded #headerLogoWrap,.bar-main.search-expanded .user-cart{display:none!important}.bar-main.search-expanded .header-top{flex:1 1 0}.bar-main.search-expanded .search-toggle-btn{color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);transition:color var(--md-motion-duration-short3) var(--md-motion-easing-standard), background var(--md-motion-duration-short3) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard)}}.currency-toggle-btn{min-width:96px;height:40px;padding:0 var(--md-space-3);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;--ccy-bg:var(--dw-bsdolar-bg,var(--md-sys-color-secondary-container));--ccy-fg:var(--dw-bsdolar-text,var(--md-sys-color-on-secondary-container));background:var(--ccy-bg);color:var(--ccy-fg);font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:var(--md-sys-typescale-label-large-weight,500);letter-spacing:.1px;-webkit-user-select:none;user-select:none;box-shadow:none;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard);border:none;justify-content:center;align-items:center;font-family:inherit;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ccy-state-layer{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-motion-duration-short2) var(--md-motion-easing-standard);background:currentColor;position:absolute;inset:0}.currency-toggle-btn:hover .ccy-state-layer{opacity:.08}.currency-toggle-btn:focus-visible .ccy-state-layer{opacity:.12}.currency-toggle-btn:hover{box-shadow:var(--md-sys-elevation-1)}.currency-toggle-btn:active{box-shadow:none;transform:scale(.96)}.currency-toggle-btn:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.ccy-face{align-items:center;gap:var(--md-space-1,4px);white-space:nowrap;transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized);will-change:transform, opacity;pointer-events:none;display:inline-flex}.ccy-face--b{justify-content:center;align-items:center;gap:var(--md-space-1,4px);display:inline-flex;position:absolute;inset:0}.currency-toggle-btn[data-mode=bs-to-usd] .ccy-face--a{opacity:1;transform:rotateY(0)}.currency-toggle-btn[data-mode=bs-to-usd] .ccy-face--b{opacity:0;transform:rotateY(90deg)}.currency-toggle-btn[data-mode=usd-to-bs] .ccy-face--a{opacity:0;transform:rotateY(-90deg)}.currency-toggle-btn[data-mode=usd-to-bs] .ccy-face--b{opacity:1;transform:rotateY(0)}.ccy-label{font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:var(--md-sys-typescale-label-large-weight,500);line-height:1}.ccy-label--from{opacity:.72}.ccy-label--to{opacity:1}.ccy-arrow .material-symbols-outlined{transition:transform var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized);font-size:16px;line-height:1;display:block}.currency-toggle-btn.is-flipping .ccy-arrow .material-symbols-outlined{transform:rotate(180deg)}@keyframes ccy-ripple{0%{opacity:.24;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.ccy-ripple{pointer-events:none;animation:ccy-ripple var(--md-motion-duration-long1,.5s) var(--md-motion-easing-standard-decel) forwards;background:currentColor;border-radius:50%;position:absolute}#convertCurrencyBtn[data-mode=usd-to-bs]{--ccy-bg:var(--md-sys-color-primary-container);--ccy-fg:var(--md-sys-color-on-primary-container);background:var(--ccy-bg);color:var(--ccy-fg)}@media (width<=400px){.currency-toggle-btn{min-width:72px;padding:0 var(--md-space-2);height:36px}.ccy-label{font-size:12px}.ccy-arrow .material-symbols-outlined{font-size:14px}}.grid.list-view{display:block}.grid.list-view .card{align-items:center;gap:var(--md-space-3);padding:var(--md-space-2) var(--md-space-3);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);box-shadow:none;margin-bottom:var(--md-space-2);flex-direction:row;display:flex}.grid.list-view .thumb{width:120px;height:120px;aspect-ratio:initial;border-radius:var(--md-sys-shape-corner-extra-small);flex:0 0 120px;overflow:hidden}.grid.list-view .thumb img{object-fit:cover;width:100%;height:100%;display:block}.grid.list-view .card-body{gap:var(--md-space-1);flex-direction:column;padding:0;display:flex}.grid.list-view .detail-fab{width:30px;height:30px;bottom:6px;right:6px;display:flex!important}.grid.list-view .detail-fab svg{width:14px;height:14px}.grid.list-view .add-overlay{display:none!important}.grid .card .badge{display:block}.grid.list-view .card .badge{display:none}.grid.list-view .card-right .badge{display:block}.grid.list-view .badge{align-self:flex-end;margin-left:auto;margin-right:0;position:relative;top:auto;left:auto}.card-right{display:none}.grid.list-view .card-right{gap:var(--md-space-1);min-width:120px;padding-left:var(--md-space-2);flex-direction:column;margin-left:auto;display:flex;align-items:flex-end!important}.grid.list-view .list-total-block{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface);text-align:right}.grid.list-view .list-total-block>div:first-child{color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-medium-size);font-weight:700}.grid.list-view .list-total-block div{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.grid.list-view .list-qty-control{gap:var(--md-space-1);align-items:center;display:flex}.grid.list-view .list-qty-control button{border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:28px;height:28px;color:var(--md-sys-color-on-surface);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);transition:background var(--md-motion-duration-short4);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.grid.list-view .list-qty-control button:hover{background:var(--md-sys-color-surface-container-high)}.grid.list-view .list-qty-num{text-align:center;min-width:26px;font-weight:700}.grid.list-view .list-qty-control input.list-qty-num{border-radius:var(--md-sys-shape-corner-extra-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);text-align:center;width:40px;height:28px;padding:0 6px;font-weight:700}.grid.list-view .card-body .price{display:none}.grid.list-view .qty-panel{display:none!important}.grid.list-view .tags{gap:var(--md-space-1);margin-top:0;display:flex}.grid.list-view .tag{padding:2px var(--md-space-1);font-size:var(--md-sys-typescale-label-small-size)}.qty-panel{box-shadow:var(--md-sys-elevation-2)}@keyframes av-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes av-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes catalog-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#articleView{will-change:transform, opacity}#articleView.av-entering{animation:av-enter var(--md-motion-duration-long2) var(--md-motion-easing-emphasized-decel) both}#articleView.av-exiting{pointer-events:none;animation:av-exit var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel) both}#listView.catalog-entering,#simpleListView.catalog-entering{animation:catalog-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both}@keyframes vw-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(4px)}}@keyframes vw-enter{0%{opacity:0;transform:scale(.98)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vw-relayout{0%{opacity:.3}to{opacity:1}}.vw-exiting{pointer-events:none;animation:vw-exit var(--md-motion-duration-short3) var(--md-motion-easing-emphasized-accel) both}.vw-entering{animation:vw-enter var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel) both}.vw-relayout{animation:vw-relayout var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel) both}.vw-exiting,.vw-entering,.vw-relayout{will-change:transform, opacity}#catalogViewport{position:relative;overflow:hidden}.article-view{background:var(--md-sys-color-surface-container-lowest);padding:var(--md-space-3);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-1);overflow:visible}.article-view .image-and-title{gap:var(--md-space-4);flex-wrap:nowrap;align-items:flex-start;display:flex}.article-view .title-container{flex-direction:column;flex:56%;gap:2px;min-width:0;display:flex}.article-view .gallery{gap:var(--md-space-4);box-sizing:border-box;flex:0 42%;align-items:flex-start;min-width:0;max-width:42%;display:flex}.article-view .gallery .thumbnails{box-sizing:border-box;gap:var(--md-space-2);flex-direction:column;flex:0 0 56px;width:56px;display:flex;overflow-y:auto}.article-view .main-image-wrap{box-sizing:border-box;flex:auto;min-width:0;max-width:100%}.article-view .gallery .main-image{object-fit:contain;box-sizing:border-box;width:100%;max-width:100%;height:auto;display:block}.gallery{align-items:flex-start;gap:var(--md-space-4);display:flex}.gallery .thumbnails{gap:var(--md-space-2);flex-direction:column;display:flex;overflow-y:auto}.gallery .thumbnails img{object-fit:cover;cursor:pointer;border-radius:var(--md-sys-shape-corner-extra-small);width:48px;height:48px;transition:border-color var(--md-motion-duration-short4);border:2px solid #0000}.gallery .thumbnails img.active{border-color:var(--md-sys-color-primary)}.gallery .main-image{object-fit:contain;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low);flex:1;max-width:500px;height:auto}.gallery-dots{gap:var(--md-space-2);left:50%;bottom:var(--md-space-2);z-index:var(--z-above);pointer-events:auto;justify-content:center;margin-top:0;display:none;position:absolute;transform:translate(-50%)}.gallery-dot{background:var(--md-sys-color-outline-variant);cursor:pointer;width:10px;height:10px;transition:transform var(--md-motion-duration-short4), background var(--md-motion-duration-short4);border:0;border-radius:50%;padding:0}.gallery-dot.active{background:var(--md-sys-color-primary);transform:scale(1.2)}.related-products-section{position:relative}.related-carousel{margin-top:var(--md-space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--md-space-1);overflow:auto hidden}.related-carousel-track{gap:var(--md-space-3);display:flex}.related-carousel-item{scroll-snap-align:start;flex:0 0 180px;min-width:180px;max-width:180px}.related-carousel-item .card{width:100%;min-width:0}.related-carousel-nav{gap:var(--md-space-1);z-index:2;display:flex;position:absolute;top:0;right:0}.related-carousel-nav button{border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);width:32px;height:32px;color:var(--md-sys-color-on-surface);cursor:pointer;font-size:var(--md-sys-typescale-body-large-size);transition:background var(--md-motion-duration-short4);justify-content:center;align-items:center;line-height:1;display:inline-flex}.related-carousel-nav button:hover{background:var(--md-sys-color-surface-container)}body.article-mode .controls,body.article-mode #productControlsBar,body.article-mode #toggleViewBtn,body.article-mode #bannerTopContainer,body.article-mode #tagsContainer{display:none!important}.orders-cache-count{margin-left:var(--md-space-2);font-weight:700}.price-discount-row{align-items:center;gap:var(--md-space-2);margin-top:var(--md-space-1);flex-wrap:wrap;display:flex}.price-original{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);font-weight:var(--md-sys-typescale-body-small-weight);text-decoration:line-through}.price-original--lg{font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface-variant);font-weight:var(--md-sys-typescale-body-medium-weight);text-decoration:line-through}.price-badge-discount{padding:3px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);font-size:var(--md-sys-typescale-label-medium-size);letter-spacing:.02em;white-space:nowrap;animation:discount-pop var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;align-items:center;gap:2px;font-weight:700;line-height:1.3;display:inline-flex}.price-badge-discount--sm{padding:2px var(--md-space-1);font-size:var(--md-sys-typescale-label-small-size)}@keyframes discount-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes price-flip-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.92)}}@keyframes price-flip-in{0%{opacity:0;transform:translateY(10px)scale(.92)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.price-flipping{animation:price-flip-out var(--md-motion-duration-short3,.15s) var(--md-motion-easing-emphasized-accelerate,cubic-bezier(.3,0,1,1)) forwards}.price-flipped{animation:price-flip-in var(--md-motion-duration-medium1,.3s) var(--md-motion-easing-emphasized-decelerate,cubic-bezier(0,0,0,1)) both}[data-price-usd]{vertical-align:baseline;display:inline-block}@media (width<=700px){.article-view .image-and-title{flex-direction:column}.article-view .gallery{width:100%;grid-template-columns:1fr!important;max-width:100%!important;display:grid!important}.article-view .main-image-wrap,.article-view .gallery .main-image{width:100%!important;max-width:100%!important;height:auto!important}.article-view .gallery .thumbnails{width:0!important;height:0!important;display:none!important;overflow:hidden!important}.article-view .thumbnails img{display:none!important}.article-view .title-container{width:100%}.article-view .gallery-dots{display:flex}.article-view .image-and-title{gap:var(--md-space-2)}.related-carousel-item{flex:0 0 140px;min-width:140px;max-width:140px}.related-carousel-nav{display:none}}.cart-button{padding:var(--md-space-2) var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);cursor:pointer;align-items:center;gap:var(--md-space-1);box-sizing:border-box;height:40px;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:0 0;display:inline-flex;overflow:hidden}.cart-button:hover{background:var(--md-sys-color-surface-container-low)}.cart-button svg{flex-shrink:0;align-self:center;width:18px;height:18px}.cart-button #cartCount{color:var(--md-sys-color-on-surface);text-align:center;min-width:20px;font-weight:700}.cart-button.has-items #cartCount{color:var(--md-sys-color-error)}.cart-button .login-label{font-weight:var(--md-sys-typescale-label-large-weight);font-size:var(--md-sys-typescale-label-large-size);white-space:nowrap;display:none}.cart-button.show-login .login-label{display:inline-block}.cart-button.animated-login{padding-left:var(--md-space-3);padding-right:var(--md-space-3)}.cart-button.show-login{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.cart-button .user-logo{border-radius:var(--md-sys-shape-corner-extra-small);object-fit:cover;border:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;align-self:center;width:24px;height:24px;display:none}.cart-button .user-initials{border-radius:var(--md-sys-shape-corner-extra-small);width:24px;height:24px;font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:1px solid var(--md-sys-color-outline-variant);text-align:center;flex-shrink:0;justify-content:center;align-self:center;align-items:center;font-weight:700;line-height:1;display:none}.cart-button .user-name{font-weight:700;font-size:var(--md-sys-typescale-body-small-size);white-space:nowrap;text-overflow:ellipsis;max-width:130px;transition:max-width var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel), opacity var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel);align-self:center;line-height:1;display:none;overflow:hidden}.cart-button.show-user svg,.cart-button.show-user .material-symbols-outlined{display:none}.cart-button.show-user .login-label{display:none!important}.cart-button.show-user .user-logo{display:block}.cart-button.show-user .user-initials{display:inline-flex}.cart-button.show-user .user-name{display:inline-block}.cart-button.hide-user .user-logo,.cart-button.hide-user .user-initials,.cart-button.hide-user .user-name{display:none}.cart-button .login-status{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);display:none}.cart-button.show-status .login-status{display:inline-block}#cartBtn{border-radius:var(--dw-user-radius);font-size:var(--dw-user-fs);background:var(--dw-user-bg)!important;color:var(--dw-user-text)!important;border-color:var(--dw-user-border)!important}#cartBtn.dw-compact .login-label{display:none!important}#cartBtn.dw-full .login-label{max-width:200px!important;display:inline-block!important}#cartBtnAuth{border-radius:var(--dw-cart-radius);font-size:var(--dw-cart-fs);background:var(--dw-cart-bg)!important;color:var(--dw-cart-text)!important;border-color:var(--dw-cart-border)!important}#cartBtnAuth.dw-compact #cartCountAuth{display:none!important}#cartBtnAuth.dw-full #cartCountAuth{display:inline-block!important}#convertCurrencyBtn{--ccy-bg:var(--dw-bsdolar-bg);--ccy-fg:var(--dw-bsdolar-text);background:var(--ccy-bg);color:var(--ccy-fg);border:1px solid var(--dw-bsdolar-border);border-radius:var(--dw-bsdolar-radius)!important;font-size:var(--dw-bsdolar-fs)!important}#convertCurrencyBtn.dw-compact{width:40px;height:40px;position:relative;overflow:hidden;padding:0!important}#convertCurrencyBtn.dw-compact .ccy-face{display:none!important}#convertCurrencyBtn.dw-compact:after{content:"⇄";font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cartPanel{z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#cartPanel[style*=flex],#cartPanel[style*=block]{animation:cart-overlay-in var(--md-motion-duration-short4) var(--md-motion-easing-standard);display:flex!important}.cart-scrim{background:var(--md-sys-color-scrim);cursor:pointer;position:absolute;inset:0}.cart-dialog{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);width:min(760px,96vw);max-height:min(88vh,860px);box-shadow:var(--md-sys-elevation-5);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.cart-panel-header{justify-content:space-between;align-items:center;gap:var(--md-space-2);padding:var(--md-space-5) var(--md-space-6) var(--md-space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-shrink:0;display:flex}.cart-panel-header h3{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);align-items:center;gap:var(--md-space-2);margin:0;display:flex}.cart-panel-controls{gap:var(--md-space-2);align-items:center;display:flex}.cart-panel-controls button:not(.hm-close-btn){align-items:center;gap:var(--md-space-1);padding:8px var(--md-space-4);border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-error);border-color:var(--md-sys-color-error);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);font-family:var(--md-ref-typeface-plain);white-space:nowrap;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:0 0;display:inline-flex}.cart-panel-controls button:not(.hm-close-btn):hover{background:color-mix(in srgb, var(--md-sys-color-error) 8%, transparent)}.cart-panel-controls button:not(.hm-close-btn) .material-symbols-outlined{font-size:18px;line-height:1}.cart-scroll{padding:var(--md-space-4) var(--md-space-6);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.cart-scroll *{box-sizing:border-box;max-width:100%}#cartItems{margin-bottom:var(--md-space-3)}.cart-item{align-items:center;gap:var(--md-space-3);padding:var(--md-space-3) var(--md-space-3);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);margin-bottom:var(--md-space-2);transition:background var(--md-motion-duration-short4);grid-template-columns:56px 1fr auto auto auto;display:grid}.cart-item:hover{background:var(--md-sys-color-surface-container)}.cart-item-price-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:100px;display:flex}.cart-price-discount-row{align-items:center;gap:var(--md-space-1);display:flex}.cart-price-original{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);text-decoration:line-through}.cart-price-badge{color:var(--md-sys-color-on-error);background:var(--md-sys-color-error);border-radius:var(--md-sys-shape-corner-extra-small);padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.cart-price-detail{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.cart-price-total{font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);white-space:nowrap;font-weight:700}.cart-item-thumb{object-fit:contain;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-shrink:0;width:56px;height:56px}.cart-item-thumb-placeholder{border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:56px;height:56px;color:var(--md-sys-color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cart-item-thumb-placeholder .material-symbols-outlined{font-size:28px}.cart-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-item .name{font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cart-item .sku{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant)}.cart-item .unit-price{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-primary);font-weight:600}.cart-item-qty{align-items:center;gap:var(--md-space-1);flex-shrink:0;display:flex}.cart-item input.qty{width:60px;padding:7px var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);text-align:center;transition:border-color var(--md-motion-duration-short4)}.cart-item input.qty:focus{border-color:var(--md-sys-color-primary);border-width:2px;outline:none}.cart-item .line-total{font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);text-align:right;flex-shrink:0;min-width:80px;font-weight:700}.cart-remove-btn{border-radius:var(--md-sys-shape-corner-full);width:36px;height:36px;color:var(--md-sys-color-error);cursor:pointer;transition:background var(--md-motion-duration-short4);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cart-remove-btn:hover{background:color-mix(in srgb, var(--md-sys-color-error) 12%, transparent)}.cart-remove-btn .material-symbols-outlined{font-size:22px;line-height:1}#cartTotals{padding:var(--md-space-3) 0;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);border-top:1px solid var(--md-sys-color-outline-variant);margin-top:var(--md-space-2)}#orderFields{margin-top:var(--md-space-3);gap:var(--md-space-3);grid-template-columns:1fr 1fr;display:grid}#orderFields label{font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-on-surface-variant);margin-bottom:4px;display:block}#orderFields input,#orderFields textarea{width:100%;padding:10px var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);transition:border-color var(--md-motion-duration-short4);box-sizing:border-box;resize:vertical}#orderFields input:focus,#orderFields textarea:focus{border-color:var(--md-sys-color-primary);border-width:2px;outline:none}#orderFields>div:last-child{grid-column:1/-1}.cart-actions{gap:var(--md-space-3);padding:var(--md-space-4) var(--md-space-6);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}#submitOrderBtn{padding:10px var(--md-space-6);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);transition:box-shadow var(--md-motion-duration-short4);border:none;display:none}#submitOrderBtn:hover{box-shadow:var(--md-sys-elevation-1)}#submitOrderBtn[style*=inline],#submitOrderBtn[style*=block]{align-items:center;gap:var(--md-space-1);display:inline-flex!important}.cart-bounce{animation:.42s cubic-bezier(.2,.8,.2,1) cart-bounce}#userPanel{z-index:calc(var(--z-modal) + 10);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#userPanel[style*=flex],#userPanel[style*=block]{animation:cart-overlay-in var(--md-motion-duration-short4) var(--md-motion-easing-standard);display:flex!important}#userPanel>.cart-scrim{background:var(--md-sys-color-scrim);cursor:pointer;position:absolute;inset:0}.panel-greeting{margin-top:var(--md-space-1);justify-content:space-between;align-items:center;display:flex}.panel-greeting h4{font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);margin:0}.panel-greeting .page-btn{padding:6px var(--md-space-2)}#userPanel>.cart-dialog{width:min(500px,96vw);max-height:min(88vh,760px)}#userPanel>.cart-dialog .cart-scroll{padding:var(--md-space-4) var(--md-space-5)}.up-login-label{font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface);margin-top:var(--md-space-3);margin-bottom:var(--md-space-2);display:block}.up-login-row{gap:var(--md-space-2);align-items:stretch;display:flex}.up-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.up-input{width:100%;padding:10px var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);box-sizing:border-box;min-height:44px;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);line-height:1.4}.up-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 14%, transparent);border-width:2px;outline:none}.up-input--email{flex:110px;min-width:110px}.up-input--password{padding-right:44px}.up-pwd-toggle{cursor:pointer;width:32px;height:32px;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.up-pwd-toggle:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.up-pwd-toggle .material-symbols-outlined{pointer-events:none;font-size:20px;line-height:1}.up-submit-btn{padding:0 var(--md-space-4);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);min-height:44px;color:var(--md-sys-color-on-primary);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);border:none;flex-shrink:0}.up-submit-btn:hover{box-shadow:var(--md-sys-elevation-1)}.up-submit-btn:active{box-shadow:none;transform:scale(.98)}.up-submit-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.up-oauth-sep{align-items:center;gap:var(--md-space-2);margin:var(--md-space-3) 0 var(--md-space-2)}.up-oauth-sep-line{background:var(--md-sys-color-outline-variant);flex:1;height:1px}.up-oauth-sep-text{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.up-oauth-btns{gap:var(--md-space-2);flex-direction:column;display:flex}.up-status{margin-top:var(--md-space-2);min-height:20px;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.up-auth-notice{padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-warning-container);border:1px solid var(--md-sys-color-warning);color:var(--md-sys-color-on-warning-container);margin:var(--md-space-2) 0 var(--md-space-3)}.up-auth-notice__greeting{font-weight:var(--md-sys-typescale-title-small-weight);font-size:var(--md-sys-typescale-title-small-size);margin-bottom:var(--md-space-1)}.up-auth-notice__body{font-size:var(--md-sys-typescale-body-medium-size);margin-bottom:var(--md-space-1);font-weight:600}.up-auth-notice__hint{font-size:var(--md-sys-typescale-body-medium-size);margin-bottom:var(--md-space-3)}.up-client-summary{margin-top:var(--md-space-2);padding:var(--md-space-2) var(--md-space-3);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-primary-container);border:1px solid var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container);font-weight:600;font-size:var(--md-sys-typescale-body-medium-size)}.up-vendor-select{width:100%;margin-top:var(--md-space-2)}#changeClientRecordWrap{margin-top:var(--md-space-3);gap:var(--md-space-2);flex-wrap:wrap;align-items:center;display:flex;position:static}.client-summary-box{gap:var(--md-space-3);padding:var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-primary-container);margin-top:var(--md-space-2);align-items:center;display:flex}.client-logo img{object-fit:contain;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);width:64px;height:64px;padding:4px;display:block}.client-summary-box .client-meta .meta-row{margin-top:var(--md-space-1);gap:var(--md-space-2);align-items:center;display:flex}.client-summary-box .client-meta .meta-label{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);min-width:88px;font-weight:700}.client-summary-box .client-meta .meta-value{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-primary)}.client-logo-initials{border-radius:var(--md-sys-shape-corner-extra-small);width:64px;height:64px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border:1px solid var(--md-sys-color-outline-variant);box-sizing:border-box;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.client-meta{color:var(--md-sys-color-primary);flex-direction:column;gap:2px;font-weight:600;display:flex}.client-meta .meta-label{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);font-weight:400}.client-meta .client-name{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-primary);font-weight:700}.section-sep{background:var(--md-sys-color-outline-variant);height:1px;margin:var(--md-space-3) 0;border-radius:2px}#clientVerifiedMsg{margin-top:var(--md-space-1);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-success);font-weight:700;display:none}@keyframes cart-bounce{0%{transform:translateY(-2px)scale(.995)}30%{transform:translateY(-8px)scale(1.02)}60%{transform:translateY(2px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes cart-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes add-cart-icon-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.7)}}@keyframes add-cart-icon-in{0%{opacity:0;transform:translateY(10px)scale(.7)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}#artDetailAddCart .btn-icon-slot{will-change:transform, opacity;justify-content:center;align-items:center;display:inline-flex}#artDetailAddCart.add-cart-btn--success{pointer-events:none;transition:background var(--md-motion-duration-medium1) var(--md-motion-easing-standard), color var(--md-motion-duration-medium1) var(--md-motion-easing-standard);background:var(--md-sys-color-success-container)!important;color:var(--md-sys-color-on-success-container)!important}.add-cart-fly-dot{background:var(--md-sys-color-primary);pointer-events:none;width:14px;height:14px;z-index:var(--z-toast);will-change:transform, opacity;animation:add-cart-dot-shrink var(--md-motion-duration-long1) var(--md-motion-easing-emphasized) forwards;border-radius:50%;position:fixed}@keyframes add-cart-dot-shrink{0%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(.4)}}@keyframes cart-btn-pop{0%{transform:scale(1)}18%{transform:scale(.85)}52%{transform:scale(1.18)}78%{transform:scale(.97)}to{transform:scale(1)}}.cart-btn-popping{animation:cart-btn-pop calc(var(--md-motion-duration-short2) + var(--md-motion-duration-short3) + var(--md-motion-duration-short4))  var(--md-motion-easing-emphasized) forwards}@keyframes cart-count-flash{0%{color:var(--md-sys-color-error);transform:scale(1.4)}60%{color:var(--md-sys-color-error);transform:scale(1.1)}to{color:inherit;transform:scale(1)}}.cart-count-flashing{animation:cart-count-flash var(--md-motion-duration-medium2) var(--md-motion-easing-standard) forwards}@media (width<=700px){#cartPanel>.cart-dialog,#userPanel>.cart-dialog{animation:panel-slide-up var(--md-motion-duration-long1) var(--md-motion-easing-emphasized-decel) both;margin-top:auto;margin-bottom:0;border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}#cartPanel,#userPanel{align-items:flex-end}#cartPanel>.cart-dialog .cart-scroll,#userPanel>.cart-dialog .cart-scroll{padding-bottom:calc(var(--md-space-4) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}#cartPanel>.cart-dialog .cart-actions{padding-bottom:calc(var(--md-space-3) + env(safe-area-inset-bottom,0px))}.cart-panel-header{padding:var(--md-space-4) var(--md-space-4) var(--md-space-3)}.cart-panel-controls button:not(.hm-close-btn){padding:6px var(--md-space-3);font-size:var(--md-sys-typescale-label-medium-size)}#orderFields{grid-template-columns:1fr}.cart-item{grid-template-columns:44px 1fr auto auto auto}.cart-item-thumb,.cart-item-thumb-placeholder{width:44px;height:44px}.cart-item .line-total{min-width:60px;font-size:var(--md-sys-typescale-body-medium-size)}.up-login-row{flex-wrap:wrap}.up-input--email{flex:100%}#changeClientRecordWrap .page-btn{flex:1 1 calc(50% - var(--md-space-1));min-width:110px}}@media (width<=600px){#cartBtn.show-user .material-symbols-outlined{flex-shrink:0;font-size:22px;line-height:1;display:inline-block}#cartBtn.show-user .user-name{pointer-events:none;transition:max-width var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel), opacity var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel);overflow:hidden;opacity:0!important;max-width:0!important}#cartBtn.show-user{padding-left:var(--md-space-2);padding-right:var(--md-space-2);gap:var(--md-space-1)}#cartBtn.show-user .user-logo,#cartBtn.show-user .user-initials{width:26px;height:26px}}@media (width>=601px){#cartBtn.show-user .user-name{opacity:1;max-width:130px;transition:max-width var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel), opacity var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel)}}@keyframes panel-slide-up{0%{opacity:.6;transform:translateY(100%)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=420px){.cart-item{gap:var(--md-space-2);grid-template-columns:40px 1fr auto auto auto}.cart-item-thumb,.cart-item-thumb-placeholder{width:40px;height:40px}.cart-item input.qty{width:52px}#changeClientRecordWrap .page-btn{flex:calc(50% - 8px);min-width:110px}}.scanner-fab{bottom:max(var(--md-space-6), env(safe-area-inset-bottom));right:max(var(--md-space-6), env(safe-area-inset-right));z-index:var(--z-fab);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-primary-container);width:56px;height:56px;color:var(--md-sys-color-on-primary-container);cursor:pointer;box-shadow:var(--md-sys-elevation-3);transition:box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short4) var(--md-motion-easing-standard);border:none;justify-content:center;align-items:center;display:none;position:fixed}.scanner-fab:hover{box-shadow:var(--md-sys-elevation-4);transform:scale(1.04)}.scanner-fab:active{transform:scale(.97)}.scanner-fab svg{fill:currentColor;width:26px;height:26px;display:block}.scanner-fab .material-symbols-outlined{font-size:26px;line-height:1;display:block}#scannerModal{z-index:var(--z-scanner);background:#000;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset:0}#scannerModal.hidden{display:none!important}#scannerVideo{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.scanner-ui{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scanner-box{border-radius:var(--md-sys-shape-corner-medium);border:2px dashed #ffffffd9;width:min(72vw,340px);height:min(36vw,200px);position:relative;overflow:hidden}.scanner-line{background:linear-gradient(90deg, var(--md-sys-color-success), var(--md-sys-color-primary));height:2px;animation:2s linear infinite scanLine;position:absolute;left:8%;right:8%}.scanner-label{margin-top:var(--md-space-4);color:#ffffffe6;font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-label-large-weight);text-shadow:0 1px 4px #000000b3}.scanner-top-row{top:max(var(--md-space-3), env(safe-area-inset-top));left:max(var(--md-space-3), env(safe-area-inset-left));right:max(var(--md-space-3), env(safe-area-inset-right));pointer-events:auto;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.scanner-title{color:#fff;font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight)}.scanner-top-row-right{gap:var(--md-space-2);align-items:center;display:flex}.scanner-icon-btn{pointer-events:auto;border-radius:var(--md-sys-shape-corner-small);color:#fff;cursor:pointer;transition:background var(--md-motion-duration-short4);background:#00000073;border:1px solid #ffffff26;justify-content:center;align-items:center;padding:7px;display:inline-flex}.scanner-icon-btn:hover{background:#000000a6}.scanner-icon-btn svg{fill:currentColor;width:20px;height:20px;display:block}.scanner-icon-btn .material-symbols-outlined{font-size:22px;line-height:1;display:block}.scanner-bottom-row{bottom:max(var(--md-space-4), env(safe-area-inset-bottom));left:max(var(--md-space-3), env(safe-area-inset-left));right:max(var(--md-space-3), env(safe-area-inset-right));pointer-events:auto;z-index:2;justify-content:space-between;align-items:center;gap:var(--md-space-2);display:flex;position:absolute}.scanner-manual-btn{border-radius:var(--md-sys-shape-corner-small);color:#fff;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);padding:7px var(--md-space-3);cursor:pointer;align-items:center;gap:var(--md-space-1);transition:background var(--md-motion-duration-short4);background:#00000073;border:1px solid #ffffff26;display:inline-flex}.scanner-manual-btn:hover{background:#000000a6}.scanner-cam-select{border-radius:var(--md-sys-shape-corner-small);color:#fff;font-size:var(--md-sys-typescale-label-large-size);padding:7px var(--md-space-2);cursor:pointer;appearance:none;background:#00000073;border:1px solid #ffffff26;max-width:160px}#scannerMsg{padding:var(--md-space-6);text-align:center;color:#ffffffe6;font-size:var(--md-sys-typescale-body-large-size);z-index:3;background:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#scannerMsg.hidden{display:none!important}#scannerManualModal{z-index:calc(var(--z-scanner) + 10);background:var(--md-sys-color-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#scannerManualModal.hidden{display:none!important}.scanner-manual-box{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--md-space-6) var(--md-space-5);width:min(92vw,360px);box-shadow:var(--md-sys-elevation-3);gap:var(--md-space-4);flex-direction:column;display:flex}.scanner-manual-box h3{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);margin:0}.scanner-manual-box input{width:100%;padding:var(--md-space-3) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-large-size);transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);font-family:inherit}.scanner-manual-box input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);outline:none}.scanner-manual-footer{gap:var(--md-space-2);justify-content:flex-end;display:flex}.scanner-manual-footer button{padding:var(--md-space-2) var(--md-space-5);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);cursor:pointer;transition:background var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);border:none;font-family:inherit}.btn-cancel{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.btn-cancel:hover{background:var(--md-sys-color-surface-container-highest)}.btn-ok{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn-ok:hover{box-shadow:var(--md-sys-elevation-2)}@keyframes scanLine{0%,to{top:12%}50%{top:82%}}.modal{z-index:var(--z-modal);padding:var(--md-space-4);box-sizing:border-box;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-scrim{background:var(--md-sys-color-scrim);cursor:pointer;position:absolute;inset:0}.modal-sheet{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);width:100%;max-width:680px;max-height:min(85vh,900px);box-shadow:var(--md-sys-elevation-5);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-sheet--sm{max-width:480px}.modal-sheet--md{max-width:680px}.modal-sheet--lg{max-width:980px}.modal-sheet--xl{max-width:1200px}.modal-header{justify-content:space-between;align-items:center;gap:var(--md-space-2);padding:var(--md-space-4) var(--md-space-5) var(--md-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;display:flex}.modal-title{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);margin:0;line-height:1.3}.modal-body{padding:var(--md-space-4) var(--md-space-5);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-5);border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;flex-shrink:0;display:flex}@keyframes modal-enter{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.hm-close-btn,.modal-close,.hm-modal-close{cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;line-height:1;display:inline-flex}.hm-adm-close{cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;line-height:1;display:inline-flex}.hm-adm-close .material-symbols-outlined,.hm-adm-close svg{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;transition:transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel), font-variation-settings var(--md-motion-duration-short4) ease;font-size:22px}.hm-adm-close:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 10%, transparent);color:var(--md-sys-color-error)}.hm-adm-close:hover .material-symbols-outlined,.hm-adm-close:hover svg{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;transform:rotate(90deg)}.hm-adm-close:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.orders-modal{z-index:calc(var(--z-modal) + 20);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.orders-modal .backdrop{background:var(--md-sys-color-scrim);position:absolute;inset:0}.orders-modal .sheet{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);width:min(980px,95%);max-height:85vh;padding:var(--md-space-4);box-shadow:var(--md-sys-elevation-5);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;position:relative;overflow:auto}.orders-modal table{border-collapse:collapse;width:100%;font-size:var(--md-sys-typescale-body-medium-size)}.orders-modal th,.orders-modal td{padding:var(--md-space-2);border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:left}.orders-modal th[data-sort]{cursor:pointer}.orders-modal .sort-indicator{font-size:var(--md-sys-typescale-body-small-size);margin-left:var(--md-space-1);color:var(--md-sys-color-on-surface-variant)}.orders-modal th.sort-active .sort-indicator{color:var(--md-sys-color-primary);font-weight:700}.orders-modal .sort-indicator svg{vertical-align:middle;width:12px;height:12px;display:inline-block}.orders-modal .orders-controls{gap:var(--md-space-2);margin-bottom:var(--md-space-2);align-items:center;display:flex}.orders-modal .pager{gap:var(--md-space-1);margin-top:var(--md-space-2);justify-content:flex-end;align-items:center;display:flex}.orders-modal tbody{transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium1) var(--md-motion-easing-standard)}.orders-modal tbody.sorted{animation:modal-enter var(--md-motion-duration-medium1) var(--md-motion-easing-standard)}.stats-modal{z-index:calc(var(--z-modal) + 10);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.stats-modal .backdrop{background:var(--md-sys-color-scrim);position:absolute;inset:0}.stats-modal .sheet{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);width:min(980px,95%);max-height:85vh;padding:var(--md-space-4);box-shadow:var(--md-sys-elevation-5);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;position:relative;overflow:auto}.iva-modal{z-index:calc(var(--z-modal) + 20);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.iva-modal .backdrop{background:var(--md-sys-color-scrim);position:absolute;inset:0}.iva-modal .sheet{box-sizing:border-box;background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);width:min(980px,95%);max-height:85vh;padding:var(--md-space-4);box-shadow:var(--md-sys-elevation-5);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;position:relative;overflow:hidden auto}.proveedor-modal{z-index:calc(var(--z-modal) + 20);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.proveedor-modal .backdrop{background:var(--md-sys-color-scrim);position:absolute;inset:0}.proveedor-modal .sheet{box-sizing:border-box;background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);width:min(980px,95%);max-height:85vh;padding:var(--md-space-4);box-shadow:var(--md-sys-elevation-5);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;position:relative;overflow:hidden auto}#ingEngModal,#inventoryModal{z-index:calc(var(--z-modal) + 20);position:fixed;inset:0}@media (width<=600px){.modal{align-items:flex-end;padding:0}.modal-sheet{border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;width:100%;max-height:92dvh;animation:modal-enter-bottom var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel)}.modal-sheet--sm,.modal-sheet--md{max-width:100%}.modal-header{padding:var(--md-space-3) var(--md-space-4) var(--md-space-2)}.modal-body{padding:var(--md-space-3) var(--md-space-4)}.modal-footer{padding:var(--md-space-2) var(--md-space-4)}.orders-modal .sheet,.stats-modal .sheet,.iva-modal .sheet,.proveedor-modal .sheet{border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;width:100%;max-height:92vh}}@keyframes modal-enter-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#shareModal .modal-sheet{width:min(400px, calc(100vw - var(--md-space-8)));max-width:400px;max-height:none;overflow:hidden}#shareModal .modal-body{padding:var(--md-space-4) var(--md-space-5) var(--md-space-5);overflow:hidden}@keyframes share-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#shareModal.open .share-qr-wrap{animation:share-fade-up var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) 60ms both}#shareModal.open .share-link-row{animation:share-fade-up var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) .12s both}#shareModal.open .share-divider{animation:share-fade-up var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel) .17s both}#shareModal.open .share-social-row{animation:share-fade-up var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) .21s both}.share-qr-wrap{align-items:center;gap:var(--md-space-2);padding:var(--md-space-2) 0 var(--md-space-4);flex-direction:column;display:flex}.share-qr-canvas{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);width:clamp(144px,46vw,180px);height:clamp(144px,46vw,180px);image-rendering:crisp-edges;background:#fff;display:block}.share-qr-label{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);letter-spacing:.04em;text-align:center}.share-link-row{align-items:stretch;gap:var(--md-space-2);padding:0 0 var(--md-space-4);display:flex}.share-link-input{min-width:0;padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-small-size);text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard);outline:none;flex:1;font-family:Roboto Mono,monospace,system-ui;overflow:hidden}.share-link-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent)}.share-copy-btn{align-items:center;gap:var(--md-space-1);padding:0 var(--md-space-4);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);cursor:pointer;white-space:nowrap;height:40px;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), color var(--md-motion-duration-short3) var(--md-motion-easing-standard);border:none;flex-shrink:0;font-family:inherit;display:inline-flex}.share-copy-btn:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 92%, var(--md-sys-color-on-primary));box-shadow:var(--md-sys-elevation-1)}.share-copy-btn:active{background:color-mix(in srgb, var(--md-sys-color-primary) 80%, var(--md-sys-color-on-primary));box-shadow:none;transform:scale(.97)}.share-copy-btn.copied{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}.share-divider{align-items:center;gap:var(--md-space-3);padding-bottom:var(--md-space-4);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:.06em;text-transform:uppercase;display:flex}.share-divider:before,.share-divider:after{content:"";background:var(--md-sys-color-outline-variant);flex:1;height:1px}.share-social-row{padding-bottom:var(--md-space-1);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.share-social-btn{align-items:center;gap:var(--md-space-1);cursor:pointer;padding:var(--md-space-2) var(--md-space-1);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight);text-align:center;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-emphasized-decel);background:0 0;border:none;flex-direction:column;font-family:inherit;line-height:1.2;text-decoration:none;display:flex}.share-social-btn:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);transform:translateY(-3px)}.share-social-btn:active{background:color-mix(in srgb, var(--md-sys-color-on-surface) 14%, transparent);transform:translateY(0)scale(.94)}.share-social-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.share-social-icon{width:44px;height:44px;transition:box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-emphasized-decel);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-social-btn:hover .share-social-icon{box-shadow:var(--md-sys-elevation-2)}.share-social-icon svg{flex-shrink:0;width:24px;height:24px;display:block}.share-social-btn--whatsapp .share-social-icon{color:#fff;background:#25d366}.share-social-btn--telegram .share-social-icon{color:#fff;background:#229ed9}.share-social-btn--facebook .share-social-icon{color:#fff;background:#1877f2}.share-social-btn--x .share-social-icon{color:#fff;background:#000}.share-social-btn--email .share-social-icon{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.share-social-label{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:56px;display:block;overflow:hidden}@media (width<=540px){#shareModal{align-items:flex-end;padding:0}#shareModal .modal-sheet{border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;width:100%;max-width:100%;animation:modal-enter-bottom var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;padding-bottom:env(safe-area-inset-bottom,0px)}.share-qr-canvas{width:clamp(128px,40vw,160px);height:clamp(128px,40vw,160px)}.share-social-icon{width:40px;height:40px}.share-social-icon svg{width:20px;height:20px}}.hm-adm-overlay{background:var(--md-sys-color-scrim);cursor:pointer;z-index:0;position:fixed;inset:0}.hm-adm-sheet{z-index:1;background:var(--md-sys-color-surface-container-lowest);width:min(98vw,700px);max-height:90vh;color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-5);font-family:var(--md-ref-typeface-plain);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-adm-sheet--sm{width:min(98vw,540px)}.hm-adm-sheet--md{width:min(98vw,700px)}.hm-adm-sheet--lg{width:min(98vw,860px)}.hm-adm-sheet--xl{width:min(98vw,980px)}.hm-adm-header{justify-content:space-between;align-items:center;gap:var(--md-space-2);padding:var(--md-space-4) var(--md-space-5) var(--md-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;display:flex}.hm-adm-title{font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-on-surface);margin:0;font-weight:700;line-height:1.3}.hm-adm-tabs-bar{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.hm-adm-tabs-bar::-webkit-scrollbar{display:none}.hm-adm-tab{padding:var(--md-space-3) var(--md-space-4);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;transition:color var(--md-motion-duration-short4), border-color var(--md-motion-duration-short4);background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-1px}.hm-adm-tab:hover:not(.hm-adm-tab--active){color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.hm-adm-tab--active{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary);font-weight:700}.hm-adm-body{padding:var(--md-space-4) var(--md-space-5);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.hm-adm-footer{justify-content:flex-end;align-items:center;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-5);border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;flex-shrink:0;display:flex}.hm-adm-alert{padding:var(--md-space-2) var(--md-space-3);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-small-size);margin-bottom:var(--md-space-2)}.hm-adm-alert--error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border:1px solid var(--md-sys-color-error)}.hm-adm-alert--success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border:1px solid #0000}.hm-adm-alert--info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container);border:1px solid #0000}.hm-adm-table{border-collapse:collapse;width:100%;font-size:var(--md-sys-typescale-body-small-size)}.hm-adm-table thead tr{background:var(--md-sys-color-surface-container-low);z-index:1;position:sticky;top:0}.hm-adm-table thead th{padding:var(--md-space-2) var(--md-space-3);text-align:left;border-bottom:2px solid var(--md-sys-color-outline-variant);font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-weight:700}.hm-adm-table tbody tr{border-bottom:1px solid var(--md-sys-color-outline-variant)}.hm-adm-table tbody tr:hover td{background:color-mix(in srgb, var(--md-sys-color-primary) 5%, transparent)}.hm-adm-table td{padding:var(--md-space-2) var(--md-space-3);vertical-align:middle;color:var(--md-sys-color-on-surface)}.hm-adm-empty,.hm-adm-loading{text-align:center;padding:var(--md-space-8) var(--md-space-4);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.hm-adm-form{gap:var(--md-space-3) var(--md-space-5);grid-template-columns:1fr 1fr;display:grid}.hm-adm-form-full{grid-column:1/-1}.hm-adm-field{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);font-weight:var(--md-sys-typescale-label-medium-weight);flex-direction:column;gap:4px;display:flex}.hm-adm-field label{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);font-weight:600}.hm-adm-field input,.hm-adm-field select,.hm-adm-field textarea{padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4)}.hm-adm-field input:focus,.hm-adm-field select:focus,.hm-adm-field textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);outline:none}@media (width<=600px){.hm-adm-sheet{border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;width:100%;max-height:92dvh;animation:modal-enter-bottom var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel);inset:auto 0 0;transform:none}.hm-adm-header{padding:var(--md-space-3) var(--md-space-4) var(--md-space-2)}.hm-adm-body{padding:var(--md-space-3) var(--md-space-4)}.hm-adm-footer{padding:var(--md-space-2) var(--md-space-4)}.hm-adm-form{grid-template-columns:1fr}}.hm-adm-toolbar{gap:var(--md-space-2);padding:var(--md-space-2) var(--md-space-5);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.hm-adm-input{padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);box-sizing:border-box;transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4)}.hm-adm-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);outline:none}.hm-adm-label{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);margin-bottom:3px;font-weight:600;display:block}.hm-adm-row{gap:var(--md-space-2);margin-bottom:var(--md-space-2);flex-wrap:wrap;display:flex}.hm-adm-btn{padding:var(--md-space-2) var(--md-space-4);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;font-family:inherit;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap;transition:background var(--md-motion-duration-short4), color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);border:none;justify-content:center;align-items:center;display:inline-flex}.hm-adm-btn--primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:700}.hm-adm-btn--primary:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 90%, var(--md-sys-color-on-primary) 10%)}.hm-adm-btn--secondary{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.hm-adm-btn--secondary:hover{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 85%, var(--md-sys-color-on-secondary-container) 15%)}.hm-adm-btn--neutral{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.hm-adm-btn--neutral:hover{background:var(--md-sys-color-surface-container-highest)}.hm-adm-btn--danger{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.hm-adm-btn--danger:hover{background:color-mix(in srgb, var(--md-sys-color-error) 85%, black 15%)}.hm-adm-btn--icon{padding:var(--md-space-2);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}.hm-adm-btn--icon:hover{background:var(--md-sys-color-surface-container-highest)}.hm-adm-btn--danger-icon{padding:var(--md-space-2);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small);border:none}.hm-adm-btn--danger-icon:hover{background:color-mix(in srgb, var(--md-sys-color-error-container) 85%, var(--md-sys-color-error) 15%)}.hm-adm-btn--unlink{color:var(--md-sys-color-error);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.85rem}.hm-adm-btn--unlink:hover{opacity:.75}.hm-adm-btn:disabled,.hm-adm-btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.hm-adm-section-divider{margin-top:var(--md-space-4);padding-top:var(--md-space-3);border-top:1px dashed var(--md-sys-color-outline-variant)}.hm-adm-inline-form{border:1px solid var(--md-sys-color-secondary);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-space-3);margin-bottom:var(--md-space-2);background:color-mix(in srgb, var(--md-sys-color-secondary-container) 40%, var(--md-sys-color-surface-container-lowest) 60%)}.hm-adm-cuenta-row{padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);margin-bottom:var(--md-space-1);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);justify-content:space-between;align-items:center;display:flex}.hm-adm-muted-text{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.hm-adm-status-text{margin-top:var(--md-space-1);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);text-align:right}.hm-adm-dyn-overlay{z-index:10001;background:var(--md-sys-color-scrim);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hm-adm-dyn-sheet{z-index:1;background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--md-space-5);box-shadow:var(--md-sys-elevation-5);gap:var(--md-space-3);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;flex-direction:column;display:flex;position:relative}.btn{justify-content:center;align-items:center;gap:var(--md-space-1);padding:10px var(--md-space-6);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:.01em;white-space:nowrap;transition:box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), background var(--md-motion-duration-short4) var(--md-motion-easing-standard);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn svg{fill:currentColor;flex-shrink:0;width:18px;height:18px}.btn .btn-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:visible}.btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-0)}.btn-filled:hover{box-shadow:var(--md-sys-elevation-1)}.btn-filled:active{box-shadow:var(--md-sys-elevation-0)}.btn-filled:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}.btn-tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:var(--md-sys-elevation-0)}.btn-tonal:hover{box-shadow:var(--md-sys-elevation-1)}.btn-tonal:active{box-shadow:var(--md-sys-elevation-0)}.btn-outlined{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline);box-shadow:none;background:0 0}.btn-outlined:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.btn-outlined:active{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.btn-text{color:var(--md-sys-color-primary);padding:10px var(--md-space-3);box-shadow:none;background:0 0}.btn-text:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.btn-text:active{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.btn-icon{width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);box-shadow:none;background:0 0;border:none;border-radius:50%;padding:0}.btn-icon:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, transparent)}.btn-icon:active{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 12%, transparent)}.btn-icon svg{width:24px;height:24px}.btn-sm{padding:6px var(--md-space-4);font-size:var(--md-sys-typescale-label-medium-size)}.btn-sm svg{width:16px;height:16px}.btn-lg{padding:14px var(--md-space-8);font-size:var(--md-sys-typescale-body-large-size)}.btn-danger{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.btn-danger:hover{box-shadow:var(--md-sys-elevation-1)}.btn-success{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}.btn-success:hover{box-shadow:var(--md-sys-elevation-1)}.btn-warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.btn-info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container)}.btn-loading{pointer-events:none}.btn-loading:after{content:"";vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.7s linear infinite md-spin;display:inline-block}.field{flex-direction:column;gap:4px;display:flex}.field-label{font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-on-surface-variant)}.field-input,.field-select,.field-textarea{width:100%;padding:10px var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-large-size);transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);outline:none;line-height:1.5}.field-input:hover,.field-select:hover,.field-textarea:hover{border-color:var(--md-sys-color-on-surface)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--md-sys-color-primary);padding:9px calc(var(--md-space-3) - 1px);box-shadow:none;border-width:2px}.field-textarea{resize:vertical;min-height:80px}.field-hint{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.field-error{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-error)}.field.has-error .field-input,.field.has-error .field-select,.field.has-error .field-textarea{border-color:var(--md-sys-color-error);border-width:2px}.field.has-error .field-label{color:var(--md-sys-color-error)}.chip{padding:2px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight);white-space:nowrap;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.chip svg{flex-shrink:0;width:12px;height:12px}.chip-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border-color:#0000}.chip-danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-color:#0000}.chip-warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container);border-color:#0000}.chip-info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container);border-color:#0000}.chip-primary{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:#0000}.chip-secondary{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.badge-success,.hm-badge--success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.badge-danger,.hm-badge--danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.badge-warning,.hm-badge--warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.badge-info,.hm-badge--info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container)}.hm-badge,.badge{padding:2px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight);white-space:nowrap;border:none;align-items:center;gap:4px;display:inline-flex}.hm-badge--cliente,.hm-badge--admin{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.tabs-bar{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);scrollbar-width:none;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.tab{padding:var(--md-space-3) var(--md-space-4);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;transition:color var(--md-motion-duration-short4), border-color var(--md-motion-duration-short4);background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-1px}.tab:hover:not(.tab--active){color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.tab--active{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary);font-weight:600}.tab:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.tab-panel{display:none}.tab-panel--active{animation:md-tab-fadein var(--md-motion-duration-short4) var(--md-motion-easing-standard);display:block}@keyframes md-tab-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mcur-tab-bar{border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex;overflow-x:auto}.mcur-tab{padding:7px var(--md-space-4);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface-variant);transition:color var(--md-motion-duration-short4), border-color var(--md-motion-duration-short4);background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;margin-bottom:-1px}.mcur-tab.active{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary)}.mcur-tab:hover:not(.active){color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.mcur-tab:disabled{pointer-events:none;opacity:.38}.mcur-panel{display:none}.mcur-panel.active{animation:md-tab-fadein var(--md-motion-duration-short4) var(--md-motion-easing-standard);display:block}.kpi-cards{gap:var(--md-space-2);margin-bottom:var(--md-space-3);flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.kpi-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-sys-shape-corner-medium);text-align:center;flex:120px;min-width:120px}.kpi-card .value{font-weight:700;font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-on-surface)}.kpi-card .label{justify-content:center;align-items:center;gap:var(--md-space-1);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin-top:2px;display:flex}.kpi-card .info-icon{color:var(--md-sys-color-primary);cursor:help}.kpi-card .help{margin-top:var(--md-space-1);font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);text-align:center;max-width:170px;display:block}.stat-help{margin-top:var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.stats-grid{gap:var(--md-space-3);grid-template-columns:1fr 1fr;display:grid}.stats-grid .chart{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-space-2);border-radius:var(--md-sys-shape-corner-medium);min-height:140px}@media (width<=700px){.stats-grid{grid-template-columns:1fr}}.chart{position:relative}.chart .stat-help{margin-top:var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.top-products-wrap{align-items:flex-start;gap:var(--md-space-2);display:flex}.top-products-scroll{-webkit-overflow-scrolling:touch;width:100%;max-height:240px;overflow-y:auto}.top-products-scroll table{margin:0}.top-products-sidebar{gap:var(--md-space-1);flex-direction:column;align-items:center;width:36px;display:flex}table tbody tr{border-bottom:1px solid var(--md-sys-color-outline-variant)}table tbody tr td{padding:var(--md-space-2) var(--md-space-2)}table tbody tr:hover td{background:color-mix(in srgb, var(--md-sys-color-primary) 4%, transparent)}table thead th{background:var(--md-sys-color-surface-container-low);padding:var(--md-space-2) var(--md-space-2);text-align:left;border-bottom:2px solid var(--md-sys-color-outline-variant);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface-variant);z-index:1;white-space:nowrap;position:sticky;top:0}.th-sortable{-webkit-user-select:none;user-select:none;padding:0!important}.th-sort-btn{width:100%;padding:var(--md-space-2) var(--md-space-2);cursor:pointer;font-family:inherit;font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small);text-align:left;white-space:nowrap;transition:color var(--md-motion-duration-short4) var(--md-motion-easing-standard), background var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:0 0;border:none;align-items:center;gap:4px;display:inline-flex;position:relative;overflow:hidden}.th-sort-btn:before{content:"";background:var(--md-sys-color-on-surface);opacity:0;border-radius:inherit;transition:opacity var(--md-motion-duration-short4) var(--md-motion-easing-standard);pointer-events:none;position:absolute;inset:0}.th-sort-btn:hover:before{opacity:.06}.th-sort-btn:active:before{opacity:.1}.th-sort-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.th-sort-btn:disabled{opacity:.38;cursor:default;pointer-events:none}.th-sortable:has(.th-sort-btn--active){border-bottom-color:var(--md-sys-color-primary)}.th-sort-btn--active{color:var(--md-sys-color-primary);font-weight:700}.sort-icon{vertical-align:middle;width:16px;height:16px;color:inherit;transition:opacity var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized);flex-shrink:0;display:inline-block}.sort-icon-unsorted{opacity:0;transform:scale(.7)}.th-sort-btn:hover .sort-icon-unsorted,.th-sort-btn:focus-visible .sort-icon-unsorted{opacity:.45;transform:scale(1)}.sort-icon-up,.sort-icon-down{opacity:1;color:var(--md-sys-color-primary);animation:sort-icon-enter var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel) both}@keyframes sort-icon-enter{0%{opacity:0;transform:scale(.5)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tbody-sort-flash{0%{opacity:1}25%{opacity:.35}to{opacity:1}}.tbody-sorting{animation:tbody-sort-flash var(--md-motion-duration-medium1) var(--md-motion-easing-standard)}@keyframes tr-sort-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}table tbody tr.tr-sorted{animation:tr-sort-appear var(--md-motion-duration-short4) var(--md-motion-easing-standard-decel) both}.iva-th-btn,.proveedor-th-btn{padding:4px var(--md-space-1);cursor:pointer;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small);background:0 0;border:none;font-family:inherit;font-weight:700}.iva-th-btn:hover,.proveedor-th-btn:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}.iva-th-btn:disabled,.proveedor-th-btn:disabled{opacity:.38;cursor:default}#ivaTbody tr.iva-pending-change,#unidadTbody tr.unidad-pending-change,#proveedorTbody tr.proveedor-pending-change,#directListContainer .direct-pending-change{background:color-mix(in srgb, var(--md-sys-color-primary) 6%, transparent)}#ivaTbody input[type=checkbox][disabled],#unidadTbody input[type=checkbox][disabled],#proveedorTbody input[type=checkbox][disabled],#directListContainer input[type=checkbox][disabled]{opacity:.6;cursor:not-allowed}.validation-btn{cursor:pointer;width:28px;height:28px;transition:box-shadow var(--md-motion-duration-short4), filter var(--md-motion-duration-short4);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;display:inline-flex}.validation-btn.incomplete{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border:2px solid var(--md-sys-color-error)}.validation-btn.complete{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border:2px solid var(--md-sys-color-success)}.validation-btn.neutral{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);border:2px solid var(--md-sys-color-outline-variant)}.validation-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.validation-btn:disabled{opacity:.38;cursor:not-allowed}.costo-change-row-aumento{background:color-mix(in srgb, var(--md-sys-color-success) 6%, transparent)}.costo-change-row-descuento{background:color-mix(in srgb, var(--md-sys-color-error) 4%, transparent)}.costo-change-row-perdida{background:color-mix(in srgb, var(--md-sys-color-error) 10%, transparent);border-left:3px solid var(--md-sys-color-error)}.costo-change-row-aumento:hover,.costo-change-row-descuento:hover,.costo-change-row-perdida:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.update-article-checkbox{transform:scale(1.2)}.alert{align-items:flex-start;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-medium-size);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);line-height:1.5;display:flex}.alert svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.alert-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border-color:#0000}.alert-danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-color:#0000}.alert-warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container);border-color:#0000}.alert-info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container);border-color:#0000}#bannerToast{bottom:var(--md-space-6);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);padding:var(--md-space-2) var(--md-space-5);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);z-index:var(--z-toast);opacity:0;transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel);pointer-events:none;white-space:nowrap;box-shadow:var(--md-sys-elevation-3);position:fixed;left:50%;transform:translate(-50%)translateY(20px)}#bannerToast.show{opacity:1;transform:translate(-50%)translateY(0)}#bannerToast.success{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}#bannerToast.error{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.hm-snackbar{bottom:var(--md-space-6);z-index:var(--z-toast);align-items:center;gap:var(--md-space-2);min-width:288px;max-width:min(568px, calc(100vw - var(--md-space-8)));padding:var(--md-space-3) var(--md-space-5);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-3);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap;pointer-events:none;opacity:0;animation:hm-snackbar-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) forwards;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(0)}.hm-snackbar__icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:20px;line-height:1}.hm-snackbar--success{background:var(--md-sys-color-success,#1e6e3e);color:var(--md-sys-color-on-success,#fff)}.hm-snackbar--error{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.hm-snackbar--warning{background:var(--md-sys-color-warning,#b45309);color:var(--md-sys-color-on-warning,#fff)}.hm-snackbar--exit{animation:hm-snackbar-exit var(--md-motion-duration-short4) var(--md-motion-easing-standard) forwards}@keyframes hm-snackbar-enter{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes hm-snackbar-exit{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}}.color-swatch{width:14px;height:14px;margin-right:var(--md-space-1);vertical-align:middle;border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;display:inline-block}.swatch-select .color-swatch{margin-right:var(--md-space-1)}.swatch-select .color-swatch.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent);border-color:var(--md-sys-color-primary)}.color-select-wrap{align-items:center;gap:var(--md-space-2);border:1px solid var(--md-sys-color-outline);padding:6px var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);min-height:40px;display:inline-flex}.color-select-wrap .color-swatch{border-radius:50%;width:18px;height:18px;margin:0;display:inline-block}.color-select-wrap select{color:#0000;text-shadow:0 0 #0000;appearance:none;padding:var(--md-space-1);cursor:pointer;background:0 0;border:0;min-width:18px}.color-select-wrap:after{content:"";width:12px;height:12px;margin-left:var(--md-space-1);opacity:.9;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23006A6A' d='M7 10l5 5 5-5z'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:2px;display:inline-block}.color-dropdown{align-items:center;gap:var(--md-space-2);border:1px solid var(--md-sys-color-outline);padding:var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;box-sizing:border-box;min-height:40px;display:inline-flex;position:relative}.color-dropdown .selected-swatch{border:1px solid var(--md-sys-color-outline-variant);width:18px;height:18px;margin-right:var(--md-space-1);border-radius:50%;display:inline-block}.color-dropdown .native-select{display:none}.color-dropdown .menu{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-space-2);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-3);z-index:var(--z-drawer);gap:var(--md-space-2);grid-template-columns:repeat(auto-fill,minmax(28px,28px));grid-auto-flow:row;min-width:42px;display:none;position:absolute;top:calc(100% + 6px);left:0}.color-dropdown.open .menu{display:grid}.color-dropdown .menu button{border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.color-dropdown .menu button .color-swatch{border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;width:18px;height:18px}.color-dropdown .menu button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent);border-color:var(--md-sys-color-primary)}.rainbow-swatch{background:linear-gradient(90deg,#e53935 0%,#fb8c00 17%,#fdd835 34%,#43a047 51%,#1e88e5 68%,#6a1b9a 85%,#e91e63 100%)}.banners-table{table-layout:auto}.banners-table td,.banners-table th{white-space:nowrap}.banners-table .bt-col-desc{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.banners-card-list{padding:var(--md-space-1)}.banner-card{gap:var(--md-space-2);padding:var(--md-space-2) var(--md-space-3);margin-bottom:var(--md-space-1);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:background var(--md-motion-duration-short4);align-items:flex-start;display:flex}.banner-card:hover{background:var(--md-sys-color-surface-container-low)}.banner-card-thumb{object-fit:contain;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;width:48px;height:48px}.banner-card-thumb-placeholder{border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);width:48px;height:48px;color:var(--md-sys-color-on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.banner-card-body{flex:1;min-width:0}.banner-card-title{font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.banner-card-meta{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);margin-top:2px}.banner-card-badge{border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);margin-left:4px;padding:1px 7px;font-weight:700;display:inline-block}.banner-carousel-dots{justify-content:center;gap:var(--md-space-1);padding:var(--md-space-1) 0;display:flex}.banner-carousel-dot{background:var(--md-sys-color-outline-variant);cursor:pointer;width:8px;height:8px;transition:background var(--md-motion-duration-short4);border:none;border-radius:50%;padding:0}.banner-carousel-dot.active{background:var(--md-sys-color-tertiary)}.banner-skeleton{background:linear-gradient(90deg, var(--md-sys-color-surface-container) 25%, var(--md-sys-color-surface-container-high) 50%, var(--md-sys-color-surface-container) 75%);border-radius:var(--md-sys-shape-corner-small);background-size:200% 100%;animation:1.4s linear infinite md-shimmer}#bannerFooterContainer{margin-top:var(--md-space-4);display:none}#bannerPreCatalogContainer{margin-bottom:var(--md-space-2);display:none}#bannerPopupOverlay{background:var(--md-sys-color-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;inset:0}#bannerPopupOverlay.active{display:flex}#bannerPopupBox{border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-inverse-surface);width:92%;max-width:560px;position:relative;overflow:hidden}#bannerPopupClose{top:var(--md-space-2);right:var(--md-space-2);z-index:2;color:var(--md-sys-color-inverse-on-surface);cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:flex;position:absolute}.rp_paso_text{box-sizing:border-box;padding:var(--md-space-2);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);white-space:pre-wrap;overflow-wrap:break-word;width:100%;min-height:56px}.rp_paso_text:focus{outline:2px solid color-mix(in srgb, var(--md-sys-color-primary) 25%, transparent);outline-offset:2px}.rp_autotoken{padding:2px var(--md-space-1);background:var(--md-sys-color-info-container);border:1px solid var(--md-sys-color-info);border-radius:var(--md-sys-shape-corner-extra-small);cursor:move;-webkit-user-select:none;user-select:none;color:var(--md-sys-color-on-info-container);margin:0 4px;display:inline-block}.rp_autotoken .rp_qty_missing{color:var(--md-sys-color-error);margin-left:4px;font-weight:700}.rp_autotoken.rp_token_dragging{opacity:.6;transform:scale(.98)}#articulosModal .article-view-wrapper,#articulosModal .article-table{display:block}#articulosModal .article-cards{gap:var(--md-space-2);display:none}#articulosModal .article-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-2);gap:var(--md-space-1);box-shadow:var(--md-sys-elevation-1);flex-direction:column;display:flex}#articulosModal .article-card .card-row{justify-content:space-between;align-items:center;gap:var(--md-space-2);display:flex}#articulosModal .article-card .card-title{font-weight:700;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);text-decoration:none}#articulosModal .article-card .card-meta{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}#articulosModal .article-card .card-actions{gap:var(--md-space-2);margin-top:var(--md-space-1);justify-content:space-between;align-items:center;display:flex}#articulosModal .art-pending-change{background:color-mix(in srgb, var(--md-sys-color-warning) 8%, var(--md-sys-color-surface-container-lowest))!important}@media (width<=980px){#articulosModal .article-table{display:none}#articulosModal .article-cards{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=720px){#articulosModal{width:96%;max-width:720px;padding:var(--md-space-2)}#articulosModal .article-cards{grid-template-columns:1fr}}#directorioModal .direct-view-wrapper,#directorioModal .direct-table{display:block}#directorioModal .direct-cards{gap:var(--md-space-2);display:none}#directorioModal .direct-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-2);gap:var(--md-space-1);box-shadow:var(--md-sys-elevation-1);flex-direction:column;display:flex}#directorioModal .direct-card .card-row{justify-content:space-between;align-items:center;gap:var(--md-space-2);display:flex}#directorioModal .direct-card .card-title{font-weight:700;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);text-decoration:none}#directorioModal .direct-card .card-meta{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.direct-entity-cell{align-items:center;gap:var(--md-space-2);justify-content:center;display:flex}.direct-entity-cell .direct-entity-img,.direct-qr-cell .direct-qr-img,.direct-entity-img,.direct-qr-img{object-fit:contain;vertical-align:middle;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:auto;max-width:160px;height:32px;max-height:32px;padding:0;display:inline-block}.direct-qr-cell{justify-content:center;align-items:center;display:flex}#directTable thead th:first-child,#directTable tbody td:first-child,#directTable thead th:nth-child(3),#directTable tbody td:nth-child(3),#directTable thead th:nth-child(4),#directTable tbody td:nth-child(4),#directTable thead th:nth-child(5),#directTable tbody td:nth-child(5),#directTable thead th:nth-child(6),#directTable tbody td:nth-child(6),#directTable thead th:nth-child(7),#directTable tbody td:nth-child(7),#directTable thead th:nth-child(8),#directTable tbody td:nth-child(8){text-align:center;vertical-align:middle}@media (width<=980px){#directorioModal .direct-table{display:none}#directorioModal .direct-cards{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=720px){#directorioModal{width:96%;max-width:720px;padding:var(--md-space-2)}#directorioModal .direct-cards{grid-template-columns:1fr}}#monedaModal .sheet{width:96vw;max-width:900px}.mcur-mp-banner{align-items:center;gap:var(--md-space-2);padding:9px var(--md-space-3);background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent);border:1.5px solid color-mix(in srgb, var(--md-sys-color-primary) 36%, transparent);border-radius:var(--md-sys-shape-corner-small);margin-bottom:var(--md-space-3);flex-wrap:wrap;display:flex}.mcur-mp-label{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-primary);white-space:nowrap;font-weight:700}.mcur-mp-sel{font-size:var(--md-sys-typescale-body-medium-size);padding:5px var(--md-space-2);border:1.5px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);cursor:pointer;color:var(--md-sys-color-on-surface);min-width:130px;font-weight:600}.mcur-mp-desc{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);flex:1;min-width:100px}#mcurConvSummary{margin-bottom:var(--md-space-2)}.mcur-conv-grid{gap:var(--md-space-1);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.mcur-conv-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-2) var(--md-space-3);flex-direction:column;gap:2px;display:flex}.mcur-conv-card.principal{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 6%, transparent)}.mcur-conv-iso{font-weight:700;font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface)}.mcur-conv-val{font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-primary);font-weight:700}.mcur-conv-src{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant)}.mcur-conv-parallel{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-warning);font-weight:600}.mcur-card{align-items:center;gap:var(--md-space-2);padding:9px var(--md-space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);margin-bottom:var(--md-space-1);transition:background var(--md-motion-duration-short4);flex-wrap:wrap;display:flex}.mcur-card:hover{background:var(--md-sys-color-surface-container-low)}.mcur-card.is-principal{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 5%, transparent);border-width:2px}.mcur-card.is-parallel{background:color-mix(in srgb, var(--md-sys-color-warning) 5%, transparent);border-color:var(--md-sys-color-warning-container);border-left:4px solid var(--md-sys-color-warning)}.mcur-flag{text-align:center;flex-shrink:0;width:26px;font-size:20px;line-height:1;display:inline-block}.fi{font-size:18px}.mcur-id-block{flex-direction:column;gap:1px;min-width:56px;display:flex}.mcur-iso{font-weight:700;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface)}.mcur-card-name{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.mcur-name{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);flex:1;min-width:120px}.mcur-rate{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);text-align:right;min-width:90px;font-weight:600}.mcur-rate-parallel{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-warning);font-weight:600;display:block}.mcur-parallel-section-hdr{align-items:center;gap:var(--md-space-2);font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-warning-container);border-top:1px dashed var(--md-sys-color-warning-container);margin-top:4px;margin-bottom:2px;padding:4px 2px 2px;font-weight:700;display:flex}.mcur-fav-btn{cursor:pointer;opacity:.5;transition:opacity var(--md-motion-duration-short4), transform var(--md-motion-duration-short4);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:16px;line-height:1}.mcur-fav-btn.active{opacity:1;color:var(--md-sys-color-warning);transform:scale(1.15)}.mcur-fav-btn:hover{opacity:.85}.mcur-source-badge{font-size:var(--md-sys-typescale-label-small-size);padding:2px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-weight:600}.mcur-source-badge.dolarapi{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container)}.mcur-source-badge.exchangerate{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.mcur-source-badge.fallback{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.mcur-source-badge.none{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.mcur-principal-crown{font-size:14px}.mcur-parallel-row{align-items:center;gap:var(--md-space-2);padding:4px var(--md-space-2);background:color-mix(in srgb, var(--md-sys-color-warning) 6%, transparent);border:1px solid var(--md-sys-color-warning-container);border-radius:var(--md-sys-shape-corner-extra-small);font-size:var(--md-sys-typescale-label-medium-size);flex-wrap:wrap;margin-top:4px;display:flex}.mcur-toggle{flex-shrink:0;width:38px;height:21px;display:inline-block;position:relative}.mcur-toggle input{opacity:0;width:0;height:0}.mcur-toggle-slider{cursor:pointer;background:var(--md-sys-color-outline);border-radius:21px;transition:all .2s;position:absolute;inset:0}.mcur-toggle-slider:before{content:"";background:var(--md-sys-color-surface-container-lowest);border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;bottom:3px;left:3px}.mcur-toggle input:checked+.mcur-toggle-slider{background:var(--md-sys-color-primary)}.mcur-toggle input:checked+.mcur-toggle-slider:before{transform:translate(17px)}.mcur-prio-sel{font-size:var(--md-sys-typescale-label-medium-size);padding:3px var(--md-space-1);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);cursor:pointer}#mcurAllTable{border-collapse:collapse;width:100%;font-size:var(--md-sys-typescale-body-medium-size)}#mcurAllTable th{background:var(--md-sys-color-surface-container-low);padding:7px var(--md-space-2);text-align:left;border-bottom:2px solid var(--md-sys-color-outline-variant);font-weight:600;font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);z-index:1;position:sticky;top:0}#mcurAllTable td{padding:var(--md-space-1) var(--md-space-2);border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle}#mcurAllTable tr:hover td{background:color-mix(in srgb, var(--md-sys-color-primary) 4%, transparent)}#mcurAllTable tr.is-fav td{background:color-mix(in srgb, var(--md-sys-color-warning) 6%, transparent)}#mcurAllTable tr.is-fav:hover td{background:color-mix(in srgb, var(--md-sys-color-warning) 10%, transparent)}.mcur-cfg-section{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-space-4);margin-bottom:var(--md-space-3);background:var(--md-sys-color-surface-container-low)}.mcur-cfg-title{font-weight:700;font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-info);border-left:3px solid var(--md-sys-color-info);padding-left:var(--md-space-2);margin-bottom:var(--md-space-2)}.mcur-key-row{gap:var(--md-space-2);flex-wrap:wrap;align-items:center;display:flex}.mcur-key-row input{min-width:180px;padding:var(--md-space-2);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);font-size:var(--md-sys-typescale-body-medium-size);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);flex:1;font-family:monospace}.mcur-status-dot{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.mcur-status-dot.ok{background:var(--md-sys-color-success)}.mcur-status-dot.err{background:var(--md-sys-color-error)}.mcur-status-dot.warn{background:var(--md-sys-color-warning)}.mcur-quota-card{gap:var(--md-space-2);margin-top:var(--md-space-2);padding:var(--md-space-3);background:var(--md-sys-color-success-container);border:1px solid color-mix(in srgb, var(--md-sys-color-success) 30%, transparent);border-radius:var(--md-sys-shape-corner-small);flex-wrap:wrap;display:flex}.mcur-quota-item{flex-direction:column;flex:120px;gap:2px;display:flex}.mcur-quota-label{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-success-container);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.mcur-quota-value{font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-success-container);font-weight:700}.mcur-quota-bar-wrap{background:color-mix(in srgb, var(--md-sys-color-success) 20%, transparent);border-radius:4px;width:100%;height:6px;margin-top:3px;overflow:hidden}.mcur-quota-bar{background:var(--md-sys-color-success);border-radius:4px;height:100%;transition:width .4s}.mcur-quota-bar.warn{background:var(--md-sys-color-warning)}.mcur-quota-bar.danger{background:var(--md-sys-color-error)}.mcur-dapi-dot{vertical-align:middle;color:var(--md-sys-color-outline-variant);font-size:9px;transition:color .3s}.mcur-dapi-dot.ok{color:var(--md-sys-color-success)}.mcur-dapi-dot.err{color:var(--md-sys-color-error)}.mcur-dapi-dot.warn{color:var(--md-sys-color-warning)}.reg-wizard-bar{margin:0 0 var(--md-space-4);align-items:flex-start;gap:0;padding:0;display:flex}.reg-wstep{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;align-items:center;gap:3px;display:flex;position:relative}.reg-wstep+.reg-wstep:before{content:"";background:var(--md-sys-color-outline-variant);z-index:0;height:2px;transition:background var(--md-motion-duration-medium1);position:absolute;top:14px;left:-50%;right:50%}.reg-wstep.done+.reg-wstep:before,.reg-wstep.active+.reg-wstep:before{background:var(--md-sys-color-primary)}.reg-wstep-circle{border:2px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:28px;height:28px;font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);transition:border-color var(--md-motion-duration-short4), background var(--md-motion-duration-short4), color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.reg-wstep.done:hover .reg-wstep-circle,.reg-wstep.active:hover .reg-wstep-circle{box-shadow:0 0 0 4px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent)}.reg-wstep.active .reg-wstep-circle{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.reg-wstep.done .reg-wstep-circle{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.reg-wstep-label{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:68px;line-height:1.2;overflow:hidden}.reg-wstep.active .reg-wstep-label{color:var(--md-sys-color-primary);font-weight:700}.reg-wstep.done .reg-wstep-label{color:var(--md-sys-color-success)}.reg-wstep.step-final .reg-wstep-circle{font-size:var(--md-sys-typescale-body-medium-size)}.reg-wstep.step-final.active .reg-wstep-circle{background:var(--md-sys-color-success);border-color:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}.reg-wstep.step-final.done .reg-wstep-circle{background:var(--md-sys-color-success-container);border-color:var(--md-sys-color-success);color:var(--md-sys-color-success)}.reg-wstep.step-final .reg-wstep-label{color:var(--md-sys-color-on-surface-variant)}.reg-wstep.step-final.active .reg-wstep-label{color:var(--md-sys-color-success);font-weight:700}.reg-step-panel{display:none}.reg-step-panel.active{animation:reg-fadein var(--md-motion-duration-short4) var(--md-motion-easing-standard);display:block}@keyframes reg-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reg-wizard-nav{gap:var(--md-space-2);border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--md-space-2);justify-content:flex-end;align-items:center;margin-top:4px;display:flex}.reg-btn-prev{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);padding:9px var(--md-space-5);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;font-size:var(--md-sys-typescale-label-large-size);transition:background var(--md-motion-duration-short4);font-family:inherit}.reg-btn-prev:hover{background:var(--md-sys-color-surface-container-highest)}.reg-btn-next{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:9px var(--md-space-6);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;font-weight:700;font-size:var(--md-sys-typescale-label-large-size);transition:box-shadow var(--md-motion-duration-medium1), background var(--md-motion-duration-short4);border:0;font-family:inherit;position:relative}.reg-btn-next:disabled,.reg-btn-prev:disabled{opacity:.38;cursor:not-allowed}.reg-btn-next.ready{background:var(--md-sys-color-success);box-shadow:0 0 0 0 color-mix(in srgb, var(--md-sys-color-success) 55%, transparent);animation:1.6s ease-out infinite reg-btn-pulse}@keyframes reg-btn-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--md-sys-color-success) 55%, transparent)}60%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.reg-wstep.next-ready .reg-wstep-circle{border-color:var(--md-sys-color-success);color:var(--md-sys-color-success);background:var(--md-sys-color-success-container);animation:1.6s ease-out infinite reg-dot-pulse}.reg-wstep.next-ready .reg-wstep-label{color:var(--md-sys-color-success);font-weight:600}@keyframes reg-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--md-sys-color-success) 45%, transparent)}60%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.reg-wstep.has-error .reg-wstep-circle{border-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container);color:var(--md-sys-color-error);animation:.4s reg-dot-shake}.reg-wstep.has-error .reg-wstep-label{color:var(--md-sys-color-error);font-weight:600}@keyframes reg-dot-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.reg-ready-hint{font-size:var(--md-sys-typescale-label-small-size);border-radius:var(--md-sys-shape-corner-full);transition:opacity var(--md-motion-duration-short4);white-space:nowrap;border:1px solid;padding:3px 9px;font-weight:600}.reg-ready-hint.ok{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border-color:color-mix(in srgb, var(--md-sys-color-success) 40%, transparent)}.reg-ready-hint.warn{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container);border-color:color-mix(in srgb, var(--md-sys-color-warning) 40%, transparent)}.reg-ready-hint.hidden{opacity:0;pointer-events:none}.reg-btn-crear-cuenta{background:var(--md-sys-color-success);width:100%;color:var(--md-sys-color-on-success);padding:14px var(--md-space-6);border-radius:var(--md-sys-shape-corner-medium);font-weight:700;font-size:var(--md-sys-typescale-title-small-size);cursor:pointer;text-align:center;letter-spacing:.02em;box-shadow:var(--md-sys-elevation-2);transition:box-shadow var(--md-motion-duration-short4), filter var(--md-motion-duration-short4);touch-action:manipulation;border:0;display:block}.reg-btn-crear-cuenta:hover{filter:brightness(1.06);box-shadow:var(--md-sys-elevation-3)}.reg-btn-crear-cuenta:active{filter:brightness(.94)}#regPanel6 .reg-resumen-item{gap:var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size);padding:var(--md-space-1) 0;border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:baseline;display:flex}#regPanel6 .reg-resumen-item:last-child{border-bottom:none}#regPanel6 .reg-resumen-key{color:var(--md-sys-color-on-surface-variant);flex-shrink:0;min-width:110px}#regPanel6 .reg-resumen-val{color:var(--md-sys-color-on-surface);word-break:break-word;font-weight:600}.reg-step-error{padding:7px var(--md-space-3);background:var(--md-sys-color-error-container);border:1px solid var(--md-sys-color-error);border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-error-container);font-size:var(--md-sys-typescale-body-small-size);margin-bottom:var(--md-space-2);display:none}.reg-type-card{justify-content:center;align-items:center;gap:var(--md-space-2);padding:var(--md-space-4) var(--md-space-3);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:border-color var(--md-motion-duration-short4), background var(--md-motion-duration-short4);background:var(--md-sys-color-surface-container-lowest);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;display:flex}.reg-type-card:hover{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 5%, transparent)}.reg-type-card.selected{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.reg-type-card .rtc-icon{font-size:2rem;line-height:1}.reg-type-card .rtc-label{font-weight:700;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface)}.reg-type-card .rtc-desc{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);line-height:1.4}.reg-type-badge{padding:2px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);letter-spacing:.04em;font-weight:700;display:inline-block}.reg-type-badge.badge-u{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.reg-type-badge.badge-uc{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}#regCorporateFields{transition:opacity var(--md-motion-duration-short4)}.reg-prefix-wrap{gap:0;width:100%;display:flex}.reg-prefix-wrap select{width:70px;min-width:70px;padding:var(--md-space-2) 4px;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small) 0 0 var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-low);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface);box-sizing:border-box;cursor:pointer;border-right:none;flex-shrink:0;font-weight:700}.reg-prefix-wrap select:focus{outline:2px solid var(--md-sys-color-primary);z-index:1}.reg-prefix-wrap input{padding:var(--md-space-2);border:1px solid var(--md-sys-color-outline);border-radius:0 var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0;box-sizing:border-box;font-size:var(--md-sys-typescale-body-small-size);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);flex:1}.reg-prefix-wrap input:focus{outline:2px solid var(--md-sys-color-primary);z-index:1}.reg-prefix-wrap.corp select{border-color:var(--md-sys-color-tertiary);background:var(--md-sys-color-tertiary-container);border-right:none}.reg-prefix-wrap.corp input{border-color:var(--md-sys-color-tertiary)}.reg-prefix-wrap.tel select{width:108px;min-width:108px;font-size:.82rem;font-weight:600}.reg-prefix-hint{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);margin-top:3px;line-height:1.45}.reg-avatar-wrap{align-items:center;gap:var(--md-space-4);display:flex}.reg-avatar-preview{border:2px dashed var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);cursor:pointer;width:80px;height:80px;transition:border-color var(--md-motion-duration-short4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.reg-avatar-preview:hover{border-color:var(--md-sys-color-primary)}.reg-avatar-preview img{object-fit:cover;width:100%;height:100%;display:none}.reg-avatar-preview .reg-avatar-placeholder{color:var(--md-sys-color-on-surface-variant);pointer-events:none;font-size:2rem}.reg-avatar-info{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);line-height:1.5}.reg-avatar-info strong{color:var(--md-sys-color-on-surface)}.reg-dir-add-btn{justify-content:center;align-items:center;gap:var(--md-space-2);width:100%;padding:9px var(--md-space-3);background:var(--md-sys-color-surface-container-low);border:2px dashed var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-primary);margin-bottom:var(--md-space-2);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard);font-family:inherit;display:flex}.reg-dir-add-btn:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface-container-low));border-color:var(--md-sys-color-primary)}.reg-dir-add-btn:active{background:color-mix(in srgb, var(--md-sys-color-primary) 14%, var(--md-sys-color-surface-container-low))}.reg-dir-add-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.reg-dir-form-fieldset{border:1px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-3);margin-bottom:var(--md-space-2);background:color-mix(in srgb, var(--md-sys-color-primary-container) 30%, var(--md-sys-color-surface-container-lowest))}.reg-dir-form-fieldset legend{padding:0 var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-primary)}.reg-dir-section-label{margin:0 0 var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);font-style:italic}.reg-dir-same-data-label{align-items:center;gap:var(--md-space-2);cursor:pointer;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface);padding:7px var(--md-space-3);background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface-container-lowest));border:1px solid color-mix(in srgb, var(--md-sys-color-primary) 35%, transparent);border-radius:var(--md-sys-shape-corner-small);-webkit-user-select:none;user-select:none;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard);display:flex}.reg-dir-same-data-label:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 14%, var(--md-sys-color-surface-container-lowest))}.reg-dir-same-data-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--md-sys-color-primary);flex-shrink:0}.reg-dir-tel-flag{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small) 0 0 var(--md-sys-shape-corner-extra-small);box-sizing:border-box;background-position:50%;background-size:cover;border-right:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:36px;display:flex;overflow:hidden}.reg-dir-tel-hint{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);min-height:14px;margin-top:2px}.reg-dir-field-label{font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface);margin-bottom:3px;display:block}.reg-dir-field-label .reg-dir-optional{color:var(--md-sys-color-on-surface-variant);font-weight:400;font-size:var(--md-sys-typescale-label-small-size);margin-left:var(--md-space-1)}.reg-dir-intro-p{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--md-space-2)}.reg-dir-ci-label{font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface);margin-bottom:3px;display:block}.reg-step5-intro{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--md-space-2)}.reg-step5-intro strong.required-marker{color:var(--md-sys-color-error)}.reg-resumen-box{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-space-4);margin-bottom:var(--md-space-4);animation:reg-fadein var(--md-motion-duration-medium1) var(--md-motion-easing-standard-decel)}.reg-resumen-title{font-weight:700;font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);margin-bottom:var(--md-space-2)}.reg-step-muted{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}#regMapAddrLabel{color:var(--md-sys-color-on-surface-variant)}#regCropModal{box-sizing:border-box;background:#000000e0;flex-direction:column;align-items:stretch;max-height:100dvh;display:none;position:fixed;inset:0;overflow:hidden;z-index:200000!important}#regCropModal.open{display:flex}#regCropHeader{padding-top:calc(var(--md-space-2) + env(safe-area-inset-top,0px));padding-bottom:var(--md-space-2);padding-left:max(var(--md-space-4), env(safe-area-inset-left,0px));padding-right:max(var(--md-space-4), env(safe-area-inset-right,0px));background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);justify-content:space-between;align-items:center;gap:var(--md-space-2);flex-shrink:0;min-height:0;display:flex}#regCropHeader h4{font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-inverse-on-surface);margin:0;font-weight:700}#regCropHeader p{font-size:var(--md-sys-typescale-body-small-size);color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 70%, transparent);margin:0}#regCropSaveBar{padding:var(--md-space-2) max(var(--md-space-4), env(safe-area-inset-right,0px)) var(--md-space-2) max(var(--md-space-4), env(safe-area-inset-left,0px));background:#000000e6;flex-shrink:0;min-height:0;display:flex}#regCropSave{padding:13px var(--md-space-6);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;font-weight:700;font-size:var(--md-sys-typescale-body-medium-size);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);touch-action:manipulation;text-align:center;border:0;flex:1}#regCropSave:hover{filter:brightness(1.1)}#regCropSave:active{filter:brightness(.93)}#regCropArea{background:var(--md-sys-color-surface-container-lowest);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}#regCropArea.grabbing{cursor:grabbing}#regCropImg{cursor:inherit;transform-origin:0 0;max-width:none;position:absolute}#regCropOverlay{pointer-events:none;position:absolute;inset:0}#regCropFooter{background:var(--md-sys-color-inverse-surface);padding-top:var(--md-space-2);padding-left:max(var(--md-space-4), env(safe-area-inset-left,0px));padding-right:max(var(--md-space-4), env(safe-area-inset-right,0px));padding-bottom:calc(var(--md-space-4) + env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;gap:0;min-height:0;display:flex}#regCropZoomRow{align-items:center;gap:var(--md-space-2);flex-wrap:nowrap;display:flex}#regCropZoomRow label{font-size:var(--md-sys-typescale-body-small-size);color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 70%, transparent);white-space:nowrap;flex-shrink:0}#regCropZoom{accent-color:var(--md-sys-color-primary);flex:1;min-width:0;height:6px}#regCropZoomVal{font-size:var(--md-sys-typescale-body-small-size);color:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 60%, transparent);text-align:right;flex-shrink:0;min-width:38px}#regCropCancel{color:var(--md-sys-color-inverse-on-surface);border-radius:var(--md-sys-shape-corner-extra-small);padding:var(--md-space-1) var(--md-space-3);cursor:pointer;background:#ffffff1a;border:1px solid #fff3}#regCropCancel:hover{background:#ffffff2e}#regCropPreviewModal{background:#000000d1;justify-content:center;align-items:center;display:none;position:fixed;inset:0;z-index:200100!important}#regCropPreviewModal.open{display:flex}#regCropPreviewBox{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--md-space-6) var(--md-space-5);text-align:center;align-items:center;gap:var(--md-space-4);width:94%;max-width:360px;box-shadow:var(--md-sys-elevation-5);flex-direction:column;display:flex}#regCropPreviewBox h4{font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-on-surface);margin:0}#regCropPreviewCircle{border:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container);border-radius:50%;width:180px;height:180px;overflow:hidden}#regCropPreviewCircle img{object-fit:cover;width:100%;height:100%;display:block}#regCropPreviewActions{gap:var(--md-space-2);display:flex}#regCropPreviewActions button{padding:var(--md-space-2) var(--md-space-5);border-radius:var(--md-sys-shape-corner-full);font-weight:700;font-size:var(--md-sys-typescale-body-medium-size);cursor:pointer;border:0;font-family:inherit}#regCropPreviewRetry{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)!important}#regCropPreviewAccept{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}#regMapSection{margin-top:var(--md-space-2)}#regMapContainer{border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:100%;height:220px;position:relative;overflow:hidden}#regMapContainer .reg-map-placeholder{justify-content:center;align-items:center;gap:var(--md-space-2);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);background:var(--md-sys-color-surface-container-low);flex-direction:column;display:flex;position:absolute;inset:0}#regMapContainer .reg-map-placeholder .reg-map-icon{font-size:2rem}.reg-map-coords{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);margin-top:4px}.reg-map-coords span{color:var(--md-sys-color-primary);font-weight:700}#regDirSuggestBox{z-index:115000;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:0 0 var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small);box-shadow:var(--md-sys-elevation-3);max-height:220px;display:none;position:fixed;overflow-y:auto}.reg-dir-suggest-item{padding:9px var(--md-space-3);font-size:var(--md-sys-typescale-body-small-size);cursor:pointer;color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:flex-start;gap:var(--md-space-2);line-height:1.35;display:flex}.reg-dir-suggest-item:last-child{border-bottom:none}.reg-dir-suggest-item:hover,.reg-dir-suggest-item.active{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent);color:var(--md-sys-color-primary)}.reg-dir-suggest-item .sug-icon{flex-shrink:0;margin-top:1px}#regDirSuggestLoading{padding:9px var(--md-space-3);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);align-items:center;gap:var(--md-space-2);display:flex}#appFooter{background:var(--dw-footer-bg);color:var(--dw-footer-text);border-top:1px solid var(--dw-footer-border);margin-top:var(--md-space-6);padding:0}.footer-inner{max-width:1140px;padding:var(--md-space-5) var(--md-space-4);align-items:center;gap:var(--md-space-2);text-align:center;flex-direction:column;margin:0 auto;display:flex}#footerLinksWrap{gap:var(--md-space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}#footerLinksWrap a{color:inherit;font-size:var(--md-sys-typescale-body-small-size);opacity:.85;text-decoration:none}#footerLinksWrap a:hover{opacity:1;text-decoration:underline}#footerSocialWrap{gap:var(--md-space-2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hm-social-icon-btn{border-radius:var(--md-sys-shape-corner-full);width:36px;height:36px;color:inherit;opacity:.8;transition:opacity var(--md-motion-duration-short4,.1s), background var(--md-motion-duration-short4,.1s), border-color var(--md-motion-duration-short4,.1s);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hm-social-icon-btn:hover{opacity:1;background:#ffffff1f;border-color:#fff3}.hm-social-icon-btn svg{flex-shrink:0;width:20px;height:20px}@media (width<=700px){.footer-inner{padding:var(--md-space-3) var(--md-space-2);gap:var(--md-space-2)}}@keyframes na-spin{to{transform:rotate(360deg)}}#newArticleRefreshSpinner .na-spinner{border:5px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:44px;height:44px;animation:1s linear infinite na-spin}@keyframes image-preview-fadein{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes image-preview-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--md-sys-color-primary) 40%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes image-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}#na_image_preview_container{align-items:center;gap:var(--md-space-1);width:100px;height:100px;margin-left:var(--md-space-4);flex-direction:column;display:flex}#na_image_preview_placeholder{border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low);width:100%;height:100%;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);transition:all var(--md-motion-duration-medium1);justify-content:center;align-items:center}#na_image_preview_placeholder:hover{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 5%, transparent)}#na_image_preview_image{border:2px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);width:100%;height:100%;animation:image-preview-fadein var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel);transition:all var(--md-motion-duration-medium1);cursor:pointer;position:relative;overflow:hidden}#na_image_preview_image.pulse{animation:2s infinite image-preview-pulse}#na_image_preview_image.float{animation:3s ease-in-out infinite image-preview-float}#na_image_preview_img{object-fit:contain;width:100%;height:100%;transition:transform var(--md-motion-duration-medium1)}#na_image_preview_img:hover{transform:scale(1.05)}#na_image_preview_label{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);text-align:center;margin-top:4px;display:none}#na_image_preview_placeholder.no-image{justify-content:center;align-items:center;display:flex}#na_image_preview_placeholder:not(.no-image){display:none}#na_image_preview_image.has-image{justify-content:center;align-items:center;display:flex}#na_image_preview_image:not(.has-image){display:none}#na_image_preview_image.has-image.error{border-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container)}#na_image_preview_image.has-image.error:after{content:"⚠ Error cargando imagen";color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-label-small-size);background:var(--md-sys-color-error-container);padding:2px var(--md-space-1);border-radius:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}#na_image_preview_overlay{background:var(--md-sys-color-scrim);border-radius:var(--md-sys-shape-corner-small);opacity:0;width:100%;height:100%;transition:opacity var(--md-motion-duration-short4);cursor:pointer;z-index:2;justify-content:center;align-items:center;display:none;position:absolute;top:0;left:0}#na_image_preview_image:hover #na_image_preview_overlay{opacity:1;display:flex}#na_image_preview_image:hover{box-shadow:var(--md-sys-elevation-2);transform:translateY(-2px)}#na_image_preview_overlay_icon{fill:#fff;filter:drop-shadow(0 2px 4px #0000004d);width:32px;height:32px}#unidadModal .unidad-layout{gap:var(--md-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}#unidadModal .unidad-main{box-sizing:border-box;flex:480px;min-width:220px}#unidadModal .unidad-form{border-left:1px solid var(--md-sys-color-outline-variant);width:360px;padding-left:var(--md-space-3);box-sizing:border-box;flex:0 0 360px}#unidadModal .unidad-conv-row{gap:var(--md-space-2);margin-top:var(--md-space-1);flex-wrap:wrap;align-items:center;display:flex}#unidadModal .unidad-conv-row>*{box-sizing:border-box;flex:0 auto;min-width:80px}#unidadModal .unidad-conv-row #unidadConvAmount{flex:0 0 120px;width:120px}#unidadModal .unidad-conv-row select{flex:140px;min-width:120px}@media (width<=720px){#unidadModal .unidad-main,#unidadModal .unidad-form{flex:100%;width:100%;border-left:none!important;padding-left:0!important}#unidadModal .unidad-form{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--md-space-3)}#unidadModal .unidad-conv-row #unidadConvAmount,#unidadModal .unidad-conv-row select,#unidadModal .unidad-conv-row button{flex:100%;width:auto}}.mod-toolbar{gap:var(--md-space-2);margin-bottom:var(--md-space-2);flex-wrap:wrap;align-items:center;display:flex}.mod-toolbar-header{margin-bottom:var(--md-space-2);justify-content:space-between;align-items:center;gap:var(--md-space-2);flex-wrap:wrap;display:flex}.mod-field{flex-direction:column;gap:4px;display:flex}.mod-field label{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface);transition:color var(--md-motion-duration-short4) var(--md-motion-easing-standard);font-weight:600}.mod-field-inline{align-items:center;gap:var(--md-space-2);display:flex}.mod-field.has-error label{color:var(--md-sys-color-error)}.mod-field.has-error .mod-input,.mod-field.has-error .mod-select,.mod-field.has-error .mod-textarea{border-color:var(--md-sys-color-error);padding:calc(var(--md-space-2) - 1px) calc(var(--md-space-3) - 1px);border-width:2px}.mod-field.has-error .mod-input:focus,.mod-field.has-error .mod-select:focus,.mod-field.has-error .mod-textarea:focus{border-color:var(--md-sys-color-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--md-sys-color-error) 22%, transparent)}.mod-field-inline-error{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-error);margin-top:2px;line-height:1.4;display:none}.mod-field.has-error .mod-field-inline-error{animation:mod-field-error-enter var(--md-motion-duration-short4) var(--md-motion-easing-standard-decel) both;display:block}@keyframes mod-field-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mod-input,.mod-select,.mod-textarea{width:100%;padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);box-sizing:border-box;transition:border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard)}.mod-input:focus,.mod-select:focus,.mod-textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent);outline:none}.mod-textarea{resize:vertical;min-height:72px}.mod-input-sm{padding:5px var(--md-space-2);font-size:var(--md-sys-typescale-label-medium-size)}.mod-form-row{gap:var(--md-space-2);flex-wrap:wrap;display:flex}.mod-form-grid{gap:var(--md-space-2);display:grid}.mod-form-grid-2{grid-template-columns:1fr 1fr}.mod-form-grid-3{grid-template-columns:1fr 1fr 1fr}.mod-col-full{grid-column:1/-1}@media (width<=600px){.mod-form-grid-2,.mod-form-grid-3{grid-template-columns:1fr}}.mod-form-section{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--md-space-2);margin-top:var(--md-space-3)}.mod-form-section-dashed{border-top:1px dashed var(--md-sys-color-outline-variant);padding-top:var(--md-space-2);margin-top:var(--md-space-3)}.mod-form-wrap{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--md-space-2)}.mod-list-container{margin-bottom:var(--md-space-2);overflow:auto}.mod-list-container-md{max-height:260px;margin-bottom:var(--md-space-2);overflow:auto}.mod-list-container-lg{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);max-height:520px;padding:var(--md-space-2);background:var(--md-sys-color-surface-container-lowest);overflow:auto}.mod-list-container-vh{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);max-height:55vh;padding:6px;overflow:auto}.mod-table{border-collapse:collapse;width:100%}.mod-table thead th{text-align:left;padding:var(--md-space-2) var(--md-space-3);border-bottom:2px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);z-index:1;font-weight:700;position:sticky;top:0}.mod-table tbody tr:hover td{background:color-mix(in srgb, var(--md-sys-color-primary) 4%, transparent)}.mod-table td{padding:var(--md-space-2) var(--md-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface)}.mod-form-actions{gap:var(--md-space-2);margin-top:var(--md-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.mod-form-actions-start{justify-content:flex-start}.mod-status{margin-top:var(--md-space-2);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size);min-height:18px}.mod-field-error{color:var(--md-sys-color-error);font-size:var(--md-sys-typescale-label-small-size);margin-top:3px}.mod-alert-error{padding:var(--md-space-2) var(--md-space-3);background:var(--md-sys-color-error-container);border:1px solid color-mix(in srgb, var(--md-sys-color-error) 40%, transparent);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-error-container);font-size:var(--md-sys-typescale-body-small-size);margin-bottom:var(--md-space-2);display:none}.mod-alert-error.visible,.mod-alert-error[style*=block]{display:block}.mod-alert-success{padding:var(--md-space-2) var(--md-space-3);background:var(--md-sys-color-success-container);border:1px solid color-mix(in srgb, var(--md-sys-color-success) 40%, transparent);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-success-container);font-size:var(--md-sys-typescale-body-small-size);margin-bottom:var(--md-space-2);display:none}.page-btn.btn-primary-mod{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:#0000}.page-btn.btn-primary-mod:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 85%, black)}.page-btn.btn-danger-mod{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-color:#0000}.page-btn.btn-danger-mod:hover{background:color-mix(in srgb, var(--md-sys-color-error) 85%, black)}.page-btn.btn-success-mod{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success);border-color:#0000}.page-btn.btn-success-mod:hover{background:color-mix(in srgb, var(--md-sys-color-success) 85%, black)}.page-btn.btn-neutral-mod{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant)}.page-btn.btn-purple-mod{background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);border-color:#0000}.page-btn.btn-purple-mod:hover{background:color-mix(in srgb, var(--md-sys-color-tertiary) 85%, black)}.mod-tabs-bar{border-bottom:2px solid var(--md-sys-color-outline-variant);margin-bottom:var(--md-space-3);gap:0;display:flex}.mod-tab-btn{padding:var(--md-space-2) var(--md-space-4);cursor:pointer;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-large-size);transition:color var(--md-motion-duration-short4), border-color var(--md-motion-duration-short4);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;font-family:inherit}.mod-tab-btn:hover{color:var(--md-sys-color-on-surface)}.mod-tab-btn.active{border-bottom-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);font-weight:700}.mod-tab-badge{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);margin-left:4px;padding:1px 6px;font-weight:700;display:none}.mod-tab-badge.warning{background:var(--md-sys-color-warning);color:var(--md-sys-color-on-warning)}.mod-notif-btn{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);padding:5px var(--md-space-2);cursor:pointer;color:var(--md-sys-color-on-surface);transition:background var(--md-motion-duration-short4);background:0 0;align-items:center;gap:4px;font-size:1rem;display:flex}.mod-notif-btn:hover{background:var(--md-sys-color-surface-container-low)}.mod-notif-panel{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-3);min-width:320px;max-width:380px;max-height:400px;z-index:var(--z-dropdown);display:none;position:absolute;top:110%;right:0;overflow-y:auto}.mod-notif-panel.open{display:block}.mod-notif-header{padding:var(--md-space-2) var(--md-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant);font-weight:700;font-size:var(--md-sys-typescale-label-large-size);justify-content:space-between;align-items:center;display:flex}.mod-fieldset{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-3) var(--md-space-4);margin-bottom:var(--md-space-3)}.mod-fieldset legend{font-weight:700;font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);padding:0 6px}.mod-fieldset-info{border-color:color-mix(in srgb, var(--md-sys-color-primary) 40%, transparent);background:color-mix(in srgb, var(--md-sys-color-primary) 4%, var(--md-sys-color-surface-container-lowest))}.mod-fieldset-info legend{color:var(--md-sys-color-primary)}.mod-summary-panel{gap:var(--md-space-3);padding:var(--md-space-2);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);justify-content:space-between;align-items:flex-start;display:flex}.mod-viewer-panel{background:var(--md-sys-color-surface-container-lowest);border:2px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small);box-sizing:border-box;overflow:hidden}.mod-viewer-header{padding:var(--md-space-3);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.mod-viewer-header h3{font-size:var(--md-sys-typescale-title-small-size);color:inherit;margin:0}.mod-viewer-body{padding:var(--md-space-4);background:var(--md-sys-color-surface-container-lowest);min-height:300px}.mod-progress-bar-wrap{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);width:100%;height:10px;position:relative;overflow:hidden}.mod-progress-bar{background:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full);width:0;height:10px;transition:width .3s}.mod-progress-label{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);margin-bottom:4px}.mod-char-count{color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-label-small-size);padding-top:var(--md-space-2);white-space:nowrap}.mod-preview-panel{margin-top:var(--md-space-2);padding:var(--md-space-2);background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);display:none}.mod-preview-label{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:600}.mod-preview-error{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-error);display:none}.mod-article-preview{align-items:center;gap:var(--md-space-2);padding:6px var(--md-space-2);background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant);margin-top:6px;display:none}.mod-article-preview-img{object-fit:contain;border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;width:40px;height:40px}.mod-article-preview-name{font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-on-surface);font-weight:600}.mod-article-preview-meta{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant)}.mod-doc-slot{border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-space-2);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low)}.mod-muted{color:var(--md-sys-color-on-surface-variant)}.mod-error-text{color:var(--md-sys-color-error)}.mod-small{font-size:var(--md-sys-typescale-label-small-size)}.mod-split-layout{gap:var(--md-space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.mod-panel-left{flex:360px;min-width:280px}.mod-panel-right{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);min-width:320px;padding:var(--md-space-3);flex:520px;display:none}.mod-cost-summary{margin-top:var(--md-space-2);padding:var(--md-space-2);border:1px solid var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);font-size:var(--md-sys-typescale-body-small-size);line-height:1.4;display:none}.sort-indicator{min-width:12px;display:inline-block}.hm-oauth-login-btn{width:100%;padding:9px var(--md-space-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);cursor:pointer;font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), border-color var(--md-motion-duration-short4) var(--md-motion-easing-standard);align-items:center;gap:10px;font-family:inherit;display:flex}.hm-oauth-login-btn:hover{background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline)}.hm-oauth-login-btn:active{background:var(--md-sys-color-surface-container)}.hm-oauth-login-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.text-success{color:var(--md-sys-color-success)}.text-muted{color:var(--md-sys-color-on-surface-variant)}.text-danger{color:var(--md-sys-color-error)}.mod-badge{border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);vertical-align:middle;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant);padding:1px 7px;font-weight:700;line-height:1.5;display:inline-block}.mod-badge-success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border-color:#0000}.mod-badge-danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-color:#0000}.mod-badge-warning{background:var(--md-sys-color-warning-container,#fff3cd);color:var(--md-sys-color-on-warning,#664d00);border-color:#0000}.mod-badge-info{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.hm-variant-btn{border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);cursor:pointer;transition:border-color var(--md-motion-duration-short4), background var(--md-motion-duration-short4);border-radius:20px;padding:6px 12px;font-family:inherit;font-size:.85rem}.hm-variant-btn:hover,.hm-variant-btn:focus-visible{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface-container-lowest) 92%);outline:none}.hm-variant-btn--active{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:600}.mod-pager{gap:var(--md-space-1);margin-top:var(--md-space-2);flex-wrap:wrap;align-items:center;display:flex}.mod-pager .page-btn{min-width:32px}.mod-pager .page-btn.active{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:#0000}.search-chip-row{align-items:center;gap:var(--md-space-2);min-height:0;transition:padding-bottom var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel);flex-wrap:wrap;padding-bottom:0;display:flex;overflow:hidden}.search-chip-row:not(:empty){padding-bottom:var(--md-space-2)}.search-chip{align-items:center;gap:var(--md-space-1);height:32px;padding:0 var(--md-space-1) 0 var(--md-space-3);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:1px solid color-mix(in srgb, var(--md-sys-color-secondary) 30%, transparent);font-family:inherit;font-size:var(--md-sys-typescale-label-large-size,14px);font-weight:var(--md-sys-typescale-label-large-weight,500);white-space:nowrap;max-width:360px;animation:search-chip-in var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) both;transition:background var(--md-motion-duration-short3) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short3) var(--md-motion-easing-standard);line-height:1;display:inline-flex}.search-chip:hover{background:color-mix(in srgb, var(--md-sys-color-secondary-container) 92%, var(--md-sys-color-on-secondary-container));box-shadow:var(--md-sys-elevation-1)}.search-chip__label{align-items:center;gap:var(--md-space-1);display:inline-flex;overflow:hidden}.search-chip__prefix{color:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 65%, transparent);flex-shrink:0;font-weight:400}.search-chip__query{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.search-chip__remove{border-radius:var(--md-sys-shape-corner-full);width:24px;height:24px;color:var(--md-sys-color-on-secondary-container);cursor:pointer;transition:background var(--md-motion-duration-short3) var(--md-motion-easing-standard), transform var(--md-motion-duration-short3) var(--md-motion-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.search-chip__remove:hover{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 12%, transparent)}.search-chip__remove:active{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 20%, transparent);transform:scale(.88)}.search-chip__remove:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:1px}.search-chip__remove .material-symbols-outlined{font-variation-settings:"opsz" 20, "wght" 400, "FILL" 0, "GRAD" 0;pointer-events:none;font-size:16px;line-height:1}.search-chip.is-removing{animation:search-chip-out var(--md-motion-duration-short4) var(--md-motion-easing-emphasized-accel) both}@keyframes search-chip-in{0%{opacity:0;transform:scale(.8)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes search-chip-out{0%{opacity:1;max-width:360px;transform:scale(1)}to{opacity:0;border-width:0;max-width:0;margin:0;padding:0;transform:scale(.7)}}.hm-estado--pendiente{background:var(--estado-pendiente-bg);color:var(--estado-pendiente-color);border-color:#0000}.hm-estado--confirmado,.hm-estado--confirmada{background:var(--estado-confirmado-bg);color:var(--estado-confirmado-color);border-color:#0000}.hm-estado--procesando{background:var(--estado-procesando-bg);color:var(--estado-procesando-color);border-color:#0000}.hm-estado--completado,.hm-estado--completada{background:var(--estado-completado-bg);color:var(--estado-completado-color);border-color:#0000}.hm-estado--entregado{background:var(--estado-entregado-bg);color:var(--estado-entregado-color);border-color:#0000}.hm-estado--cancelado,.hm-estado--cancelada{background:var(--estado-cancelado-bg);color:var(--estado-cancelado-color);border-color:#0000}.hm-estado--no_asistio{background:var(--estado-no_asistio-bg);color:var(--estado-no_asistio-color);border-color:#0000}.hm-estado--rechazada{background:var(--estado-rechazada-bg);color:var(--estado-rechazada-color);border-color:#0000}.hm-cita-chip.hm-estado--pendiente{border-left-color:var(--estado-pendiente-color)}.hm-cita-chip.hm-estado--confirmado,.hm-cita-chip.hm-estado--confirmada{border-left-color:var(--estado-confirmado-color)}.hm-cita-chip.hm-estado--completado,.hm-cita-chip.hm-estado--completada{border-left-color:var(--estado-completado-color)}.hm-cita-chip.hm-estado--cancelado,.hm-cita-chip.hm-estado--cancelada{border-left-color:var(--estado-cancelado-color)}.hm-cita-chip.hm-estado--no_asistio{border-left-color:var(--estado-no_asistio-color)}.hm-cita-chip.hm-estado--rechazada{border-left-color:var(--estado-rechazada-color)}.hm-phone-wrap{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);transition:border-color var(--md-motion-duration-short4);align-items:stretch;gap:0;margin-top:2px;display:flex;overflow:hidden}.hm-phone-wrap:focus-within{border-color:var(--md-sys-color-primary);border-width:2px}.hm-phone-flag{background:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);background-position:50%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-height:38px;font-size:16px;display:flex}.hm-phone-code{font-size:var(--md-sys-typescale-label-medium-size);padding:0 var(--md-space-1);background:var(--md-sys-color-surface-container-lowest);min-width:80px;max-width:130px;color:var(--md-sys-color-on-surface);border:none;border-right:1px solid var(--md-sys-color-outline-variant);cursor:pointer;font-family:var(--md-ref-typeface-plain);outline:none}.hm-phone-input{padding:var(--md-space-2) var(--md-space-3);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-large-size);border:none;outline:none;flex:1;min-width:0}.hm-agenda-day{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-2);min-height:80px;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard)}.hm-agenda-day--hoy{border-color:var(--md-sys-color-primary);background:color-mix(in srgb, var(--md-sys-color-primary) 6%, transparent)}.hm-agenda-day-header{margin-bottom:var(--md-space-1);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;display:flex}.hm-agenda-day--hoy .hm-agenda-day-header{color:var(--md-sys-color-primary);font-weight:700}.hm-agenda-day-num{font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);font-weight:700}.hm-agenda-day--hoy .hm-agenda-day-num{color:var(--md-sys-color-primary)}.hm-agenda-empty{text-align:center;color:var(--md-sys-color-outline);font-size:var(--md-sys-typescale-body-small-size);padding:var(--md-space-2) 0}.hm-cita-chip{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);padding:3px var(--md-space-2);cursor:pointer;transition:background var(--md-motion-duration-short4) var(--md-motion-easing-standard), box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard);flex-direction:column;gap:1px;margin-bottom:3px;display:flex;overflow:hidden}.hm-cita-chip:hover{background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-1)}.hm-cita-chip-hora{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface);white-space:nowrap;font-weight:700}.hm-cita-chip-nombre{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-cita-chip-svc{font-size:var(--md-sys-typescale-label-small-size);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-row{transition:background var(--md-motion-duration-short2,.1s) var(--md-motion-easing-standard,ease)}.hm-row:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.hm-row-link{align-items:center;gap:var(--md-space-1,4px);padding:2px var(--md-space-2,8px);border-radius:var(--md-sys-shape-corner-extra-small,4px);color:var(--md-sys-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background var(--md-motion-duration-short2,.1s) var(--md-motion-easing-standard,ease), color var(--md-motion-duration-short2,.1s) var(--md-motion-easing-standard,ease);background:0 0;outline:none;font-weight:600;display:inline-flex}.hm-row-link:after{content:"";background-color:var(--md-sys-color-primary);opacity:0;width:13px;height:13px;transition:opacity var(--md-motion-duration-short2,.1s);flex-shrink:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='13' viewBox='0 -960 960 960' width='13'%3E%3Cpath d='M200-200h57l391-391-57-57-391 391v57Zm-80 80v-170l528-527q12-11 26.5-17t30.5-6q16 0 31 6t26 18l55 56q12 11 17.5 26t5.5 30q0 16-5.5 30.5T817-647L290-120H120Zm640-584-56-56 56 56Zm-141 85-28-29 57 57-29-28Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='13' viewBox='0 -960 960 960' width='13'%3E%3Cpath d='M200-200h57l391-391-57-57-391 391v57Zm-80 80v-170l528-527q12-11 26.5-17t30.5-6q16 0 31 6t26 18l55 56q12 11 17.5 26t5.5 30q0 16-5.5 30.5T817-647L290-120H120Zm640-584-56-56 56 56Zm-141 85-28-29 57 57-29-28Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hm-row-link:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.hm-row-link:hover:after{opacity:1}.hm-row-link:active{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.hm-row-link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.hm-toggle-btn{align-items:center;gap:var(--md-space-1,4px);padding:3px var(--md-space-2,8px);border-radius:var(--md-sys-shape-corner-full,50px);font-size:var(--md-sys-typescale-label-small-size,.75rem);cursor:pointer;transition:background var(--md-motion-duration-short2,.1s) var(--md-motion-easing-standard,ease), color var(--md-motion-duration-short2,.1s) var(--md-motion-easing-standard,ease), border-color var(--md-motion-duration-short2,.1s) var(--md-motion-easing-standard,ease);border:1px solid #0000;outline:none;font-family:inherit;font-weight:600;display:inline-flex}.hm-toggle-btn--active{background:color-mix(in srgb, var(--md-sys-color-warning,#f59e0b) 15%, var(--md-sys-color-surface-container,#f4f4f4));color:color-mix(in srgb, var(--md-sys-color-warning,#f59e0b) 90%, #000);border-color:color-mix(in srgb, var(--md-sys-color-warning,#f59e0b) 40%, transparent)}.hm-toggle-btn--active:hover{background:color-mix(in srgb, var(--md-sys-color-warning,#f59e0b) 22%, var(--md-sys-color-surface-container,#f4f4f4))}.hm-toggle-btn--inactive{background:color-mix(in srgb, var(--md-sys-color-success,#22c55e) 15%, var(--md-sys-color-surface-container,#f4f4f4));color:color-mix(in srgb, var(--md-sys-color-success,#22c55e) 90%, #000);border-color:color-mix(in srgb, var(--md-sys-color-success,#22c55e) 40%, transparent)}.hm-toggle-btn--inactive:hover{background:color-mix(in srgb, var(--md-sys-color-success,#22c55e) 22%, var(--md-sys-color-surface-container,#f4f4f4))}.hm-toggle-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsAdminModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .stats-modal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal>div+div,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal .modal-inner{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsAdminModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .stats-modal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal :not(.btn):not(.btn-outlined):not(.btn-filled):not(.btn-tonal):not(.btn-text):not(.btn-icon):not(.btn-danger):not(.btn-success):not(.hm-close-btn):not(.scanner-icon-btn):not(.page-btn){border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsAdminModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsAdminModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsAdminModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsAdminModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .stats-modal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .stats-modal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .stats-modal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .stats-modal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal label,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal p,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal span:not(.material-symbols-outlined):not(.hm-icon),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal small{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal thead tr,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal thead tr,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal thead tr,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal thead tr,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal thead tr{background:var(--md-sys-color-surface-container-low)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal thead th,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal thead th,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal thead th,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal thead th,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal thead th{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal tbody tr[style*="background:#fffde7"]{background:color-mix(in srgb, var(--md-sys-color-warning) 12%, var(--md-sys-color-surface-container-low))!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal textarea,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal input,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #heimdallLoginModal select{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #almacenesAdminModal button[style*="background:#eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #botCorreoModal2 button[style*="background:#eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal button[style*="background:#eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal button[style*="background:#eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #serviciosAdminModal button[style*="background:#eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #unidadesAdminModal button[style*="background:#eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #scannerAdminModal button[style*="background:#eee"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .article-view button[style*="background:#fff"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .article-view button[style*="border:1px solid #d1d5db"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articleView button[style*="background:#fff"]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #cardsGrid div[style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #simpleListView div[style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #simpleListView td[style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) td[style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) td[style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .ing-pick-row{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .ing-pick-row:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface-container))!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="color:#e65100"]{color:var(--md-sys-color-warning)!important;background:color-mix(in srgb, var(--md-sys-color-warning) 18%, transparent)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) button[style*="color:#666"][style*="border:1px solid #ddd"]{color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) select[style*="background:#fff"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) select[style*="border:1px solid #ddd"]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) button[style*="background:#f1f3f5"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay>div{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay input{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay button[style*="background:#fafafa"]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay button[style*="background:#fafafa"]:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface-container))!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay span[style*="color:#888"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay div[style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay div[style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_vendorPickerOverlay>div{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_vendorPickerOverlay input{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_vendorPickerOverlay button[style*="background:#fff"]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_vendorPickerOverlay button[style*="background:#fff"]:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, var(--md-sys-color-surface-container))!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_vendorPickerOverlay div[style*="color:#57606a"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_vendorPickerOverlay div[style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #artDetailVariants button[style*="background:#fff"]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#eef2ff"]{background:var(--md-sys-color-tertiary-container)!important;color:var(--md-sys-color-on-tertiary-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal input[style*="border:1px solid #ddd"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #proveedoresAdminModal select[style*="border:1px solid #ddd"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) .receta-item input[style*="border:1px solid #ddd"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) input[style*="border:1px solid #ddd"][style*=border-radius\:4px]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #notificacionesPanel{background:var(--md-sys-color-surface-container-lowest)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #notificacionesPanel [style*="border-bottom:1px solid #eee"]{border-bottom-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #notificacionesPanel [style*="color:#999"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #notifCampanaBtn[style*="border:1px solid #ddd"]{border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #guDocWarning{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff8e1) 60%, var(--md-sys-color-surface-container-lowest) 40%)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #usuarioFormModal .sheet,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #usuarioFormModal [style*="background:#fff"][style*=border-radius\:12px]{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #usuarioFormModal [style*="background:#fff8e1"]{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 60%, transparent)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #guSolRechazoPanel{background:color-mix(in srgb, var(--md-sys-color-error-container) 20%, var(--md-sys-color-surface-container-lowest) 80%)!important;border-top-color:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #gestionUsuariosModal [style*="border-bottom:1px solid #eee"]{border-bottom-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #gestionUsuariosModal [style*="color:#f59e0b"]{color:var(--md-sys-color-warning,#f59e0b)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#f3eeff"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#e3f2fd"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#e8f5e9"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#e1f5fe"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#e0f7fa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#f3e5f5"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#efebe9"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#fff3e0"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#eceff1"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#f1f8e9"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="background:#f5f5f5"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="color:#2e7d32"][style*="background:#e8f5e9"]{background:var(--md-sys-color-success-container,#d4edda)!important;color:var(--md-sys-color-on-success-container,#155724)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) span[style*="color:#c62828"][style*="background:#fdecea"]{background:var(--md-sys-color-error-container)!important;color:var(--md-sys-color-on-error-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ordersModal [style*="color:#555"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ordersModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #orderDetailModal [style*="color:#555"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ordersModal [style*="background:#f7f8fa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #orderDetailModal [style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ordersModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #orderDetailModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #orderDetailModal thead tr[style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important;border-bottom-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #marcaModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #marcaModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ivaModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ivaModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #retencionIvaModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #retencionIvaModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #directorioModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #directorioModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ingredientesModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ingredientesModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #bannersModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #bannersModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #recetasModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #ingEngModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #gestionUsuariosModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="color:#888"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="border-bottom:1px solid #eee"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="border-bottom:1px solid #f0f0f0"]{color:var(--md-sys-color-on-surface-variant)!important;border-bottom-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #retencionIvaModal [style*="background:#c62828"]{background:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #_statsCompanyOverlay button[style*="background:#fafafa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="background:#fafafa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="color:#aaa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #statsModal [style*="color:#ccc"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #visitsHistogram{background:var(--md-sys-color-surface-container-lowest)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #citasAdminModal [style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal h2,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal h3,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal h4,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal label[style*="color:#333"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal label[style*="color:#222"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal div[style*="color:#222"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal [style*="color:#1f2328"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal [style*="color:#1d6fa4"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal [style*="color:#334155"]{color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal :not(.btn)[style*="color:#555"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal :not(.btn)[style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal :not(.btn)[style*="color:#888"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal :not(.btn)[style*="color:#999"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal :not(.btn)[style*="color:#6b7280"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal small,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #infoExtraModal :not(.btn)[style*="color:#555"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerModal :not(.btn)[style*="color:#555"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerModal :not(.btn)[style*="color:#999"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #newArticleForm[style*="border-top:1px solid #eee"]{border-top-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #newArticleRefreshSpinner[style*="background:rgba(255,255,255"]{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 78%, transparent)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_image_preview_placeholder{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_image_preview_image{background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_precios_adicionales_section details{border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_precios_adicionales_section summary{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal [style*="border:1px solid #e5e7eb"][style*=border-radius\:7px],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #articulosModal [style*="border:1px solid #e5e7eb"][style*=border-radius\:8px]{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_iva_info{background:color-mix(in srgb, var(--md-sys-color-primary-container) 30%, transparent)!important;border-left-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_ropa_attributes{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #na_color_preview{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #infoExtraModal,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerModal{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #infoExtraModal .extra-block,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #infoExtraModal [style*="background:#fafafa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerGrid .img-slot{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerGrid .img-preview,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerModal .img-preview{background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerModal .img-clear-btn[style*="background:#e0e0e0"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #imageManagerModal .placeholder{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .sheet{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-tab-bar{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-tab{color:var(--md-sys-color-on-surface-variant)!important;background:0 0!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-tab.active,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-tab[aria-selected=true]{background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-panel{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-cfg-section{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-cfg-title{color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSecConvBar{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSecConvBar span[style*="color:#1565C0"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSecConvBar label[style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSaveChangesBar{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 55%, var(--md-sys-color-surface-container-lowest) 45%)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSaveChangesBar span[style*="color:#92400e"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSaveChangesBar div[style*="color:#92400e"]{color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSaveProgressWrap div[style*="background:#fde68a"]{background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurPanel-historicas>div[style*="background:#f0f4ff"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurPanel-historicas>div[style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurPanel-historicas [style*="color:#374151"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurPanel-historicas [style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistChartWrap{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistChartWrap span[style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistChartWrap span[style*="color:#57606a"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistResult{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistResult thead tr[style*="background:#e8eeff"]{background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistResult thead th[style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurHistResult [style*="border-bottom:1px solid #c7d7fd"]{border-bottom-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal div[style*=overflow\:auto][style*="border:1px solid #e5e7eb"]{border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllTable thead tr[style*="background:#f7f8fa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllTable th[style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllTable th[style*="color:#0aacac"]{color:var(--md-sys-color-secondary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllTable th[style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal div[style*="background:#f7f8fa"][style*=border-radius\:8px]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal div[style*="background:#f7f8fa"][style*=border-radius\:8px] span[style*="color:#57606a"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllEditForm[style*="border-top:1px solid #eee"]{border-top-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllEditForm div[style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurDolarapiCountryList span[style*="background:#e0f2fe"]{background:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-cfg-section table thead tr[style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-cfg-section table td[style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-cfg-section table td[style*="border-bottom:1px solid #f0f0f0"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-cfg-section table th[style*="border-bottom:1px solid #e5e7eb"]{border-bottom-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-mp-banner{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-mp-desc{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurMpLockedBanner{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 50%, var(--md-sys-color-surface-container-lowest) 50%)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurMpLockedBanner span[style*="color:#57606a"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-quota-card{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-key-row{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal .mcur-key-row input{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSyncProgressWrap div[style*="background:#ede9fe"]{background:var(--md-sys-color-surface-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSyncProgressLabel,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSyncProgressPct{color:var(--md-sys-color-tertiary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurSyncProgressDetail{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurAllTbody button[style*="background:#f0f4ff"]{background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal [style*="color:#57606a"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal [style*="color:#888"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal [style*="color:#bbb"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal [style*="color:#aaa"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurStatusBar[style*="background:#e8f8ed"]{background:color-mix(in srgb, var(--md-sys-color-success-container,#d4edda) 70%, transparent)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurStatusBar[style*="background:#fdecea"]{background:var(--md-sys-color-error-container)!important;border-color:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurStatusBar[style*="background:#e0f2fe"]{background:var(--md-sys-color-secondary-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-secondary-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal div[style*="color:#57606a"][style*=font-weight\:700],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal span[style*="color:#aaa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal span[style*="color:#888"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal span[style*="color:#bbb"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #mcurActiveList [style*="color:#bbb"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal input:not([type=checkbox]):not([type=radio]):not([type=color]),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #monedaModal textarea{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .sheet{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal div[style*="border:1px solid #ddd"][style*=border-radius\:7px]{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container-low)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #dw_screenDesktop.dw-screen-active,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #dw_screenMobile.dw-screen-active{background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #dw_screenDesktop:not(.dw-screen-active),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #dw_screenMobile:not(.dw-screen-active){color:var(--md-sys-color-on-surface-variant)!important;background:0 0!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal label[id^=dw_hlayout]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal label[id^=dw_hlayout].dw-option-active{border-color:var(--md-sys-color-primary)!important;background:var(--md-sys-color-primary-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal label[id^=dw_hlayout] span[style*="color:#1f2328"]{color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal label[id^=dw_hlayout] span[style*="color:#57606a"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-section-title{color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-global-bar{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-global-bar-hint{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-toggle-row{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-toggle-label{color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-bar-tab,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal [id^=dw_barTab]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-bar-tab.active,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal [id^=dw_barTab].active{background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-tabpanel [style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-tabpanel [style*="background:#fff"]{background:var(--md-sys-color-surface-container-low)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-tabpanel [style*="border:1px solid #ddd"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal .dw-tabpanel [style*="border:1px solid #e5e7eb"]{border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebStatus[style*="background:#e8f8ed"]{background:color-mix(in srgb, var(--md-sys-color-success-container,#d4edda) 70%, transparent)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebStatus[style*="background:#fdecea"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebStatus[style*="color:#c0392b"]{background:var(--md-sys-color-error-container)!important;border-color:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebStatus[style*="background:#e0f2fe"]{background:var(--md-sys-color-secondary-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-secondary-container)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal [style*="color:#57606a"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal [style*="color:#888"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal [style*="color:#666"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal input:not([type=checkbox]):not([type=radio]):not([type=color]),:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal select,:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #disenioWebModal textarea{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards [style*="background:#f7f8fa"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards [style*="background:#f5f5f5"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards [style*="background: #f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards [style*="color:#555"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards [style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards button[style*="color:#3b82d4"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards button[style*="border:1px solid #3b82d4"]{color:var(--md-sys-color-primary)!important;border-color:var(--md-sys-color-primary)!important;background:var(--md-sys-color-surface-container-lowest)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards button[style*="color:#ef4444"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regDirCards button[style*="border:1px solid #ef4444"]{color:var(--md-sys-color-error)!important;border-color:var(--md-sys-color-error)!important;background:var(--md-sys-color-surface-container-lowest)!important}:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regResumenItems [style*="color:#666"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regResumenItems [style*="color:#555"],:where([data-theme=dark],:root:not([data-theme=light]):is(html)) #regResumenItems [style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #almacenesAdminModal>div+div,:root:not([data-theme=light]) #botCorreoModal2>div+div,:root:not([data-theme=light]) #citasAdminModal>div+div,:root:not([data-theme=light]) #proveedoresAdminModal>div+div,:root:not([data-theme=light]) #scannerAdminModal>div+div,:root:not([data-theme=light]) #serviciosAdminModal>div+div,:root:not([data-theme=light]) #unidadesAdminModal>div+div,:root:not([data-theme=light]) #statsAdminModal>div+div,:root:not([data-theme=light]) .stats-modal>div+div,:root:not([data-theme=light]) #heimdallLoginModal>div+div,:root:not([data-theme=light]) #heimdallLoginModal .modal-inner{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #almacenesAdminModal thead tr,:root:not([data-theme=light]) #citasAdminModal thead tr,:root:not([data-theme=light]) #proveedoresAdminModal thead tr,:root:not([data-theme=light]) #serviciosAdminModal thead tr,:root:not([data-theme=light]) #unidadesAdminModal thead tr{background:var(--md-sys-color-surface-container-low)!important}:root:not([data-theme=light]) #almacenesAdminModal thead th,:root:not([data-theme=light]) #citasAdminModal thead th,:root:not([data-theme=light]) #proveedoresAdminModal thead th,:root:not([data-theme=light]) #serviciosAdminModal thead th,:root:not([data-theme=light]) #unidadesAdminModal thead th{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #almacenesAdminModal input,:root:not([data-theme=light]) #almacenesAdminModal select,:root:not([data-theme=light]) #almacenesAdminModal textarea,:root:not([data-theme=light]) #botCorreoModal2 input,:root:not([data-theme=light]) #botCorreoModal2 select,:root:not([data-theme=light]) #botCorreoModal2 textarea,:root:not([data-theme=light]) #citasAdminModal input,:root:not([data-theme=light]) #citasAdminModal select,:root:not([data-theme=light]) #citasAdminModal textarea,:root:not([data-theme=light]) #proveedoresAdminModal input,:root:not([data-theme=light]) #proveedoresAdminModal select,:root:not([data-theme=light]) #proveedoresAdminModal textarea,:root:not([data-theme=light]) #scannerAdminModal input,:root:not([data-theme=light]) #scannerAdminModal select,:root:not([data-theme=light]) #scannerAdminModal textarea,:root:not([data-theme=light]) #serviciosAdminModal input,:root:not([data-theme=light]) #serviciosAdminModal select,:root:not([data-theme=light]) #serviciosAdminModule textarea,:root:not([data-theme=light]) #unidadesAdminModal input,:root:not([data-theme=light]) #unidadesAdminModal select,:root:not([data-theme=light]) #unidadesAdminModal textarea,:root:not([data-theme=light]) #heimdallLoginModal input,:root:not([data-theme=light]) #heimdallLoginModal select{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #almacenesAdminModal button[style*="background:#eee"],:root:not([data-theme=light]) #botCorreoModal2 button[style*="background:#eee"],:root:not([data-theme=light]) #citasAdminModal button[style*="background:#eee"],:root:not([data-theme=light]) #proveedoresAdminModal button[style*="background:#eee"],:root:not([data-theme=light]) #serviciosAdminModal button[style*="background:#eee"],:root:not([data-theme=light]) #unidadesAdminModal button[style*="background:#eee"],:root:not([data-theme=light]) #scannerAdminModal button[style*="background:#eee"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) td[style*="color:#666"],:root:not([data-theme=light]) td[style*="color:#888"],:root:not([data-theme=light]) #cardsGrid div[style*="color:#666"],:root:not([data-theme=light]) #simpleListView div[style*="color:#666"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) .ing-pick-row{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) span[style*="color:#e65100"]{color:var(--md-sys-color-warning)!important;background:color-mix(in srgb, var(--md-sys-color-warning) 18%, transparent)!important}:root:not([data-theme=light]) select[style*="background:#fff"],:root:not([data-theme=light]) select[style*="border:1px solid #ddd"],:root:not([data-theme=light]) button[style*="background:#f1f3f5"]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #_statsCompanyOverlay>div,:root:not([data-theme=light]) #_vendorPickerOverlay>div{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #_statsCompanyOverlay input,:root:not([data-theme=light]) #_vendorPickerOverlay input{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #_statsCompanyOverlay button[style*="background:#fafafa"],:root:not([data-theme=light]) #_vendorPickerOverlay button[style*="background:#fff"]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #_statsCompanyOverlay span[style*="color:#888"],:root:not([data-theme=light]) #_statsCompanyOverlay div[style*="color:#666"],:root:not([data-theme=light]) #_statsCompanyOverlay div[style*="color:#888"],:root:not([data-theme=light]) #_vendorPickerOverlay div[style*="color:#57606a"],:root:not([data-theme=light]) #_vendorPickerOverlay div[style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #artDetailVariants button[style*="background:#fff"]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) span[style*="background:#eef2ff"]{background:var(--md-sys-color-tertiary-container)!important;color:var(--md-sys-color-on-tertiary-container)!important}:root:not([data-theme=light]) #proveedoresAdminModal input[style*="border:1px solid #ddd"],:root:not([data-theme=light]) #proveedoresAdminModal select[style*="border:1px solid #ddd"],:root:not([data-theme=light]) .receta-item input[style*="border:1px solid #ddd"],:root:not([data-theme=light]) input[style*="border:1px solid #ddd"][style*=border-radius\:4px]{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #articulosModal{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important;box-shadow:var(--md-sys-elevation-5)!important}:root:not([data-theme=light]) #articulosModal :not(.btn):not(.btn-filled):not(.btn-tonal):not(.btn-outlined):not(.btn-text):not(.btn-danger):not(.btn-success),:root:not([data-theme=light]) #infoExtraModal :not(.btn):not(.btn-filled):not(.btn-tonal):not(.btn-outlined):not(.btn-text),:root:not([data-theme=light]) #imageManagerModal :not(.btn):not(.btn-filled):not(.btn-tonal):not(.btn-outlined):not(.btn-text){color:inherit}:root:not([data-theme=light]) #articulosModal h2,:root:not([data-theme=light]) #articulosModal h3,:root:not([data-theme=light]) #articulosModal h4,:root:not([data-theme=light]) #articulosModal label[style*="color:#333"],:root:not([data-theme=light]) #articulosModal label[style*="color:#222"],:root:not([data-theme=light]) #articulosModal div[style*="color:#222"],:root:not([data-theme=light]) #articulosModal div[style*=font-weight\:600],:root:not([data-theme=light]) #articulosModal [style*="color:#1f2328"],:root:not([data-theme=light]) #articulosModal [style*="color:#1d6fa4"],:root:not([data-theme=light]) #articulosModal [style*="color:#334155"]{color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #newArticleForm[style*="border-top:1px solid #eee"]{border-top-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #newArticleRefreshSpinner[style*="background:rgba(255,255,255"]{background:color-mix(in srgb, var(--md-sys-color-surface-container-lowest) 78%, transparent)!important}:root:not([data-theme=light]) #articulosModal :not(.btn)[style*="color:#555"],:root:not([data-theme=light]) #articulosModal :not(.btn)[style*="color:#666"],:root:not([data-theme=light]) #articulosModal :not(.btn)[style*="color:#888"],:root:not([data-theme=light]) #articulosModal :not(.btn)[style*="color:#999"],:root:not([data-theme=light]) #articulosModal :not(.btn)[style*="color:#6b7280"],:root:not([data-theme=light]) #articulosModal :not(.btn)[style*="color:#374151"],:root:not([data-theme=light]) #articulosModal small,:root:not([data-theme=light]) #infoExtraModal :not(.btn)[style*="color:#555"],:root:not([data-theme=light]) #imageManagerModal :not(.btn)[style*="color:#555"],:root:not([data-theme=light]) #imageManagerModal :not(.btn)[style*="color:#999"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #na_image_preview_placeholder{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #na_image_preview_image{background:var(--md-sys-color-surface-container)!important}:root:not([data-theme=light]) #na_image_preview_label{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #na_precios_adicionales_section details{border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #na_precios_adicionales_section summary{border-radius:8px;background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #na_precios_adicionales_section summary:hover{background:var(--md-sys-color-surface-container)!important}:root:not([data-theme=light]) #articulosModal [style*="border:1px solid #e5e7eb"][style*=border-radius\:7px],:root:not([data-theme=light]) #articulosModal [style*="border:1px solid #e5e7eb"][style*=border-radius\:8px]{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container)!important}:root:not([data-theme=light]) #na_iva_info{background:color-mix(in srgb, var(--md-sys-color-primary-container) 30%, transparent)!important;border-left-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #na_iva_info [style*="color:#334155"],:root:not([data-theme=light]) #na_iva_info [style*="color:#0b3d5a"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #na_ropa_attributes{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #na_ropa_attributes h4{color:var(--md-sys-color-primary)!important}:root:not([data-theme=light]) #na_color_preview{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #infoExtraModal,:root:not([data-theme=light]) #imageManagerModal{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #infoExtraModal .extra-block,:root:not([data-theme=light]) #infoExtraModal [style*="background:#fafafa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #infoExtraModal .ie-arte-preview,:root:not([data-theme=light]) #infoExtraModal [style*="border:1px solid #eee"][style*="background:#fff"]{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #imageManagerGrid .img-slot,:root:not([data-theme=light]) #imageManagerModal [style*="background:#fafafa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #imageManagerGrid .img-preview,:root:not([data-theme=light]) #imageManagerModal .img-preview,:root:not([data-theme=light]) #imageManagerModal [style*="background:#fff"][style*=border-radius\:4px]{background:var(--md-sys-color-surface-container)!important}:root:not([data-theme=light]) #imageManagerModal .img-clear-btn[style*="background:#e0e0e0"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #imageManagerModal .placeholder{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #notificacionesPanel{background:var(--md-sys-color-surface-container-lowest)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #notificacionesPanel [style*="color:#999"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #notifCampanaBtn[style*="border:1px solid #ddd"]{border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #guDocWarning{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 60%, var(--md-sys-color-surface-container-lowest) 40%)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #usuarioFormModal [style*="background:#fff"][style*=border-radius\:12px]{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #usuarioFormModal [style*="background:#fff8e1"]{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 60%, transparent)!important}:root:not([data-theme=light]) #guSolRechazoPanel{background:color-mix(in srgb, var(--md-sys-color-error-container) 20%, var(--md-sys-color-surface-container-lowest) 80%)!important;border-top-color:var(--md-sys-color-error)!important}:root:not([data-theme=light]) #gestionUsuariosModal [style*="border-bottom:1px solid #eee"]{border-bottom-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) span[style*="background:#f3eeff"],:root:not([data-theme=light]) span[style*="background:#e3f2fd"],:root:not([data-theme=light]) span[style*="background:#e8f5e9"],:root:not([data-theme=light]) span[style*="background:#e1f5fe"],:root:not([data-theme=light]) span[style*="background:#e0f7fa"],:root:not([data-theme=light]) span[style*="background:#f3e5f5"],:root:not([data-theme=light]) span[style*="background:#efebe9"],:root:not([data-theme=light]) span[style*="background:#fff3e0"],:root:not([data-theme=light]) span[style*="background:#eceff1"],:root:not([data-theme=light]) span[style*="background:#f1f8e9"],:root:not([data-theme=light]) span[style*="background:#f5f5f5"]{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) span[style*="color:#2e7d32"][style*="background:#e8f5e9"]{background:var(--md-sys-color-success-container,#d4edda)!important;color:var(--md-sys-color-on-success-container,#155724)!important}:root:not([data-theme=light]) span[style*="color:#c62828"][style*="background:#fdecea"]{background:var(--md-sys-color-error-container)!important;color:var(--md-sys-color-on-error-container)!important}:root:not([data-theme=light]) #ordersModal [style*="color:#555"],:root:not([data-theme=light]) #ordersModal [style*="color:#666"],:root:not([data-theme=light]) #orderDetailModal [style*="color:#555"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #ordersModal [style*="background:#f7f8fa"],:root:not([data-theme=light]) #orderDetailModal [style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important}:root:not([data-theme=light]) #ordersModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #orderDetailModal [style*="border-bottom:1px solid #eee"]{border-bottom-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #marcaModal [style*="color:#666"],:root:not([data-theme=light]) #marcaModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #ivaModal [style*="color:#666"],:root:not([data-theme=light]) #ivaModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #retencionIvaModal [style*="color:#666"],:root:not([data-theme=light]) #retencionIvaModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #directorioModal [style*="color:#666"],:root:not([data-theme=light]) #directorioModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #ingredientesModal [style*="color:#666"],:root:not([data-theme=light]) #ingredientesModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #bannersModal [style*="color:#666"],:root:not([data-theme=light]) #bannersModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #recetasModal [style*="color:#666"],:root:not([data-theme=light]) #ingEngModal [style*="color:#666"],:root:not([data-theme=light]) #statsModal [style*="color:#666"],:root:not([data-theme=light]) #statsModal [style*="color:#888"],:root:not([data-theme=light]) #statsModal [style*="border-bottom:1px solid #eee"],:root:not([data-theme=light]) #statsModal [style*="border-bottom:1px solid #f0f0f0"]{color:var(--md-sys-color-on-surface-variant)!important;border-bottom-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #retencionIvaModal [style*="background:#c62828"]{background:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error)!important}:root:not([data-theme=light]) #_statsCompanyOverlay button[style*="background:#fafafa"],:root:not([data-theme=light]) #statsModal [style*="background:#fafafa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #statsModal [style*="color:#aaa"],:root:not([data-theme=light]) #statsModal [style*="color:#ccc"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #visitsHistogram{background:var(--md-sys-color-surface-container-lowest)!important}:root:not([data-theme=light]) #citasAdminModal [style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #monedaModal .sheet{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #monedaModal .mcur-tab-bar{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #monedaModal .mcur-tab{color:var(--md-sys-color-on-surface-variant)!important;background:0 0!important}:root:not([data-theme=light]) #monedaModal .mcur-tab.active,:root:not([data-theme=light]) #monedaModal .mcur-tab[aria-selected=true]{background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}:root:not([data-theme=light]) #monedaModal .mcur-panel{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #monedaModal .mcur-cfg-section{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #monedaModal .mcur-cfg-title{color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #mcurSecConvBar{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #mcurSaveChangesBar{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 55%, var(--md-sys-color-surface-container-lowest) 45%)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #mcurSaveChangesBar span[style*="color:#92400e"],:root:not([data-theme=light]) #mcurSaveChangesBar div[style*="color:#92400e"]{color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #mcurPanel-historicas>div[style*="background:#f0f4ff"],:root:not([data-theme=light]) #mcurPanel-historicas>div[style*="background:#f7f8fa"],:root:not([data-theme=light]) #mcurHistChartWrap,:root:not([data-theme=light]) #mcurHistResult{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #mcurHistResult thead tr[style*="background:#e8eeff"]{background:var(--md-sys-color-surface-container)!important}:root:not([data-theme=light]) #mcurHistResult thead th[style*="color:#1565C0"]{color:var(--md-sys-color-primary)!important}:root:not([data-theme=light]) #mcurAllTable thead tr[style*="background:#f7f8fa"],:root:not([data-theme=light]) #mcurAllTable th[style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important}:root:not([data-theme=light]) #mcurAllTbody button[style*="background:#f0f4ff"]{background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #mcurDolarapiCountryList span[style*="background:#e0f2fe"]{background:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important}:root:not([data-theme=light]) #mcurMpLockedBanner{background:color-mix(in srgb, var(--md-sys-color-warning-container,#fff3cd) 50%, var(--md-sys-color-surface-container-lowest) 50%)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #monedaModal .mcur-mp-banner{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #monedaModal .mcur-quota-card{background:var(--md-sys-color-surface-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #monedaModal .mcur-key-row input{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #mcurSyncProgressWrap div[style*="background:#ede9fe"]{background:var(--md-sys-color-surface-container)!important}:root:not([data-theme=light]) #mcurStatusBar[style*="background:#e8f8ed"]{background:color-mix(in srgb, var(--md-sys-color-success-container,#d4edda) 70%, transparent)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #mcurStatusBar[style*="background:#fdecea"]{background:var(--md-sys-color-error-container)!important;border-color:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error-container)!important}:root:not([data-theme=light]) #mcurStatusBar[style*="background:#e0f2fe"]{background:var(--md-sys-color-secondary-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-secondary-container)!important}:root:not([data-theme=light]) #monedaModal [style*="color:#57606a"],:root:not([data-theme=light]) #monedaModal [style*="color:#888"],:root:not([data-theme=light]) #monedaModal [style*="color:#bbb"],:root:not([data-theme=light]) #monedaModal [style*="color:#aaa"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #monedaModal input:not([type=checkbox]):not([type=radio]):not([type=color]),:root:not([data-theme=light]) #monedaModal select,:root:not([data-theme=light]) #monedaModal textarea{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #disenioWebModal .sheet{background:var(--md-sys-color-surface-container-lowest)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #disenioWebModal div[style*="border:1px solid #ddd"][style*=border-radius\:7px]{border-color:var(--md-sys-color-outline-variant)!important;background:var(--md-sys-color-surface-container-low)!important}:root:not([data-theme=light]) #dw_screenDesktop.dw-screen-active,:root:not([data-theme=light]) #dw_screenMobile.dw-screen-active{background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}:root:not([data-theme=light]) #dw_screenDesktop:not(.dw-screen-active),:root:not([data-theme=light]) #dw_screenMobile:not(.dw-screen-active){color:var(--md-sys-color-on-surface-variant)!important;background:0 0!important}:root:not([data-theme=light]) #disenioWebModal label[id^=dw_hlayout]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #disenioWebModal label[id^=dw_hlayout].dw-option-active{border-color:var(--md-sys-color-primary)!important;background:var(--md-sys-color-primary-container)!important}:root:not([data-theme=light]) #disenioWebModal .dw-global-bar{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #disenioWebModal .dw-toggle-row{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #disenioWebModal [id^=dw_barTab]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface-variant)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #disenioWebModal [id^=dw_barTab].active{background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important;border-color:var(--md-sys-color-primary)!important}:root:not([data-theme=light]) #disenioWebModal .dw-tabpanel [style*="background:#f7f8fa"]{background:var(--md-sys-color-surface-container-low)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #disenioWebModal .dw-tabpanel [style*="border:1px solid #ddd"],:root:not([data-theme=light]) #disenioWebModal .dw-tabpanel [style*="border:1px solid #e5e7eb"]{border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #disenioWebModal [style*="color:#57606a"],:root:not([data-theme=light]) #disenioWebModal [style*="color:#888"],:root:not([data-theme=light]) #disenioWebModal [style*="color:#666"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #disenioWebModal input:not([type=checkbox]):not([type=radio]):not([type=color]),:root:not([data-theme=light]) #disenioWebModal select,:root:not([data-theme=light]) #disenioWebModal textarea{background:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline)!important}:root:not([data-theme=light]) #disenioWebStatus[style*="background:#e8f8ed"]{background:color-mix(in srgb, var(--md-sys-color-success-container,#d4edda) 70%, transparent)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface)!important}:root:not([data-theme=light]) #disenioWebStatus[style*="background:#fdecea"]{background:var(--md-sys-color-error-container)!important;border-color:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error-container)!important}:root:not([data-theme=light]) #disenioWebStatus[style*="background:#e0f2fe"]{background:var(--md-sys-color-secondary-container)!important;border-color:var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-secondary-container)!important}:root:not([data-theme=light]) .btn.btn-filled{background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important;border-color:#0000!important}:root:not([data-theme=light]) .btn.btn-tonal{background:var(--md-sys-color-secondary-container)!important;color:var(--md-sys-color-on-secondary-container)!important;border-color:#0000!important}:root:not([data-theme=light]) .btn.btn-outlined{color:var(--md-sys-color-primary)!important;border-color:var(--md-sys-color-outline)!important;background:0 0!important}:root:not([data-theme=light]) .btn.btn-text{color:var(--md-sys-color-primary)!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme=light]) .btn.btn-icon{color:var(--md-sys-color-on-surface-variant)!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme=light]) .btn.btn-danger{background:var(--md-sys-color-error)!important;color:var(--md-sys-color-on-error)!important;border-color:#0000!important}:root:not([data-theme=light]) .btn.btn-success{background:var(--md-sys-color-success)!important;color:var(--md-sys-color-on-success)!important;border-color:#0000!important}:root:not([data-theme=light]) .btn .material-symbols-outlined,:root:not([data-theme=light]) .hm-close-btn .material-symbols-outlined,:root:not([data-theme=light]) .scanner-icon-btn .material-symbols-outlined{color:inherit!important}:root:not([data-theme=light]) #regDirCards [style*="background:#f7f8fa"],:root:not([data-theme=light]) #regDirCards [style*="background:#f5f5f5"]{background:var(--md-sys-color-surface-container-low)!important;color:var(--md-sys-color-on-surface)!important;border-color:var(--md-sys-color-outline-variant)!important}:root:not([data-theme=light]) #regDirCards [style*="color:#666"],:root:not([data-theme=light]) #regDirCards [style*="color:#555"],:root:not([data-theme=light]) #regDirCards [style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}:root:not([data-theme=light]) #regDirCards button[style*="color:#3b82d4"]{color:var(--md-sys-color-primary)!important;border-color:var(--md-sys-color-primary)!important;background:var(--md-sys-color-surface-container-lowest)!important}:root:not([data-theme=light]) #regDirCards button[style*="color:#ef4444"]{color:var(--md-sys-color-error)!important;border-color:var(--md-sys-color-error)!important;background:var(--md-sys-color-surface-container-lowest)!important}:root:not([data-theme=light]) #regResumenItems [style*="color:#666"],:root:not([data-theme=light]) #regResumenItems [style*="color:#555"],:root:not([data-theme=light]) #regResumenItems [style*="color:#888"]{color:var(--md-sys-color-on-surface-variant)!important}}.hm-icon{vertical-align:middle;fill:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1em;height:1em;display:inline-block}.hm-close-btn,.modal-close,.hm-modal-close{cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface-variant,#57606a);transition:background var(--md-motion-duration-short4,.1s) ease, color var(--md-motion-duration-short4,.1s) ease, transform var(--md-motion-duration-short4,.1s) ease;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hm-close-btn .material-symbols-outlined,.hm-close-btn svg,.modal-close .material-symbols-outlined,.modal-close svg,.hm-modal-close .material-symbols-outlined,.hm-modal-close svg{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;transition:transform var(--md-motion-duration-medium1,.2s) var(--md-motion-easing-emphasized-decel,cubic-bezier(.05, .7, .1, 1));font-size:22px}.hm-close-btn:hover,.modal-close:hover,.hm-modal-close:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant,#57606a) 10%, transparent);color:var(--md-sys-color-error,#e53e3e)}.hm-close-btn:hover .material-symbols-outlined,.hm-close-btn:hover svg,.modal-close:hover .material-symbols-outlined,.modal-close:hover svg,.hm-modal-close:hover .material-symbols-outlined,.hm-modal-close:hover svg{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24;transform:rotate(90deg)}.hm-close-btn:focus-visible,.modal-close:focus-visible,.hm-modal-close:focus-visible{outline:2px solid var(--md-sys-color-primary,#0aacac);outline-offset:2px}:root{--hm-primary:var(--md-sys-color-primary);--hm-success:var(--md-sys-color-success);--hm-warning:var(--md-sys-color-warning);--hm-danger:var(--md-sys-color-error);--hm-info:var(--md-sys-color-info);--hm-gray-50:var(--md-sys-color-surface-container-lowest);--hm-gray-100:var(--md-sys-color-surface-container-low);--hm-gray-200:var(--md-sys-color-surface-container);--hm-gray-300:var(--md-sys-color-outline-variant);--hm-gray-500:var(--md-sys-color-on-surface-variant);--hm-gray-700:var(--md-sys-color-on-surface);--hm-gray-900:var(--md-sys-color-on-background);--hm-radius:var(--md-sys-shape-corner-small);--hm-shadow:var(--md-sys-elevation-1);--hm-font:var(--md-ref-typeface-plain)}.hm-produccion,.hm-servicios,.hm-reportes,.hm-crm{font-family:var(--md-ref-typeface-plain);color:var(--md-sys-color-on-surface);padding:var(--md-space-3)}.hm-card-header{justify-content:space-between;align-items:center;gap:var(--md-space-3);padding:var(--md-space-3) var(--md-space-4);background:var(--md-sys-color-surface-container-lowest);border-bottom:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0 0;display:flex}.hm-card-header h2{font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);align-items:center;gap:var(--md-space-2);margin:0;line-height:1.3;display:inline-flex}.hm-card-header h2 .material-symbols-outlined{color:var(--md-sys-color-primary);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:22px}.hm-tabs{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);scrollbar-width:none;display:flex;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-tab{padding:var(--md-space-3) var(--md-space-4);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;transition:color var(--md-motion-duration-short4), border-color var(--md-motion-duration-short4);background:0 0;border:none;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.hm-tab .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:18px;line-height:1}.hm-tab--active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}.hm-tab:hover{color:var(--md-sys-color-on-surface);background:color-mix(in srgb, var(--md-sys-color-on-surface) 4%, transparent)}.hm-tab--active{color:var(--md-sys-color-primary);border-bottom-color:var(--md-sys-color-primary);font-weight:600}.hm-toolbar{align-items:center;gap:var(--md-space-2);padding:var(--md-space-2) 0;flex-wrap:wrap;display:flex}.hm-search{padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-medium-size);min-width:140px;max-width:360px;transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);outline:none;flex:1}.hm-search:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent)}.hm-btn{justify-content:center;align-items:center;gap:var(--md-space-1);padding:8px var(--md-space-4);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap;transition:box-shadow var(--md-motion-duration-short4) var(--md-motion-easing-standard), transform var(--md-motion-duration-short4) var(--md-motion-easing-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hm-btn:before{content:"";opacity:0;border-radius:inherit;pointer-events:none;transition:opacity var(--md-motion-duration-short4) var(--md-motion-easing-standard);background:currentColor;position:absolute;inset:0}.hm-btn:hover:before{opacity:.08}.hm-btn:active:before,.hm-btn:focus-visible:before{opacity:.12}.hm-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.hm-btn:active{transform:scale(.97)}.hm-btn:disabled,.hm-btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.hm-btn:disabled:before{display:none}.hm-btn svg{fill:currentColor;z-index:1;flex-shrink:0;width:16px;height:16px;position:relative}.hm-btn .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;vertical-align:middle;z-index:1;transition:font-variation-settings var(--md-motion-duration-short4) var(--md-motion-easing-standard);flex-shrink:0;font-size:18px;line-height:1;position:relative}.hm-btn>span:not(.material-symbols-outlined){z-index:1;position:relative}.hm-btn:hover .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}.hm-btn .ripple{opacity:.2;pointer-events:none;animation:md-ripple .5s var(--md-motion-easing-standard-decel);background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.hm-btn--primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-0)}.hm-btn--primary:hover{box-shadow:var(--md-sys-elevation-1)}.hm-btn--primary:active{box-shadow:var(--md-sys-elevation-0)}.hm-btn--secondary{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.hm-btn--danger{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error);box-shadow:var(--md-sys-elevation-0)}.hm-btn--danger:hover{box-shadow:var(--md-sys-elevation-1)}.hm-btn--danger:active{box-shadow:var(--md-sys-elevation-0)}.hm-btn--success{background:var(--md-sys-color-success);color:var(--md-sys-color-on-success)}.hm-btn--ghost{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline);background:0 0}.hm-btn--info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container)}.hm-btn--edit{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.hm-btn--delete{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border:1px solid var(--md-sys-color-error)}.hm-btn--notif{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.hm-btn--stock{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.hm-btn--sm{padding:5px var(--md-space-3);font-size:var(--md-sys-typescale-label-medium-size)}.hm-btn--sm svg{width:14px;height:14px}.hm-btn--sm .material-symbols-outlined{font-size:16px}.hm-table-wrap{border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);overflow:auto}.hm-table{border-collapse:collapse;width:100%;font-size:var(--md-sys-typescale-body-medium-size)}.hm-table th{background:var(--md-sys-color-surface-container-low);padding:var(--md-space-2) var(--md-space-3);text-align:left;border-bottom:2px solid var(--md-sys-color-outline-variant);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;z-index:1;position:sticky;top:0}.hm-table td{padding:var(--md-space-2) var(--md-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle;color:var(--md-sys-color-on-surface)}.hm-table tr:last-child td{border-bottom:none}.hm-table tr:hover td{background:color-mix(in srgb, var(--md-sys-color-primary) 4%, transparent)}.hm-table .hm-actions{gap:var(--md-space-1);white-space:nowrap;align-items:center;display:flex}.hm-table--sm td,.hm-table--sm th{padding:6px var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size)}.hm-tfoot td,.hm-tfoot th{background:var(--md-sys-color-surface-container);border-top:2px solid var(--md-sys-color-outline-variant);font-weight:700}.hm-empty{padding:var(--md-space-10);text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size)}.hm-badge{padding:2px var(--md-space-2);border-radius:var(--md-sys-shape-corner-full);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-medium-weight);white-space:nowrap;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border:none;align-items:center;gap:4px;display:inline-flex}.hm-badge--success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.hm-badge--danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.hm-badge--warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.hm-badge--info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container)}.hm-badge--cliente,.hm-badge--admin{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.hm-badge--superusuario{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.hm-badge--vendedor{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container)}.hm-badge--proveedor{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.hm-kpi-grid{gap:var(--md-space-3);margin-bottom:var(--md-space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.hm-kpi-card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-space-3) var(--md-space-4);gap:var(--md-space-1);flex-direction:column;display:flex}.hm-kpi-icon{font-size:1.5rem;line-height:1}.hm-kpi-value{font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-primary);font-weight:700}.hm-kpi-label{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.hm-kpi-mini{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:var(--md-space-2) var(--md-space-3);align-items:center;gap:var(--md-space-2);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface);display:inline-flex}.hm-form{gap:var(--md-space-3);flex-direction:column;display:flex}.hm-form--cols{gap:var(--md-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hm-form label{font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-on-surface-variant);flex-direction:column;gap:4px;display:flex}.hm-form input,.hm-form select,.hm-form textarea{width:100%;padding:10px var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface-plain);font-size:var(--md-sys-typescale-body-large-size);transition:border-color var(--md-motion-duration-short4), box-shadow var(--md-motion-duration-short4);outline:none}.hm-form input:focus,.hm-form select:focus,.hm-form textarea:focus{border-color:var(--md-sys-color-primary);padding:9px calc(var(--md-space-3) - 1px);border-width:2px}.hm-form textarea{resize:vertical;min-height:70px}.hm-form-actions{gap:var(--md-space-2);padding-top:var(--md-space-2);border-top:1px solid var(--md-sys-color-outline-variant);margin-top:var(--md-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.hm-form-card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-space-4) var(--md-space-5);box-shadow:var(--md-sys-elevation-1)}.hm-form-card h3{margin:0 0 var(--md-space-4);font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);font-weight:700}.hm-modal-overlay{background:var(--md-sys-color-scrim);z-index:var(--z-modal);padding:var(--md-space-4);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hm-modal{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-5);width:100%;max-width:540px;max-height:min(85vh,900px);animation:modal-enter var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel);flex-direction:column;display:flex;overflow:hidden}.hm-modal--md{max-width:640px}.hm-modal--lg{max-width:760px}.hm-modal-header{justify-content:space-between;align-items:center;gap:var(--md-space-2);padding:var(--md-space-4) var(--md-space-5) var(--md-space-3);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;display:flex}.hm-modal-header h3{font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);margin:0}.hm-modal-close{cursor:pointer;width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);transition:background var(--md-motion-duration-short4);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:20px;line-height:1;display:inline-flex}.hm-modal-close:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 8%, transparent)}.hm-modal-body{padding:var(--md-space-4) var(--md-space-5);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.hm-modal-footer{justify-content:flex-end;align-items:center;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-5);border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;flex-shrink:0;display:flex}.hm-alert{align-items:flex-start;gap:var(--md-space-2);padding:var(--md-space-3) var(--md-space-4);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-medium-size);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);line-height:1.5;display:flex}.hm-alert--success{background:var(--md-sys-color-success-container);color:var(--md-sys-color-on-success-container);border-color:#0000}.hm-alert--danger{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-color:#0000}.hm-alert--warning{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container);border-color:#0000}.hm-alert--info{background:var(--md-sys-color-info-container);color:var(--md-sys-color-on-info-container);border-color:#0000}.hm-resultado{margin-top:var(--md-space-4)}.hm-loading{justify-content:center;align-items:center;gap:var(--md-space-3);padding:var(--md-space-10);color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-medium-size);flex-direction:column;display:flex}.hm-loading:before{content:"";border:3px solid var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-primary);border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:.8s linear infinite md-spin}.hm-error{justify-content:center;align-items:center;gap:var(--md-space-3);padding:var(--md-space-10);color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);border-radius:var(--md-sys-shape-corner-medium);font-size:var(--md-sys-typescale-body-medium-size);text-align:center;flex-direction:column;display:flex}.hm-error strong{font-weight:700}.hm-toast{bottom:var(--md-space-6);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);padding:var(--md-space-2) var(--md-space-5);border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-label-large-weight);z-index:var(--z-toast);opacity:0;transition:opacity var(--md-motion-duration-medium1) var(--md-motion-easing-standard), transform var(--md-motion-duration-medium1) var(--md-motion-easing-emphasized-decel);pointer-events:none;white-space:nowrap;box-shadow:var(--md-sys-elevation-3);animation:hm-toast-in var(--md-motion-duration-medium2) var(--md-motion-easing-emphasized-decel) forwards;position:fixed;left:50%;transform:translate(-50%)translateY(20px)}@keyframes hm-toast-in{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hm-avatar{width:40px;height:40px;font-weight:700;font-size:var(--md-sys-typescale-title-small-size);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hm-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hm-agenda-nav{align-items:center;gap:var(--md-space-2);padding:var(--md-space-2) 0;display:flex}.hm-semana-label{text-align:center;font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);flex:1;font-weight:700}.hm-agenda-wrap{overflow-x:auto}.hm-agenda-day{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);flex-direction:column;min-height:120px;display:flex;overflow:hidden}.hm-agenda-day--hoy{border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1);border-width:2px}.hm-agenda-day-header{padding:var(--md-space-1) var(--md-space-2);background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:var(--md-space-1);display:flex}.hm-agenda-day-num{font-size:var(--md-sys-typescale-title-medium-size);color:var(--md-sys-color-on-surface);font-weight:700;line-height:1}.hm-agenda-day--hoy .hm-agenda-day-num{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hm-agenda-empty{padding:var(--md-space-3);text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-small-size)}.hm-cita-chip{margin:var(--md-space-1);padding:var(--md-space-1) var(--md-space-2);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-size:var(--md-sys-typescale-label-medium-size);cursor:pointer;text-align:left;width:calc(100% - 8px);transition:background var(--md-motion-duration-short4);border:none}.hm-cita-chip:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 20%, transparent)}.hm-cita-chip-hora{margin-right:4px;font-weight:700}.hm-cita-chip-nombre{font-weight:500;display:block}.hm-cita-chip-svc{color:var(--md-sys-color-on-surface-variant);display:block}.receta-item{align-items:center;gap:var(--md-space-2);padding:var(--md-space-1) 0;border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.receta-item input{padding:6px var(--md-space-2);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);transition:border-color var(--md-motion-duration-short4);outline:none}.receta-item input:focus{border-color:var(--md-sys-color-primary)}.hm-pedido-info-grid{gap:var(--md-space-3);margin-bottom:var(--md-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.hm-pedido-totales{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);padding:var(--md-space-3) var(--md-space-4);gap:var(--md-space-1);flex-direction:column;display:flex}.hm-chart-wrap{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-space-4);position:relative;overflow:hidden}.hm-chart-wrap h3{margin:0 0 var(--md-space-3);font-size:var(--md-sys-typescale-title-small-size);color:var(--md-sys-color-on-surface);font-weight:700}.hm-reportes-filtros{gap:var(--md-space-3);padding:var(--md-space-3) 0;border-bottom:1px solid var(--md-sys-color-outline-variant);margin-bottom:var(--md-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.hm-reportes-filtros label{font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-on-surface-variant);font-weight:var(--md-sys-typescale-label-medium-weight);flex-direction:column;gap:4px;display:flex}.hm-reportes-filtros input[type=date]{padding:var(--md-space-2) var(--md-space-3);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:var(--md-sys-typescale-body-medium-size);transition:border-color var(--md-motion-duration-short4);outline:none}.hm-reportes-filtros input[type=date]:focus{border-color:var(--md-sys-color-primary);border-width:2px}.hm-checkbox{align-items:center;gap:var(--md-space-2);cursor:pointer;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);-webkit-user-select:none;user-select:none;display:inline-flex}.hm-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--md-sys-color-primary);cursor:pointer;flex-shrink:0}@media (width<=640px){.hm-form--cols{grid-template-columns:1fr}.hm-kpi-grid{grid-template-columns:repeat(2,1fr)}.hm-agenda-grid{grid-template-columns:1fr!important}.hm-modal{border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;max-width:100%}.hm-modal-overlay{align-items:flex-end;padding:0}.hm-pedido-info-grid{grid-template-columns:1fr}.hm-card-header{flex-direction:column;align-items:flex-start}.hm-toolbar{gap:var(--md-space-1)}.hm-search{width:100%;max-width:100%}}
