:root{--vamajo-primary:#714d18;--vamajo-accent:#a7144c;--vamajo-ink:#14110d;--gray-0:#fff;--gray-25:#fbfbfa;--gray-50:#f7f7f6;--gray-100:#f2f2f0;--gray-150:#ecebe8;--gray-200:#e3e2de;--gray-300:#d0cec9;--gray-400:#a29f99;--gray-500:#7b7872;--gray-600:#5e5b55;--gray-700:#46443f;--gray-800:#2d2b28;--gray-900:#1c1b19;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.25;--lh-snug:1.4;--lh-base:1.5;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px #1c1b190d;--shadow-sm:0 1px 3px #1c1b1912, 0 1px 2px #1c1b190a;--shadow-pop:0 8px 24px #1c1b191f, 0 2px 6px #1c1b190f;--shadow-modal:0 24px 64px #1c1b193d, 0 4px 12px #1c1b1914;--shadow-drawer:-16px 0 48px #1c1b1929;--control-sm:32px;--control-md:38px;--control-lg:44px;--z-base:1;--z-sticky:5;--z-sidebar:40;--z-tabbar:50;--z-chat:55;--z-chat-aviso:56;--z-avisos:57;--z-turno-aviso:58;--z-version:59;--z-overlay:60;--z-popover:80;--z-search:90;--z-toast:100;--sidebar-w:244px;--sidebar-w-rail:64px;--topbar-h:56px;--tabbar-h:60px;--page-pad-x:32px;--page-pad-top:24px;--page-max:1480px;--sat:env(safe-area-inset-top);--sab:env(safe-area-inset-bottom);--ease-out:cubic-bezier(.22, 1, .36, 1);--spring-soft:cubic-bezier(.32, .72, 0, 1);--dur-fast:.12s;--dur-base:.2s;--bg-app:var(--gray-50);--surface:var(--gray-0);--surface-subtle:var(--gray-25);--surface-muted:var(--gray-100);--surface-hover:#f5f5f3;--surface-sunken:var(--gray-100);--surface-inverse:var(--gray-900);--border-subtle:var(--gray-150);--border:var(--gray-200);--border-strong:var(--gray-300);--text:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:#6f6c66;--text-disabled:var(--gray-400);--text-inverse:var(--gray-0);--accent:var(--vamajo-primary);--accent-hover:#5e3f12;--accent-active:#4f350f;--accent-text:#5e3f12;--accent-subtle:#f6f1ea;--accent-subtle-hover:#efe6d9;--accent-border:#dccbb2;--on-accent:#fff;--focus-ring:0 0 0 3px #714d1838;--success:#1d7a46;--success-bg:#ecf6f0;--success-border:#c2e2cf;--warning:#96570a;--warning-bg:#fcf4e5;--warning-border:#eed6a7;--danger:var(--vamajo-accent);--danger-hover:#8b1040;--danger-bg:#fbedf2;--danger-border:#ecc0d0;--info:#2b5c9e;--info-bg:#edf3fb;--info-border:#c8d8ee;--neutral:var(--gray-600);--neutral-bg:var(--gray-100);--neutral-border:var(--gray-200);--material-bar:#ffffffdb;--blur-bar:saturate(180%) blur(16px);--vamajo-primary-soft:var(--accent-subtle);--vamajo-accent-soft:var(--danger-bg);--brand:var(--accent);--brand-dark:var(--accent);--brand-soft:var(--accent-subtle);--brand-soft-hover:var(--accent-subtle-hover);--amber:var(--warning);--amber-soft:var(--warning-bg);--blue:var(--info);--blue-soft:var(--info-bg);--green:var(--success);--green-soft:var(--success-bg);--bg:var(--bg-app);--surface-soft:var(--surface-subtle);--text-soft:var(--text-secondary);--text-mid:var(--text-secondary);--text-muted:var(--text-tertiary);--text-faint:var(--text-tertiary);--shadow-card:0 0 0 1px var(--border);--shadow-hover:var(--shadow-pop)}@supports (color:color-mix(in oklab, red, blue)){:root{--accent-hover:color-mix(in oklab, var(--vamajo-primary) 84%, black);--accent-active:color-mix(in oklab, var(--vamajo-primary) 72%, black);--accent-text:color-mix(in oklab, var(--vamajo-primary) 84%, black);--accent-subtle:color-mix(in oklab, var(--vamajo-primary) 7%, white);--accent-subtle-hover:color-mix(in oklab, var(--vamajo-primary) 12%, white);--accent-border:color-mix(in oklab, var(--vamajo-primary) 30%, white);--focus-ring:0 0 0 3px color-mix(in oklab, var(--vamajo-primary) 24%, transparent);--danger-hover:color-mix(in oklab, var(--vamajo-accent) 84%, black);--danger-bg:color-mix(in oklab, var(--vamajo-accent) 6%, white);--danger-border:color-mix(in oklab, var(--vamajo-accent) 24%, white)}}@media (prefers-reduced-transparency:reduce){:root{--material-bar:#fff;--blur-bar:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-app);font-family:var(--font-ui);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}a{color:var(--vamajo-primary);text-decoration:none}a:hover{color:#a9822f}button,input,select,textarea{font-family:inherit}.app-shell{font-size:var(--fs-base);line-height:var(--lh-base);font-feature-settings:"tnum" 1, "cv05" 1}:where(.app-shell) a{color:var(--accent-text)}:where(.app-shell) a:hover{color:var(--accent)}:where(.app-shell) :is(h1,h2,h3,h4){font-weight:var(--fw-semibold)}:where(.app-shell) ::selection{background:var(--accent-subtle-hover)}:where(.app-shell) :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=860px){input,select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-300);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400);background-clip:content-box}@keyframes vmspin{to{transform:rotate(360deg)}}@keyframes vmfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vmslide{0%{transform:translate(100%)}to{transform:none}}@keyframes vmpop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes vmsheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes vmdraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.fade-in{animation:.2s backwards vmfade}.trend-line-draw{stroke-dasharray:1;animation:.7s ease-out both vmdraw}@media (prefers-reduced-motion:reduce){.trend-line-draw{stroke-dasharray:none;animation:none}.drawer,.modal{animation:.18s both vmfade!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.2s!important}}.app-shell{background:var(--bg-app);height:100dvh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.app-content{padding:var(--page-pad-top) var(--page-pad-x) 56px;flex:1;overflow-y:auto}.app-content-inner{max-width:var(--page-max);min-width:0;margin:0 auto}.sidebar{width:var(--sidebar-w);height:100dvh;z-index:var(--z-sidebar);background:var(--surface);border-right:1px solid var(--border);transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex:none;display:flex}.sidebar-scrim{display:none}.sidebar-brand{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex}.sidebar-brand-mark{border-radius:var(--radius-md);background:var(--accent-subtle);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.sidebar-brand-mark img{object-fit:contain;width:22px;height:22px}.sidebar-brand-text{flex:1;min-width:0;line-height:1.15}.sidebar-brand-name{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text);letter-spacing:-.01em}.sidebar-brand-sub{font-size:var(--fs-xs);color:var(--text-tertiary)}.sidebar-collapse{flex:none;width:28px;height:28px}.sidebar-nav{scrollbar-width:thin;flex:1;padding:8px 10px 12px;overflow-y:auto}.sidebar-group+.sidebar-group{margin-top:14px}.sidebar-group-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 10px 4px}.sidebar-item{border-radius:var(--radius-md);width:100%;min-height:34px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:10px;margin:1px 0;padding:0 10px;text-decoration:none;display:flex;position:relative}.sidebar-item:hover{background:var(--surface-muted);color:var(--text)}.sidebar-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-item-active,.sidebar-item-active:hover{background:var(--accent-subtle);color:var(--accent-text)}.sidebar-item-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.sidebar-item:hover .sidebar-item-icon{color:var(--text-secondary)}.sidebar-item-active .sidebar-item-icon,.sidebar-item-active:hover .sidebar-item-icon{color:var(--accent)}.sidebar-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-footer{border-top:1px solid var(--border-subtle);flex:none;padding:8px 10px;position:relative}.sidebar-user{border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.sidebar-user:hover{background:var(--surface-muted)}.sidebar-user:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-user-info{flex:1;min-width:0;line-height:1.25}.sidebar-user-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-role{font-size:var(--fs-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-chevron{color:var(--text-tertiary);flex:none}.menu.sidebar-user-menu{min-width:0;inset:auto 10px calc(100% + 4px)}@media (width>=861px){.sidebar-rail{width:var(--sidebar-w-rail)}.sidebar-rail .sidebar-brand{justify-content:center;padding:0}.sidebar-rail .sidebar-brand-text,.sidebar-rail .sidebar-brand-mark{display:none}.sidebar-rail .sidebar-nav{padding:8px}.sidebar-rail .sidebar-group-label{background:var(--border-subtle);height:1px;margin:8px 6px;padding:0;font-size:0}.sidebar-rail .sidebar-item{justify-content:center;min-height:40px;padding:0}.sidebar-rail .sidebar-item-name{display:none}.sidebar-rail .sidebar-user{justify-content:center;padding:6px 0}.sidebar-rail .sidebar-user-info,.sidebar-rail .sidebar-user-chevron{display:none}.sidebar-rail .sidebar-user-menu{width:220px;left:8px;right:auto}}.topbar{height:var(--topbar-h);padding:0 var(--page-pad-x) 0 20px;background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;display:flex}.topbar-menu-btn{display:none}.topbar-contexto{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.topbar-titulo-movil,.topbar-solo-movil{display:none}.topbar-panel-pie .topbar-disponible{justify-content:center;width:100%}.topbar-actions{flex:none;align-items:center;gap:4px;display:flex}.topbar-sep{background:var(--border);flex:none;width:1px;height:24px;margin:0 6px}.topbar-vender{margin-left:6px}.topbar-local{min-width:0;position:relative}.topbar-local-btn{max-width:320px;min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.topbar-local-btn:hover{border-color:var(--border-strong);background:var(--surface-hover)}.topbar-local-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-local-btn>svg{color:var(--text-tertiary);flex:none}.topbar-local-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-local-vacio{color:var(--warning)}.estado-punto{background:var(--gray-300);border-radius:50%;flex:none;width:8px;height:8px}.estado-punto-on{background:#2fa860;box-shadow:0 0 0 3px #2fa8602e}.topbar-disponible{min-height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.topbar-disponible:hover{border-color:var(--border-strong);color:var(--text)}.topbar-disponible-on{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.topbar-disponible-on:hover{color:var(--success);border-color:var(--success)}.topbar-search{width:280px;height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-tertiary);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;position:relative}.topbar-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring)}.topbar-search input{font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0}.topbar-search input::placeholder{color:var(--text-tertiary)}.topbar-kbd{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);font-family:var(--font-ui);flex:none;padding:1px 5px}.topbar-search:focus-within .topbar-kbd{display:none}.topbar-search-results{width:380px;max-height:380px;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.topbar-search-row{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.topbar-search-row:hover,.topbar-search-row:focus-visible{background:var(--surface-muted);outline:none}.topbar-search-row>svg{color:var(--text-tertiary);flex:none}.topbar-search-row-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-search-tag{font-size:var(--fs-2xs);color:var(--text-tertiary);font-weight:var(--fw-medium);background:var(--surface-muted);border-radius:var(--radius-xs);flex:none;padding:1px 6px}.topbar-search-empty{font-size:var(--fs-sm);color:var(--text-tertiary);padding:12px 10px}.topbar .topbar-search-btn{display:none}.topbar-bell-wrap,.topbar-icono{position:relative}.topbar-bell-dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.topbar-refrescar:disabled{cursor:progress;opacity:1}.topbar-refrescar:disabled svg{animation:.9s linear infinite vmspin}.topbar-notifications{width:340px;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.topbar-local .topbar-notifications{width:280px;left:0;right:auto}.topbar-notifications-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);padding:8px 10px 6px}.topbar-notification-row{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;font:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.topbar-notification-row:hover{background:var(--surface-muted)}.topbar-notification-row b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.topbar-notification-row span{font-size:var(--fs-xs);color:var(--text-tertiary)}.topbar-notification-row-activo{background:var(--accent-subtle)}.topbar-notification-row-activo b{color:var(--accent-text)}.topbar-panel-pie{border-top:1px solid var(--border-subtle);margin-top:6px;padding:8px 4px 2px}.tabbar{display:none}@media (width<=1180px) and (width>=861px){.topbar-search{width:200px}.topbar-kbd{display:none}.topbar-local-btn{max-width:220px}}@media (width<=860px){:root{--page-pad-x:16px;--page-pad-top:16px}.sidebar{height:100dvh;transition:transform .32s var(--spring-soft);padding-top:var(--sat);box-shadow:var(--shadow-modal);width:min(300px,86vw);padding-bottom:calc(var(--tabbar-h) + var(--sab));position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-collapse{display:none}.sidebar-item{min-height:var(--control-lg)}.sidebar-scrim{z-index:calc(var(--z-sidebar) - 1);background:#1c1b196b;animation:.2s both vmfade;display:block;position:fixed;inset:0}.topbar{height:calc(var(--topbar-h) + var(--sat));padding:var(--sat) 8px 0 12px;background:var(--material-bar);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);gap:6px}.topbar-contexto{gap:6px}.topbar-local-btn{max-width:none;min-height:var(--control-lg);padding:0 10px}.topbar-local{flex:auto}.topbar-local-btn{width:100%;max-width:100%}.topbar .topbar-disponible,.topbar .topbar-vender,.topbar .topbar-sep,.topbar .topbar-solo-escritorio{display:none}.topbar-solo-movil,.topbar-panel-pie .topbar-disponible{display:flex}.topbar-titulo-movil{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-actions{gap:0}.topbar-search{display:none}.topbar .topbar-search-btn{display:inline-flex}.topbar-notifications,.topbar-local .topbar-notifications{left:8px;right:8px;top:calc(var(--topbar-h) + var(--sat) + 4px);width:auto;position:fixed}.app-content{padding:var(--page-pad-top) var(--page-pad-x) calc(var(--tabbar-h) + var(--sab) + 24px);overflow-x:hidden}.tabbar{z-index:var(--z-tabbar);height:calc(var(--tabbar-h) + var(--sab));padding:0 4px var(--sab);background:var(--material-bar);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-height:var(--control-lg);cursor:pointer;color:var(--text-tertiary);font:inherit;transition:color var(--dur-fast), transform .1s ease-out;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px 4px;text-decoration:none;display:flex}.tabbar-item:active{transform:scale(.94)}.tabbar-item-active{color:var(--accent)}.tabbar-item-label{font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1}.tabbar-vender{flex:1;justify-content:center;align-items:center;display:flex}.tabbar-vender-btn{cursor:pointer;background:var(--accent);width:48px;height:48px;color:var(--on-accent);border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-10px;display:flex;box-shadow:0 4px 14px #1c1b1938}.tabbar-vender-btn:active{background:var(--accent-hover);transform:scale(.94)}}@media (width<=560px){.topbar-search.topbar-search-mobile-open{left:8px;right:8px;top:calc(8px + var(--sat));width:auto;height:var(--control-lg);z-index:var(--z-search);box-shadow:var(--shadow-pop);background:var(--surface);display:flex;position:fixed}.topbar-search-mobile-open .topbar-search-results{width:auto;left:0;right:0}.topbar-search-mobile-open .topbar-kbd{display:none}}.chat-panel{z-index:var(--z-chat);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:380px;height:min(620px,100vh - 120px);box-shadow:var(--shadow-modal);flex-direction:column;animation:.22s both vmpop;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.chat-head{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-head-titulo{flex:1;min-width:0}.chat-head-nombre{font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-head-sub{font-size:var(--fs-xs);color:var(--text-tertiary)}.chat-head-caido{color:var(--warning)}.chat-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.chat-form{padding:14px 14px 4px}.chat-pie{padding:10px 12px calc(10px + var(--sab));border-top:1px solid var(--border-subtle);flex:none}.chat-buscador{height:var(--control-md);background:var(--surface-muted);border-radius:var(--radius-md);color:var(--text-tertiary);flex:none;align-items:center;gap:8px;margin:10px 12px 2px;padding:0 11px;display:flex}.chat-buscador input{font:inherit;font-size:var(--fs-sm);min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1}.chat-fila{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:9px 13px;display:flex}.chat-fila:hover{background:var(--surface-muted)}.chat-fila-estatica{cursor:default}.chat-fila-estatica:hover{background:0 0}.chat-avatar-wrap{flex:none;display:block;position:relative}.chat-avatar{color:#fff;width:36px;height:36px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.chat-punto{border:2px solid var(--surface);background:#2fa860;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chat-fila-centro{flex:1;min-width:0;display:block}.chat-fila-titulo{font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-fila-preview{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-fila-derecha{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.chat-fila-hora{font-size:var(--fs-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.chat-fila-badge{background:var(--danger);color:#fff;min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:center;border-radius:9px;padding:0 5px;line-height:18px}.chat-seccion{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:12px 13px 5px}.chat-vacio{text-align:center;font-size:var(--fs-sm);color:var(--text-tertiary);padding:26px 20px;line-height:1.5}.chat-dia{justify-content:center;margin:12px 0 8px;display:flex}.chat-dia span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);background:var(--surface-muted);border-radius:var(--radius-full);padding:3px 10px}.chat-sistema{text-align:center;font-size:var(--fs-xs);color:var(--text-tertiary);margin:6px 20px;font-style:italic}.chat-burbuja-fila{padding:1px 13px;display:flex}.chat-burbuja-fila-mia{justify-content:flex-end}.chat-burbuja{background:var(--surface-muted);border-radius:14px 14px 14px 4px;max-width:78%;padding:7px 11px 5px}.chat-burbuja-mia{background:var(--accent-subtle-hover);border-bottom-right-radius:4px;border-bottom-left-radius:14px}.chat-burbuja-error{background:var(--danger-bg)}.chat-burbuja-autor{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--accent-text);margin-bottom:2px}.chat-burbuja-texto{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42}.chat-burbuja-pie{color:var(--text-tertiary);justify-content:flex-end;margin-top:2px;font-size:10px;display:flex}.chat-reintentar{cursor:pointer;font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--danger);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.chat-anteriores{justify-content:center;padding:8px 0 4px;display:flex}.chat-pildora{border-radius:var(--radius-full);cursor:pointer;background:var(--surface-inverse);color:var(--text-inverse);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:var(--shadow-pop);border:none;align-items:center;gap:5px;padding:6px 13px;animation:.18s both vmpop;display:inline-flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.chat-rapidos{border-top:1px solid var(--border-subtle);flex:none;justify-content:space-between;gap:4px;padding:6px 11px 0;display:flex}.chat-rapido{cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex:1 1 0;min-width:0;padding:5px 0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1}.chat-rapido:hover{background:var(--surface-muted)}.chat-rapido:active{transform:scale(.92)}.chat-rapidos+.chat-composer{border-top:none}.chat-visto{opacity:.75;margin-left:6px}.chat-visto-si{font-weight:var(--fw-semibold);opacity:.9}.chat-composer{padding:9px 11px calc(9px + var(--sab));border-top:1px solid var(--border-subtle);flex:none;align-items:flex-end;gap:8px;display:flex}.chat-composer-input{resize:none;border:1px solid var(--border);background:var(--surface);min-width:0;font:inherit;font-size:var(--fs-sm);border-radius:18px;outline:none;flex:1;max-height:96px;padding:8px 13px;line-height:20px}.chat-composer-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.chat-composer-btn{background:var(--accent);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.chat-composer-btn:disabled{background:var(--surface-muted);color:var(--text-disabled);cursor:default}.chat-badge{background:var(--danger);color:#fff;min-width:17px;height:17px;font-size:10px;font-weight:var(--fw-semibold);text-align:center;border:2px solid var(--surface);border-radius:9px;padding:0 4px;line-height:13px;position:absolute;top:2px;right:1px}.chat-aviso{top:calc(var(--topbar-h) + 12px);z-index:var(--z-chat-aviso);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-pop);align-items:flex-start;gap:6px;padding:11px 10px 11px 13px;display:flex;position:fixed;right:20px}.chat-aviso-cuerpo{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0;display:block}.chat-aviso-head{font-size:var(--fs-sm);align-items:center;gap:6px;margin-bottom:2px;display:flex}.chat-aviso-texto{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4;display:block}@media (width<=860px){.chat-panel{width:100%;height:100vh;max-height:100vh;padding-top:var(--sat);animation:vmsheet .28s var(--spring-soft) both;border:none;border-radius:0;inset:0}.chat-aviso{top:calc(var(--topbar-h) + var(--sat) + 8px);width:auto;left:12px;right:12px}}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.93em}.num{font-variant-numeric:tabular-nums}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{--btn-h:var(--control-md);min-height:var(--btn-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast), transform .1s ease-out;justify-content:center;align-items:center;gap:6px;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{flex:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-primary:active{background:var(--accent-active)}.btn-soft,.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.btn-soft:hover,.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-muted,.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-muted:hover,.btn-ghost:hover{background:var(--surface-muted);color:var(--text);border-color:#0000}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover);color:#fff}.btn-danger-soft{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.btn-danger-soft:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-hover)}.btn-sm{--btn-h:var(--control-sm);font-size:var(--fs-sm);border-radius:var(--radius-sm);gap:5px;padding:0 10px}.btn-lg{--btn-h:var(--control-lg);font-size:var(--fs-md);padding:0 18px}.btn-block{width:100%}.btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform .1s ease-out;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-muted);color:var(--text)}.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn-bordered{border-color:var(--border);background:var(--surface)}.icon-btn-activo,.icon-btn-activo:hover{background:var(--accent-subtle);color:var(--accent)}.btn:active,.icon-btn:active,.filter-chip:active,.segmented-opt:active,.tab:active{transform:scale(.98)}@media (width<=860px){.btn,.btn-sm{--btn-h:var(--control-lg)}.icon-btn{width:var(--control-lg);height:var(--control-lg)}}.badge{border-radius:var(--radius-full);height:22px;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:var(--neutral-bg);color:var(--neutral);align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-accent{background:var(--accent-subtle);color:var(--accent-text)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral)}.badge-outline{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-secondary)}.chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;margin-bottom:16px;padding:1px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong);color:var(--text)}.filter-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.filter-chip-active,.filter-chip-active:hover{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}@media (width<=860px){.filter-chip{min-height:var(--control-lg);padding:0 14px}}.puesto-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.puesto-opt{text-align:left;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:0;min-height:46px;font:inherit;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.puesto-opt:hover{border-color:var(--border-strong)}.puesto-opt-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;line-height:1.25}.puesto-opt-estado{font-size:var(--fs-2xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.puesto-opt-activo,.puesto-opt-activo:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.puesto-opt-activo .puesto-opt-estado{color:var(--accent-text)}.puesto-opt:disabled{cursor:not-allowed;opacity:.5}.chip-wrap{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.segmented-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.segmented-scroll::-webkit-scrollbar{display:none}.segmented-scroll .segmented-opt{white-space:nowrap;flex:none}.barra-cambios{z-index:var(--z-sticky);padding:10px 14px calc(10px + var(--sab));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex;position:sticky;bottom:0}.barra-cambios-texto{min-width:140px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);flex:1}.page-header{margin-bottom:20px}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.page-header-text{flex:260px;min-width:0}.page-title-row{min-height:var(--control-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.25}.page-description{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-snug);max-width:75ch;margin:2px 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header>.tabs{margin-top:16px}.page-header>.segmented,.page-header>.chip-row{margin-top:14px;margin-bottom:0}.page-section{margin-top:28px}.page-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-section-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}@media (width<=680px){.page-title{font-size:var(--fs-xl)}.page-actions{width:100%}.page-actions>.btn{flex:auto}}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;height:40px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;display:inline-flex;position:relative}.tab:hover{color:var(--text);border-bottom-color:var(--border-strong)}.tab:focus-visible{box-shadow:inset var(--focus-ring);border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:none}.tab-active,.tab-active:hover{color:var(--text);border-bottom-color:var(--accent)}.tab svg{color:var(--text-tertiary)}.tab-active svg{color:var(--accent)}.tab-count{border-radius:var(--radius-full);background:var(--surface-muted);min-width:20px;height:18px;color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tab-active .tab-count{background:var(--accent-subtle);color:var(--accent-text)}.tabs-sm .tab{height:34px;font-size:var(--fs-sm);padding:0 10px}@media (width<=860px){.tab,.tabs-sm .tab{height:var(--control-lg)}}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:16px;display:flex}.filter-bar-main{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.filter-bar-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar .field-input{width:auto;min-width:150px;margin:0}.filter-bar .field-search{flex:220px;max-width:360px}.filter-bar .chip-row,.filter-bar .segmented{margin:0}@media (width<=680px){.filter-bar,.filter-bar-main,.filter-bar-end{align-items:stretch}.filter-bar-main{flex-direction:column;width:100%}.filter-bar-end{width:100%}.filter-bar-end>.btn{flex:1}.filter-bar .filter-bar-main>*{flex:none;max-width:100%}.filter-bar .field-input,.filter-bar .field-search{width:100%;min-width:0;max-width:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:20px}.card-flush{padding:0;overflow:hidden}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-flush>.card-header{border-bottom:1px solid var(--border-subtle);margin:0;padding:16px 20px}.card-header-text{min-width:0}.card-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);margin:0}.card-description{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:var(--lh-snug);margin:3px 0 0}.card-actions{flex:none;align-items:center;gap:6px;display:flex}.card+.card{margin-top:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}@media (width<=1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.grid-2,.grid-3{grid-template-columns:1fr}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpi-grid,.kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card{padding:12px 13px}.kpi-value{font-size:var(--fs-xl)}}.kpi-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;font:inherit;color:inherit;flex-direction:column;gap:4px;padding:16px;display:flex}.kpi-card-link{cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.kpi-card-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kpi-card-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.kpi-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:2px;display:flex}.kpi-icon{border-radius:var(--radius-md);background:var(--surface-muted);width:28px;height:28px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.kpi-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:var(--lh-snug)}.kpi-value{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.kpi-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.kpi-hint{font-size:var(--fs-xs);color:var(--text-tertiary)}.kpi-delta{border-radius:var(--radius-full);height:20px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:var(--neutral-bg);color:var(--neutral);align-items:center;gap:3px;padding:0 6px;display:inline-flex}.kpi-delta-success{background:var(--success-bg);color:var(--success)}.kpi-delta-danger{background:var(--danger-bg);color:var(--danger)}.kpi-delta-warning{background:var(--warning-bg);color:var(--warning)}.kpi-card-danger .kpi-value{color:var(--danger)}.kpi-card-warning .kpi-value{color:var(--warning)}.kpi-card-success .kpi-value{color:var(--success)}.section-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:10px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conteo-scroll{min-width:0}@media (width<=680px){.conteo-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.conteo-scroll>*{min-width:var(--conteo-min,460px)}}.form-row{align-items:flex-end;gap:10px;display:grid}@media (width<=680px){.form-row{grid-template-columns:1fr!important}.form-row>.btn{width:100%}}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-scroll{overflow-x:auto}.table-head,.table-row{align-items:center;gap:12px;display:grid}.table-head{background:var(--surface-subtle);border-bottom:1px solid var(--border);min-height:38px;padding:0 16px}.table-head span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-tertiary);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-row{border-top:1px solid var(--border-subtle);cursor:pointer;min-height:48px;font-size:var(--fs-base);color:var(--text);transition:background var(--dur-fast);padding:10px 16px}.table-head+.table-row{border-top:none}.table-row:hover{background:var(--surface-hover)}.table-row>*{min-width:0}.table-total{background:var(--surface-subtle);font-weight:var(--fw-semibold);cursor:default}.table-total:hover{background:var(--surface-subtle)}.table-limitada{max-height:min(62vh,640px);overflow-y:auto}.table-limitada .table-head{z-index:2;position:sticky;top:0}.table-mono{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.table-strong{font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.cell-sub{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:1px;display:block}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-right{text-align:right;justify-self:end}.table-resumen{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.table-resumen b{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.fila-expandible{align-items:center;gap:6px;display:flex}.fila-flecha{width:14px;color:var(--text-tertiary);flex:none}.fila-detalle{background:var(--surface-subtle);border-top:1px solid var(--border-subtle);padding:4px 16px 8px 40px}.fila-detalle-item{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:64px 90px 1fr 110px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:grid}.fila-detalle-item:hover{background:var(--surface-muted)}.kanban-scroll{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-col{background:var(--surface-muted);border-radius:var(--radius-lg);flex:none;width:250px;padding:10px}.kanban-col-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:2px 4px;display:flex}.kanban-col-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary)}.kanban-col-count{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);background:var(--surface);border-radius:var(--radius-full);padding:2px 8px}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;margin-bottom:8px;padding:12px}.kanban-card:hover{border-color:var(--border-strong)}.kanban-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kanban-card-client{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:3px}.kanban-card-items{font-size:var(--fs-xs);color:var(--text-tertiary);margin-bottom:8px}.kanban-card-channel{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.overlay{z-index:var(--z-overlay);background:#1c1b196b;justify-content:center;align-items:center;padding:24px;animation:.18s both vmfade;display:flex;position:fixed;inset:0}.overlay-end{justify-content:flex-end;padding:0}.drawer{background:var(--surface);width:520px;max-width:94vw;height:100dvh;box-shadow:var(--shadow-drawer);border-left:1px solid var(--border);animation:vmslide .28s var(--ease-out) both;overscroll-behavior:contain;overflow-y:auto}.drawer-pad{padding:24px 24px 32px}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.drawer-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.015em;line-height:1.25}.drawer-code{font-size:var(--fs-xs);color:var(--text-tertiary);font-family:var(--font-mono);margin-top:4px}.drawer-order-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.drawer-order-sub{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary)}.drawer-client-top{align-items:center;gap:14px;display:flex}.drawer-client-avatar{background:var(--accent);color:#fff;width:48px;height:48px;font-weight:var(--fw-semibold);font-size:var(--fs-lg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.drawer-section{margin-bottom:22px}.drawer-section-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin:0 0 8px}.stat-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stat-grid-2{grid-template-columns:1fr 1fr}.stat-cell{background:var(--surface);min-width:0;padding:12px 14px}.stat-k{font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:var(--fw-medium)}.stat-v{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px}.mov-list{flex-direction:column;margin-bottom:22px;display:flex}.mov-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.mov-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.mov-d{font-size:var(--fs-xs);color:var(--text-tertiary)}.mov-q{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.empty-hint{font-size:var(--fs-sm);color:var(--text-tertiary);padding:10px 0}.soft-card{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:20px;padding:14px 16px}.line-row{font-size:var(--fs-base);justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.line-row span:first-child{color:var(--text-secondary)}.line-price{font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.line-total{border-top:1px solid var(--border);font-weight:var(--fw-semibold);color:var(--text);justify-content:space-between;margin-top:8px;padding-top:10px;display:flex}.line-total span:last-child{font-weight:var(--fw-semibold);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.line-envio{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:8px;margin-top:12px;display:flex}.timeline{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.timeline-row{align-items:center;gap:12px;padding:6px 0;display:flex}.timeline-dot{border-radius:50%;flex:none;width:10px;height:10px}.timeline-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);flex:1}.drawer-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notes-box{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:22px;padding:12px 14px}.notes-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin-bottom:6px}.notes-box textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);resize:vertical;background:var(--surface);padding:8px 10px;line-height:1.5}.inline-form{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px}.inline-form input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:var(--fs-base);background:var(--surface);margin-bottom:10px;padding:9px 12px}.inline-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal{--modal-pad-top:22px;background:var(--surface);border-radius:var(--radius-xl);padding:var(--modal-pad-top) 24px 24px;box-shadow:var(--shadow-modal);animation:vmpop .22s var(--ease-out) both;overscroll-behavior:contain;max-width:100%;max-height:90dvh;overflow-y:auto}.modal-sm{width:420px}.modal-md{width:560px}.modal-lg{width:760px}.modal-head{z-index:3;background:var(--surface);margin-bottom:18px;margin-top:calc(-1 * var(--modal-pad-top));padding-top:var(--modal-pad-top);top:calc(-1 * var(--modal-pad-top));justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky}.modal-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;margin:0;line-height:1.3}.modal-head .icon-btn{margin-right:-8px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.modal-actions-split{justify-content:space-between}.modal-fullscreen{flex-direction:column;width:96vw;max-width:1440px;height:92vh;max-height:92vh;display:flex;overflow:hidden}.modal-fullscreen .modal-head{flex:none;margin-top:0;padding-top:0;position:static}.modal-fullscreen .modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.modal-fullscreen .modal-footer{border-top:1px solid var(--border-subtle);flex:none;margin-top:14px;padding-top:14px}.pedido-cols{flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,30%,400px);gap:24px;min-height:0;display:grid}.pedido-col{min-height:0;padding-right:6px;overflow-y:auto}.pedido-col+.pedido-col{border-left:1px solid var(--border-subtle);padding-left:24px}.pedido-col-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin-bottom:10px}.pedido-contexto{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.pedido-ficha{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:4px;display:grid}.pedido-ficha .field-input{margin-bottom:0}.pedido-buscador{z-index:2;background:var(--surface);padding:4px 0 8px;position:sticky;top:0}.pedido-carrito{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:10px;display:grid}.pedido-carrito .soft-card{margin-bottom:0}.pedido-metodos{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:8px;display:grid}.pedido-metodos .btn{min-width:0;padding:0 8px}.pedido-impresiones{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.pedido-impresiones-stickers{gap:6px;min-width:0;display:flex}.pedido-impresiones-stickers>.btn:first-child{flex:1;min-width:0}.pedido-impresiones-stickers>.btn:last-child{flex:none;padding-left:10px;padding-right:10px}@media (width<=560px){.pedido-impresiones{grid-template-columns:1fr}}@media (width<=820px){.modal-fullscreen{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.pedido-cols{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.pedido-col{flex:none;min-height:auto;padding-right:0;overflow-y:visible}.pedido-col+.pedido-col{border-left:none;border-top:1px solid var(--border-subtle);padding-top:14px;padding-left:0}.pedido-buscador{position:static}}.modal-total{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:6px;padding:12px 14px;display:flex}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);text-transform:none;letter-spacing:0;margin-top:14px;display:block}.field-hint{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:4px}.field-input{width:100%;min-height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--fs-base);color:var(--text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);margin:6px 0 4px;padding:8px 12px;line-height:1.4}.field-input:hover{border-color:var(--gray-400)}.field-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.field-input:disabled{background:var(--surface-muted);color:var(--text-tertiary);cursor:not-allowed}.field-input::placeholder{color:var(--text-disabled)}.campo-numero{align-items:center;gap:6px;margin:6px 0 4px;display:flex}.campo-numero .field-input{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:0;margin:0;padding-left:6px;padding-right:6px}select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b7872' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}textarea.field-input{resize:vertical;min-height:80px;line-height:1.5}.field-input[type=date],.field-input[type=time]{min-width:0}.field-inline{width:auto;margin:0}.filtro-fechas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-fecha{flex:132px;width:150px;min-width:0;margin:0}.filtro-fechas-guion{color:var(--text-tertiary);font-size:var(--fs-sm)}.field-search{align-items:center;min-width:200px;display:flex;position:relative}.field-search>.field-input::-webkit-search-cancel-button{cursor:pointer}.field-search>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.field-search>.field-input{width:100%;margin:0;padding-left:34px}@media (width<=860px){.field-input{min-height:var(--control-lg)}}.segmented{background:var(--surface-muted);border-radius:var(--radius-md);gap:2px;max-width:100%;margin:8px 0 4px;padding:3px;display:flex}.segmented-opt{text-align:center;border-radius:calc(var(--radius-md) - 2px);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented-opt:hover{color:var(--text)}.segmented-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.segmented-opt-active,.segmented-opt-active:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border)}.segmented[role=radiogroup]{scrollbar-width:none;margin:0;display:inline-flex;overflow-x:auto}.segmented[role=radiogroup] .segmented-opt{flex:none}.segmented-sm .segmented-opt{min-height:28px;font-size:var(--fs-xs);padding:0 10px}@media (width<=860px){.segmented-opt,.segmented-sm .segmented-opt{min-height:var(--control-lg);min-width:var(--control-lg)}}.line-editor{grid-template-columns:1fr 76px 38px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.line-editor .field-input{margin:0}.line-qty{text-align:center;padding:8px}.checkbox-row{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:14px;display:flex}@media (width<=860px){.checkbox-row{min-height:var(--control-lg);margin-top:6px}}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.color-row{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:flex}.color-dot{cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px transparent;border:none;border-radius:50%;display:inline-block}.color-dot-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.toggle{cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;min-height:32px;padding:4px 0;display:inline-flex}.toggle:disabled{cursor:default;opacity:.6}.toggle-track{border-radius:var(--radius-full);background:var(--gray-300);width:32px;height:18px;transition:background var(--dur-fast);flex:none;position:relative}.toggle-thumb{width:14px;height:14px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle-on .toggle-track{background:var(--success)}.toggle-on .toggle-thumb{transform:translate(14px)}.toggle-on .toggle-label{color:var(--text)}.toggle:focus-visible{outline:none}.toggle:focus-visible .toggle-track{box-shadow:var(--focus-ring)}@media (width<=860px){.toggle{min-height:var(--control-lg)}}.meter{border-radius:var(--radius-full);background:var(--gray-150);height:6px;overflow:hidden}.meter-lg{height:8px}.meter-fill{border-radius:var(--radius-full);height:100%;transition:width .4s var(--ease-out);background:var(--accent)}.meter-success{background:var(--success)}.meter-warning{background:#d08a1d}.meter-danger{background:var(--danger)}.meter-accent{background:var(--accent)}.meter-neutral{background:var(--gray-400)}.avatar{color:#fff;font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.empty-state-compact{padding:18px 12px}.empty-state-icon{border-radius:var(--radius-lg);background:var(--surface-muted);width:40px;height:40px;color:var(--text-tertiary);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-state-compact .empty-state-icon{width:32px;height:32px}.empty-state-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.empty-state-text{font-size:var(--fs-sm);color:var(--text-tertiary);max-width:46ch;line-height:var(--lh-snug);margin:0}.empty-state-action{margin-top:8px}.callout{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-subtle);font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.callout>svg{flex:none;margin-top:1px}.callout-title{font-weight:var(--fw-semibold);color:var(--text)}.callout-body{flex:1;min-width:0}.callout-actions{flex:none;align-items:center;gap:8px;display:flex}.callout-warning{background:var(--warning-bg);border-color:var(--warning-border)}.callout-warning>svg{color:var(--warning)}.callout-danger{background:var(--danger-bg);border-color:var(--danger-border)}.callout-danger>svg{color:var(--danger)}.callout-info{background:var(--info-bg);border-color:var(--info-border)}.callout-info>svg{color:var(--info)}.callout-success{background:var(--success-bg);border-color:var(--success-border)}.callout-success>svg{color:var(--success)}@media (width<=680px){.callout{flex-wrap:wrap}.callout-actions{width:100%}.callout-actions .btn{flex:1}}.qr-local{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.qr-local-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.qr-local-codigo{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#fff;padding:10px}.qr-local-url{font-size:var(--fs-2xs);color:var(--text-tertiary);word-break:break-all}.popover{display:inline-flex;position:relative}.popover-panel{width:max-content;max-width:calc(100vw - 32px)}@media (width<=680px){.page-actions>.popover{flex:auto}.popover>.btn{flex:1}}.menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu-item{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu-item:hover{background:var(--surface-muted)}.menu-item svg{color:var(--text-tertiary)}.menu-sep{background:var(--border-subtle);height:1px;margin:6px 0}.menu-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);padding:6px 10px 4px}@media (width<=860px){.toast{bottom:calc(var(--tabbar-h) + var(--sab) + 14px);justify-content:center;left:12px;right:12px;transform:none}}.turno-aviso{top:calc(var(--topbar-h) + 12px);width:320px;z-index:var(--z-turno-aviso);box-shadow:var(--shadow-pop);position:fixed;right:20px}@media (width<=860px){.turno-aviso{top:calc(var(--sat) + 8px);width:auto;padding:14px 16px;left:10px;right:10px}}.avisos{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.avisos:empty{display:none}.avisos-franja{background:var(--surface);border:1px solid var(--danger-border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.avisos-franja-head{background:var(--danger-bg);min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--danger);align-items:center;gap:8px;padding:4px 8px 4px 14px;display:flex}.avisos-franja-head .btn{color:var(--danger)}.avisos-franja-neutra{border-color:var(--border);border-left-color:var(--gray-400)}.avisos-franja-neutra .avisos-franja-head{background:var(--surface-subtle);color:var(--text-secondary)}.avisos-franja-head>span{flex:1;min-width:0}.aviso-fila{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 14px;display:flex}.avisos-franja-head+.aviso-fila{border-top:none}.aviso-fila-texto{min-width:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);flex:320px}.aviso-fila-texto b{color:var(--text);font-weight:var(--fw-semibold)}.aviso-fila-nota{color:var(--text-tertiary);margin-top:2px;font-style:italic;display:block}.aviso-fila-acciones{flex:none;align-items:center;gap:8px;display:flex}.aviso-fila-hace{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap}.aviso-fila-falta{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--danger)}.avisos-franja-mas{border:none;border-top:1px solid var(--border-subtle);background:var(--surface-subtle);width:100%;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--danger);cursor:pointer;text-align:left;padding:9px 14px;display:block}.avisos-franja-mas:hover{background:var(--danger-bg)}@media (width<=860px){.avisos-franja-mas{min-height:var(--control-lg)}}@media (width<=680px){.aviso-fila-acciones{width:100%}.aviso-fila-acciones .btn{flex:1}}.traslado-aviso{padding:14px}.traslado-aviso-pedido{border-left:3px solid var(--danger)}.traslado-aviso-head{font-size:var(--fs-sm);align-items:center;gap:7px;line-height:1.3;display:flex}.traslado-aviso-head>span:not(.traslado-aviso-hace){flex:1;min-width:0}.traslado-aviso-pedido .traslado-aviso-head{color:var(--danger)}.traslado-aviso-pedido .traslado-aviso-head b{min-width:0;color:var(--text);flex:1}.traslado-aviso-hace{font-size:var(--fs-xs);color:var(--text-tertiary);white-space:nowrap;flex:none}.traslado-aviso-producto{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-top:6px;line-height:1.3}.traslado-aviso-producto .mono{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-tertiary)}.traslado-aviso-marca{font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--text-tertiary)}.traslado-aviso-detalle{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:3px}.traslado-aviso-nota{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:5px;font-style:italic}.traslado-aviso-confirma{font-size:var(--fs-sm);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:9px;padding:8px 10px;line-height:1.45}.traslado-aviso-falta{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--danger);flex:1;min-width:0}.traslado-aviso-acciones{align-items:center;gap:8px;margin-top:10px;display:flex}.traslado-aviso-acciones .btn{flex:1}.traslado-aviso-mio{padding:10px 12px}.traslado-aviso-mio .traslado-aviso-acciones{justify-content:flex-end;margin-top:8px}.traslado-aviso-mio .traslado-aviso-acciones .btn{flex:none}.traslado-aviso-ok{border-left:3px solid var(--success)}.traslados-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.traslados-grid .traslado-aviso{margin:0}.toast{z-index:var(--z-toast);border-radius:var(--radius-lg);background:var(--surface-inverse);max-width:min(520px,100vw - 24px);color:var(--text-inverse);font-size:var(--fs-base);font-weight:var(--fw-medium);box-shadow:var(--shadow-pop);animation:vmpop .2s var(--ease-out) both;align-items:center;gap:10px;padding:11px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-icon{flex:none;display:flex}.toast-success .toast-icon{color:#7fd39a}.toast-error .toast-icon{color:#ff9db8}.toast-info .toast-icon{color:#a9c6f0}.hbar{padding:2px 0;position:relative}.hbar-clickable{cursor:pointer;border-radius:var(--radius-sm)}.hbar-clickable:hover .hbar-label{color:var(--text)}.hbar-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.hbar-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hbar-value{color:var(--text);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;flex:none}.hbar-track{border-radius:var(--radius-full);background:var(--gray-150);height:6px;overflow:hidden}.hbar-fill{border-radius:var(--radius-full);height:100%;transition:width .4s var(--ease-out), opacity var(--dur-fast)}.chart-tooltip{z-index:20;pointer-events:none;background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);white-space:nowrap;padding:7px 10px;position:absolute}.chart-tooltip-value{font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.chart-tooltip-label{font-size:var(--fs-2xs);color:var(--gray-300);margin-top:1px}@media (width<=680px){.table-card{box-shadow:none;background:0 0;border:none;overflow:visible}.table-limitada{max-height:72vh}.table-scroll{overflow-x:visible}.table-scroll>div{min-width:0!important}.table-head{display:none}.table-resumen{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:8px}.fila-detalle{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;margin:-6px 0 8px;padding:4px 8px 8px}.fila-detalle-item{grid-template-columns:52px 1fr auto}.fila-detalle-item>.table-mono{display:none}.table-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;gap:7px;min-height:0;margin-bottom:8px;padding:12px 14px;grid-template-columns:none!important;display:flex!important}.table-head+.table-row{border-top:1px solid var(--border)}.table-row>*{text-align:right;min-width:0;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.table-row>:before{content:attr(data-label);font-family:var(--font-ui);color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:left;text-transform:none;letter-spacing:0;flex:none}.table-row>:not([data-label]):before{display:none}.table-row>.cell-primary{text-align:left;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);border-bottom:1px solid var(--border-subtle);order:-1;margin-bottom:2px;padding-bottom:8px;display:block}.table-row>.cell-primary:before{display:none}.table-row>.cell-action{justify-content:stretch;padding-top:2px}.table-row>.cell-action:before{display:none}.table-row>.cell-action .btn{flex:1}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.toolbar .btn{flex:1}.toolbar .field-input{width:100%;min-width:0!important}.chip-row,.segmented-scroll{width:100%}.kanban-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kanban-col{scroll-snap-align:start;width:min(80vw,250px)}}@media (width<=560px){.overlay{padding:0}.drawer{border-left:none;width:100vw;max-width:100vw}.drawer-pad{padding:20px 16px calc(28px + var(--sab))}.two-col{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.drawer-actions-grid{grid-template-columns:1fr}.overlay:not(.overlay-end){align-items:flex-end}.modal{--modal-pad-top:18px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh;padding:var(--modal-pad-top) 16px calc(20px + var(--sab));animation:vmsheet .3s var(--spring-soft) both;width:100%!important;max-width:100%!important}.modal.modal-fullscreen{max-height:100dvh;padding:16px 14px calc(10px + var(--sab));border-radius:0}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .btn{width:100%}}@media (width<=860px){.dashboard-grid{grid-template-columns:1fr!important}}.version-aviso{left:0;right:0;bottom:calc(20px + var(--sab));z-index:var(--z-version);pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed}.version-aviso-pill{pointer-events:auto;border-radius:var(--radius-full);background:var(--surface-inverse);max-width:100%;color:var(--text-inverse);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:8px 8px 8px 16px;animation:.3s both vmfade;display:flex}.version-aviso-texto{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.version-aviso-btn{--btn-h:32px;font-size:var(--fs-sm);border-radius:var(--radius-full);flex-shrink:0;padding:0 12px}.version-aviso-cerrar{color:#ffffffb3;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.version-aviso-cerrar:hover{color:#fff;background:#ffffff24}@media (width<=860px){.version-aviso{bottom:calc(var(--tabbar-h) + var(--sab) + 14px)}}.detalle-error{text-align:left;max-width:min(640px,100%);font-size:var(--fs-xs);color:var(--text-secondary);margin:12px auto 0}.detalle-error summary{cursor:pointer;text-align:center}.detalle-error pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);max-height:240px;margin:8px 0;padding:10px 12px;overflow:auto}.inv-lineas{min-width:0;max-width:100%;display:inline-flex}.inv-linea-saldo{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.segmented-opt-active .inv-linea-saldo{color:var(--text-secondary)}@media (width<=680px){.inv-lineas{flex:100%}.inv-lineas .segmented[role=radiogroup]{width:100%;display:flex}.inv-lineas .segmented[role=radiogroup] .segmented-opt{flex:1 1 0;min-width:0}.inv-exportar>.menu{left:0;right:auto}.inv-exportar .menu-item{min-height:var(--control-lg)}}.inv-locales{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inv-local{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:320px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;flex:170px;gap:3px;padding:10px 12px;display:flex}.inv-local:hover{border-color:var(--border-strong)}.inv-local:focus-visible{box-shadow:var(--focus-ring);outline:none}.inv-local-activo,.inv-local-activo:hover{background:var(--accent-subtle);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.inv-local-nombre{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-local-activo .inv-local-nombre{color:var(--accent-text)}.inv-local-cifras{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.inv-local-valor{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.inv-local-detalle{font-size:var(--fs-xs);color:var(--text-tertiary)}.inv-local-barra{margin-top:5px;display:block}@media (width<=680px){.inv-locales{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--page-pad-x)) 12px;padding:0 var(--page-pad-x);scroll-snap-type:x proximity;scroll-padding:0 var(--page-pad-x);flex-wrap:nowrap;overflow-x:auto}.inv-locales::-webkit-scrollbar{display:none}.inv-local{scroll-snap-align:start;flex:0 0 168px;max-width:none}.inv-local-cifras{flex-direction:column;align-items:flex-start;gap:0}}.inv-kpis{margin-bottom:16px}@media (width<=680px){.filter-bar.inv-filtros .filter-bar-main{flex-flow:wrap}.filter-bar.inv-filtros .filter-bar-main>*{flex:100%}.filter-bar.inv-filtros .filter-bar-main>select.field-input{flex:1 1 0;width:auto;min-width:0}.filter-bar.inv-filtros .segmented[role=radiogroup]{display:flex}.filter-bar.inv-filtros .segmented[role=radiogroup] .segmented-opt{flex:auto}}.inv-seleccion{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--accent-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 8px 8px 14px;display:flex}.inv-seleccion b{font-weight:var(--fw-semibold)}.inv-seleccion-acciones{align-items:center;gap:6px;display:flex}@media (width>=681px){.inv-centro{text-align:center;justify-self:center}}.badge.inv-badge-cat{text-overflow:ellipsis;vertical-align:middle;max-width:100%;line-height:22px;display:inline-block;overflow:hidden}.table-row.inv-fila-quieta{cursor:default}.inv-cero{color:var(--danger)}.inv-celda-link{cursor:pointer}.inv-celda-link:hover .table-strong{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.inv-ver-mas{justify-content:center;margin-top:16px;display:flex}.inv-stepper{align-items:center;gap:6px;display:inline-flex}.inv-stepper-btn{width:var(--control-sm);height:var(--control-sm)}.field-input.inv-stepper-input{width:62px;min-height:var(--control-sm);text-align:center;margin:0;padding:4px}@media (width<=860px){.inv-stepper-btn{width:var(--control-lg);height:var(--control-lg)}.field-input.inv-stepper-input{min-height:var(--control-lg)}}.inv-productos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.inv-producto{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.inv-producto-top{align-items:flex-start;gap:10px;display:flex}.inv-producto-check{cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin:-6px -6px -6px -8px;display:flex}.inv-producto-id{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.inv-producto-nombre{font:inherit;text-align:left;cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);background:0 0;border:none;padding:0}.inv-producto-nombre:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.inv-producto-nombre:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.inv-producto-marca{font-size:var(--fs-xs);color:var(--text-tertiary)}.inv-producto-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.inv-producto-saldo{font-size:var(--fs-xs);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-4px;display:flex}.inv-producto-saldo .mono{font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums}.inv-producto-pie{justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-producto-botellas{font-size:var(--fs-xs);color:var(--text-tertiary)}.inv-producto-acciones{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.inv-producto-acciones .btn{flex:auto}@media (width<=860px){.inv-producto-check{width:44px;height:44px;margin:-14px -12px -14px -16px}}@media (width<=560px){.inv-productos{grid-template-columns:1fr;gap:8px}}.inv-subtitulo{margin:24px 0 10px}.filter-bar+.inv-subtitulo{margin-top:8px}.inv-contador{font-size:var(--fs-sm);color:var(--text-tertiary);white-space:nowrap}.inv-bloque{margin-bottom:4px}.field-input.inv-input-fila{min-width:0;margin:0}.inv-acciones-fila{gap:6px;display:flex}.inv-puestos{margin-bottom:10px}.inv-nota{line-height:var(--lh-base);margin-top:8px}@media (width<=680px){.inv-contador{width:100%}}.inv-conteo .card-description{max-width:90ch}.inv-conteo-paso:first-of-type{margin-top:0}.inv-conteo-campo{margin-bottom:14px}.inv-conteo select.field-input{max-width:420px}.field-input.inv-conteo-planilla{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre;overflow-x:auto}.inv-conteo-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.field-hint.inv-conteo-leidas{margin:0}.inv-conteo-calcular{margin:6px 0 14px}.inv-conteo-resumen{font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;display:flex}.inv-conteo-resumen b{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.inv-conteo-preview{max-height:340px;overflow-y:auto}.inv-conteo-malo,.inv-conteo-malo .table-mono{color:var(--danger)}.inv-conteo-malo .cell-primary{font-weight:var(--fw-medium)}.inv-conteo-modos{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.inv-conteo-modo{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.inv-conteo-modo input{flex:none;margin-top:2px}.inv-conteo-modo b{color:var(--text);font-weight:var(--fw-semibold)}.inv-conteo-modo-peligro,.inv-conteo-modo-peligro b{color:var(--danger)}.inv-comparativa{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.inv-comparativa-local{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.inv-comparativa-nombre{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-comparativa-valor{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.inv-comparativa-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.inv-barras{flex-direction:column;gap:12px;display:flex}.mov-list.inv-lista{margin-bottom:0}.inv-lista .mov-row:first-child{border-top:none;padding-top:0}.inv-lista-texto{min-width:0}.inv-lista-acciones{flex:none;align-items:center;gap:8px;display:flex}@media (width<=680px){.inv-lista .mov-row{flex-wrap:wrap}.inv-lista-acciones{flex-wrap:wrap;width:100%}}.inv-aviso-setup{max-width:640px}.panel-web{margin-top:18px}.panel-web-interruptores{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.panel-web-foto-fila{align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-web-foto{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-muted) center / cover no-repeat;flex:none;width:56px;height:70px}.panel-web-foto-info{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.panel-web-foto-nombre{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere}.panel-web .notes-box.panel-web-desc{margin-bottom:0}.panel-web-oferta{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:10px;margin-bottom:18px;display:grid}.panel-web-oferta .toggle{margin-bottom:6px}.page-header>.caja-hoy{margin-top:16px}.caja-hoy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:12px 16px;display:flex}.caja-hoy-texto{align-items:center;gap:12px;min-width:0;display:flex}.caja-hoy-icono{border-radius:var(--radius-md);background:var(--surface-muted);width:36px;height:36px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.caja-hoy-cuerpo{min-width:0}.caja-hoy-titulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight)}.caja-hoy-detalle{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:var(--lh-snug);margin-top:2px}.caja-hoy-cifras{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.caja-hoy-cifras dt{font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:var(--fw-medium)}.caja-hoy-cifras dd{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}.caja-local-fijo{font-size:var(--fs-sm);color:var(--text-secondary)}.caja-kpis{margin-bottom:16px}@media (width>=1101px){.caja-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.caja-kpis-5>:first-child{grid-column:span 2}}.caja-fila-estatica{cursor:default}.caja-fila-alerta,.caja-fila-alerta:hover{background:var(--danger-bg)}.caja-fila-tenue,.caja-fila-tenue:hover{background:var(--surface-subtle)}.caja-acciones{justify-content:flex-end;gap:6px;display:flex}.caja-dif-ok{color:var(--success);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.caja-dif-fuera{color:var(--danger);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.caja-env{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.caja-env-ok{color:var(--text-tertiary)}.caja-env-dif{color:var(--danger)}.caja-env-valor{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.caja-chevron{color:var(--text-tertiary);flex:none;display:flex}.caja-env-dif-valor{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.caja-env-detalle{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.caja-puesto{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.caja-mov-detalle{font-size:var(--fs-sm)}.caja-rev-ok,.caja-rev-ok:hover{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.caja-rev-no{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.caja-rev-no:hover{background:var(--danger-hover);border-color:var(--danger-hover);color:var(--text-inverse)}.caja-aviso{max-width:680px}.caja-aviso-texto{margin:4px 0 0}.caja-error-detalle{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--danger-border);font-size:var(--fs-xs);color:var(--text);word-break:break-word;margin-top:10px;padding:8px 10px}@media (width<=680px){.caja-hoy{align-items:stretch}.caja-hoy-cifras{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;width:100%;padding-top:10px}.caja-hoy-cifras>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.caja-hoy-cifras dt{font-size:var(--fs-sm)}.caja-hoy-cifras dd{font-size:var(--fs-base);margin:0}.caja-local-fijo{padding:2px 0}.caja-acciones:empty{display:none}.caja-env-valor,.caja-puesto{justify-content:flex-end}}.remu-aviso{max-width:680px}.remu-aviso-texto{margin:4px 0 0}.remu-finde{align-items:center;gap:8px;display:inline-flex}.remu-finde-texto{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap}.remu-kpis{margin-bottom:16px}@media (width>=1101px){.remu-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.remu-kpis>:first-child{grid-column:span 2}}.table-row>.cell-primary.remu-persona{text-align:left;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.remu-persona>.fila-flecha{line-height:var(--lh-base)}.remu-persona-texto{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.table-row>.cell-primary .cell-sub{font-weight:var(--fw-regular)}.remu-persona-nombre{font-weight:var(--fw-semibold);color:var(--text)}.remu-sin-cuenta{vertical-align:middle;margin-left:6px;display:inline-flex}.remu-fila-estatica{cursor:default}.remu-fila-baja{opacity:.6}.remu-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.remu-nowrap{white-space:nowrap}.remu-locales{font-size:var(--fs-sm)}.remu-total{font-size:var(--fs-md)}.remu-mas{color:var(--success)}.remu-menos{color:var(--danger)}.remu-flecha{color:var(--text-tertiary);margin-left:4px}.remu-btn-icono{width:var(--btn-h);padding:0}.fila-detalle.remu-detalle{padding:2px 0 6px}.remu-detalle-dia+.remu-detalle-dia{border-top:1px dashed var(--border)}.remu-detalle-linea,.remu-mov{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:12px;padding:6px 16px;display:grid}.remu-detalle-linea>*{min-width:0}.remu-detalle-fecha{font-weight:var(--fw-semibold);padding-left:20px}.remu-detalle-local{color:var(--text-secondary);grid-column:span 2}.remu-mov{color:var(--text-secondary);padding-top:2px;padding-bottom:2px}.remu-mov-etiqueta{grid-column:2/6;min-width:0}.remu-mov-monto{text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.remu-mov-bono{grid-column:6}.remu-mov-gasto{grid-column:7}.remu-mov-accion{grid-column:9;justify-content:flex-end;display:flex}.remu-tarifas{margin-top:16px}.remu-tarifas-campos{flex-wrap:wrap;gap:16px 28px;display:flex}.remu-tarifa .field-label{margin-top:0}.remu-tarifa-fila{align-items:center;gap:8px;margin-top:6px;display:flex}.remu-tarifa-fila .field-input{width:150px;margin:0}.remu-trabajadores .card-description{max-width:76ch}.remu-trabajadores .card-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.remu-grupo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);background:var(--surface-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:8px 16px}.table-head+.remu-grupo,.remu-grupo+.table-row{border-top:none}.remu-pago,.remu-estado{font-size:var(--fs-sm)}.remu-baja{color:var(--danger)}@media (width<=860px){.remu-trabajadores>.card-header{flex-direction:column;align-items:stretch}.remu-trabajadores .card-actions{justify-content:space-between}}@media (width<=680px){.remu-finde{justify-content:space-between}.fila-detalle.remu-detalle{padding:2px 10px 6px}.remu-detalle-linea{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 2px;display:flex!important}.remu-detalle-fecha{padding-left:0}.remu-detalle-linea>[data-label]{flex:0 0 100%;justify-content:space-between;gap:12px;display:flex}.remu-detalle-linea>[data-label]:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.remu-mov{align-items:center;gap:8px;padding:4px 2px;display:flex!important}.remu-mov-etiqueta{flex:1}.remu-mov-accion{flex:none}.remu-trabajadores.card-flush{background:0 0;border:none;border-radius:0;overflow:visible}.remu-trabajadores>.card-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px}.remu-trabajadores .card-actions{flex-direction:column;align-items:stretch}.remu-trabajadores .card-actions>.btn{width:100%}.remu-grupo{font-size:var(--fs-sm);background:0 0;border:none;padding:10px 2px 8px}}.remu-pagado{cursor:pointer;width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 4px 0 0}.remu-pagado:checked{accent-color:var(--success)}.remu-pagado:disabled{cursor:default}.table-row.remu-fila-pagada,.table-row.remu-fila-pagada:hover{background:var(--success-bg);box-shadow:inset 3px 0 0 var(--success)}.remu-fila-pagada .remu-persona-nombre{color:var(--success)}.remu-chip-pagado{vertical-align:middle;margin-left:6px;display:inline-flex}.remu-fila-pagada>:not(.remu-persona):not(.remu-acciones){opacity:.6}@media (width<=680px){.table-row.remu-fila-pagada{border-color:var(--success-border)}}.config-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.config-main{min-width:0}.config-nav{top:var(--space-4);max-height:calc(100dvh - var(--topbar-h) - 32px);scrollbar-width:thin;flex-direction:column;gap:20px;display:flex;position:sticky;overflow-y:auto}.config-nav-grupo{flex-direction:column;gap:2px;display:flex}.config-nav-titulo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);padding:0 10px 6px}.config-nav-item{border-radius:var(--radius-md);width:100%;min-height:34px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.config-nav-item:hover{background:var(--surface-muted);color:var(--text)}.config-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.config-nav-item svg{color:var(--text-tertiary);flex:none}.config-nav-item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text)}.config-nav-item[aria-current=page] svg{color:var(--accent)}.config-nav-movil{display:none}.config-seccion-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:16px;display:flex}.config-seccion-texto{flex:320px;min-width:0}.config-seccion-titulo{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight);letter-spacing:-.01em;margin:0}.config-seccion-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);max-width:75ch;margin:4px 0 0}.config-seccion-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-seccion{flex-direction:column;gap:16px;min-width:0;display:flex}.config-seccion>.filter-bar,.config-seccion>.callout{margin-bottom:0}.config-seccion>.barra-cambios{margin-top:0}.config-seccion .card-header{flex-wrap:wrap}.config-seccion .card-header-text{flex:260px}.config-seccion .card-actions{flex-wrap:wrap}.config-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.config-campos-4{grid-template-columns:repeat(4,minmax(0,1fr))}.config-campo{min-width:0}.config-campo>label{display:block}.config-campo .field-label{margin-top:0}.config-campo .field-hint{line-height:var(--lh-snug);margin-top:2px}.config-campo-full{grid-column:1/-1}.config-input-corto{max-width:180px}.config-input-medio{max-width:360px}.config-input-unidad{color:var(--text-secondary);font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.config-input-unidad .field-input{width:120px;margin:0}.config-form-fila .field-input{margin-bottom:0}.config-subtitulo{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);margin:20px 0 10px}.config-subtitulo-primero{margin-top:0}.config-bloque{margin-top:16px}.config-texto{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);margin:0 0 12px}.config-texto-chico{font-size:var(--fs-xs);color:var(--text-tertiary)}.config-checks{flex-wrap:wrap;gap:4px 20px;display:flex}.config-check{min-height:32px;font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.config-check input{flex:none}.config-pie{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.config-pie-split{justify-content:space-between}.config-pie-split>:last-child{margin-left:auto}.config-pie-inicio{border-top:none;justify-content:flex-start;margin-top:12px;padding-top:0}.config-pie-nota{margin:8px 0 0}.config-fila-fija{cursor:default}.config-fila-inactiva>:not(.cell-action){opacity:.55}.config-fila-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.config-con-avatar,.config-con-dot{align-items:center;gap:10px;min-width:0;display:flex}.table-row>.config-con-avatar,.table-row>.config-con-dot{text-align:left;justify-content:flex-start;display:flex}.config-persona-celda{flex-direction:column;min-width:0;display:flex}.config-persona-celda>.cell-truncate{display:block}.config-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #1c1b1914}.config-input-tabla{width:100px;min-height:var(--control-sm);margin:0;padding:4px 10px}.config-lista>*+*{border-top:1px solid var(--border-subtle)}.config-lista-fila{align-items:center;gap:10px;min-height:48px;padding:8px 20px;display:flex}.config-lista-nombre{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere;flex:1}.config-lista-fila-off .config-lista-nombre{color:var(--text-tertiary)}.config-lista-fila-off .config-dot{opacity:.45}.config-agregar{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.config-agregar .field-input{flex:1;min-width:0;margin:0}.config-permiso{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:8px 20px;padding:12px 20px;display:grid}.config-permiso-modulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);padding-top:6px}.config-actividad{padding:12px 20px;display:block}.config-actividad .mov-d{margin-top:2px}.config-ver-mas{justify-content:center;display:flex}.config-grid-2{align-items:start}.config-mov{grid-template-columns:48px minmax(0,1fr) auto 104px;grid-template-areas:"hora texto modulo monto";align-items:start;gap:4px 12px;padding:12px 20px;display:grid}.config-mov-hora{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);font-variant-numeric:tabular-nums;grid-area:hora;padding-top:1px}.config-mov-texto{grid-area:texto;min-width:0}.config-mov-texto .mov-d{margin-top:2px}.config-mov>.badge{grid-area:modulo}.config-mov-monto{text-align:right;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;grid-area:monto}.config-persona{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.config-persona-texto{flex:1;min-width:180px}.config-persona-nombre{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.config-persona-sub{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:2px}.config-local-inactivo>:not(.card-header){opacity:.62}.config-details{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:4px}.config-details>summary{cursor:pointer;min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;gap:6px;list-style:none;display:flex}.config-details>summary::-webkit-details-marker{display:none}.config-details>summary:hover{color:var(--text)}.config-details>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.config-details>summary svg{color:var(--text-tertiary);transition:transform var(--dur-fast)}.config-details[open]>summary svg{transform:rotate(90deg)}.config-details-cuerpo{padding:6px 0 4px}.config-qr{max-width:240px}.config-puesto{border-bottom:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 0;display:grid}.config-puesto .field-input{margin:0}.config-puesto-numero{text-align:right}.config-puesto-envases{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-puesto-acciones{justify-content:flex-end;gap:6px;display:flex}.config-puesto-inactivo>:not(.config-puesto-acciones){opacity:.6}.config-puesto-nuevo{border-bottom:none;grid-template-columns:72px minmax(0,200px) auto;justify-content:start;padding-top:12px}.config-chips{margin-bottom:4px}.config-herramientas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:14px 0 10px;display:flex}.config-herramientas .field-search{flex:260px;max-width:420px}.config-herramientas-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-lista-alta{max-height:340px;overflow-y:auto}.config-lista-alta .table-head{z-index:1;position:sticky;top:0}.config-tabla-interna .table-row{cursor:pointer}.config-preview{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;overflow-x:auto}.config-preview-hoja{background:var(--gray-0);border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--border), var(--shadow-sm);flex:none;margin:0 auto;position:relative;overflow:hidden}.config-preview-escala{transform-origin:0 0;position:absolute;top:0;left:0}.config-logo{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.config-logo-img{object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--gray-0);width:96px;height:96px}.config-logo-texto{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.config-logo-nombre{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.config-logo-boton{position:relative}.config-logo-boton:focus-within{box-shadow:var(--focus-ring)}.config-color{align-items:center;gap:10px;display:flex}.config-color .field-input{margin:0}.config-color-muestra{width:var(--control-md);height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;flex:none;padding:2px}.config-color-muestra:disabled{cursor:not-allowed;opacity:.5}.config-color-muestra::-webkit-color-swatch-wrapper{padding:0}.config-color-muestra::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.config-color-muestra::-moz-color-swatch{border-radius:var(--radius-sm);border:none}.config-point-resumen{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 12px}.config-point-resumen b{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.config-point-lista{flex-direction:column;gap:10px;display:flex}.config-point{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:14px 16px}.config-point-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.config-point-id{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.config-point .callout{margin-bottom:10px}.config-point-pie{justify-content:flex-end;margin-top:8px;display:flex}.config-pasos{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.config-paso{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);align-items:flex-start;gap:10px;display:flex}.config-paso b{color:var(--text);font-weight:var(--fw-semibold)}.config-paso-n{background:var(--surface-muted);width:22px;height:22px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.config-clave{align-items:center;gap:8px;display:flex}.config-clave .field-input{flex:1;min-width:0;margin:6px 0 4px}.config-callout-pie{margin-top:16px;margin-bottom:0}.config-notas{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:12px}.config-notas p{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);margin:0 0 8px}.config-notas p:last-child{margin-bottom:0}.config-notas b{color:var(--text);font-weight:var(--fw-semibold)}@media (width<=1180px){.config-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.config-campos-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.config-layout{grid-template-columns:minmax(0,1fr);gap:0}.config-nav{display:none}.config-nav-movil{margin:0 0 16px;display:block}.config-check,.config-details>summary{min-height:var(--control-lg)}.config-color-muestra{width:var(--control-lg);height:var(--control-lg)}.config-input-tabla{min-height:var(--control-lg)}.config-lista-fila .toggle{min-width:var(--control-lg);justify-content:flex-end}.config-permiso{grid-template-columns:minmax(0,1fr);gap:2px}.config-permiso-modulo{padding-top:0}}@media (width<=680px){.config-seccion-acciones{width:100%}.config-seccion-acciones>.btn{flex:auto}.config-campos,.config-campos-4{grid-template-columns:minmax(0,1fr)}.config-input-corto,.config-input-medio{max-width:none}.config-pie>.btn,.config-pie>.btn-group,.config-pie-split>*{flex:100%}.config-pie .btn-group>.btn{flex:auto}.config-herramientas .field-search{max-width:none}.config-tabla{background:0 0;border:none;border-radius:0;overflow:visible}.config-tabla>.card-header{border-bottom:none;padding:0 0 10px}.config-tabla-interna .table-row{margin-bottom:8px}.config-lista-alta{max-height:60vh}.config-agregar{padding:12px 16px 16px}.config-preview,.config-point{padding:12px}.config-point-head>.btn{flex:100%}.config-lista-fila,.config-actividad,.config-mov,.config-permiso{padding-left:16px;padding-right:16px}.config-puesto{grid-template-columns:72px minmax(0,1fr)}.config-puesto-envases{white-space:normal;grid-column:1/-1}.config-puesto-acciones{grid-column:1/-1}.config-puesto-acciones .btn{flex:1}.config-puesto-nuevo{grid-template-columns:72px minmax(0,1fr)}.config-fila-acciones .btn{flex:auto}}@media (width<=560px){.config-mov{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"hora texto monto"".modulo modulo"}.config-mov>.badge{justify-self:start}.config-mov-monto{font-size:var(--fs-sm)}}.selector-periodo{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.selector-periodo-label{min-width:0;padding:0 var(--space-1);text-align:center;white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;flex:auto}.selector-periodo-fecha{width:auto}.reportes-historial{width:min(420px,100vw - 32px)}.reportes-historial-lista{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.reportes-historial-fila{justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);display:flex}.reportes-historial-fila:hover{background:var(--surface-muted)}.reportes-historial-texto{min-width:0}.reportes-historial-titulo{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.reportes-historial-sub{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:1px}.reportes-rango{border:0;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.reportes-rango>.segmented{min-width:0}.reportes-bloque{margin-top:var(--space-4)}.reportes-bloque-abajo{margin-bottom:var(--space-4)}.reportes-seccion>.page-section-head{align-items:flex-end}.reportes-seccion-texto{min-width:0}.reportes-seccion-desc{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:var(--lh-snug);margin:2px 0 0}.reportes-seccion-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reportes-barras{flex-direction:column;gap:14px;display:flex}.reportes-fila-fija{cursor:default}.reportes-fila-fija:hover{background:0 0}.reportes-fila-abierta,.reportes-fila-abierta:hover{background:var(--surface-subtle)}.reportes-subfila,.reportes-subfila:hover{background:var(--surface-subtle);font-size:var(--fs-sm);color:var(--text-secondary);min-height:40px}.reportes-subfila-label{padding-left:20px}.reportes-tabla-pie{padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--border-subtle)}.reportes-persona{align-items:center;gap:var(--space-1-5);display:flex}.reportes-persona-icono{color:var(--text-tertiary);flex:none;display:inline-flex}.reportes-grid-tablas{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.reportes-destacado-select{min-width:240px;max-width:320px}.reportes-destacado{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.reportes-sin-meta{align-items:center}.reportes-sin-meta .callout-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.reportes-metas-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reportes-meta-barra{margin-top:var(--space-2-5)}.reportes-meta-nota{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-tertiary)}.reportes-meta-parcial{font-weight:var(--fw-medium);color:var(--warning)}@media (width<=1100px){.reportes-grid-tablas{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.reportes-metas-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.reportes-pagina .page-actions{position:relative}.reportes-pagina .page-actions>.popover{position:static}.reportes-pagina .reportes-historial{width:auto;max-width:none;left:0;right:0}.reportes-seccion>.page-section-head{flex-direction:column;align-items:stretch}.reportes-seccion-acciones{width:100%}.reportes-seccion-acciones>.btn,.reportes-seccion-acciones>.field-input{flex:auto;width:100%;min-width:0;max-width:none}.reportes-seccion-acciones>.selector-periodo{flex:100%}.reportes-seccion-acciones>.segmented{width:100%}.reportes-seccion-acciones>.segmented .segmented-opt{flex:1}.reportes-celda-vacia{display:none}.reportes-subfila{margin-left:var(--space-4)}.reportes-subfila-label{padding-left:0}.reportes-persona-icono{margin-left:var(--space-1-5);vertical-align:-2px}.reportes-tabla-pie{border-top:none;padding:0}.reportes-tabla-pie .btn{width:100%}.reportes-sin-meta .callout-actions,.reportes-sin-meta .callout-actions .btn{flex:100%}}@media (width<=560px){.reportes-destacado{grid-template-columns:1fr 1fr}.reportes-destacado .stat-cell:last-child{grid-column:1/-1}}.reportes-puesto-movil{display:none}@media (width<=680px){.reportes-puesto{display:none}.reportes-puesto-movil{margin-right:var(--space-1-5);font-weight:var(--fw-medium);color:var(--text-tertiary);display:inline}.table-row>.fila-expandible .fila-flecha{display:inline-block}.reportes-seccion-acciones .selector-periodo-fecha{flex:100%}}.turnos-bloque{margin-bottom:var(--space-4)}.turnos-mi-turno{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.turnos-mi-turno-estado{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.turnos-mi-turno .toggle-label{font-weight:var(--fw-medium)}.turnos-mi-turno-nota{font-size:var(--fs-sm);color:var(--text-tertiary)}.turnos-envases{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.turnos-envases b{font-weight:var(--fw-semibold);color:var(--text)}.turnos-fila-fija{cursor:default}.turnos-fila-fija:hover{background:0 0}.turnos-numero{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;display:block}.turnos-acciones{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.turnos-accion-salida{margin-left:auto}.turnos-qr-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;display:grid}.turnos-qr-grid .soft-card{margin-bottom:0}@media (width<=680px){.turnos-mi-turno{flex-direction:column;align-items:stretch}.turnos-mi-turno-estado{align-items:flex-start;gap:var(--space-1);flex-direction:column}.turnos-numero{text-align:right}.turnos-sin-acciones{display:none}.table-row>.turnos-acciones{gap:var(--space-2);flex-wrap:wrap}.table-row>.turnos-acciones .turnos-accion-salida{flex:100%;margin-left:0}.turnos-tabla .table-row>.cell-primary .cell-sub{font-weight:var(--fw-regular)}}.checklist-grid{align-items:start}.checklist-seccion{margin-top:var(--space-4)}.checklist-seccion-titulo{margin:0 0 var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary)}.checklist-item{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex}.checklist-item:last-child{border-bottom:none}.checklist-item>input{flex:none;margin-top:2px}.checklist-item-solo-lectura{cursor:default}.checklist-item-ocupado{opacity:.6}.checklist-item-texto{min-width:0}.checklist-item-tarea{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.checklist-item-hecha{color:var(--text-tertiary);text-decoration:line-through}.checklist-item-desc{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:1px}.checklist-item-meta{font-size:var(--fs-2xs);color:var(--text-tertiary);margin-top:2px}@media (width<=680px){.checklist-item{min-height:var(--control-lg);padding:var(--space-2-5) var(--space-1)}.checklist-item>input{width:20px;height:20px;margin-top:0}.checklist-grid .card-header{flex-wrap:wrap}.checklist-grid .card-actions{flex:100%}.checklist-grid .card-actions>.btn{flex:1}}.jornadas-tabla{margin-top:var(--space-4)}.jornadas-fila-descuadre,.jornadas-fila-descuadre:hover{background:var(--danger-bg)}.jornadas-horario{align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.jornadas-dif-ok{color:var(--success)}.jornadas-dif-mal{color:var(--danger)}.jornadas-nota{font-size:var(--fs-xs);color:var(--text-tertiary)}.jornadas-nota svg{vertical-align:-2px}.jornadas-nota-falta{font-weight:var(--fw-medium);color:var(--danger)}.jornadas-nota-extra{font-weight:var(--fw-regular);color:var(--text-tertiary)}.jornadas-acciones{justify-content:flex-end;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}@media (width<=680px){.jornadas-sin-acciones{display:none}.table-row>.jornadas-nota{white-space:normal;text-align:right}.table-row>.jornadas-horario{flex-wrap:wrap;justify-content:space-between}.table-row>.jornadas-acciones{gap:var(--space-2);flex-wrap:wrap}}@media (width<=560px){.jornadas-kpis>:last-child:nth-child(odd){grid-column:1/-1}}.clientes-persona{align-items:center;gap:10px;min-width:0;display:flex}.clientes-persona-texto{flex-direction:column;min-width:0;display:flex}.clientes-correo{color:inherit;text-decoration:none}.clientes-correo:hover{color:var(--text);text-decoration:underline}@media (width<=860px){.clientes-correo{min-height:var(--control-lg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;align-items:center;display:inline-flex}}.clientes-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}@media (width>=681px){.clientes-tags{justify-content:flex-start}}.clientes-tabla{min-width:1120px}.clientes-segmentos{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.cliente-ficha-segmento{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cliente-historial-tope{margin-top:6px}.proveedores-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.proveedor-card{text-align:left;font:inherit;color:inherit;flex-direction:column;width:100%;padding:16px;display:flex}.proveedor-card-link{cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.proveedor-card-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.proveedor-card-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.proveedor-card-nombre{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight)}.proveedor-card-tipo{font-size:var(--fs-sm);color:var(--text-tertiary);margin-top:2px}.proveedor-card-stats{margin:12px 0 0}.proveedor-card-contacto{font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:10px}.proveedores-bajo{color:var(--warning)}.produccion-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.receta-card{flex-direction:column;display:flex}.receta-card .card-header .icon-btn{margin:-8px -8px 0 0}.receta-stats{margin-bottom:16px}.receta-subtitulo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin:0 0 8px}.receta-insumos{margin-bottom:16px}.receta-insumos .line-row{font-size:var(--fs-sm)}.line-row span.receta-insumo-falta{color:var(--danger)}.receta-acciones{justify-content:flex-end;margin-top:auto;display:flex}@media (width<=680px){.receta-acciones .btn{flex:1}}.despachos-pedido{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;border-radius:var(--radius-xs);background:0 0;border:none;margin:0;padding:2px 0}.despachos-pedido:hover{color:var(--text);text-decoration-color:currentColor}.despachos-pedido:focus-visible{box-shadow:var(--focus-ring);outline:none}.despachos-transp{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.despachos-tracking{align-items:center;gap:4px;min-width:0;display:flex}.despachos-tracking-btn{width:var(--control-sm);height:var(--control-sm)}.despachos-tracking-input{min-height:var(--control-sm);font-size:var(--fs-sm);margin:0;padding:4px 8px}@media (width<=860px){.despachos-tracking-btn{width:var(--control-lg);height:var(--control-lg)}.despachos-tracking-input{min-height:var(--control-lg)}.despachos-pedido{min-height:var(--control-lg);min-width:var(--control-lg);text-align:right}}@media (width<=680px){.despachos-transp{flex-flow:wrap;justify-content:flex-end;align-items:center}.despachos-tracking{justify-content:flex-end}}.despachos-destino{flex-direction:column;gap:2px;min-width:0;display:flex}.facturacion-kpis{margin-bottom:16px}.facturacion-pendiente{border-top:1px solid var(--border-subtle);min-height:52px;font-size:var(--fs-base);grid-template-columns:90px minmax(0,1fr) 70px 110px auto;align-items:center;gap:12px;padding:8px 20px;display:grid}.facturacion-pendiente:first-child{border-top:none}.facturacion-pendiente-cliente{font-weight:var(--fw-medium);color:var(--text)}.facturacion-pendiente-tipo{font-size:var(--fs-sm)}.facturacion-pendiente-total{text-align:right}.facturacion-pendientes-mas{border:none;border-top:1px solid var(--border-subtle);background:var(--surface-subtle);width:100%;min-height:40px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.facturacion-pendientes-mas:hover{background:var(--surface-muted);color:var(--text)}.facturacion-pendientes-mas:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.facturacion-chevron{transition:transform var(--dur-base) var(--ease-out);display:flex}.facturacion-chevron-arriba{transform:rotate(180deg)}.facturacion-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=680px){.facturacion-pendiente{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id cliente cliente""tipo total btn";gap:4px 12px;padding:10px 16px}.facturacion-pendiente>.table-mono{grid-area:id}.facturacion-pendiente-cliente{grid-area:cliente}.facturacion-pendiente-tipo{grid-area:tipo}.facturacion-pendiente-total{grid-area:total;justify-self:end}.facturacion-pendiente>.btn{grid-area:btn}.facturacion-pendientes-mas{min-height:var(--control-lg)}}.ingresos-kpis,.egresos-kpis,.egresos-categorias{margin-bottom:16px}.egresos-barras{flex-direction:column;gap:14px;display:flex}.traslados-pagina>.page-header+.page-section{margin-top:0}.traslados-kpis{margin-bottom:16px}.traslados-pedido{flex-direction:column;min-width:0;display:flex}.traslados-ruta{min-width:0;color:var(--text-secondary);flex-direction:column;display:flex}.traslados-ruta .cell-sub{font-size:var(--fs-sm);color:var(--text-secondary)}.traslados-envases{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.traslados-nota{font-size:var(--fs-xs);font-style:italic;font-weight:var(--fw-regular);color:var(--text-tertiary);margin-top:2px;display:block}.traslados-falta{max-width:640px}@media (width<=680px){.traslados-pedido{flex-direction:row;align-items:baseline;gap:8px}.traslados-pedido .cell-sub{margin-top:0}.traslados-ruta{text-align:right;align-items:flex-end}}.etiquetas-grid{align-items:start}.etiquetas-lista{margin-top:12px}.etiquetas-fila{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.etiquetas-fila:first-child{border-top:none}.etiquetas-fila-texto{flex-direction:column;min-width:0;display:flex}.etiquetas-fila-nombre{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.etiquetas-fila-codigo{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary)}.etiquetas-fila-acciones{flex:none;align-items:center;gap:6px;display:flex}.etiquetas-cantidad{text-align:center;width:72px;margin:0}.etiquetas-pie{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.etiquetas-nota{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:var(--lh-snug);margin:10px 0 0}@media (width<=680px){.etiquetas-resultados .etiquetas-fila{flex-wrap:wrap}.etiquetas-resultados .etiquetas-fila-acciones{width:100%}.etiquetas-resultados .etiquetas-fila-acciones .btn{flex:1}.etiquetas-pie .btn{flex:100%}}.recomendador-pagina{flex-direction:column;height:100%;min-height:0;display:flex}.recom{flex-direction:column;flex:1;min-height:0;display:flex}.recom-cuerpo{flex:1;min-height:0;margin:-2px -4px 0 -2px;padding:2px 4px 4px 2px;overflow-y:auto}.recom-migas{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:16px;display:flex}.recom-paso{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-tertiary);margin-right:4px}.recom-miga{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:28px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);align-items:center;padding:0 12px;display:inline-flex}.recom-miga:hover{border-color:var(--border-strong);color:var(--text)}.recom-miga:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=860px){.recom-miga{min-height:var(--control-lg);padding:0 14px}}.recom-titulo{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0 0 12px}.recom-paso-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.recom-paso-head .recom-titulo{margin:0}.recom-ayuda{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:var(--lh-snug);max-width:80ch;margin:10px 0 0}.recom-ayuda b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.recom-ayuda-inline{margin:0}.recom-buscar{max-width:420px}.recom-aviso{margin-bottom:12px}.recom-grilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid}.recom-grilla-generos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.recom-grilla-notas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-top:12px}.recom-grilla-marcas{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:12px}.recom-tarjeta{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:0;font:inherit;color:var(--text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;align-items:stretch;gap:2px;padding:16px;display:flex}.recom-tarjeta:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.recom-tarjeta:focus-visible{box-shadow:var(--focus-ring);outline:none}.recom-tarjeta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;border-color:var(--border)}.recom-tarjeta-sinstock{opacity:.6}.recom-tarjeta-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.recom-tarjeta-nombre{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.recom-tarjeta-n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary);flex:none}.recom-tarjeta-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);margin-top:4px}.recom-tarjeta-desc+.recom-tarjeta-n{margin-top:6px}.recom-tarjeta-marca{font-size:var(--fs-sm);color:var(--text-secondary)}.recom-codigo{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary)}.recom-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.recom-tarjeta-pie{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.recom-stock{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-tertiary)}.recom-stock-ok{color:var(--success)}.recom-stock-no{color:var(--danger)}.recom-precio{font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.recom-marca{text-align:center;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;height:112px;font:inherit;color:var(--text);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 8px 10px;display:flex}.recom-marca:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.recom-marca:focus-visible{box-shadow:var(--focus-ring);outline:none}.recom-marca-logo{justify-content:center;align-items:center;max-width:100%;height:36px;display:flex}.recom-marca-img{max-width:100%;max-height:34px}.recom-marca-img-propio{filter:grayscale()brightness(0);opacity:.82}.recom-marca-img-remoto{filter:grayscale()contrast(1.15);mix-blend-mode:multiply}.recom-marca-nombre{font-size:var(--fs-xs);font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.25;display:-webkit-box;overflow:hidden}.recom-marca-n{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-tertiary)}.recom-ficha{max-width:760px}.recom-volver{margin:0 0 12px -10px}.recom-ficha-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recom-ficha-titulo{min-width:0}.recom-ficha-nombre{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text);margin:2px 0 0}.recom-ficha-marca{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:2px}.recom-ficha-chips{margin:12px 0 14px}.recom-ficha-desc{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-base);margin:0 0 16px}.recom-bloque{margin-bottom:14px}.recom-bloque-titulo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin:0 0 4px}.recom-linea{font-size:var(--fs-sm);margin:6px 0 0}.recom-notas{font-weight:var(--fw-medium);color:var(--text);text-align:right}.recom-bloque-nota{font-size:var(--fs-xs);color:var(--text-tertiary);line-height:var(--lh-snug);margin:8px 0 0}.line-row span.recom-local-activo{font-weight:var(--fw-semibold);color:var(--text)}.recom-ml{font-family:var(--font-mono);font-weight:var(--fw-semibold)}.recom-ficha-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (width<=680px){.recom-paso-head{flex-direction:column;align-items:stretch}.recom-buscar{max-width:none}.recom-ficha-acciones .btn{flex:100%}}@media (width>=681px){.filter-bar .tutoriales-buscar{flex:380px;max-width:560px}}.tutoriales-destacado{margin-bottom:24px}.tutoriales-destacado-titulo{margin-bottom:10px}.tutoriales-lista{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:12px;display:grid}.tutoriales-lista>.page-section-title{grid-column:1/-1}@media (width<=560px){.tutoriales-lista{grid-template-columns:1fr}}.tutorial-card .card-header{flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.tutorial-card .card-header-text{flex:240px}.tutorial-card-destacada{border-color:var(--success-border);box-shadow:inset 3px 0 0 var(--success)}.tutorial-resumen{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-snug);margin:0 0 10px}.tutorial-pasos{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;padding-left:20px;line-height:1.6}.tutorial-pasos li+li{margin-top:2px}.modal>.modal-head+.field-label,.modal>.modal-head+.two-col>div>.field-label:first-child{margin-top:0}.modal .chip-row,.modal .chip-wrap{margin-bottom:4px}.modal .field-label+:is(.chip-row,.chip-wrap,.puesto-grid,.modal-opciones,.modal-segmented,.modal-cantidad,.modal-campo-accion){margin-top:8px}.modal .two-col{row-gap:0}.modal-intro{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-base);margin:0 0 14px}.modal-intro b{color:var(--text);font-weight:var(--fw-semibold)}.modal-intro+.field-label{margin-top:0}.modal-intro+.modal-actions{margin-top:6px}.modal-texto-ok{color:var(--success)}.modal-texto-error{color:var(--danger)}.field-hint.modal-texto-ok,.field-hint.modal-texto-error{font-weight:var(--fw-medium)}.field-hint b{font-weight:var(--fw-semibold)}.modal-actions-inicio{margin-right:auto}@media (width<=560px){.modal-actions-inicio{margin-right:0}}.modal-ficha{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;padding:12px 14px}.modal-ficha-fila{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-ficha-texto{min-width:0}.modal-ficha-codigo{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary)}.modal-ficha-nombre{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-tight)}.modal-ficha-codigo+.modal-ficha-nombre{margin-top:2px}.modal-ficha-sub{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-snug);margin-top:2px}.modal-ficha-dato{text-align:right;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-tertiary);flex:none;line-height:1.3}.modal-ficha-dato b{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;display:block}.modal-ficha .meter{margin-top:10px}.modal-seccion{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.modal-seccion-titulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);margin:0}.modal-seccion-desc{font-size:var(--fs-sm);color:var(--text-tertiary);line-height:var(--lh-snug);margin:2px 0 10px}.modal-seccion>.field-label:first-child{margin-top:0}label.modal-seccion-titulo{display:block}.modal-seccion-titulo+.modal-seccion-desc{margin-top:2px}.modal-seccion-titulo+.modal-campo-accion{margin-top:8px}.modal-seccion-pie{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.modal-seccion-pie .field-hint{margin:0}.modal-opciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modal-opciones .btn{--btn-h:var(--control-lg)}@media (width<=560px){.modal-opciones:has(.campo-numero){grid-template-columns:1fr;gap:0}}.modal-segmented{margin-bottom:12px}.modal-segmented>.segmented[role=radiogroup]{width:100%;display:flex}.modal-segmented>.segmented[role=radiogroup] .segmented-opt{flex:1}.modal-campo-accion{align-items:center;gap:8px;margin-bottom:4px;display:flex}.modal-campo-accion .field-input{flex:1;min-width:0;margin:0}.modal-campo-accion .btn,.modal-campo-accion .icon-btn{flex:none}.modal-cantidad{align-items:center;gap:8px;display:flex}.modal-cantidad-valor{text-align:center;min-width:28px;font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.modal-cantidad-nota{font-size:var(--fs-sm);color:var(--text-tertiary);margin-left:4px}.modal-resultados{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:260px;margin-top:8px;overflow-y:auto}.modal-resultado{border:none;border-bottom:1px solid var(--border-subtle);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:9px 12px;display:block}.modal-resultado:last-child{border-bottom:none}.modal-resultado:hover{background:var(--surface-hover)}.modal-resultado:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.modal-resultado-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.modal-resultado-marca{font-weight:var(--fw-regular);color:var(--text-tertiary)}.modal-resultado-meta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:1px}.modal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.modal-toolbar .field-search{flex:220px}.modal .table-card{margin-bottom:18px}.modal .table-card:last-child{margin-bottom:0}.table-row-fija{cursor:default}.table-row-fija:hover{background:0 0}.table-row-alerta,.table-row-alerta:hover{background:var(--danger-bg)}.table-subfila{background:var(--surface-subtle);min-height:36px;font-size:var(--fs-sm);color:var(--text-secondary);cursor:default;padding-top:6px;padding-bottom:6px}.table-subfila:hover{background:var(--surface-subtle)}.table-subfila>.cell-primary{padding-left:22px}.table-head+.table-row.table-subfila,.table-row+.table-subfila{border-top-color:var(--border-subtle)}.table-row-abierta,.table-row-abierta:hover{background:var(--surface-subtle)}@media (width<=680px){.table-subfila{background:var(--surface-subtle);margin-top:-6px}.table-subfila>.cell-primary{font-size:var(--fs-sm);padding-left:0}}.conteo-tabla{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.conteo-tabla-head,.conteo-tabla-fila{align-items:center;gap:8px;padding:0 12px;display:grid}.conteo-tabla-head{background:var(--surface-subtle);border-bottom:1px solid var(--border);min-height:34px}.conteo-tabla-head>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conteo-tabla-fila{border-top:1px solid var(--border-subtle);min-height:48px;font-size:var(--fs-sm);color:var(--text);padding-top:6px;padding-bottom:6px}.conteo-tabla-head+.conteo-tabla-fila{border-top:none}.conteo-tabla-fila .field-input{text-align:right;min-width:0;margin:0}.conteo-tabla .empty-hint{padding:12px}.conteo-num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.conteo-dif{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.conteo-confirmar{margin-top:10px}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.stat-grid-3{grid-template-columns:1fr 1fr}}.stat-v .badge{vertical-align:1px;margin-left:6px}.stat-cell-ancha{grid-column:1/-1}.modal .stat-grid+.callout{margin-top:-6px}.detalle-movs{max-height:38vh}.formatos-head,.formatos-fila{align-items:center;gap:8px;display:grid}.formatos-head{margin:10px 0 4px}.formatos-head>span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-tertiary)}.formatos-fila{margin-bottom:8px}.formatos-fila .field-input{min-width:0;margin:0}.formatos-nuevo{margin-top:12px}.formatos-nuevo .formatos-fila{margin-bottom:0}.formatos-fila>.btn{padding:0 10px}.formatos-hueco{width:var(--control-md)}@media (width<=560px){.formatos-head,.formatos-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)!important}.formatos-head>span:nth-child(n+4){display:none}.formatos-fila{margin-bottom:14px}.formatos-fila>.btn{grid-column:1/3}.formatos-nuevo .formatos-fila>.btn{grid-column:1/-1}}.notas-etapa{grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.notas-etapa-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.notas-etapa .field-input{margin:0}.cierre-caja-linea{margin-bottom:14px}.cierre-caja-linea-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cierre-caja-linea-head .field-label{margin-top:0}.cierre-caja-esperado{font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.cierre-caja-linea .field-input{margin:6px 0 0}.modal .soft-card .line-row{font-size:var(--fs-sm)}.modal .soft-card .line-row:last-child{margin-bottom:0}.modal .soft-card .section-label{margin-bottom:6px}.cierre-caja-envases{font-size:var(--fs-sm);color:var(--text-secondary)}.cierre-caja-aviso{margin:14px 0 0}.stickers-lista{margin-top:4px}.stickers-fila{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.stickers-fila+.stickers-fila{border-top:1px solid var(--border-subtle)}.stickers-producto{min-width:0}.stickers-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.stickers-codigo{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary)}.stickers-controles{flex:none;align-items:center;gap:6px;display:flex}.stickers-controles .field-input{text-align:center;width:56px;margin:0;padding:6px}@media (width<=560px){.stickers-fila{flex-wrap:wrap}.stickers-controles{margin-left:auto}}.nombre-preview{justify-content:center;padding:12px 0 16px;display:flex}.nombre-preview-papel{background:var(--gray-0);border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--border), var(--shadow-sm);position:relative;overflow:hidden}.nombre-preview-escala{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(3)}.novedades-lista{flex-direction:column;gap:18px;display:flex}.novedades-titulo{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0 0 4px}.novedades-resumen{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-base);margin:0 0 8px}.novedades-pasos{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;padding-left:18px;line-height:1.6}.cobro-point{text-align:center}.cobro-point-monto{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:4px 0;line-height:1.15}.cobro-point-maquina{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.cobro-point-estado{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text);margin:18px 0 6px}.cobro-point-ayuda{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-base);margin:0}.cobro-point-ayuda b{color:var(--text);font-weight:var(--fw-semibold)}.cobro-point-ayuda.modal-texto-error b{color:inherit}.cobro-point-acciones{gap:8px;margin-top:18px;display:grid}.turno-aviso-head{color:var(--danger);align-items:center;gap:8px;margin-bottom:2px;display:flex}.turno-aviso-titulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.turno-aviso-nombre{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:12px}.turno-aviso-acciones{gap:8px;display:flex}.turno-aviso-acciones .btn{flex:1}.pedido-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pedido-resultado{border-bottom:1px solid var(--border-subtle);padding:8px 12px}.pedido-resultado:last-child{border-bottom:none}.pedido-resultado-activo{background:var(--surface-muted)}.pedido-resultado-btn{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.pedido-resultado-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.pedido-resultado .chip-row{margin:7px 0 0}.pedido-sugeridos{margin-top:10px}.pedido-sugeridos-titulo{font-size:var(--fs-xs);color:var(--text-tertiary);margin-bottom:6px}.pedido-sugeridos .chip-wrap{margin-bottom:0}.pedido-recomendar{margin-top:8px}.pedido-locales{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px;display:grid}.pedido-ficha .field-input[readonly]{background:var(--surface-muted);color:var(--text-tertiary)}.field-label.pedido-primer-campo{margin-top:0}.pedido-buscar{margin:0}.pedido-item-head{justify-content:space-between;gap:8px;display:flex}.pedido-item-codigo{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary)}.pedido-item-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-snug)}.pedido-item-sub{font-size:var(--fs-xs);color:var(--text-tertiary)}.pedido-item-lado{flex:none;align-items:flex-start;gap:6px;display:flex}.pedido-item-saldo{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:right;line-height:1.3}.pedido-item-saldo b{font-family:var(--font-mono);font-weight:var(--fw-semibold);display:block}.pedido-item-head .icon-btn{margin:-6px -8px 0 0}.pedido-item .chip-row{margin:10px 0 2px}.pedido-item .modal-cantidad{margin-top:8px}.pedido-item-pie{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.pedido-item-aviso{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--danger);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pedido-item-stock{font-size:var(--fs-xs);color:var(--text-tertiary)}.pedido-item-precio{font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.pedido-enlace{font:inherit;font-weight:var(--fw-semibold);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pedido-tipo-cliente{margin-bottom:12px}.pedido-tipo-cliente>.field-label{margin-top:0}.pedido-resumen{margin-bottom:0}.pedido-resumen .empty-hint{padding:0}.pedido-resumen-linea{font-size:var(--fs-sm);color:var(--text);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.pedido-resumen-linea>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.pedido-col .callout{margin:10px 0 0}.pedido-col>.callout:first-child,.pedido-col-title+.callout{margin:0 0 12px}.pedido-metodos .btn{--btn-h:52px;font-size:var(--fs-sm);flex-direction:column;gap:3px;line-height:1.15}.pedido-estado-pago{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:6px}.pedido-vuelto{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-top:4px}.pedido-mas{margin-top:12px}.checkbox-row.pedido-check-off{opacity:.5}.drawer-head-acciones{flex:none;gap:4px;margin-right:-8px;display:flex}.drawer-head .badge{margin-bottom:8px}.drawer-section-title+.stat-grid,.drawer-section-title+.mov-list{margin-top:0}.drawer .chip-wrap:empty{display:none}.drawer .timeline-dot{background:var(--border-strong)}.drawer .timeline-dot-ok{background:var(--success)}.drawer .timeline-t-pendiente{color:var(--text-tertiary)}.drawer-doc{margin-bottom:12px}.drawer-actions-grid+.drawer-actions-grid{margin-top:8px}.drawer-peligro{margin-top:16px}.drawer .soft-card+.drawer-peligro{margin-top:0}.drawer-envios{margin-top:12px}.drawer-entrega .line-row>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.drawer-notas-guardar{margin-top:8px}.drawer-actions-grid>.pedido-impresiones-stickers{grid-column:1/-1}.drawer .empty-state-compact{margin-bottom:14px}.drawer .mov-list .empty-state-compact{margin-bottom:0}.stat-v-texto{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.inv-saldo{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px}.inv-saldo-fila{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.inv-saldo-valor{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2}.inv-saldo-ref{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-tertiary);letter-spacing:0}.inv-saldo-nota{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:8px}.inv-acciones{margin-bottom:18px}.inv-acciones .drawer-actions-grid,.inv-acciones .inline-form{margin-bottom:10px}.inv-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.inv-chips .empty-hint{padding:0}.inline-form-ayuda{font-size:var(--fs-xs);color:var(--text-tertiary);margin-bottom:8px}.inv-acciones .toggle{margin-top:2px}.inv-comentario{margin-top:18px}.inv-otro-local{flex:none;align-items:center;gap:8px;display:flex}.botella-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);border-left-width:3px;margin-bottom:8px;padding:11px 12px}.botella-card-success{border-left-color:var(--success)}.botella-card-warning{border-left-color:var(--warning)}.botella-card-danger{border-left-color:var(--danger)}.botella-card-top{align-items:center;gap:12px;display:flex}.botella-frasco{background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-sm) var(--radius-sm);flex:none;width:26px;height:36px;position:relative;overflow:hidden}.botella-frasco>span{position:absolute;bottom:0;left:0;right:0}.botella-card-success .botella-frasco>span{background:var(--success)}.botella-card-warning .botella-frasco>span{background:var(--warning)}.botella-card-danger .botella-frasco>span{background:var(--danger)}.botella-info{flex:1;min-width:0}.botella-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.botella-ml{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.botella-tara{font-size:var(--fs-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.botella-acciones{flex:none;gap:2px;display:flex}.botella-acciones .icon-btn{width:var(--control-sm);height:var(--control-sm)}.botella-acciones .botella-llenar{color:var(--success)}.botella-form{margin-top:10px}.botella-form-fila{gap:8px;display:flex}.botella-form-fila .field-input{flex:1;min-width:0;margin:0}.botella-form .field-hint{margin-top:6px}.botella-form .field-hint:first-child{margin:0 0 6px}@media (width<=860px){.botella-acciones .icon-btn{width:var(--control-lg);height:var(--control-lg)}}@media (width<=560px){.botella-card-top{flex-wrap:wrap}.botella-acciones{justify-content:flex-end;gap:4px;width:100%}}.modal .selector-periodo{margin-bottom:4px}.meta-venta-seccion{margin:18px 0 8px}.meta-venta-lista{flex-direction:column;gap:8px;display:flex}.meta-venta-fila{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.meta-venta-nombre{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.meta-venta-fila .field-input{margin:0}.jornada-puestos{margin-bottom:18px}.modal .section-label+.modal-intro{margin-top:-6px}.traslado-sin-jornada{align-items:center;margin:12px 0 0}.field-label+.traslado-ficha{margin:8px 0 0}.ajuste-local{border-top:1px solid var(--border-subtle);padding:12px 0}.section-label+.ajuste-local{border-top:none;padding-top:0}.ajuste-local-fila{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ajuste-local-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.ajuste-local-campo{flex:none;align-items:center;gap:6px;display:flex}.ajuste-local-campo .field-input{text-align:right;width:120px;margin:0}.ajuste-local-unidad{width:16px;font-size:var(--fs-xs);color:var(--text-tertiary)}.ajuste-local-peso{font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;border:none;margin:-2px 0 8px;padding:0;display:block}.ajuste-local-peso:hover{text-decoration:underline}@media (width<=860px){.ajuste-local-peso{min-height:var(--control-lg)}}.ajuste-local-cap{font-size:var(--fs-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:4px}.enlace-modo{font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0}.enlace-modo:hover{text-decoration:underline}.descontar-modo{justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.descontar-modo .field-label{margin:0}.descontar-total{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);margin-top:6px}.descontar-ficha{margin:10px 0 0}.descontar-chips{margin-top:8px}.descontar-sin{padding:12px}.page-actions .field-input{width:auto;margin:0}.kpi-grid+.kpi-grid{margin-top:12px}.acciones-rapidas{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px;display:grid}.accion-rapida{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:52px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.accion-rapida-texto{flex:1;min-width:0}.accion-rapida-flecha{color:var(--text-tertiary);flex:none;display:flex}.accion-rapida:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.accion-rapida:focus-visible{box-shadow:var(--focus-ring);outline:none}.accion-rapida-icono{border-radius:var(--radius-md);background:var(--surface-muted);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.accion-rapida-primaria{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.accion-rapida-primaria:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.accion-rapida-primaria .accion-rapida-flecha{color:#ffffffb3}.accion-rapida-primaria .accion-rapida-icono{color:#fff;background:#ffffff24}.kpi-spark{margin-top:8px}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.dash-grid>:only-child{grid-column:1/-1}.dash-grid-principal{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.dash-total{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.dash-eje{font-size:var(--fs-xs);color:var(--text-tertiary);justify-content:space-between;margin-top:6px;display:flex}.dash-barras{flex-direction:column;gap:14px;display:flex}.dash-subtitulo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-tertiary);margin:4px 0 10px}.dash-barras+.dash-subtitulo{margin-top:20px}.dash-link{margin-top:14px}.dash-mas{margin-top:16px}.dash-stats{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:0;overflow:visible}.dash-stats .stat-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.dash-grid-principal{align-items:stretch}.pendientes{flex-direction:column;display:flex}.pendiente{border:none;border-top:1px solid var(--border-subtle);cursor:pointer;min-height:46px;font:inherit;text-align:left;color:var(--text);background:0 0;align-items:center;gap:12px;padding:8px 16px 8px 20px;display:flex}.pendiente:first-child{border-top:none}.pendiente:hover{background:var(--surface-hover)}.pendiente:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.pendiente>svg{color:var(--text-tertiary);flex:none}.pendiente-icono{border-radius:var(--radius-md);background:var(--surface-muted);width:30px;height:30px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.pendiente-texto{flex-direction:column;flex:1;min-width:0;display:flex}.pendiente-label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pendiente-sub{font-size:var(--fs-xs);color:var(--text-tertiary)}.pendiente-n{border-radius:var(--radius-full);min-width:28px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface-muted);color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pendiente-n-on{background:var(--warning-bg);color:var(--warning)}.pendiente-cero .pendiente-label{color:var(--text-secondary)}.pendiente-cero .pendiente-icono{opacity:.7}@media (width<=1100px){.dash-grid-principal{grid-template-columns:1fr}}@media (width<=860px){.dash-grid{grid-template-columns:1fr}.acciones-rapidas{scrollbar-width:none;margin:0 calc(-1 * var(--page-pad-x)) 16px;padding:0 var(--page-pad-x);gap:8px;display:flex;overflow-x:auto}.acciones-rapidas::-webkit-scrollbar{display:none}.accion-rapida{min-height:var(--control-lg);border-radius:var(--radius-full);white-space:nowrap;flex:none;padding:0 14px 0 6px}.accion-rapida-icono{border-radius:50%;width:32px;height:32px}.accion-rapida-primaria,.accion-rapida-flecha{display:none}.pendiente{min-height:56px}}@media print{body>:not(.print-root){display:none!important}}.etiqueta{page-break-after:always;break-after:page}.etiqueta:last-child{page-break-after:auto;break-after:auto}.boleta-ticket{color:#000;-webkit-font-smoothing:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:48mm;padding:4mm 3.5mm 9mm;font-family:Arial,Helvetica,sans-serif;font-weight:700}.boleta-ticket .b-mono{font-family:Courier New,Courier,monospace;font-weight:700}.boleta-ticket .b-solid{border-top:1px solid #000}.boleta-ticket .b-thick{border-top:2px solid #000}.boleta-ticket .b-hdr{align-items:center;gap:3mm;display:flex}.boleta-ticket .b-hdr img{flex:none;width:17mm;display:block}.boleta-ticket .b-hdr .b-name{letter-spacing:.12em;font-size:8pt;font-weight:700;line-height:1.2}.boleta-ticket .b-hdr .b-addr{margin-top:1mm;font-size:6.2pt;line-height:1.6}.boleta-ticket .b-kv{grid-template-columns:1fr 1fr;gap:0 2mm;font-size:6.2pt;line-height:1.9;display:grid}.boleta-ticket .b-kv span:nth-child(2n){text-align:right}.boleta-ticket .b-tbl{grid-template-columns:5mm 1fr 12mm;gap:2.2mm 1.5mm;font-size:6.2pt;line-height:1.35;display:grid}.boleta-ticket .b-tbl .b-n,.boleta-ticket .b-tbl .b-t{font-family:Courier New,Courier,monospace}.boleta-ticket .b-tbl .b-t{text-align:right;font-weight:700}.boleta-ticket .b-tbl .b-d b{font-size:7pt}.boleta-ticket .b-tot{color:#fff;background:#000;justify-content:space-between;align-items:baseline;padding:2mm;display:flex}.boleta-ticket .b-foot{font-size:6.2pt;line-height:1.7}.boleta-ticket .b-foot .b-thanks{letter-spacing:.08em;font-size:6.8pt;font-weight:700}.boleta-ticket .b-contact{gap:1.6mm;display:grid}.boleta-ticket .b-contact div{align-items:center;gap:2mm;display:flex}.boleta-ticket .b-contact svg{flex:none;width:3.2mm;height:3.2mm;display:block}.tienda{--t-blanco:#fff;--t-hueso:#f7f7f5;--t-hueso-2:#f6f8f6;--t-tinta:#333;--t-negro:#262626;--t-carbon:#1d1d1d;--t-gris:#595959;--t-gris-2:#6c6c6c;--t-gris-3:#424242;--t-tenue:#999;--t-tenue-2:#b5b5b5;--t-borde:#ebebeb;--t-borde-2:#e6e7e6;--t-borde-3:#e5e5e5;--t-linea:#26262626;--t-linea-clara:#ffffff52;--t-alerta:#bf0000;--t-accion:#6f4e37;--t-accion-hover:#5a3e2b;--t-accion-fuerte:#4a3326;--t-gothic:"Archivo Narrow", "Bell Gothic Std", "Arial Narrow", Arial, Helvetica, sans-serif;--t-mono:"Courier Prime", "Courier New", Courier, monospace;--t-helv:"Helvetica Neue", Helvetica, Arial, sans-serif;--t-marco:1440px;--t-cab:80px;--t-marron:#333;--t-marron-osc:#000;--t-oro:#6c6c6c;--t-crema:#fff;--t-arena:#f7f7f5;--t-arena-osc:#e6e7e6;--t-borde-fuerte:#e5e5e5;--t-texto:#595959;--t-suave:#6c6c6c;--t-carmin:#262626;--t-verde:#333;--t-serif:var(--t-gothic);--t-sans:var(--t-mono);background:var(--t-blanco);color:var(--t-tinta);font-family:var(--t-gothic);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:14px;line-height:1.3}.tienda *,.tienda :before,.tienda :after{box-sizing:border-box}.tienda a{color:inherit;text-decoration:none}.tienda a:hover{text-decoration:underline}.tienda p{margin:0 0 1em}.tienda :where(button,input,select,textarea){font-family:inherit}.tienda ::placeholder{color:var(--t-tenue-2);opacity:1}.tienda img{max-width:100%}.tienda :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--t-negro);outline-offset:2px}@keyframes vmFade{0%{opacity:0}to{opacity:1}}@keyframes vmPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.t-fade{animation:.5s vmFade}@media (prefers-reduced-motion:reduce){.tienda *,.tienda :before,.tienda :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-marco{max-width:var(--t-marco);margin:0 auto;padding:0 40px}.t-marco-ancho{max-width:1920px;margin:0 auto;padding:0 40px}.t-marco-chico{max-width:910px;margin:0 auto;padding:0 40px}.t-marco-mini{max-width:650px;margin:0 auto;padding:0 40px}.t-display{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:-.01em;color:var(--t-tinta);margin:0;font-weight:400;line-height:1.1}.t-mono{font-family:var(--t-mono)}.t-cuerpo{font-family:var(--t-mono);color:var(--t-tinta);font-size:14px;line-height:1.5}.t-eyebrow{font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-gris-2);font-size:13px}.t-kicker{font-family:var(--t-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--t-tenue);font-size:11px}.t-precio{font-family:var(--t-helv);color:var(--t-tinta);font-size:14px}.t-precio-antes{font-family:var(--t-helv);color:var(--t-tenue);margin-left:6px;font-size:12px;text-decoration:line-through}.t-nota{font-family:var(--t-helv);color:var(--t-tenue);font-size:10px;line-height:1.3}.t-alerta{font-family:var(--t-mono);color:var(--t-alerta);font-size:14px;font-weight:700}.t-titulo-seccion{border-bottom:1px solid #ededec;margin:0;padding:0 0 13px}.t-titulo-seccion h2{font-family:var(--t-gothic);text-transform:uppercase;color:#2d2d2d;margin:0;font-size:20px;font-weight:400}.t-titulo-seccion small{font-family:var(--t-mono);color:var(--t-gris);margin-top:4px;font-size:15px;display:block}.t-btn{vertical-align:middle;appearance:none;background:var(--t-accion);color:#fff;font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;text-align:center;cursor:pointer;border:none;border-radius:0;padding:0 50px;font-size:16px;font-weight:400;line-height:54px;text-decoration:none;transition:background .2s;display:inline-block}.t-btn:hover{background:var(--t-accion-hover);color:#fff;text-decoration:none}.t-btn:disabled,.t-btn.disabled{color:#a3a3a3;cursor:default;pointer-events:none;background:#bfbfbf}.t-btn-negro{background:var(--t-accion-fuerte)}.t-btn-negro:hover{background:var(--t-accion-hover)}.t-btn-ghost{color:var(--t-accion);border:2px solid var(--t-accion);background:0 0;line-height:50px}.t-btn-ghost:hover{color:var(--t-accion-hover);border-color:var(--t-accion-hover);background:0 0}.t-btn-bloque{width:100%;padding:0;display:block}.t-btn-chico{padding:0 28px;font-size:14px;line-height:42px}.t-link{font-family:var(--t-mono);color:var(--t-tinta);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.t-link:hover{color:#000}.t-link-tenue{color:var(--t-gris-2);font-weight:400}.t-label{font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-gris);margin-bottom:6px;font-size:13px;display:block}.t-input{border:1px solid var(--t-borde-3);width:100%;font-family:var(--t-mono);letter-spacing:.02em;color:var(--t-tinta);appearance:none;background:#fff;border-radius:0;outline:none;padding:14px 12px;font-size:14px}.t-input:focus{border-color:var(--t-tinta)}.t-input[aria-invalid=true]{border-color:var(--t-alerta)}.t-aviso-barra{background:var(--t-accion);color:#fff;font-family:var(--t-mono);letter-spacing:.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:8px 30px;font-size:13px;display:flex}.t-aviso-barra .sep{opacity:.5}.t-cab{border-bottom:1px solid var(--t-borde);z-index:200;background:#fff;display:flex;position:sticky;top:0}.t-cab-marca{flex:none;align-items:center;padding:0 24px;display:flex}.t-cab-marca img{width:auto;height:46px;display:block}.t-cab-centro{border-left:1px solid var(--t-borde);flex-direction:column;flex:auto;min-width:0;display:flex}.t-cab-fila{border-bottom:1px solid var(--t-borde);align-items:stretch;height:42px;display:flex}.t-buscador{flex:auto;align-items:center;gap:10px;min-width:0;padding:0 20px;display:flex}.t-buscador input{min-width:0;font-family:var(--t-mono);letter-spacing:.02em;color:var(--t-tinta);background:0 0;border:0;outline:none;flex:auto;font-size:13.5px;font-weight:700}.t-buscador button{cursor:pointer;color:var(--t-tinta);background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.t-cab-iconos{flex:none;display:flex}.t-cab-icono{border-left:1px solid var(--t-borde);cursor:pointer;width:46px;color:var(--t-tinta);background:0 0;justify-content:center;align-items:center;display:flex}.t-cab-icono:hover{background:var(--t-hueso)}.t-cab-bolsa{border-left:1px solid var(--t-borde);cursor:pointer;width:125px;font-family:var(--t-mono);color:var(--t-tinta);background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.t-cab-bolsa:hover{background:var(--t-hueso);text-decoration:none}.t-ico{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px;height:15px;display:block}.t-ico-bolsa{width:17px;height:18px}.t-nav{justify-content:center;align-items:center;height:37px;display:flex}.t-nav-lista{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.t-nav-item{position:static}.t-nav-btn{font-family:var(--t-gothic);letter-spacing:.01em;text-transform:uppercase;color:var(--t-tinta);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;margin:0 8px;padding:0 3px;font-size:14.5px;font-weight:400;line-height:22px;display:block}.t-nav-btn:hover,.t-nav-btn[aria-expanded=true]{border-bottom-color:var(--t-tinta);text-decoration:none}.t-mega{border-top:1px solid var(--t-borde);border-bottom:1px solid var(--t-borde);z-index:210;background:#fff;width:100%;animation:.12s vmFade;display:flex;position:absolute;top:100%;left:0;box-shadow:0 18px 26px #2626260f}.t-mega-foto{cursor:pointer;border:0;border-right:1px solid var(--t-borde);background:0 0;flex:none;width:300px;padding:0;display:block;position:relative;overflow:hidden}.t-mega-foto img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.t-mega-foto-cap{font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#262626b8);padding:12px 16px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.t-mega-cols{flex:auto;gap:0;padding:28px 0 34px;display:flex}.t-mega-col{border-right:1px solid var(--t-borde);flex:1 1 0;padding:0 30px}.t-mega-col:last-child{border-right:0}.t-mega-grupo+.t-mega-grupo{margin-top:26px}.t-mega-grupo h3{font-family:var(--t-mono);color:var(--t-tinta);border-bottom:1px solid var(--t-borde);text-transform:none;letter-spacing:0;margin:0 0 10px;padding-bottom:8px;font-size:14px;font-weight:700}.t-mega-link{text-align:left;width:100%;font-family:var(--t-gothic);letter-spacing:.01em;text-transform:uppercase;color:var(--t-gris-3);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;display:block}.t-mega-link:hover{color:var(--t-tinta);text-decoration:underline}.t-mega-col-lista{column-count:2;column-gap:26px}.t-hamburguesa{display:none}.t-hero{background:var(--t-negro);position:relative;overflow:hidden}.t-hero-foto{position:absolute;inset:0}.t-hero-foto :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.t-hero-velo{background:linear-gradient(#1d1d1d2e 18%,#1d1d1d9e 55%,#1d1d1df0);position:absolute;inset:0}.t-hero-in{height:calc(100vh - var(--t-cab) - 34px);align-items:flex-end;min-height:520px;max-height:860px;display:flex;position:relative}.t-hero-thumbs{table-layout:fixed;width:1140px;max-width:100%;margin:0 auto;display:table}.t-hero-thumb{vertical-align:bottom;border-right:1px solid var(--t-linea-clara);display:table-cell}.t-hero-thumb:last-child{border-right:0}.t-hero-thumb-in{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0 0 25px;transition:transform .3s;display:block;position:relative}.t-hero-thumb-in:before{content:"";border:solid var(--t-linea-clara);border-width:0 1px 0 0;height:100vh;position:absolute;bottom:100%;left:-1px;right:-1px}.t-hero-thumb:last-child .t-hero-thumb-in:before{border-right-width:0}.t-hero-thumb h2{font-family:var(--t-gothic);text-transform:uppercase;color:#fff;border-bottom:1px solid var(--t-linea-clara);opacity:.55;margin:0;padding:7px 8px 5px;font-size:23px;font-weight:400;line-height:1.17;transition:opacity .3s}.t-hero-thumb p{font-family:var(--t-mono);opacity:.55;max-width:212px;margin:0;padding:6px 8px 0;font-size:14px;font-weight:700;line-height:1.25;transition:opacity .3s}.t-hero-thumb .t-hero-acc{opacity:0;height:0;padding:0 8px;transition:all .3s;display:block;overflow:hidden}.t-hero-thumb .t-hero-acc span{font-family:var(--t-mono);font-size:14px;font-weight:700;text-decoration:underline}.t-hero-thumb[data-activo=true] .t-hero-thumb-in{transform:translateY(-37px)}.t-hero-thumb[data-activo=true] :is(h2,p){opacity:1}.t-hero-thumb[data-activo=true] .t-hero-acc{opacity:1;height:26px;padding-top:8px}.t-rejilla{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.t-rejilla-5{grid-template-columns:repeat(5,1fr)}.t-rejilla-3{grid-template-columns:repeat(3,1fr)}.t-tarjeta{border:1px solid var(--t-borde-2);text-align:left;color:var(--t-tinta);background:#fff;flex-direction:column;padding:0;transition:border-color .2s;display:flex}.t-tarjeta:hover{border-color:var(--t-tenue-2);text-decoration:none}.t-tarjeta:hover .t-tarjeta-titulo{text-decoration:underline}.t-foto{aspect-ratio:1;border-bottom:1px solid var(--t-borde-2);background:#fff 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:relative}.t-foto-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-foto-vacia{font-family:var(--t-gothic);letter-spacing:.1em;color:#dcdcda;text-transform:uppercase;font-size:34px}.t-oferta{background:var(--t-negro);color:#fff;font-family:var(--t-gothic);letter-spacing:.04em;padding:4px 9px;font-size:12px;position:absolute;top:0;left:0}.t-agotado{color:#fff;font-family:var(--t-gothic);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#262626d1;padding:5px 0;font-size:12px;position:absolute;inset:auto 0 0}.t-tarjeta-titulo{font-family:var(--t-gothic);text-transform:uppercase;color:var(--t-tinta);border-bottom:1px solid var(--t-borde-2);padding:7px 8px;font-size:17px;font-weight:400;line-height:1.15}.t-tarjeta-det{font-family:var(--t-mono);color:var(--t-tinta);border-bottom:1px solid var(--t-borde-2);flex:auto;padding:7px 8px;font-size:13px;font-weight:700;line-height:1.25}.t-tarjeta-acc{align-items:flex-start;column-gap:10px;padding:8px;line-height:1.4;display:flex}.t-tarjeta-acc .t-precio{text-align:right;margin-left:auto}.t-confianza{grid-template-columns:repeat(4,1fr);display:grid}.t-confianza-item{border-left:1px solid var(--t-borde);align-items:center;gap:12px;padding:18px 22px;display:flex}.t-confianza-item:first-child{border-left:0}.t-confianza-item img{object-fit:contain;filter:grayscale();opacity:.75;width:30px;height:30px}.t-confianza-t{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;font-size:14.5px}.t-confianza-d{font-family:var(--t-mono);color:var(--t-gris-2);margin-top:2px;font-size:12px}.t-seccion{padding-top:46px;padding-bottom:46px}.t-seccion-cab{border-bottom:1px solid #ededec;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding-bottom:12px;display:flex}.t-seccion-cab h2{font-family:var(--t-gothic);text-transform:uppercase;color:#2d2d2d;margin:0;font-size:20px;font-weight:400}.t-seccion-cab small{font-family:var(--t-mono);color:var(--t-gris);margin-top:4px;font-size:14px;display:block}.t-familias{border:1px solid var(--t-borde-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.t-familia{text-align:left;border:0;border-right:1px solid var(--t-borde-2);border-bottom:1px solid var(--t-borde-2);cursor:pointer;color:var(--t-tinta);background:#fff;padding:18px 20px 20px;transition:background .2s;display:block}.t-familia:hover{background:var(--t-hueso)}.tienda .t-familia,.tienda .t-familia:hover{text-decoration:none}.t-familia h3{font-family:var(--t-gothic);text-transform:uppercase;margin:0 0 6px;font-size:18px;font-weight:400}.t-familia p{font-family:var(--t-mono);color:var(--t-gris);margin:0;font-size:12.5px;line-height:1.45}.t-familia .n{font-family:var(--t-helv);color:var(--t-tenue);margin-top:8px;font-size:11px;display:block}.t-familia-detalle{display:none}.t-listado{grid-template-columns:232px 1fr;align-items:start;gap:0;display:grid}.t-lateral{border-right:1px solid var(--t-borde);padding:0 26px 40px 0;position:sticky;top:0}.t-listado-cuerpo{padding-left:30px}.t-lateral-grupo{border-bottom:1px solid var(--t-borde);padding:18px 0}.t-lateral-grupo h3{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:400}.t-lateral-btn{text-align:left;width:100%;font-family:var(--t-mono);color:var(--t-gris-3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:13px;display:block}.t-lateral-btn:hover{color:var(--t-tinta);text-decoration:underline}.t-lateral-btn[aria-current=true]{color:var(--t-tinta);font-weight:700}.t-filtros-btn{display:none}.t-chips{flex-wrap:wrap;gap:8px;display:flex}.t-chip{border:1px solid var(--t-borde-3);color:var(--t-gris-3);font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;background:#fff;padding:7px 13px;font-size:13.5px}.t-chip:hover{border-color:var(--t-tinta);color:var(--t-tinta);text-decoration:none}.t-chip[aria-pressed=true]{border-color:var(--t-accion-fuerte);background:var(--t-accion-fuerte);color:#fff}.t-barra-listado{border-bottom:1px solid var(--t-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.t-select{border:1px solid var(--t-borde-3);appearance:none;font-family:var(--t-mono);color:var(--t-tinta);background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--t-gris) 50%), linear-gradient(135deg, var(--t-gris) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:0;padding:9px 30px 9px 12px;font-size:13px}.t-ficha{grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.t-ficha-foto{aspect-ratio:1;border:1px solid var(--t-borde-2);background:#fff 50%/cover no-repeat;justify-content:center;align-items:center;display:flex}.t-hero-movil{background:var(--t-negro);position:relative}.t-hero-carril{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.t-hero-carril::-webkit-scrollbar{display:none}.t-hero-slide{scroll-snap-align:start;color:#fff;height:440px;display:block;position:relative}.tienda .t-hero-slide:hover{text-decoration:none}.t-hero-slide img{object-fit:cover;width:100%;height:100%;display:block}.t-hero-slide:after{content:"";background:linear-gradient(#0000 40%,#000000a8);position:absolute;inset:0}.t-hero-slide-txt{z-index:1;position:absolute;bottom:40px;left:20px;right:20px}.t-hero-slide-txt h2{font-family:var(--t-gothic);text-transform:uppercase;color:#fff;margin:0 0 6px;font-size:27px;font-weight:400;line-height:1.1}.t-hero-slide-txt p{font-family:var(--t-mono);color:#ffffffe0;margin:0 0 10px;font-size:14px;line-height:1.45}.t-hero-slide-acc{font-family:var(--t-mono);color:#fff;font-size:14px;font-weight:700;text-decoration:underline}.t-hero-movil .t-carrusel-flecha{top:42%}.t-hero-movil .t-carrusel-puntos{bottom:12px}.t-hero-movil .t-carrusel-punto{background-image:linear-gradient(#ffffff73,#ffffff73)}.t-hero-movil .t-carrusel-punto[aria-current=true]{background-image:linear-gradient(#fff,#fff)}.t-ficha-fotos{position:relative}.t-ficha-carril{scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--t-borde-2);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.t-ficha-carril::-webkit-scrollbar{display:none}.t-ficha-carril>.t-ficha-foto{scroll-snap-align:start;border:0}.t-carrusel-flecha{z-index:2;border:1px solid var(--t-borde-2);width:40px;height:40px;color:var(--t-negro);cursor:pointer;background:#ffffffeb;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.t-carrusel-flecha:hover{border-color:var(--t-negro)}.t-carrusel-ant{left:12px}.t-carrusel-sig{right:12px}.t-carrusel-puntos{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.t-carrusel-punto{cursor:pointer;background:linear-gradient(#2626264d,#2626264d) 50%/100% 2px no-repeat;border:0;width:30px;height:18px;padding:0}.t-carrusel-punto[aria-current=true]{background-image:linear-gradient(var(--t-negro), var(--t-negro))}.t-ficha-datos{padding:0 0 0 48px}.t-formatos{border:1px solid var(--t-borde-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.t-formato{border:0;border-right:1px solid var(--t-borde-2);cursor:pointer;text-align:center;color:var(--t-tinta);background:#fff;padding:13px 6px}.t-formato:last-child{border-right:0}.t-formato[aria-pressed=true]{background:var(--t-accion-fuerte);color:#fff}.t-formato .n{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;font-size:15px;display:block}.t-formato .p{font-family:var(--t-helv);opacity:.7;margin-top:3px;font-size:12px;display:block}.t-acordeon{border-top:1px solid var(--t-borde)}.t-acordeon:last-of-type{border-bottom:1px solid var(--t-borde)}.t-acordeon-btn{cursor:pointer;width:100%;font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-tinta);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:15px;display:flex}.t-acordeon-cuerpo{font-family:var(--t-mono);color:var(--t-gris);padding:0 0 18px;font-size:13.5px;line-height:1.65}.t-cantidad{border:1px solid var(--t-borde-3);background:#fff;align-items:stretch;display:inline-flex}.t-cantidad button{width:42px;font-family:var(--t-gothic);color:var(--t-tinta);cursor:pointer;background:0 0;border:0;font-size:17px}.t-cantidad span{min-width:42px;font-family:var(--t-helv);border-left:1px solid var(--t-borde-3);border-right:1px solid var(--t-borde-3);justify-content:center;align-items:center;font-size:14px;display:flex}.t-piramide{border:1px solid var(--t-borde-2);grid-template-columns:repeat(3,1fr);display:grid}.t-piramide>div{border-right:1px solid var(--t-borde-2);padding:14px 16px}.t-piramide>div:last-child{border-right:0}.t-barra-movil{display:none}.t-dos-col{grid-template-columns:1.7fr 1fr;align-items:start;gap:34px;display:grid}.t-panel{border:1px solid var(--t-borde-2);background:#fff}.t-panel-cab{border-bottom:1px solid var(--t-borde-2);font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;padding:14px 18px;font-size:16px}.t-panel-cuerpo{padding:18px}.t-fila-carrito{border-bottom:1px solid var(--t-borde-2);grid-template-columns:96px 1fr auto;align-items:start;gap:16px;padding:16px 0;display:grid}.t-fila-foto{aspect-ratio:1;border:1px solid var(--t-borde-2);background:#fff 50%/cover no-repeat;width:96px}.t-resumen-fila{font-family:var(--t-mono);color:var(--t-gris);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.t-resumen-fila b{font-family:var(--t-helv);color:var(--t-tinta);font-weight:400}.t-resumen-total{border-top:1px solid var(--t-borde-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:12px;display:flex}.t-resumen-total span{font-family:var(--t-gothic);text-transform:uppercase;font-size:16px}.t-resumen-total b{font-family:var(--t-helv);font-size:18px;font-weight:400}.t-opcion{text-align:left;border:1px solid var(--t-borde-2);cursor:pointer;width:100%;color:var(--t-tinta);background:#fff;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.t-opcion[aria-pressed=true]{border-color:var(--t-accion-fuerte)}.t-opcion:disabled{background:var(--t-hueso);cursor:not-allowed;opacity:.6}.t-radio{border:1px solid var(--t-tenue-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;display:flex}.t-opcion[aria-pressed=true] .t-radio{border-color:var(--t-accion-fuerte)}.t-radio i{background:var(--t-accion-fuerte);border-radius:50%;width:7px;height:7px;display:block}.t-pasos{border:1px solid var(--t-borde-2);align-items:center;gap:0;margin-bottom:26px;display:flex}.t-paso{border:0;border-right:1px solid var(--t-borde-2);cursor:pointer;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:13px 10px;display:flex}.t-paso:last-child{border-right:0}.t-paso-n{border:1px solid var(--t-borde-3);width:22px;height:22px;font-family:var(--t-helv);color:var(--t-tenue);justify-content:center;align-items:center;font-size:12px;display:flex}.t-paso[data-hecho=true] .t-paso-n{background:var(--t-accion-fuerte);border-color:var(--t-accion-fuerte);color:#fff}.t-paso-txt{font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-gris-2);font-size:13.5px}.t-paso[aria-current=step] .t-paso-txt{color:var(--t-tinta)}.t-campos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t-campo-ancho{grid-column:1/-1}.t-tabs{border-bottom:1px solid var(--t-borde);flex-wrap:wrap;gap:26px;display:flex}.t-tab{cursor:pointer;font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-gris-2);background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:14px}.t-tab:hover{color:var(--t-tinta)}.t-tab[aria-selected=true]{color:var(--t-tinta);border-bottom-color:currentColor}.t-temas{border:1px solid var(--t-borde-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.t-tema{border-right:1px solid var(--t-borde-2);border-bottom:1px solid var(--t-borde-2);padding:20px 22px}.t-tema h3{font-family:var(--t-gothic);text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:400}.t-tema p{font-family:var(--t-mono);color:var(--t-gris);margin:0;font-size:12.5px;line-height:1.5}.t-nosotros{grid-template-columns:1.2fr 1fr;align-items:start;gap:0;display:grid}.t-pie{border-top:1px solid var(--t-borde);background:#fff;margin-top:40px}.t-pie-cols{grid-template-columns:repeat(4,1fr) 1.4fr;display:grid}.t-pie-col{border-left:1px solid var(--t-borde);padding:30px 26px 34px}.t-pie-col:first-child{border-left:0;padding-left:0}.t-pie-titulo{text-align:left;width:100%;font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-tinta);cursor:default;background:0 0;border:0;padding:0 0 10px;font-size:16px;font-weight:400;display:block}.t-pie-link{text-align:left;width:100%;font-family:var(--t-mono);color:var(--t-gris-3);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;display:block}.t-pie-link:hover{color:var(--t-tinta);text-decoration:underline}.t-pie-texto{font-family:var(--t-mono);color:var(--t-gris);margin:0 0 14px;font-size:12.5px;line-height:1.6}.t-pie-social{border:1px solid var(--t-borde-3);width:30px;height:30px;font-family:var(--t-gothic);color:var(--t-tinta);background:#fff;justify-content:center;align-items:center;font-size:12px;display:flex}.t-pie-social:hover{background:var(--t-accion-fuerte);color:#fff;text-decoration:none}.t-pie-baja{border-top:1px solid var(--t-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 24px;display:flex}.t-pie-legal{font-family:var(--t-mono);color:var(--t-tenue);font-size:11.5px}.t-modal-fondo{z-index:300;background:#1d1d1d80;justify-content:center;align-items:flex-start;padding:80px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.t-modal{border:1px solid var(--t-borde-2);background:#fff;width:520px;max-width:100%;animation:.2s vmPop}.t-modal-cab{border-bottom:1px solid var(--t-borde-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.t-modal-cab h2{font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:16px;font-weight:400}@media (width>=1400px){.t-marco,.t-marco-ancho{padding:0 80px}}@media (width<=1180px){.t-rejilla-5{grid-template-columns:repeat(4,1fr)}.t-nav-btn{margin:0 5px;font-size:13px}.t-mega-foto{width:220px}.t-mega-col{padding:0 20px}.t-hero-thumbs{padding:0 22px}}@media (width<=980px){.t-marco,.t-marco-ancho,.t-marco-chico,.t-marco-mini{padding:0 18px}.t-aviso-barra{gap:12px;padding:7px 16px;font-size:12px}.t-aviso-barra .sep{display:none}.t-cab{flex-wrap:wrap;position:relative;top:auto}.t-hamburguesa{order:1}.t-cab-marca{flex:auto;order:2;justify-content:center;padding:8px 12px}.t-cab-bolsa{order:3;width:70px}.t-cab-marca img{height:32px}.t-cab-centro{border-left:0;border-top:1px solid var(--t-borde);flex-basis:100%;order:4}.t-cab-fila{border-bottom:0;height:42px}.t-cab-iconos{display:none}.t-nav{order:1;height:auto}.t-hamburguesa{cursor:pointer;height:54px;font-family:var(--t-gothic);letter-spacing:.04em;text-transform:uppercase;color:var(--t-tinta);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.t-nav-lista{display:none}.t-nav-lista[data-abierto=true]{border-top:1px solid var(--t-borde);border-bottom:1px solid var(--t-borde);z-index:220;background:#fff;max-height:76vh;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 26px #26262614}.t-nav-item{border-bottom:1px solid var(--t-borde);position:static}.t-nav-btn{text-align:left;border-bottom:0;width:100%;margin:0;padding:14px 18px;font-size:15px}.t-mega{box-shadow:none;background:var(--t-hueso);border:0;display:block;position:static}.t-mega-foto{display:none}.t-mega-cols{padding:4px 0 14px;display:block}.t-mega-col{border-right:0;padding:0 18px}.t-mega-col+.t-mega-col{margin-top:18px}.t-mega-col-lista{column-count:2}.t-mega-link{padding:6px 0}.t-hero{background:#fff}.t-hero-in{height:auto;min-height:0;max-height:none;display:block}.t-hero-foto{height:340px;position:relative}.t-hero-velo{display:none}.t-hero-thumbs{width:100%;display:block}.t-hero-thumb{border-right:0;border-bottom:1px solid var(--t-borde);display:block}.t-hero-thumb-in{padding:0 18px 16px;transform:none!important}.t-hero-thumb-in:before{content:none}.t-hero-thumb h2{color:var(--t-tinta);opacity:1;border-bottom:0;padding:14px 0 6px;font-size:19px}.t-hero-thumb p{color:var(--t-gris);opacity:1;max-width:none;padding:0}.t-hero-thumb .t-hero-acc{opacity:1;height:auto;color:var(--t-tinta);padding:8px 0 0}.t-hero-movil-oculto{display:none}.t-rejilla,.t-rejilla-5,.t-rejilla-3{grid-template-columns:repeat(2,1fr);gap:12px}.t-confianza{grid-template-columns:repeat(2,1fr)}.t-confianza-item:nth-child(odd){border-left:0}.t-confianza-item:nth-child(n+3){border-top:1px solid var(--t-borde)}.t-seccion{padding-top:32px;padding-bottom:32px}.t-listado{grid-template-columns:1fr}.t-lateral{border-right:0;padding:0 0 18px;position:static}.t-listado-cuerpo{padding-left:0}.t-filtros-btn{border:1px solid var(--t-borde-3);cursor:pointer;width:100%;font-family:var(--t-gothic);letter-spacing:.02em;text-transform:uppercase;color:var(--t-tinta);background:#fff;align-items:baseline;gap:12px;padding:13px 40px 13px 16px;font-size:15px;display:flex;position:relative}.t-filtros-btn:after{content:"";border:solid var(--t-gris);border-width:0 1px 1px 0;width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.t-filtros-btn[aria-expanded=true]:after{transform:translateY(-30%)rotate(225deg)}.t-filtros-actual{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-family:var(--t-mono);text-transform:none;letter-spacing:0;color:var(--t-gris);flex:1;font-size:13px;overflow:hidden}.t-lateral-grupos{border:1px solid var(--t-borde-3);border-top:0;padding:0 16px;display:none}.t-lateral[data-abierto=true] .t-lateral-grupos{display:block}.t-lateral-grupo:last-child{border-bottom:0}.t-ficha{grid-template-columns:1fr}.t-ficha-datos{padding:22px 0 0}.t-barra-movil{z-index:90;border-top:1px solid var(--t-borde);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #26262614}.t-barra-movil .t-btn{flex:1;padding:0 12px;font-size:14px;line-height:46px}.t-ficha-pie{padding-bottom:84px}.t-piramide{grid-template-columns:1fr}.t-piramide>div{border-right:0;border-bottom:1px solid var(--t-borde-2)}.t-piramide>div:last-child{border-bottom:0}.t-dos-col{grid-template-columns:1fr;gap:18px}.t-campos{grid-template-columns:1fr}.t-fila-carrito{grid-template-columns:74px 1fr}.t-fila-foto{width:74px}.t-fila-carrito .t-fila-precio{text-align:left;grid-column:2}.t-pasos{flex-wrap:wrap}.t-paso{border-right:0;border-bottom:1px solid var(--t-borde-2);flex-basis:100%;justify-content:flex-start}.t-paso:last-child{border-bottom:0}.t-temas{grid-template-columns:1fr 1fr}.t-nosotros{grid-template-columns:1fr}.t-familias{grid-template-columns:repeat(3,1fr)}.t-familia{aspect-ratio:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.t-familia h3{margin:0;font-size:15px}.t-familia p{display:none}.t-familia .n{margin-top:4px}.t-familia[data-abierta=true]{background:var(--t-accion-fuerte)}.t-familia[data-abierta=true] :is(h3,.n){color:#fff}.t-familia-detalle{border-right:1px solid var(--t-borde-2);border-bottom:1px solid var(--t-borde-2);background:#fff;grid-column:1/-1;padding:16px 18px 18px;display:block}.t-familia-detalle p{font-family:var(--t-mono);color:var(--t-gris);margin:0 0 10px;font-size:13px;line-height:1.5}.t-pie-cols{grid-template-columns:1fr}.t-pie-col{border-left:0;border-bottom:1px solid var(--t-borde);padding:0}.t-pie-col:first-child{padding:24px 0}.t-pie-titulo{cursor:pointer;padding:16px 0;position:relative}button.t-pie-titulo:after{content:"";border:solid var(--t-gris);border-width:0 1px 1px 0;width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.t-pie-col[data-abierto=true] button.t-pie-titulo:after{transform:translateY(-30%)rotate(225deg)}.t-pie-lista{padding-bottom:16px;display:none}.t-pie-col[data-abierto=true] .t-pie-lista{display:block}.t-pie-baja{justify-content:flex-start}.t-modal-fondo{padding:50px 12px 12px}}@media (width<=560px){.t-rejilla,.t-rejilla-5,.t-rejilla-3{gap:10px}.t-tarjeta-titulo{font-size:14px}.t-tarjeta-det{font-size:12px}.t-formatos{grid-template-columns:1fr}.t-formato{border-right:0;border-bottom:1px solid var(--t-borde-2)}.t-formato:last-child{border-bottom:0}.t-temas,.t-confianza{grid-template-columns:1fr}.t-confianza-item{border-left:0}.t-confianza-item+.t-confianza-item{border-top:1px solid var(--t-borde)}.t-tema{border-right:0}.t-btn{font-size:15px}}.t-login-pantalla{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.t-login-lado{background:var(--t-hueso);flex-direction:column;justify-content:center;padding:64px 56px;display:flex}.t-login-form{border-left:1px solid var(--t-borde);background:#fff;flex-direction:column;justify-content:center;padding:64px 56px;display:flex}@media (width<=900px){.t-login-pantalla{grid-template-columns:1fr;min-height:0}.t-login-lado{padding:40px 22px 30px}.t-login-lado img{height:60px!important}.t-login-lado .t-display{font-size:26px!important}.t-login-form{border-left:none;border-top:1px solid var(--t-borde);padding:30px 22px 56px}}.t-legal-titulo{margin:8px 0 6px;font-size:30px}.t-legal-fecha{font-family:var(--t-helv);color:var(--t-gris-2);margin:0;font-size:12px}.t-legal{max-width:760px;margin-top:24px}.t-legal h2{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;color:#2d2d2d;margin:32px 0 10px;font-size:16px;font-weight:400}.t-legal p,.t-legal li{font-family:var(--t-mono);color:var(--t-tinta);font-size:14px;line-height:1.7}.t-legal p{margin:0 0 10px}.t-legal ul{margin:0 0 10px;padding-left:20px}.t-legal li+li{margin-top:6px}.t-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.t-legal section{scroll-margin-top:calc(var(--t-cab) + 24px)}.t-legal-indice{border-top:1px solid var(--t-borde);border-bottom:1px solid var(--t-borde);margin:20px 0 8px;padding:14px 0}.t-legal-indice ol{columns:2;column-gap:32px;margin:0;padding-left:22px}.t-legal-indice li{font-family:var(--t-mono);break-inside:avoid;font-size:13px;line-height:1.8}.t-legal-indice li+li{margin-top:0}.t-legal-tabla{border-collapse:collapse;width:100%;margin:12px 0 14px}.t-legal-tabla caption{text-align:left;padding:8px 0}.t-legal-tabla th{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;color:#2d2d2d;text-align:left;border-bottom:1px solid var(--t-negro);padding:8px 10px 8px 0;font-size:13px;font-weight:400}.t-legal-tabla td{font-family:var(--t-mono);color:var(--t-tinta);vertical-align:top;border-bottom:1px solid var(--t-borde);padding:10px 10px 10px 0;font-size:13px;line-height:1.6}.t-legal-tabla td:first-child{word-break:break-all;font-weight:700}@media (width<=767px){.t-legal-indice ol{columns:1}.t-legal-tabla thead{display:none}.t-legal-tabla caption,.t-legal-tabla,.t-legal-tabla tbody,.t-legal-tabla tr,.t-legal-tabla td{width:100%;display:block}.t-legal-tabla tr{border-top:1px solid var(--t-negro);padding:8px 0}.t-legal-tabla td{border:0;padding:3px 0}.t-legal-tabla td:before{content:attr(data-rotulo) ": ";font-family:var(--t-gothic);text-transform:uppercase;color:var(--t-gris-2);font-size:12px;font-weight:400}}.t-cookies{z-index:250;border-top:1px solid var(--t-negro);background:#fff;outline:none;max-height:88vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.t-cookies-caja{max-width:var(--t-marco);grid-template-columns:1fr auto;align-items:center;gap:14px 40px;margin:0 auto;padding:18px 40px 20px;display:grid}.t-cookies-titulo{font-family:var(--t-gothic);text-transform:uppercase;letter-spacing:.02em;color:#2d2d2d;margin:0 0 6px;font-size:18px;font-weight:400}.t-cookies-texto p{font-family:var(--t-mono);color:var(--t-tinta);max-width:820px;margin:0;font-size:13px;line-height:1.6}.t-cookies-texto a{color:inherit;text-underline-offset:2px;text-decoration:underline}.t-cookies-botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.t-cookies-panel{border:0;border-top:1px solid var(--t-borde);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:0 28px;margin:0;padding:12px 0 0;display:grid}.t-cookies-leyenda{font-family:var(--t-gothic);text-transform:uppercase;color:var(--t-gris-2);margin-bottom:8px;padding:0;font-size:13px}.t-cookies-cat-fila{cursor:pointer;align-items:center;gap:8px;display:flex}.t-cookies-cat-fila input{width:16px;height:16px;accent-color:var(--t-accion);margin:0}.t-cookies-cat-nombre{font-family:var(--t-gothic);text-transform:uppercase;color:#2d2d2d;font-size:15px}.t-cookies-siempre{font-family:var(--t-helv);color:var(--t-gris-2);font-size:11px}.t-cookies-cat-texto{font-family:var(--t-mono);color:var(--t-gris);margin:4px 0 0 24px;font-size:12.5px;line-height:1.55}.t-cookies-panel~.t-cookies-botones{grid-area:3/1/auto/-1}@media (width<=900px){.t-cookies-caja{grid-template-columns:1fr;gap:12px;padding:16px 16px 18px}.t-cookies-panel{grid-template-columns:1fr;gap:10px}.t-cookies-panel~.t-cookies-botones{grid-row:auto}.t-cookies-botones{justify-content:stretch}.t-cookies-botones .t-btn{flex:1 1 0;padding:0 12px}.t-cookies-botones .t-btn-ghost{flex-basis:100%;order:3}}.t-pie-legal a,.t-nota a{text-underline-offset:2px;text-decoration:underline}
