@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0020-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-layout .auth-satellite-brand .ewms-logo,.auth-layout .viewport-blocked-brand .ewms-logo,.auth-layout .login-hero__axis .ewms-logo{--ewms-logo-h: var(--auth-lockup-h);--ewms-logo-mark: var(--auth-mark-size);--ewms-logo-mark-lift: var(--auth-mark-lift)}.ewms-logo{--ewms-logo-h: 2.6rem;--ewms-logo-mark: calc(var(--ewms-logo-h) * 1.05);--ewms-logo-mark-lift: .35rem;--ewms-logo-mark-clearance: calc(var(--ewms-logo-mark) + var(--ewms-logo-mark-lift));--ewms-logo-bubble-border: rgba(15, 23, 42, .55);--ewms-logo-ink: #0b1220;--ewms-logo-system: #334155;--ewms-logo-by: #2563eb;--ewms-logo-divider: rgba(15, 23, 42, .4);position:relative;display:inline-flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:center;height:var(--ewms-logo-h);width:max-content;max-width:none;margin-inline:auto;overflow:visible}.ewms-logo--lg{--ewms-logo-h: 3.35rem;--ewms-logo-mark: 3.5rem;--ewms-logo-mark-lift: .55rem}html.dark .ewms-logo,html.ewms-dark-active .ewms-logo{--ewms-logo-bubble-border: rgba(248, 250, 252, .55);--ewms-logo-ink: #ffffff;--ewms-logo-system: #e2e8f0;--ewms-logo-by: #60a5fa;--ewms-logo-divider: rgba(248, 250, 252, .45)}.ewms-logo__mark{position:absolute;left:50%;bottom:calc(100% + var(--ewms-logo-mark-lift));transform:translate(-50%);display:grid;place-items:center;width:var(--ewms-logo-mark);height:var(--ewms-logo-mark);margin:0;padding:0;pointer-events:none;z-index:2}.ewms-logo__mark-img{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;background:transparent}.ewms-logo__mark-img--dark{display:none}html:not(.dark):not(.ewms-dark-active) .ewms-logo__mark-img--light{filter:drop-shadow(0 0 .5px rgba(15,23,42,.35))}html.dark .ewms-logo__mark-img--light,html.ewms-dark-active .ewms-logo__mark-img--light{display:none}html.dark .ewms-logo__mark-img--dark,html.ewms-dark-active .ewms-logo__mark-img--dark{display:block}.ewms-logo__lockup{display:flex;align-items:center;box-sizing:border-box;position:relative;z-index:1;height:var(--ewms-logo-h);width:max-content;max-width:none;min-width:7.5rem;flex-shrink:0;padding:0 calc(var(--ewms-logo-h) * .28) 0 calc(var(--ewms-logo-h) * .26);border:max(1.5px,calc(var(--ewms-logo-h) * .028)) solid var(--ewms-logo-bubble-border);border-radius:calc(var(--ewms-logo-h) * .2);background:#fff;white-space:nowrap;font-synthesis:none;color:var(--ewms-logo-ink);overflow:visible}html.dark .ewms-logo__lockup,html.ewms-dark-active .ewms-logo__lockup{background:transparent}.ewms-logo__wordmark{font-family:var(--font-display);font-weight:800;font-size:calc(var(--ewms-logo-h) * .56);line-height:1;letter-spacing:-.01em;font-kerning:normal;color:var(--ewms-logo-ink);text-box:trim-both cap alphabetic}.ewms-logo__meta{display:flex;align-items:center;margin-left:calc(var(--ewms-logo-h) * .26);gap:calc(var(--ewms-logo-h) * .16)}.ewms-logo__divider{width:max(1px,calc(var(--ewms-logo-h) * .02));height:calc(var(--ewms-logo-h) * .52);border-radius:1px;background:var(--ewms-logo-divider)}.ewms-logo__stack{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:calc(var(--ewms-logo-h) * .56 * .76)}.ewms-logo__system,.ewms-logo__by{font-family:var(--font-body);font-weight:700;line-height:1;text-transform:uppercase;text-align:left;white-space:nowrap;text-box:trim-both cap alphabetic}.ewms-logo__system{font-size:calc(var(--ewms-logo-h) * .23);letter-spacing:.14em;margin-right:-.14em;color:var(--ewms-logo-system)}.ewms-logo__by{font-size:calc(var(--ewms-logo-h) * .17);letter-spacing:.452em;margin-right:-.452em;color:var(--ewms-logo-by)}.auth-hub-topbar{position:fixed;top:max(var(--auth-chrome-inset),env(safe-area-inset-top,0px));right:max(var(--auth-chrome-inset),env(safe-area-inset-right,0px));z-index:60;display:flex;justify-content:flex-end;align-items:center;width:auto;margin:0;padding:0;box-sizing:border-box;pointer-events:none}.auth-hub-topbar__end{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;pointer-events:auto}.lang-select{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;z-index:2}.lang-select__trigger{appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.05rem;padding:.28rem .45rem;border:1px solid rgba(148,163,184,.45);border-radius:0;background:#fffffff0;box-shadow:none;color:#0f172a;font:inherit;font-size:.78rem;font-weight:750;letter-spacing:.04em;cursor:pointer;line-height:1;box-sizing:border-box}html.dark .lang-select__trigger,html.ewms-dark-active .lang-select__trigger{background:#0f172ae0;border-color:#94a3b859;color:#f8fafc}@media(hover:hover)and (pointer:fine){.lang-select__trigger:hover{border-color:#2563eb73}}.lang-select.is-open .lang-select__trigger{border-color:#2563eb8c}.lang-select__flag{display:block;width:1.35rem;height:.9rem;border-radius:0;box-shadow:0 0 0 1px #0f172a2e;flex:0 0 auto}.lang-select__code{min-width:1.35rem;text-align:left}.lang-select__chev{width:.4rem;height:.4rem;margin-left:.05rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.7;transition:transform .12s ease}.lang-select.is-open .lang-select__chev{transform:rotate(225deg) translateY(-1px)}.lang-select__menu{position:absolute;top:calc(100% + .2rem);right:0;z-index:70;margin:0;padding:0;list-style:none;min-width:100%;border:1px solid rgba(148,163,184,.4);border-radius:0;background:#fff;box-shadow:none;box-sizing:border-box}html.dark .lang-select__menu,html.ewms-dark-active .lang-select__menu{background:#121a2b;border-color:#94a3b852}.lang-select__option{appearance:none;width:100%;display:flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .45rem;border:0;border-radius:0;background:transparent;color:#0f172a;font:inherit;font-size:.78rem;font-weight:750;letter-spacing:.04em;cursor:pointer;text-align:left;box-sizing:border-box}html.dark .lang-select__option,html.ewms-dark-active .lang-select__option{color:#e2e8f0}@media(hover:hover)and (pointer:fine){.lang-select__option:hover{background:#f1f5f9}}@media(hover:hover)and (pointer:fine){html.dark .lang-select__option:hover,html.ewms-dark-active .lang-select__option:hover{background:#1e293b}}.lang-select__option.is-active{background:color-mix(in srgb,#2563eb 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 40%,transparent)}html.dark .lang-select__option.is-active,html.ewms-dark-active .lang-select__option.is-active{background:color-mix(in srgb,#60a5fa 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#60a5fa 40%,transparent)}.lang-select__option-code{font-weight:800;letter-spacing:.04em;min-width:1.35rem}.lang-select--compact .lang-select__trigger{min-height:1.65rem;padding:.18rem .35rem;gap:.3rem;font-size:.7rem}.lang-select--compact .lang-select__flag{width:1.05rem;height:.7rem}.tenant-sidebar.is-collapsed .lang-select--compact .lang-select__code{display:none}.tenant-sidebar.is-collapsed .lang-select--compact .lang-select__menu:not(.lang-select__menu--fixed){right:auto;left:0;min-width:2.6rem}.lang-select__menu--fixed{position:fixed;inset:auto auto auto 0;z-index:12000;min-width:7.5rem;overflow:visible;box-shadow:0 12px 28px -16px #0000008c}.auth-layout{--auth-mark-size: 2.85rem;--auth-mark-lift: .32rem;--auth-hand-clearance: calc(var(--auth-mark-size) + var(--auth-mark-lift) + .55rem);--auth-lockup-h: 2.65rem;--auth-brand-gap: .65rem;--auth-brand-title-h: 1.4375rem;--auth-brand-hint-h: 1.134rem;--auth-brand-stack-gap: .35rem;--auth-brand-title-hint-gap: calc(var(--auth-mark-lift) + (var(--auth-mark-size) * .07));--auth-brand-block: calc( var(--auth-hand-clearance) + var(--auth-lockup-h) + var(--auth-brand-stack-gap) + var(--auth-brand-title-h) + var(--auth-brand-title-hint-gap) + var(--auth-brand-hint-h) );--auth-englobe-rail: calc(var(--auth-brand-block) + var(--auth-brand-gap));--auth-body-pad: var(--auth-chrome-top-barrier);width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:block;box-sizing:border-box;overflow:hidden;background:var(--auth-bg);position:relative}.auth-layout--hub{--auth-mark-size: 4.25rem;--auth-mark-lift: .55rem;--auth-lockup-h: 4rem}.auth-layout__body{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding-block:var(--auth-body-pad);padding-inline:var(--page-pad-x);box-sizing:border-box;overflow:auto;will-change:scroll-position;scroll-padding-block:var(--auth-body-pad);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.auth-layout__body::-webkit-scrollbar{width:.4rem}.auth-layout__body::-webkit-scrollbar-track{background:transparent}.auth-layout__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:999px}.auth-layout--englobe-center .auth-layout__body{align-items:stretch;justify-content:flex-start;padding-block:var(--auth-chrome-top-barrier);scroll-padding-block:var(--auth-chrome-top-barrier)}.auth-layout__stack--englobe-center{display:flex;flex-direction:column;justify-content:safe center;align-items:center;flex:1 0 auto;width:100%;max-width:none;min-height:100%;margin-block:0;padding-block:var(--auth-englobe-rail);box-sizing:border-box}.auth-englobe-anchor{position:relative;display:block;width:100%;max-width:var(--sat-max);margin-inline:auto;padding-top:var(--auth-englobe-rail);margin-top:calc(var(--auth-englobe-rail) * -1);box-sizing:border-box}.auth-englobe-anchor.auth-satellite-stack,.auth-englobe-anchor.auth-satellite-stack--md{margin-top:calc(var(--auth-englobe-rail) * -1)}.auth-englobe-anchor>.auth-satellite-brand{position:absolute;left:0;right:0;top:0;display:grid;justify-items:center;text-align:center;gap:var(--auth-brand-stack-gap);width:100%;box-sizing:border-box;padding-top:var(--auth-hand-clearance);margin:0;pointer-events:none}.auth-englobe-anchor>.auth-satellite-brand *{pointer-events:auto}.auth-englobe-anchor>.login-panel,.auth-englobe-anchor>.auth-englobe{position:relative;z-index:1}.auth-englobe-anchor.auth-satellite-stack:not(.register-wizard--brand){padding-top:0;margin-top:0}.auth-englobe-anchor.auth-satellite-stack:not(.register-wizard--brand)>.auth-satellite-brand{position:relative;top:auto}.login-shell{width:var(--login-shell-w-split);min-width:var(--login-shell-w-split);max-width:none;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--login-shell-gap);align-items:stretch;box-sizing:border-box;position:relative}.login-back-select{appearance:none;position:absolute;top:0;left:0;z-index:2;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;border-radius:.55rem;background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),color var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1))}.login-back-select svg{display:block}@media(hover:hover)and (pointer:fine){.login-back-select:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.login-back-select:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}.auth-layout--hub .login-shell>.login-hero,.auth-layout--hub .login-shell>.login-panel{width:100%;height:var(--login-panel-h);min-height:var(--login-panel-h);max-height:var(--login-panel-h)}@media(max-width:54rem){.auth-layout--hub .login-shell{width:var(--login-shell-w-stack);min-width:var(--login-shell-w-stack);grid-template-columns:minmax(0,1fr)}.auth-layout--hub .login-shell>.login-hero{height:auto;min-height:var(--login-hero-stack-min-h);max-height:none;overflow:visible}}.login-hero,.login-panel,.auth-englobe{border:1px solid var(--border);border-radius:1.05rem;box-shadow:var(--shadow);min-width:0;box-sizing:border-box;background:var(--auth-englobe-bg)}.login-hero{display:grid;grid-template-rows:minmax(var(--auth-hand-clearance),1fr) auto auto 1fr;justify-items:center;align-items:center;padding:var(--login-panel-pad);overflow:visible}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:var(--login-panel-pad);overflow:visible}.login-hero__axis{grid-row:2;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.login-app-subtitle{margin:0;margin-inline:auto;text-align:center;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.375;letter-spacing:.025em;width:min(100%,18rem);max-width:100%}.login-hero__caption{grid-row:3;z-index:1;align-self:start;justify-self:center;margin-top:calc(var(--auth-mark-lift) + (var(--auth-mark-size) * .07))}.login-app-subtitle-line{display:block;text-align:center}.auth-satellite-stack{width:100%;max-width:100%;min-width:0;margin-inline:auto;display:grid;gap:.65rem;justify-items:stretch;align-content:start;justify-self:center;box-sizing:border-box}.auth-satellite-stack--md{width:clamp(var(--auth-md-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-md-max));min-width:min(100%,var(--auth-md-min));max-width:var(--auth-md-max);flex-shrink:0;margin-top:0}.auth-satellite-stack>.login-panel{width:100%;max-width:100%;justify-self:stretch;justify-content:flex-start;overflow:visible;height:auto;max-height:none}.login-panel--select-user{width:min(100%,22.5rem);margin-inline:auto;justify-self:center}.auth-satellite-brand{display:grid;justify-items:center;text-align:center;gap:var(--auth-brand-stack-gap);width:100%;overflow:visible;box-sizing:border-box;padding-top:var(--auth-hand-clearance);margin:0}.auth-satellite-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--ink)}.auth-satellite-hint{margin:0;margin-top:calc(var(--auth-brand-title-hint-gap) - var(--auth-brand-stack-gap));color:var(--muted);font-size:.84rem;line-height:1.35;max-width:22rem}.login-form{width:100%}.login-form.stack,.stack{display:grid;gap:.95rem}.login-form label:not(.remember-row),.login-form .field-caption{display:grid;gap:.4rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.auth-verify-mark{flex-shrink:0;display:inline;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;-webkit-user-select:none;user-select:none;transform:translateY(-.02em)}.auth-verify-mark--ok{color:#34d399}.auth-verify-mark--bad{color:#f87171}.login-input{box-sizing:border-box;display:block;width:100%;min-height:var(--login-control-h);height:var(--login-control-h);border:1px solid var(--login-input-border);border-radius:var(--control-radius, var(--login-control-radius));background-color:var(--login-input-bg);color:var(--login-input-ink);caret-color:var(--login-input-ink);padding:0 var(--login-control-px);font-size:.875rem;line-height:1.25rem;font-family:inherit;font-weight:400;box-shadow:var(--login-input-shadow);transition:border-color .11s cubic-bezier(.2,.8,.2,1),box-shadow .11s cubic-bezier(.2,.8,.2,1)}.login-input::placeholder{color:var(--login-input-placeholder);opacity:1}@media(hover:hover)and (pointer:fine){.login-input:hover:not(.is-locked):not(:disabled):not(input:read-only):not(textarea:read-only){border-color:var(--login-input-hover-border)}}.login-input:focus{outline:none;border-color:#3b82f6;box-shadow:var(--login-input-shadow),var(--login-input-focus-ring)}.login-input:disabled{opacity:.72;cursor:not-allowed}.login-input.is-locked{box-shadow:none;pointer-events:none}.reset-locked-block{display:grid;gap:.95rem}.reset-locked-block.is-dimmed,.auth-form-actions__primary.is-dimmed{opacity:.48;filter:saturate(.72)}.reset-locked-block.is-dimmed{pointer-events:none}.remember-row{display:flex;flex-direction:row;align-items:center;gap:.55rem;font-weight:500;min-height:1.5rem;color:var(--ink)}.remember-row input{width:1.5rem;height:1.5rem;accent-color:var(--brand)}.btn{appearance:none;border:0;cursor:pointer;font-weight:600;font-family:inherit}.btn-ghost{background:color-mix(in srgb,var(--auth-englobe-bg) 78%,var(--bg));color:var(--action-ghost-fg);border:1px solid var(--action-ghost-border);border-radius:var(--control-radius, var(--action-btn-radius));padding:.55rem .9rem;box-shadow:var(--action-btn-shadow-ghost)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover:not(:disabled){background:var(--action-ghost-hover)}}.btn-signin{display:block;box-sizing:border-box;width:100%;max-width:none;min-height:var(--login-btn-h);height:var(--login-btn-h);margin:0;border-radius:var(--control-radius, var(--action-btn-radius));background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--action-btn-shadow);font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1}@media(hover:hover)and (pointer:fine){.btn-signin:hover:not(:disabled){background:var(--action-primary-hover)}}.btn-signin:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;filter:saturate(.72)}.btn-signin[aria-busy=true]{opacity:.9;cursor:wait;filter:none}.busy-label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:inherit}.busy-label__text{font-family:var(--font-display);font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:inherit}.busy-label__squares{display:inline-flex;align-items:center;gap:.375rem;margin-left:.1rem}.busy-label__squares>span{width:7px;height:7px;border-radius:0;background:#ffffffeb;animation:busy-pulse-dot 1.1s ease-in-out infinite}.busy-label__squares>span:nth-child(2){animation-delay:.13s}.busy-label__squares>span:nth-child(3){animation-delay:.26s}@keyframes busy-pulse-dot{0%,80%,to{transform:scale(.85);opacity:.45}40%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.busy-label__squares>span{animation:none;opacity:.85}}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--action-primary-hover)}}.btn.btn-ghost.btn-signin{background:color-mix(in srgb,var(--auth-englobe-bg) 78%,var(--bg));color:var(--action-ghost-fg);border:1px solid var(--action-ghost-border);box-shadow:var(--action-btn-shadow-ghost)}@media(hover:hover)and (pointer:fine){.btn.btn-ghost.btn-signin:hover:not(:disabled){background:var(--action-ghost-hover)}}.auth-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:stretch}.auth-form-actions__back,.auth-form-actions__primary{min-height:var(--login-btn-h);height:var(--login-btn-h);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.auth-form-actions__back{font-size:.875rem}.login-footer{margin-top:.35rem;text-align:center;color:var(--muted);font-size:.84rem;display:grid;gap:.55rem}.login-footer p{margin:0}.login-footer__forgot a,.login-footer__link{color:#60a5fa;font-weight:600;text-decoration:none}html:not(.dark):not(.ewms-dark-active) .login-footer__forgot a,html:not(.dark):not(.ewms-dark-active) .login-footer__link{color:#2563eb}@media(hover:hover)and (pointer:fine){.login-footer a:hover{opacity:.9}}.login-footer a{color:var(--brand);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.error{margin:0;color:var(--danger);font-size:.88rem;font-weight:600}.select-user-form{width:100%;min-width:0}.select-user-list{display:grid;gap:.55rem;width:100%}.select-user-row{display:grid;grid-template-columns:minmax(0,1fr) 2.45rem;gap:.45rem;align-items:stretch}.select-user-card{appearance:none;border:1px solid color-mix(in srgb,var(--border) 85%,#94a3b8);background:color-mix(in srgb,var(--panel-bg, var(--bg-elev)) 92%,#0f172a);color:var(--ink);text-align:left;padding:.85rem .95rem;border-radius:.55rem;cursor:pointer;display:grid;gap:.28rem;min-width:0;transition:border-color .14s ease,background .14s ease,transform .14s ease}html:not(.dark):not(.ewms-dark-active) .select-user-card{background:#fff}@media(hover:hover)and (pointer:fine){.select-user-card:hover:not(:disabled){border-color:color-mix(in srgb,#3b82f6 65%,var(--border));transform:translateY(-1px)}}.select-user-card:disabled{opacity:.6;cursor:not-allowed}.select-user-card__title{font-weight:750;font-size:.92rem;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-user-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:600;min-width:0}.select-user-card__user{font-variant-numeric:tabular-nums;letter-spacing:.04em}.select-user-card__tax{font-variant-numeric:tabular-nums;letter-spacing:.03em}.select-user-card__sep{opacity:.55}.select-user-remove{appearance:none;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:var(--muted);border-radius:.55rem;min-width:2.45rem;display:grid;place-items:center;cursor:pointer;padding:0}.select-user-remove__ico{width:.95rem;height:.95rem;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E") center / contain no-repeat}@media(hover:hover)and (pointer:fine){.select-user-remove:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.select-user-another{margin-top:.25rem}.auth-notice-overlay{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:1.25rem;background:#020617b8;box-sizing:border-box}.auth-notice-modal{width:min(100%,24rem);padding:1.25rem 1.15rem 1.15rem;border-radius:.85rem;background:var(--auth-englobe-bg, #0f172a);border:1px solid var(--border, rgba(148, 163, 184, .38));box-shadow:0 24px 56px #02081773;display:grid;gap:.85rem;box-sizing:border-box;color:var(--ink, #f8fafc)}.auth-notice-modal__title{margin:0;font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink, #f8fafc)}.auth-notice-modal__body{margin:0;color:var(--muted, #94a3b8);font-size:.92rem;line-height:1.45;font-weight:500;text-wrap:balance}.auth-notice-modal__btn{appearance:none;border:0;border-radius:var(--action-btn-radius, .65rem);min-height:var(--login-btn-h, 2.75rem);width:100%;padding:.7rem 1rem;background:var(--action-primary-bg, #2563eb);color:var(--action-primary-fg, #fff);font:inherit;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.auth-notice-modal__btn:hover:not(:disabled){background:var(--action-primary-hover, #1d4ed8)}}.auth-notice-modal__btn:disabled{opacity:.72;cursor:wait}.auth-layout:has(.register-wizard--account),.auth-layout:has(.register-wizard--policies){--auth-hand-clearance: 0px;--auth-brand-title-h: 0px;--auth-brand-hint-h: 0px;--auth-brand-stack-gap: 0px;--auth-brand-title-hint-gap: 0px;--auth-lockup-h: 0px;--auth-mark-size: 0px;--auth-mark-lift: 0px;--auth-englobe-rail: 4.05rem}.auth-layout:has(.register-wizard--policies){--auth-englobe-rail: .75rem}.auth-layout__stack--englobe-center:has(>.register-wizard--account),.auth-layout__stack--englobe-center:has(>.register-wizard--policies),.auth-layout__stack--englobe-center:has(>.register-wizard--brand){width:100%;max-width:none;align-items:center}.auth-layout:has(.register-wizard--brand){--auth-mark-size: 2rem;--auth-lockup-h: 1.85rem;--auth-mark-lift: .28rem;--auth-brand-title-h: 0px;--auth-brand-hint-h: 0px;--auth-brand-stack-gap: 0px;--auth-brand-title-hint-gap: 0px}app-auth-select{display:block;min-width:0}.password-field{position:relative}.password-field--custom .login-input{padding-right:2.75rem}.password-toggle{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.35rem;height:2.35rem;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0}@media(hover:hover)and (pointer:fine){.password-toggle:hover{color:var(--ink)}}.password-eye-icon{display:grid;place-items:center}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}.otp-field{display:grid;gap:.4rem}.otp-field__label-row{display:flex;align-items:center;gap:.45rem}.otp-field__label{font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--ink);text-align:left}.otp-field.is-locked{opacity:.72}.otp-digit-row{display:grid;grid-template-columns:repeat(var(--otp-cols, 8),minmax(0,2.75rem));justify-content:start;gap:.4rem;width:100%;max-width:100%}.otp-digit-box{width:100%;max-width:2.75rem;aspect-ratio:1 / 1.12;min-height:2.75rem;box-sizing:border-box;text-align:center;font-size:1.35rem;font-weight:700;letter-spacing:0;border:1px solid rgb(203 213 225);border-radius:.35rem;background:#fffffff2;color:#0f172a;outline:none;caret-color:#3b5bdb;transition:border-color var(--motion-focus, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--motion-focus, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1))}.otp-digit-box:focus{border-color:#3b5bdb;box-shadow:0 0 0 2px #3b5bdb40}html.dark .otp-digit-box,html.ewms-dark-active .otp-digit-box{background:#0f172ae0;border-color:#475569;color:#f1f5f9}html.dark .otp-digit-box:focus,html.ewms-dark-active .otp-digit-box:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa47}.login-input.is-valid{border-color:#10b981}html.dark .login-input.is-valid,html.ewms-dark-active .login-input.is-valid{border-color:#34d399}.login-input.is-invalid{border-color:#ef4444}html.dark .login-input.is-invalid,html.ewms-dark-active .login-input.is-invalid{border-color:#f87171}.login-input.is-locked{opacity:.55;cursor:text;color:color-mix(in srgb,var(--ink) 78%,var(--muted));-webkit-text-fill-color:color-mix(in srgb,var(--ink) 78%,var(--muted));background:color-mix(in srgb,var(--panel-bg) 82%,#64748b);border-color:color-mix(in srgb,var(--border) 85%,#64748b);-webkit-user-select:text;user-select:text;caret-color:transparent}.login-input.is-locked:focus,.login-input.is-locked:focus-visible,.login-input.is-locked:active{outline:none;border-color:color-mix(in srgb,var(--border) 85%,#64748b);box-shadow:none}@media(hover:hover)and (pointer:fine){.login-input.is-locked:hover{outline:none;border-color:color-mix(in srgb,var(--border) 85%,#64748b);box-shadow:none}}html.dark .login-input.is-locked,html.ewms-dark-active .login-input.is-locked{opacity:.72;background:color-mix(in srgb,#0f172a 78%,#020617);border-color:#334155;color:#94a3b8;-webkit-text-fill-color:rgb(148 163 184)}html.dark .login-input.is-locked:focus,html.dark .login-input.is-locked:focus-visible,html.dark .login-input.is-locked:active,html.ewms-dark-active .login-input.is-locked:focus,html.ewms-dark-active .login-input.is-locked:focus-visible,html.ewms-dark-active .login-input.is-locked:active{border-color:#475569;box-shadow:none}@media(hover:hover)and (pointer:fine){html.dark .login-input.is-locked:hover,html.ewms-dark-active .login-input.is-locked:hover{border-color:#475569;box-shadow:none}}.field-hint{margin:0;width:100%;color:var(--muted);font-size:.78rem;font-weight:500}.auth-layout.year-page{--auth-mark-size: clamp(2.15rem, 1.6vw + 1.55rem, 2.85rem);--auth-lockup-h: clamp(2.1rem, 1.5vw + 1.5rem, 2.65rem);--auth-mark-lift: clamp(.22rem, .2vw + .12rem, .32rem)}.year-page .auth-layout__body{justify-content:safe center;align-items:center;padding-top:var(--auth-chrome-top-barrier);padding-bottom:clamp(2.75rem,7vh,4.5rem);scroll-padding-top:var(--auth-chrome-top-barrier)}.year-anchor{position:relative;width:clamp(var(--auth-year-min),100%,var(--auth-year-max));min-width:var(--auth-year-min);max-width:var(--auth-year-max);margin-inline:auto;flex:0 0 auto;box-sizing:border-box;animation:year-shell-enter-kf .16s cubic-bezier(.22,1,.36,1) both}.year-anchor.is-handoff-arrive{animation:year-shell-handoff-kf var(--motion-handoff, .2s) cubic-bezier(.22,1,.36,1) both}@keyframes year-shell-handoff-kf{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.year-anchor{--auth-year-max: 24rem;width:clamp(var(--auth-year-min),100%,var(--auth-year-max));max-width:var(--auth-year-max)}}.year-brand{position:absolute;left:0;right:0;bottom:calc(100% + 2.55rem);display:flex;align-items:center;justify-content:center;pointer-events:none}.year-anchor.is-continue-busy .year-list{pointer-events:none;opacity:.7}.year-anchor.is-continue-busy .year-brand{opacity:.9}@keyframes year-shell-enter-kf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-height:640px){.year-brand{bottom:calc(100% + 1.85rem)}.year-list{min-height:8.5rem;max-height:min(12rem,38vh)}}.year-shell-title{margin:0;width:100%;text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-family:var(--font-display, inherit)}@media(min-width:768px){.year-shell-title{font-size:1.5rem}}.year-shell-panel{border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 80%,#94a3b8);background:var(--panel-bg);box-shadow:0 10px 28px -18px #0f172a59;padding:1rem;min-width:0;transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}.year-list{--year-pill-h: 2.625rem;display:flex;flex-direction:column;gap:.5rem;max-height:min(calc(5 * var(--year-pill-h) + 4 * .5rem),52vh);overflow-y:auto;will-change:scroll-position;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.year-list::-webkit-scrollbar{width:8px}.year-list::-webkit-scrollbar-track{background:transparent}.year-list::-webkit-scrollbar-thumb{border-radius:0;background:#94a3b873;border:2px solid transparent;background-clip:content-box}.year-pill{position:relative;flex:0 0 var(--year-pill-h);height:var(--year-pill-h);width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:0;border:1px solid color-mix(in srgb,var(--border) 85%,#94a3b8);background:color-mix(in srgb,var(--panel-bg) 92%,#e2e8f0);color:var(--ink);font-size:.875rem;font-weight:600;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .16s ease}html.dark .year-pill,html.ewms-dark-active .year-pill{background:color-mix(in srgb,var(--panel-bg) 88%,#0f172a)}@media(hover:hover)and (pointer:fine){.year-pill:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb,var(--panel-bg) 80%,#cbd5e1);transform:translateY(-1px)}}@media(hover:hover)and (pointer:fine){html.dark .year-pill:hover:not(:disabled):not(.is-selected),html.ewms-dark-active .year-pill:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb,var(--panel-bg) 72%,#1e293b)}}.year-pill.is-selected,html.dark .year-pill.is-selected,html.ewms-dark-active .year-pill.is-selected{color:#fff;border-color:#2563eb;background:#2563eb;box-shadow:0 8px 18px #2563eb66}@media(hover:hover)and (pointer:fine){.year-pill.is-selected:hover:not(:disabled),html.dark .year-pill.is-selected:hover:not(:disabled),html.ewms-dark-active .year-pill.is-selected:hover:not(:disabled){border-color:#3b82f6;background:#3b82f6}}.year-pill.has-data:not(.is-selected){border-color:#4ade80a6;box-shadow:inset 0 0 0 1px #22c55e59}.year-pill:disabled{cursor:not-allowed;opacity:.7}.year-pill-label{display:inline-flex;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year-pill-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:#4ade80}.year-pill-lock{position:absolute;top:4px;right:5px;display:inline-flex;color:var(--muted, #64748b)}.year-pill.is-selected .year-pill-lock{color:#fff}.year-continue-btn{width:100%;margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;padding:0;min-height:var(--login-btn-h);height:var(--login-btn-h);font-family:var(--font-body, inherit);font-weight:700;font-size:.9375rem;letter-spacing:.02em;line-height:1;text-align:center;color:var(--action-primary-fg);background:var(--action-primary-bg);opacity:.72;cursor:pointer;transition:background-color var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),opacity var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),transform var(--motion-micro, .1s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1))}.year-continue-btn.is-ready:not(:disabled){opacity:1}@media(hover:hover)and (pointer:fine){.year-continue-btn.is-ready:not(:disabled):hover{background:var(--action-primary-hover)}}.year-continue-btn:disabled{cursor:not-allowed}.year-continue-btn.is-busy{opacity:.72}.year-shell-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:1rem;padding:0 .25rem;flex-shrink:0}.year-shell-signout{appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--panel-bg) 80%,transparent);color:var(--muted);border-radius:.45rem;padding:.35rem .65rem;font-size:.72rem;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}@media(hover:hover)and (pointer:fine){.year-shell-signout:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--border) 95%,#94a3b8)}}.year-shell-signout:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.year-anchor{animation:none}.year-shell-panel,.year-continue-btn,.year-pill{transition:none;transform:none}}.ewms-processing-overlay{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;margin:0;padding:1rem;box-sizing:border-box;background:var(--auth-bg)}.ewms-loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-display, "Plus Jakarta Sans Variable", "Inter Variable", system-ui, sans-serif)}.ewms-loading-logistics{position:relative;display:block;width:58px;height:42px;margin:0;flex-shrink:0}.ewms-loading-morph-icon{display:block;position:absolute;left:14px;top:6px;width:30px;height:30px;margin:0;color:#0f172a;opacity:0;transform:translateY(4px) scale(.9);animation:ewms-morph-step 2.8s ease-in-out infinite;animation-fill-mode:both}.ewms-loading-morph-icon:nth-child(1){animation-delay:0ms}.ewms-loading-morph-icon:nth-child(2){animation-delay:-2.1s}.ewms-loading-morph-icon:nth-child(3){animation-delay:-1.4s}.ewms-loading-morph-icon:nth-child(4){animation-delay:-.7s}html.dark .ewms-loading-morph-icon,html.ewms-dark-active .ewms-loading-morph-icon{color:#bfdbfe}.ewms-loading-morph-icon svg{width:100%;height:100%;display:block}.ewms-loading-label{margin:0;font-family:inherit;font-size:.6875rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;color:#0f172a}html.dark .ewms-loading-label,html.ewms-dark-active .ewms-loading-label{color:#e2e8f0}.auth-layout.is-processing .login-shell,.auth-layout.is-processing .auth-satellite-stack,.auth-layout.is-processing .auth-hub-topbar,.auth-layout.is-processing .auth-layout__stack--englobe-center{visibility:hidden;pointer-events:none}@keyframes ewms-morph-step{0%{opacity:0;transform:translateY(4px) scale(.9)}10%,20%{opacity:1;transform:translateY(0) scale(1)}25%,to{opacity:0;transform:translateY(-4px) scale(.92)}}@media(prefers-reduced-motion:reduce){.ewms-loading-morph-icon{animation:none!important;opacity:0;transform:none}.ewms-loading-morph-icon:first-child{opacity:1}.ewms-processing-overlay,.ewms-processing-overlay.is-handoff{animation:none!important;opacity:1}}:root{--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-micro: .1s;--motion-hover: .11s;--motion-dropdown: .12s;--motion-button: .11s;--motion-focus: .11s;--motion-modal: 155ms;--motion-modal-out: .11s;--motion-handoff: .2s;--motion-view: 155ms;--motion-drawer: .17s;--motion-toast: .15s;--motion-large: .18s;--motion-theme: .15s;--motion-shift-y: 6px;--motion-shift-x: 4px;--motion-scale-in: .98;--motion-press: .99}@supports (view-transition-name: none){html{view-transition-name:root}::view-transition-group(root){animation-duration:var(--motion-theme);animation-timing-function:var(--motion-ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-theme);animation-timing-function:var(--motion-ease-out);mix-blend-mode:normal}::view-transition-old(root){animation-name:ewms-theme-fade-out}::view-transition-new(root){animation-name:ewms-theme-fade-in}}@keyframes ewms-theme-fade-out{to{opacity:0}}@keyframes ewms-theme-fade-in{0%{opacity:0}}@keyframes ewms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ewms-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ewms-modal-panel-in{0%{opacity:0;transform:scale(var(--motion-scale-in))}to{opacity:1;transform:scale(1)}}.auth-modal-backdrop,.auth-notice-overlay{animation:ewms-modal-backdrop-in var(--motion-modal) var(--motion-ease) both}.auth-modal-panel,.auth-notice-modal{animation:ewms-modal-panel-in var(--motion-modal) var(--motion-ease) both;transform-origin:center center}.btn,.btn-signin,.auth-modal-btn,.auth-notice-modal__btn,.app-version-toast__btn,.app-version-toast__later,.tax-validate-btn,.tax-clear-btn,.plan-selected-banner__back,.tenant-sidebar__toggle,.tenant-sidebar__link,.select-user-card,.select-user-remove{transition:background-color var(--motion-button) var(--motion-ease),border-color var(--motion-button) var(--motion-ease),color var(--motion-button) var(--motion-ease),box-shadow var(--motion-button) var(--motion-ease),filter var(--motion-button) var(--motion-ease),opacity var(--motion-button) var(--motion-ease),transform var(--motion-micro) var(--motion-ease)}.btn:active:not(:disabled),.btn-signin:active:not(:disabled),.auth-modal-btn:active:not(:disabled),.auth-notice-modal__btn:active:not(:disabled),.app-version-toast__btn:active:not(:disabled),.tenant-sidebar__toggle:active,.tenant-sidebar__link:active{transform:scale(var(--motion-press))}.login-input{transition:border-color var(--motion-focus) var(--motion-ease),box-shadow var(--motion-focus) var(--motion-ease),background-color var(--motion-focus) var(--motion-ease)}.ewms-processing-overlay{animation:ewms-fade-in var(--motion-modal) var(--motion-ease) both}.ewms-processing-overlay.is-handoff{animation:ewms-handoff-in var(--motion-handoff, .2s) var(--motion-ease-out) both}@keyframes ewms-handoff-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){:root{--motion-micro: 1ms;--motion-hover: 1ms;--motion-dropdown: 1ms;--motion-button: 1ms;--motion-focus: 1ms;--motion-modal: 1ms;--motion-modal-out: 1ms;--motion-handoff: 1ms;--motion-view: 1ms;--motion-drawer: 1ms;--motion-toast: 1ms;--motion-large: 1ms;--motion-theme: 1ms;--motion-shift-y: 0px;--motion-shift-x: 0px;--motion-scale-in: 1;--motion-press: 1}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}.auth-modal-backdrop,.auth-modal-panel,.ewms-processing-overlay{animation:none!important;opacity:1!important;transform:none!important}.btn:active:not(:disabled),.btn-signin:active:not(:disabled),.auth-modal-btn:active:not(:disabled),.tenant-sidebar__toggle:active,.tenant-sidebar__link:active{transform:none}}:where(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*,.ewms-loadable:not(.ewms-loadable-group).is-refreshing,.ewms-loadable-group.is-refreshing>*){position:relative}.ewms-loadable:not(.ewms-loadable-group).is-loading>*,.ewms-loadable-group.is-loading>*>*,.ewms-loadable:not(.ewms-loadable-group).is-refreshing>*,.ewms-loadable-group.is-refreshing>*>*,.is-turning>*{opacity:.55;filter:blur(1.2px)}:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*,.ewms-loadable:not(.ewms-loadable-group).is-refreshing,.ewms-loadable-group.is-refreshing>*,.is-turning) :is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*,.ewms-loadable:not(.ewms-loadable-group).is-refreshing,.ewms-loadable-group.is-refreshing>*,.is-turning)>*{opacity:1;filter:none}:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*) :is(input,textarea)::placeholder{color:transparent;-webkit-text-fill-color:transparent}:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*) .auth-select__trigger>:not(.auth-select__chevron),:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*) :is(input[type=checkbox],input[type=radio],img,canvas),:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*) :is(.ewms-data,[class*=__empty]),:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*) td>*{visibility:hidden}:is(.ewms-loadable:not(.ewms-loadable-group).is-loading,.ewms-loadable-group.is-loading>*) td{color:transparent!important;-webkit-text-fill-color:transparent}.is-turning{cursor:progress}tbody.is-searching>tr:not(.ewms-skeleton-row){display:none}.ewms-skeleton-row td{pointer-events:none;-webkit-user-select:none;user-select:none}.ewms-skeleton{display:block;width:72%;height:.7rem;margin-block:.45rem;border-radius:var(--control-radius, 999px);background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-table-line, rgba(148, 163, 184, .28)) 90%,transparent),color-mix(in srgb,var(--tenant-table-muted, #94a3b8) 30%,var(--tenant-table-line, rgba(148, 163, 184, .28))),color-mix(in srgb,var(--tenant-table-line, rgba(148, 163, 184, .28)) 90%,transparent));background-size:200% 100%;animation:ewms-skeleton-sweep 1.1s ease-in-out infinite}.ewms-skeleton.is-short{width:56%;margin-inline:auto}@keyframes ewms-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}tbody:has(>tr.tp-esq)>tr.tenant-table__row-shell td:after{content:"";display:block;width:72%;height:.7rem;margin-block:.45rem;border-radius:var(--control-radius, 999px);background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-table-line, rgba(148, 163, 184, .28)) 90%,transparent),color-mix(in srgb,var(--tenant-table-muted, #94a3b8) 30%,var(--tenant-table-line, rgba(148, 163, 184, .28))),color-mix(in srgb,var(--tenant-table-line, rgba(148, 163, 184, .28)) 90%,transparent));background-size:200% 100%;animation:ewms-skeleton-sweep 1.1s ease-in-out infinite}tbody:has(>tr.tp-esq)>tr.tenant-table__row-shell td:first-child:after{width:56%;margin-inline:auto}@media(prefers-reduced-motion:reduce){.ewms-skeleton,tbody:has(>tr.tp-esq)>tr.tenant-table__row-shell td:after{animation:none}}html.ewms-desktop-active,html.ewms-tablet-active,html.ewms-viewport-phone-blocked,html.ewms-viewport-tablet-portrait-blocked{height:100%;overflow:hidden}html.ewms-desktop-active body,html.ewms-tablet-active body,html.ewms-viewport-phone-blocked body,html.ewms-viewport-tablet-portrait-blocked body,html.ewms-desktop-active #root,html.ewms-tablet-active #root,html.ewms-viewport-phone-blocked #root,html.ewms-viewport-tablet-portrait-blocked #root{height:100%;max-height:100%;overflow:hidden}.ewms-scroll-surface{overflow:auto;will-change:scroll-position;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--muted) 75%,#64748b) color-mix(in srgb,var(--auth-surface) 55%,transparent)}.ewms-scroll-surface::-webkit-scrollbar{width:.7rem;height:.7rem}.ewms-scroll-surface::-webkit-scrollbar-track{background:color-mix(in srgb,var(--auth-surface) 40%,transparent)}.ewms-scroll-surface::-webkit-scrollbar-thumb,.legal-reader__pane::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,#64748b);border-radius:999px;border:2px solid transparent;background-clip:padding-box}@media(hover:hover)and (pointer:fine){.ewms-scroll-surface::-webkit-scrollbar-thumb:hover,.legal-reader__pane::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 55%,var(--muted));background-clip:padding-box}}.ewms-data-table{border-collapse:separate;border-spacing:0}.ewms-data-table>thead>tr>th{position:sticky;top:0;z-index:3;background-color:var(--tenant-table-head);background-clip:padding-box;box-shadow:inset 0 -1px 0 var(--tenant-table-line)}.tenant-shell{--control-radius: 0}.tenant-shell{height:var(--ewms-layout-vh, 100dvh);min-height:var(--ewms-layout-vh, 100dvh);max-height:var(--ewms-layout-vh, 100dvh);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg);color:var(--ink);overflow:hidden;contain:layout style}.tenant-shell a,.tenant-shell a:link,.tenant-shell a:visited,.tenant-shell a:focus,.tenant-shell a:focus-visible,.tenant-shell a:active{text-decoration:none}@media(hover:hover)and (pointer:fine){.tenant-shell a:hover{text-decoration:none}}.tenant-shell--app{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.tenant-shell--app .tenant-sidebar.is-collapsed{z-index:5}.tenant-main{position:relative;min-width:0;min-height:0;display:block;overflow:auto;scrollbar-gutter:auto;will-change:scroll-position;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.tenant-body{min-height:100%;height:auto;padding:1.5rem 1.25rem;width:min(960px,100%);margin-inline:auto;box-sizing:border-box;overflow:visible}.tenant-main--workspace{display:flex;flex-direction:column;overflow:auto hidden}.tenant-body--workspace{width:100%;max-width:none;min-width:0;margin:0;height:100%;min-height:0;padding:.85rem 1rem 1rem;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.tenant-body--workspace>*:not(router-outlet){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tenant-sidebar{--tenant-sidebar-w: 16.75rem;--tenant-sidebar-rail: 3.35rem;width:var(--tenant-sidebar-w);min-width:var(--tenant-sidebar-w);height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .45rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel-bg) 92%,#000);overflow:hidden}.tenant-sidebar.is-collapsed,.tenant-sidebar__nav{overflow-x:hidden;overflow-y:auto;will-change:scroll-position;overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.tenant-sidebar.is-collapsed::-webkit-scrollbar,.tenant-sidebar__nav::-webkit-scrollbar{width:.35rem}.tenant-sidebar.is-collapsed::-webkit-scrollbar-thumb,.tenant-sidebar__nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:999px}.tenant-sidebar.is-collapsed{width:var(--tenant-sidebar-rail);min-width:var(--tenant-sidebar-rail);padding-inline:.35rem}.tenant-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.2rem .15rem .55rem;min-width:0;flex:0 0 auto}.tenant-sidebar.is-collapsed .tenant-sidebar__head{justify-content:center;padding-bottom:.35rem}.tenant-sidebar__operator{margin:0;min-width:0;flex:1 1 auto;padding-left:.55rem;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:.8rem;font-weight:600;line-height:1.35;letter-spacing:.01em}.tenant-sidebar__operator strong{color:var(--ink);font-weight:800}.tenant-sidebar__head-tools{display:grid;place-items:center;flex:0 0 auto}.tenant-sidebar__group-head{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;width:100%;min-width:0;min-height:1.75rem;margin:0;padding:0 .45rem 0 0;border:0;border-radius:var(--control-radius, .5rem);background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.tenant-sidebar__group-head:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}}.tenant-sidebar__group-head:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,#fff);outline-offset:1px}.tenant-sidebar__group-head.has-active{color:var(--ink)}.tenant-sidebar:not(.is-collapsed) .tenant-sidebar__group+.tenant-sidebar__group{padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.tenant-sidebar__chevron{transition:transform .16s cubic-bezier(.22,1,.36,1)}.tenant-sidebar__group-head[aria-expanded=false] .tenant-sidebar__chevron{transform:rotate(-90deg)}.tenant-sidebar__toggle{appearance:none;width:2.1rem;height:2.1rem;margin:0;padding:0;border:1px solid transparent;border-radius:var(--control-radius, .55rem);background:transparent;color:color-mix(in srgb,#7dd3fc 85%,var(--ink));display:inline-grid;place-items:center;cursor:pointer;position:relative;flex-shrink:0}.tenant-sidebar__toggle,.tenant-sidebar__link,.tenant-sidebar__logout,.tenant-sidebar__year{transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.tenant-sidebar__toggle:hover,.tenant-sidebar__link:hover,.tenant-sidebar__logout:hover,.tenant-sidebar__year:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.tenant-sidebar__toggle:focus-visible,.tenant-sidebar__link:focus-visible,.tenant-sidebar__logout:focus-visible,.tenant-sidebar__year:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,#fff);outline-offset:1px}.tenant-sidebar__nav{flex:1 1 auto;min-height:0;display:grid;gap:.45rem;align-content:start}.tenant-sidebar.is-collapsed .tenant-sidebar__nav{flex:0 0 auto;overflow:visible}.tenant-sidebar__group{display:grid;gap:.28rem}.tenant-sidebar__group-label{margin:0;padding:0 .55rem;color:inherit;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tenant-sidebar__list{list-style:none;margin:0;padding:0;display:grid;gap:.18rem}.tenant-sidebar__list[hidden]{display:none}.tenant-sidebar__nav.is-scrolling .tenant-sidebar__link,.tenant-sidebar__nav.is-scrolling .tenant-sidebar__group-head{pointer-events:none}.tenant-sidebar__link{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.35rem;padding:.35rem .55rem;border-radius:var(--control-radius, .7rem);color:color-mix(in srgb,var(--ink) 88%,var(--muted));text-decoration:none;cursor:pointer}.tenant-sidebar.is-collapsed .tenant-sidebar__link{grid-template-columns:1fr;justify-items:center;padding-inline:.35rem}.tenant-sidebar__link.is-active{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}@media(hover:hover)and (pointer:fine){.tenant-sidebar__link.is-active:hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}}.tenant-sidebar__ico{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;color:inherit}.tenant-nav-ico{display:block;color:inherit;opacity:1}.tenant-nav-ico.is-active{color:var(--brand);opacity:1}.tenant-sidebar__link.is-active .tenant-nav-ico{color:var(--brand)}.tenant-sidebar__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.tenant-sidebar__foot{display:grid;gap:.4rem;padding:.55rem .25rem .15rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);min-width:0;flex:0 0 auto;margin-top:auto;overflow:visible}.tenant-sidebar__year-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0;width:100%}.tenant-sidebar__year-row.is-rail{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.12rem}.tenant-sidebar__year{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--control-radius, .4rem);color:var(--ink);text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;position:relative;flex:0 1 auto;min-width:0}.tenant-sidebar__year-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-sidebar__foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0}.tenant-sidebar.is-collapsed .tenant-sidebar__foot-row{flex-direction:column;justify-content:center;align-items:center}.tenant-sidebar.is-collapsed .lang-select--compact{width:100%;align-items:center;overflow:visible;z-index:40}.tenant-sidebar.is-collapsed .lang-select--compact .lang-select__trigger{justify-content:center;padding-inline:.28rem}.tenant-sidebar__logout{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0 0 0 auto;padding:.28rem .45rem;border:0;border-radius:var(--control-radius, .4rem);background:transparent;color:color-mix(in srgb,var(--ink) 82%,var(--muted));font:inherit;font-size:.72rem;font-weight:650;cursor:pointer;position:relative;white-space:nowrap;width:2.1rem;height:2.1rem}.tenant-sidebar.is-collapsed .tenant-sidebar__logout{margin-left:0}.tenant-dashboard,.tenant-workorders{--dashboard-row-h: 2.35rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;align-self:stretch;min-height:0;min-width:0;width:100%;max-width:100%;max-height:100%;box-sizing:border-box}.tenant-dashboard__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;width:100%;flex:0 0 auto}.tenant-dashboard__stat{display:grid;gap:.25rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 4%,transparent) inset}.tenant-dashboard__stat-value{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.tenant-dashboard__stat-value.is-complete{color:var(--metric-complete)}.tenant-dashboard__stat-value.is-pending{color:var(--metric-pending)}.tenant-dashboard__stat-value.is-total{color:var(--metric-total)}.tenant-dashboard__stat-value.is-alert{color:var(--danger)}.tenant-dashboard__stat-value.is-calm{color:var(--muted)}.tenant-dashboard__stat[data-tone=alert]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.tenant-dashboard__stat-detail{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere}.tenant-dashboard__meter{display:block;height:.3rem;border-radius:var(--control-radius, 999px);overflow:hidden;background:color-mix(in srgb,var(--border) 70%,transparent)}.tenant-dashboard__meter>span{display:block;height:100%;border-radius:inherit;background:var(--metric-complete);transition:width .3s ease}.tenant-dashboard__card-title{margin:0;padding:.65rem .85rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.tenant-dashboard__table td.tenant-dashboard__empty{color:var(--muted);white-space:normal}.tenant-dashboard__stat-label{font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--muted)}.tenant-dashboard__card,.tenant-table__card{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 24px -18px #0000008c}.tenant-dashboard__scroll,.tenant-table__scroll{flex:1 1 auto;min-height:0;overflow:auto;will-change:scroll-position;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.tenant-dashboard__table{width:100%;min-width:46rem;table-layout:fixed;color:var(--tenant-table-ink);background:var(--tenant-table-bg)}.tenant-dashboard__table th,.tenant-dashboard__table td,.tenant-table__table th,.tenant-table__table td{padding:.55rem .4rem;text-align:center;border-bottom:1px solid var(--tenant-table-line);font-size:.82rem;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--tenant-table-cell);color:var(--tenant-table-ink)}.tenant-dashboard__table th+th,.tenant-dashboard__table td+td,.tenant-table__table th+th,.tenant-table__table td+td{border-left:1px solid var(--tenant-table-line)}.tenant-dashboard__table th{font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--tenant-table-muted);border-bottom-color:var(--tenant-table-line);-webkit-user-select:none;user-select:none;pointer-events:none}.tenant-table__row-shell td{height:var(--dashboard-row-h, 2.35rem);border-bottom-color:var(--tenant-table-line);background:var(--tenant-table-shell);pointer-events:none;-webkit-user-select:none;user-select:none}.tenant-dashboard__table tbody td,.tenant-table__table tbody td{height:var(--dashboard-row-h, 2.35rem)}.tenant-dashboard__pagination{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;padding:.45rem .7rem;border-top:1px solid var(--tenant-table-line);background:var(--tenant-table-head)}.tenant-dashboard__page-summary{font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.tenant-dashboard__page-btns{display:inline-flex;flex-wrap:wrap;gap:.25rem}.tenant-dashboard__page-btn{appearance:none;min-width:2rem;height:1.85rem;padding:0 .4rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--control-radius, .35rem);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.tenant-dashboard__page-btn:disabled{opacity:.35;cursor:not-allowed}html:not(.dark):not(.ewms-dark-active) .tenant-dashboard__stat{background:color-mix(in srgb,#fff 94%,#e2e8f0);box-shadow:0 1px #ffffffe6 inset}html:not(.dark):not(.ewms-dark-active) .tenant-dashboard__card,html:not(.dark):not(.ewms-dark-active) .tenant-table__card{background:#fff;box-shadow:0 10px 24px -18px #0f172a47}@media(max-width:52rem){.tenant-shell--app{grid-template-columns:var(--tenant-sidebar-rail, 3.35rem) minmax(0,1fr)}.tenant-sidebar,.tenant-sidebar.is-collapsed{width:var(--tenant-sidebar-rail, 3.35rem);min-width:var(--tenant-sidebar-rail, 3.35rem);padding-inline:.35rem}.tenant-sidebar__group-head,.tenant-sidebar__text,.tenant-sidebar__year-label,.tenant-sidebar__operator,.tenant-sidebar__logout span{display:none}.tenant-sidebar__list[hidden]{display:grid}.tenant-sidebar__head-tools{width:auto;place-items:center}.tenant-sidebar__head{justify-content:center}.tenant-sidebar__group-head,.tenant-sidebar__link,.tenant-sidebar__year{grid-template-columns:1fr;justify-items:center}.tenant-sidebar__foot-row{justify-content:center}.tenant-sidebar__logout{margin-left:0;width:2.1rem;height:2.1rem;justify-content:center;padding:0}}.tenant-dashboard__table th,.tenant-table__table th{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}.tenant-window__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tenant-window__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.02em}.tenant-window__actions{display:inline-flex;gap:.35rem;flex-wrap:wrap;align-items:center}.company-settings__panel{display:grid;gap:.85rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--panel-bg, #0b1220) 92%,#111827);box-sizing:border-box}.company-settings__grid{display:grid;gap:.75rem;min-width:0}.company-settings__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-field{display:grid;gap:.35rem;min-width:0}.company-field>span{font-family:var(--font-body);font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking);text-transform:uppercase;color:var(--pro-label);line-height:1.2}.company-field.is-readonly{pointer-events:none;opacity:.92}.company-settings__tab-icon.is-locked .favicon-card,.company-settings .brand-png-picker:has(button:disabled),.company-field.is-readonly{opacity:.72;filter:saturate(.78)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tenant-catalog__mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:650;letter-spacing:.02em}.tenant-shell .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0 .95rem;border-radius:var(--control-radius, .4rem);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-shell .btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:transparent;color:var(--ink)}@media(hover:hover)and (pointer:fine){.btn.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--border) 25%,transparent)}}.btn.btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}@media(hover:hover)and (pointer:fine){.btn.btn-danger:hover:not(:disabled){background:#b91c1c}}html:not(.ewms-phone-active) .tenant-main{container-type:inline-size;container-name:tenant-main;zoom:var(--ewms-structure-scale, 1)}@container tenant-main (max-width: 59rem){.tenant-body,.tenant-body--wide{width:100%;max-width:none;min-width:0}.tenant-main--workspace{overflow:auto}.tenant-body--workspace,.tenant-body--fill{height:auto;min-height:100%;overflow:visible}.tenant-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-catalog-record__grid,.company-settings__grid--2,.company-settings__grid--names,.company-settings__grid--ids,.company-settings__grid--geo,.company-settings__grid--contact,.company-settings__assets,.company-settings__qr .brand-qr-layout,.tenant-suppliers__type-alias,.tenant-suppliers__geo,.tenant-suppliers__contact,.tenant-sheet__fields,.tenant-packages__rename,.tenant-packages__split,.tenant-line-models__box,.tenant-labels__row,.tenant-users__toolbar,.tenant-suppliers__toolbar,.tenant-orders__toolbar,.tenant-orders__meta,.tenant-orders__footer,.tenant-import__stats,.tenant-ship__line{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content}.tenant-catalog-record__grid>*,.company-settings__grid--2>*,.company-settings__grid--names>*,.company-settings__grid--ids>*,.company-settings__grid--geo>*,.company-settings__grid--contact>*,.tenant-suppliers__type-alias>*,.tenant-suppliers__geo>*,.tenant-suppliers__contact>*,.tenant-sheet__fields>*,.tenant-packages__rename>*,.tenant-packages__split>*,.tenant-line-models__box>*,.tenant-orders__meta>*,.tenant-orders__footer>*{grid-column:1 / -1!important;grid-row:auto!important}}.viewport-gate__app{display:contents}input:not([type=password]):not([data-case=lower]):not([data-case=none]),textarea:not([data-case=lower]):not([data-case=none]){text-transform:uppercase}input[data-case=lower],textarea[data-case=lower]{text-transform:lowercase}input::placeholder,textarea::placeholder{text-transform:none}html{user-select:none;-webkit-user-select:none}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,[contenteditable]:not([contenteditable=false]),pre,code,.ewms-selectable,.ewms-selectable *{user-select:text;-webkit-user-select:text}input:read-only,input:disabled,textarea:read-only,textarea:disabled,.is-locked,.is-locked *,fieldset:disabled,fieldset:disabled *{user-select:none!important;-webkit-user-select:none!important}label:has(>input[type=checkbox]),label:has(>input[type=radio]){user-select:none;-webkit-user-select:none}img{-webkit-user-drag:none}:root{--bg: #f8fafc;--bg-elev: #ffffff;--ink: #0f172a;--muted: #64748b;--brand: #2f4ac7;--brand-hover: #3b5bdb;--danger: #b42318;--ok: #166534;--border: rgba(148, 163, 184, .45);--panel-bg: #ffffff;--hero-bg: #ffffff;--auth-englobe-bg: #ffffff;--auth-bg: radial-gradient(120% 120% at 50% 0%, #eff6ff 0%, #dbeafe 42%, #c7d2fe 100%);--auth-surface: #dbeafe;--shadow: 0 18px 40px rgba(15, 23, 42, .12);--font-display: "Plus Jakarta Sans Variable", "Inter Variable", system-ui, sans-serif;--font-body: "Inter Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, monospace;--font-sans: var(--font-body);--font-label-size: .72rem;--font-label-weight: 750;--font-label-tracking: .06em;--pro-label: #64748b;--pro-accent: #f59e0b;--ewms-blue: #1d4ed8;--ewms-ink: var(--ink);--ewms-muted: var(--muted);--ewms-line: #e2e8f0;--ewms-panel: var(--panel-bg);--login-shell-gap: 1.25rem;--login-panel-h: 30rem;--login-panel-pad: 1.85rem 1.75rem;--login-shell-w-split: 50rem;--login-shell-w-stack: calc((var(--login-shell-w-split) - var(--login-shell-gap)) / 2);--login-hero-stack-min-h: 16.5rem;--login-control-h: 2.75rem;--login-btn-h: 3rem;--login-control-px: .85rem;--login-control-radius: .5rem;--action-btn-radius: .55rem;--action-btn-shadow: 0 1px 0 color-mix(in srgb, #fff 55%, transparent) inset, 0 6px 14px rgba(15, 23, 42, .14);--action-btn-shadow-ghost: 0 1px 0 color-mix(in srgb, #fff 70%, transparent) inset, 0 4px 10px rgba(15, 23, 42, .08);--login-input-bg: #ffffff;--login-input-ink: rgb(15 23 42);--login-input-border: rgb(203 213 225);--login-input-placeholder: rgb(100 116 139);--login-input-hover-border: rgb(148 163 184);--login-input-focus-ring: 0 0 0 3px rgba(59, 130, 246, .22);--login-input-shadow: inset 0 1px 2px rgba(15, 23, 42, .07), inset 0 -1px 0 rgba(255, 255, 255, .85), 0 1px 2px rgba(15, 23, 42, .04);--page-pad-x: 1.25rem;--page-pad-y: 1.25rem;--auth-chrome-inset: .85rem;--auth-lang-bar-h: 2.35rem;--auth-chrome-gap: .5rem;--auth-chrome-top-barrier: calc( max(var(--auth-chrome-inset), env(safe-area-inset-top, 0px)) + var(--auth-lang-bar-h) + var(--auth-chrome-gap) );--sat-max: 28rem;--auth-account-min: min(100%, 42rem);--auth-account-max: 48rem;--auth-policies-max: 72rem;--auth-brand-min: 20rem;--auth-brand-max: 40rem;--auth-brand-favicon-min: 32rem;--auth-brand-logos-min: 20rem;--auth-brand-qr-min: 411px;--auth-brand-qr-mark-min: 140px;--auth-year-min: 18rem;--auth-year-max: 22rem;--auth-tax-confirm-w: 26rem;--auth-tax-confirm-min-h: 40.75rem;--auth-md-min: 24rem;--auth-md-max: var(--sat-max);--action-primary-bg: #2f4ac7;--action-primary-hover: #3b5bdb;--action-primary-fg: #ffffff;--action-danger-bg: #b42318;--action-danger-hover: #912018;--action-danger-border: #912018;--action-danger-fg: #ffffff;--action-danger-soft-bg: #fef3f2;--action-danger-soft-border: #f4c7c3;--action-danger-soft-fg: #912018;--action-ghost-fg: var(--ink);--action-ghost-border: var(--border);--action-ghost-hover: color-mix(in srgb, var(--ink) 6%, transparent);--action-tool-bg: #ffffff;--action-tool-fg: #0f172a;--action-tool-border: #cbd5e1;--action-tool-hover: #f1f5f9;--action-tool-pressed: #e2e8f0;--action-tool-shadow: 0 1px 0 color-mix(in srgb, #0f172a 10%, transparent);--tenant-table-bg: #ffffff;--tenant-table-head: #e2e8f0;--tenant-table-cell: #ffffff;--tenant-table-shell: #f1f5f9;--tenant-table-blocked: #e2e8f0;--tenant-table-accent: #eef2f7;--tenant-table-ink: #0f172a;--tenant-table-muted: #64748b;--tenant-table-line: #cbd5e1;--tenant-table-mark: color-mix(in srgb, #64748b 70%, transparent);--tenant-table-mark-on: #0f172a;--tenant-table-active: color-mix(in srgb, #3b82f6 10%, #ffffff);--tenant-table-focus: color-mix(in srgb, #2563eb 45%, transparent);--metric-complete: #059669;--metric-pending: #d97706;--metric-total: #1d4ed8;--surface: var(--bg-elev);--accent: var(--brand)}html.dark,html.ewms-dark-active{color-scheme:dark;--bg: #0b1220;--bg-elev: #121a2b;--ink: #f1f5f9;--muted: #94a3b8;--brand: #60a5fa;--brand-hover: #93c5fd;--danger: #e8a0b8;--ok: #5fd4a0;--border: rgba(100, 116, 139, .35);--panel-bg: #1a2438;--hero-bg: #1a2438;--auth-englobe-bg: #1a2438;--auth-bg: linear-gradient(155deg, #070d18 0%, #0f1a2e 48%, #132038 100%);--auth-surface: #1a2438;--shadow: 0 22px 48px rgba(0, 0, 0, .5);--pro-label: #94a3b8;--ewms-blue: #60a5fa;--ewms-line: rgba(100, 116, 139, .35);--action-btn-shadow: 0 1px 0 color-mix(in srgb, #fff 14%, transparent) inset, 0 6px 14px rgba(0, 0, 0, .34);--action-btn-shadow-ghost: 0 1px 0 color-mix(in srgb, #fff 8%, transparent) inset, 0 5px 12px rgba(0, 0, 0, .28);--login-input-bg: #10192b;--login-input-ink: rgb(226 232 240);--login-input-border: rgb(62 78 102);--login-input-placeholder: rgb(148 163 184);--login-input-hover-border: rgb(90 112 140);--login-input-focus-ring: 0 0 0 3px rgba(96, 165, 250, .26);--login-input-shadow: inset 0 1px 3px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(255, 255, 255, .03), 0 1px 0 rgba(255, 255, 255, .04);--action-primary-bg: #1976d2;--action-primary-hover: #1565c0;--action-primary-fg: #ffffff;--action-danger-bg: #c2362b;--action-danger-hover: #d8463a;--action-danger-border: #e0564a;--action-danger-fg: #ffffff;--action-danger-soft-bg: color-mix(in srgb, #7f1d1d 32%, #0b1220);--action-danger-soft-border: color-mix(in srgb, #f87171 45%, transparent);--action-danger-soft-fg: #fecaca;--action-ghost-fg: var(--ink);--action-ghost-border: var(--border);--action-ghost-hover: color-mix(in srgb, var(--ink) 8%, transparent);--action-tool-bg: color-mix(in srgb, #1a2438 90%, #0b1220);--action-tool-fg: #f8fafc;--action-tool-border: color-mix(in srgb, #64748b 40%, transparent);--action-tool-hover: color-mix(in srgb, #243148 78%, #0b1220);--action-tool-pressed: color-mix(in srgb, #334155 62%, #0b1220);--action-tool-shadow: 0 1px 0 color-mix(in srgb, #000 45%, transparent);--tenant-table-bg: #0e1524;--tenant-table-head: #151d2e;--tenant-table-cell: #111a2a;--tenant-table-shell: #0b1220;--tenant-table-blocked: color-mix(in srgb, #0e1524 55%, #334155);--tenant-table-accent: #1a2438;--tenant-table-ink: #f8fafc;--tenant-table-muted: #b6c2d4;--tenant-table-line: rgba(100, 116, 139, .22);--tenant-table-mark: color-mix(in srgb, #94a3b8 70%, transparent);--tenant-table-mark-on: #f8fafc;--tenant-table-active: color-mix(in srgb, #60a5fa 14%, transparent);--tenant-table-focus: color-mix(in srgb, #60a5fa 45%, transparent);--metric-complete: color-mix(in srgb, #69f0ae 82%, #fff);--metric-pending: color-mix(in srgb, #fbbf24 84%, #fff);--metric-total: color-mix(in srgb, #64b5f6 88%, #fff);--surface: var(--bg-elev);--accent: var(--brand)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100dvh}body{font-family:var(--font-body);font-size:.875rem;line-height:1.25rem;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}a{color:var(--ewms-blue)}.auth-satellite-title,.login-app-subtitle,.auth-notice-modal__title{font-family:var(--font-display)}code,kbd,samp,pre{font-family:var(--font-mono)}.auth-layout{--auth-pie: calc(max(1rem,env(safe-area-inset-bottom,0px)) + 1.5rem) }.auth-legal-footer{position:fixed;left:0;right:0;bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:50;text-align:center;pointer-events:none;padding:0 12px}.auth-legal-footer a{pointer-events:auto;color:var(--muted);font-size:.78rem;font-weight:500;text-decoration:underline;text-underline-offset:.14em}@media(hover:hover)and (pointer:fine){.auth-legal-footer a:hover{opacity:.9}}.auth-legal-footer a{padding-block:12px;-webkit-tap-highlight-color:transparent}html:not([data-equipo=pc]) .auth-layout{overflow-y:auto;overscroll-behavior:none}html:not([data-equipo=pc]):has(.auth-layout),html:not([data-equipo=pc]):has(.auth-layout) body{overflow:hidden;overscroll-behavior:none}html:not([data-equipo=pc]) .auth-layout__body{height:var(--alto-fijo,100dvh);min-height:var(--alto-fijo,100dvh);max-height:none}html:not([data-equipo=pc]) .auth-layout__body{position:relative}html:not([data-equipo=pc]) .auth-legal-footer{position:absolute}html:not([data-equipo=pc]) .auth-layout:after{content:"";display:block;height:var(--teclado-reservado,0px)}.tenant-sidebar:not(.is-collapsed) .tenant-sidebar__foot:not(:has(.lang-select)){grid-template-columns:minmax(0,1fr) auto;align-items:center}.login-back-select{position:fixed;top:max(var(--auth-chrome-inset),env(safe-area-inset-top,0px));left:max(var(--auth-chrome-inset),env(safe-area-inset-left,0px));z-index:60;width:2.05rem;height:2.05rem;display:grid;place-items:center;border:1px solid rgba(148,163,184,.45);border-radius:0;background:#fffffff0;color:#0f172a;cursor:pointer}html.dark .login-back-select{background:#0f172ae0;border-color:#94a3b859;color:#f8fafc}@media(hover:hover)and (pointer:fine){.login-back-select:hover{border-color:#2563eb73}}.login-back-select svg{width:18px;height:18px}.rx-grid{display:grid;gap:.75rem}.rx-g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(min-width:1000px)and (orientation:landscape),(min-width:1000px)and (min-aspect-ratio:1/1){html[data-alto~=h760]:not([data-equipo=celular]) .rx-shell :is(.tenant-dashboard,.rx-grid,.cj-wrap,.cj-cols,.cj-col){gap:.6rem}html[data-alto~=h760]:not([data-equipo=celular]) .rx-shell .tenant-dashboard__stat{padding:.55rem .8rem}html[data-alto~=h760]:not([data-equipo=celular]) .rx-shell .cj-box{padding:12px 14px;gap:8px}}@media(min-width:1000px)and (orientation:landscape),(min-width:1000px)and (min-aspect-ratio:1/1){html[data-alto~=h700]:not([data-equipo=celular]) .rx-shell .tenant-dashboard__table tbody td{height:2rem!important;padding-top:0!important;padding-bottom:0!important}html[data-alto~=h700]:not([data-equipo=celular]) .rx-shell .tenant-dashboard__table thead th{padding-top:.4rem!important;padding-bottom:.4rem!important}}@media(min-width:1000px)and (orientation:landscape){html:not([data-equipo=celular]) .rx-shell #page>.company-settings__panel:only-child{max-height:100%;overflow-y:auto;overscroll-behavior:none}html:not([data-equipo=celular]) .rx-shell #page>.tenant-dashboard:not(.mn-page)>.company-settings__panel:nth-last-child(1 of.company-settings__panel){flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none}}.rx-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.rx-actions>.btn{max-width:100%}@media(max-width:359.98px){.rx-actions>.btn{white-space:normal;height:auto;min-height:44px;line-height:1.25;text-align:center}}.rx-cats{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.qm-zonas{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none;padding-bottom:2px}.qm-zonas::-webkit-scrollbar{display:none}.qm-zonas .rx-chip{flex:none;white-space:nowrap}html[data-equipo=celular] .qm-zonas{gap:6px}html[data-equipo=celular] .qm-zonas .rx-chip{padding:.3rem .65rem;font-size:.78rem}.qm-zsel{display:grid;gap:4px;margin:0 0 12px;max-width:320px}.rx-chip{appearance:none;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);border-radius:999px;padding:.3rem .8rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.rx-chip.is-on{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:#fff}.rx-chip:disabled{opacity:.45;cursor:not-allowed}.rx-meter{height:.4rem;border-radius:999px;background:var(--bg-elev);overflow:hidden}.rx-meter span{display:block;height:100%;background:var(--brand)}.rx-tag{display:inline-block;padding:0 0 0 13px;font-size:.68rem;font-weight:700;white-space:nowrap;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;background:radial-gradient(circle at 4px 50%,currentColor 3.2px,transparent 3.8px) no-repeat}.rx-tag.tal{text-transform:none;padding-left:0;background:none}.rx-tag.sig{text-transform:none}.rx-tag.ok{color:var(--ok)}.rx-tag.warn{color:var(--rx-warn-t)}.rx-tag.bad{color:var(--danger)}.rx-tag.mut{color:var(--muted)}.rx-swatches{display:flex;gap:.5rem;flex-wrap:wrap}.rx-swatches button{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;cursor:pointer}.rx-swatches button.is-on{border-color:var(--ink)}.rx-logo{width:4rem;height:4rem;border-radius:1rem;display:grid;place-items:center;background:var(--rx-brand,#2E7D32)}.rx-logo svg{width:2.4rem;height:2.4rem}.rx-tag,.rx-chip,.year-shell-signout{font-family:var(--font-body)}.tenant-dashboard__stack{gap:.75rem}.tenant-dashboard__stack>.tenant-dashboard__card{flex:1 1 0;min-height:12rem}@media(max-width:900px){html:not([data-equipo=pc]) .rx-g2{grid-template-columns:1fr}}.kx-wrap{container:kx / inline-size;display:flex;flex-direction:column;gap:8px;min-height:0;--kf:14px;--c-mesa:#0f766e;--c-llevar:#c2410c;--c-delivery:#2563eb;--c-warn:#d9962b;--c-late:#dc2626}.tenant-main:has(#kx),body.kx-fullscreen,body.kx-fullscreen .tenant-shell--app{background:#000!important}.kx-bar{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;min-height:56px;padding:6px 8px 6px 14px;border-radius:12px;background:#141414;color:#fff;min-width:0}.kx-marca{font-size:1rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-reloj{flex:none;font-family:var(--font-mono);font-weight:800;font-size:1.1rem}.kx-leyenda{flex:none;display:flex;gap:14px;font-size:.8rem;font-weight:700;color:#d6cbc1}.kx-leyenda span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kx-leyenda span:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}.lg-mesa{--c:var(--c-mesa)}.lg-llevar{--c:var(--c-llevar)}.lg-delivery{--c:var(--c-delivery)}.lg-late{--c:var(--c-late)}.kx-chips{flex:none;display:flex;gap:.4rem;flex-wrap:nowrap;margin-left:auto}.kx-chip{min-height:44px;min-width:44px;padding:0 .8rem;font-size:.85rem;white-space:nowrap}@container kx (max-width:1120px){.kx-leyenda{display:none}}@container kx (max-width:820px){.kx-lbl{display:none}.kx-chip{padding:0 .6rem}}.kx-bandas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.kx-fila{min-height:0;display:flex;flex-direction:column;border-radius:16px;padding:8px 12px 10px;overflow:hidden}.kx-fila.k-nuevos{background:#0d0d0d;border:1px solid #262626}.kx-fila.k-prep{background:#0d0d0d;border:1px solid #2d2640}.kx-title{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0 2px 8px;font-weight:900;color:#f1e9e2;font-size:max(15px,calc(var(--kf) * 1.05));text-transform:uppercase;letter-spacing:.06em}.kx-n{background:#fff;color:#1f1a17;border-radius:999px;padding:1px 12px;font-size:max(14px,var(--kf));letter-spacing:0;min-width:34px;text-align:center}.kx-vacio{color:#b8aca2;margin:0 4px 2px}.kx-fila.is-vacia .kx-vacio{flex:1;display:grid;place-items:center;border:1px dashed #333;border-radius:12px;margin:0}.kx-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--kf) * 15),1fr));grid-auto-rows:max-content;gap:14px;align-items:start;font-size:var(--kf);padding:2px 4px 6px 2px}.kx-order{min-width:0;display:flex;flex-direction:column;background:#2b2420;border-radius:12px;overflow:hidden;color:#f5ede6;border:3px solid var(--c-tipo);box-shadow:0 6px 16px #00000059}.kx-order.tipo-mesa{--c-tipo:var(--c-mesa)}.kx-order.tipo-llevar{--c-tipo:var(--c-llevar)}.kx-order.tipo-delivery{--c-tipo:var(--c-delivery)}.kx-order.is-largo{grid-column:span 2}.kx-order.is-largo ul{column-count:2;column-gap:1.4em}.kx-head{padding:.35em .7em;display:flex;justify-content:space-between;align-items:center;gap:.3em .5em;flex-wrap:nowrap;color:#fff;background:var(--c-tipo)}.kx-lugar{display:flex;align-items:center;gap:.35em;min-width:0}.kx-lugar b{font-size:1.3em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kx-min{font-weight:900;font-size:.95em;white-space:nowrap;border-radius:999px;padding:.1em .6em;background:#00000040}.kx-order.t-warn .kx-min{background:var(--c-warn);color:#1b1209}.kx-order.t-late{border-color:var(--c-late);position:relative}.kx-order.t-late:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 4px #dc262699;opacity:0;pointer-events:none;animation:kxLate 1.6s ease-in-out infinite;will-change:opacity}.kx-order.t-late .kx-head{background:var(--c-late)}.kx-order.t-late .kx-min{background:#fff;color:var(--c-late)}@keyframes kxLate{50%{opacity:1}}@media(prefers-reduced-motion:reduce){.kx-order.t-late:after{animation:none}}.kx-tipo{display:flex;justify-content:space-between;gap:.5em;padding:.3em .7em;font-weight:800;font-size:.85em;background:color-mix(in srgb,var(--c-tipo) 30%,#2b2420);white-space:nowrap}.kx-tipo span{overflow:hidden;text-overflow:ellipsis}.kx-tipo span:last-child{flex:none}.kx-volver{appearance:none;position:relative;border:1px solid rgba(255,255,255,.12);background:#3a302a;color:#fff;border-radius:.55em;width:2.6em;min-width:36px;height:2.5em;min-height:36px;cursor:pointer;font-size:.95em;flex:none}.kx-acts{display:flex;gap:.35em;margin:.45em .6em .1em}.kx-acts .kx-big{flex:1;margin:0}.kx-body{padding:.1em .7em;flex:1 1 auto}.kx-body ul{list-style:none;padding:0;margin:.2em 0}.kx-body li{padding:.28em 0;border-bottom:1px dashed #44382f;line-height:1.25;break-inside:avoid}.kx-body li:last-child{border-bottom:0}.kx-q{color:#fff;font-weight:900;font-size:1.1em}.kx-pn{font-weight:800;font-size:1.1em;overflow-wrap:anywhere}.kx-op{display:block;margin:.15em 0 0 1.3em;color:#ffd24a;font-size:.85em;font-weight:700;overflow-wrap:anywhere}.kx-op:before{content:"\25b8  "}.kx-ln{display:block;margin:.25em 0 0 1.3em;background:#0f5d8a;color:#fff;border-radius:.35em;padding:.15em .5em;font-size:.82em;font-weight:700;overflow-wrap:anywhere}.kx-big{position:relative;box-shadow:0 2px #00000059,inset 0 1px #ffffff29;flex:0 0 auto;margin:.15em .6em .55em;height:2.5em;min-height:36px;padding:0 .8em;display:inline-flex;align-items:center;justify-content:center;gap:.4em;font-size:.82em;font-weight:900;border:0;border-radius:.55em;cursor:pointer;color:#fff;letter-spacing:.06em;font-family:var(--font-body);white-space:nowrap}.kx-big:after,.kx-volver:after{content:"";position:absolute;inset:-4px -2px}.kx-big:active,.kx-volver:active{transform:translateY(1px);box-shadow:none}.kx-start{background:linear-gradient(#7b5be3,#6544cf)}@media(hover:hover)and (pointer:fine){.kx-start:hover{background:#7b5be3}}.kx-listo{background:linear-gradient(#25ad5f,#1b8c4b)}@media(hover:hover)and (pointer:fine){.kx-listo:hover{background:#25ad5f}}body.kx-fullscreen .tenant-sidebar{display:none}body.kx-fullscreen .tenant-shell--app{grid-template-columns:minmax(0,1fr)}body.kx-fullscreen .tenant-main,body.kx-fullscreen .tenant-body{padding:0!important}body.kx-fullscreen .kx-wrap{padding:8px}#page{min-width:0;width:100%;overflow-y:auto;overscroll-behavior:none}:is(.ewms-scroll-surface,.tenant-dashboard__scroll,.tenant-table__scroll){scrollbar-gutter:auto}.kx-wrap.is-phone{gap:10px}.kx-wrap.is-phone{height:100%;min-height:0}.kx-wrap.is-phone>.km-bar,.kx-wrap.is-phone>.km-tabs{flex:none}.kx-wrap.is-phone>.km-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;align-content:start;grid-auto-rows:max-content}.km-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#141414;color:#fff}.kx-wrap .km-tab:not(.is-on){background:#141414;border-color:#2a2a2a;color:#f1f1f1}.km-bar b{font-size:1.05rem;margin-right:auto}.km-bar .kx-chip{min-height:40px;min-width:40px;height:40px;padding:0}.km-bar .kx-chip svg{width:18px;height:18px}.km-tabs,.at-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.km-tab,.at-tab{appearance:none;min-height:64px;border-radius:14px;border:2px solid var(--border);background:var(--panel-bg);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;font-family:var(--font-body);min-width:0}.km-tn{font:900 1.35rem var(--font-mono);line-height:1}.km-tl{font-weight:800;font-size:clamp(12px,3.6vw,15px);white-space:normal;text-align:center;line-height:1.15;overflow-wrap:break-word;max-width:100%}.km-tab.is-on,.at-tab.is-on{background:#6d4bd8;border-color:#6d4bd8;color:#fff}.at-tab.hay:not(.is-on){border-color:var(--c-late,#dc2626)}.at-tabs.is-4{grid-template-columns:1fr 1fr 42px}.at-tabs.is-4 .at-tab{min-height:58px;position:relative}.at-tabs.is-4 .at-tab-son{grid-column:3;grid-row:1 / span 2;min-height:0;padding:0;border-radius:12px}.at-wrap.is-phone .at-two{margin-top:0}.at-tab.listo:not(.is-on){border-color:var(--rx-ok-solid)}.at-tab-son{display:grid;place-items:center;padding:0}.at-tab-son svg{width:19px;height:19px}[data-av=avisos].at-tab.hay:not(.is-on) .km-tn{color:#f87171}.km-list{display:grid;gap:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media(max-width:380px){html[data-equipo=celular] .kx-wrap.is-phone{gap:8px}html[data-equipo=celular] .km-bar{gap:8px;padding:5px 6px 5px 10px;border-radius:10px}html[data-equipo=celular] .km-bar b,html[data-equipo=celular] .km-bar .kx-reloj{font-size:.92rem}html[data-equipo=celular] .km-bar .kx-chip{min-height:34px;min-width:34px;height:34px}.km-bar .kx-chip svg{width:16px;height:16px}html[data-equipo=celular] .km-tabs{gap:6px}html[data-equipo=celular] .km-tab{min-height:50px;border-radius:12px;padding:4px}html[data-equipo=celular] .km-tab .km-tn{font-size:1.1rem}html[data-equipo=celular] .km-tab .km-tl{font-size:12px}}.km-card{--c-tipo:#0f766e;background:#2b2420;color:#f5ede6;border-radius:14px;overflow:hidden;border:3px solid var(--c-tipo);font-size:17px}.km-card.tipo-llevar{--c-tipo:#ea580c}.km-card.tipo-delivery{--c-tipo:#2563eb}.km-card.t-late{border-color:#dc2626}.km-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;background:var(--c-tipo);color:#fff;font-weight:800;font-size:.85em}.km-card.t-late .km-head{background:#dc2626}.km-min{flex:none;font:800 1em var(--font-mono);padding:2px 8px;border-radius:8px;background:#00000040;color:#fff}.km-card.t-warn .km-min{background:#d9962b;color:#1b1209}.km-card.t-late .km-min{background:#fff;color:#dc2626}.km-lugar{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px 0}.km-lugar b{font-size:1.3em;line-height:1.15;overflow-wrap:anywhere}.km-lugar span{color:#b8aca2;font-size:.8em;white-space:nowrap}.km-lines{list-style:none;margin:8px 0 0;padding:0 12px}.km-lines li{padding:8px 0;border-top:1px dashed #44382f;line-height:1.3;font-weight:700;overflow-wrap:anywhere}.km-lines li b{color:#fff}.km-lines small{display:block;color:#ffd24a;font-size:.82em;font-weight:700;margin-top:2px}.km-lines em{display:block;font-style:normal;margin-top:4px;background:#0f5d8a;color:#fff;border-radius:6px;padding:3px 8px;font-size:.82em}.km-actions{display:flex;gap:8px;padding:10px 12px 4px}.km-lines{padding-bottom:6px!important}.km-actions .kx-big{flex:1;margin:0;height:44px;font-size:.92rem}.km-back{flex:none;min-width:44px;min-height:44px;border:0;border-radius:10px;background:#3a302a;color:#fff;font-size:1.2rem;cursor:pointer}.at-wrap{--c-mesa:#0f766e;--c-llevar:#c2410c;--c-delivery:#2563eb;display:flex;flex-direction:column;gap:12px}.at-wrap:not(.is-phone){flex:1 1 auto;min-height:0}.at-wrap:not(.is-phone) .at-cols{flex:1 1 auto;min-height:0;align-items:stretch}.at-wrap:not(.is-phone) .at-avisos,.at-wrap:not(.is-phone) .at-mesas{min-height:0;overflow-y:auto;overscroll-behavior:none;padding-right:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.at-cols{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:start}.at-wrap.is-phone .at-cols{grid-template-columns:1fr}.at-wrap.is-phone{height:100%;min-height:0}.at-wrap.is-phone>.at-tabs{flex:none}.at-wrap.is-phone>.at-cols{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;align-content:start;grid-auto-rows:max-content}@media(max-width:380px){html[data-equipo=celular] .at-wrap.is-phone{gap:8px}html[data-equipo=celular] .at-tabs.is-4{grid-template-columns:1fr 1fr 36px;gap:6px}html[data-equipo=celular] .at-tabs.is-4 .at-tab{min-height:48px;border-radius:12px;padding:4px 3px}html[data-equipo=celular] .at-tabs.is-4 .km-tn{font-size:1.1rem}html[data-equipo=celular] .at-tabs.is-4 .km-tl{font-size:11.5px}html[data-equipo=celular] .at-tabs.is-4 .at-tab-son{border-radius:10px}html[data-equipo=celular] .at-tabs.is-4 .at-tab-son svg{width:17px;height:17px}}.at-wrap.is-phone .at-avisos{position:static}.at-wrap.is-phone{container:atw / inline-size}@container atw (min-width:700px){.at-wrap.is-phone .at-avisos:not(.is-oculta){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.at-wrap.is-phone .at-grid-otras{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.at-mesas{min-width:0}.at-rh{display:flex;justify-content:space-between;align-items:center;gap:8px}.at-acts{display:flex;gap:6px}.at-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.at-grid-otras{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.at-tile{appearance:none;text-align:left;min-height:84px;border-radius:14px;padding:10px 12px;border:2px solid var(--border);background:var(--bg-elev);color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:2px;font:600 .8rem var(--font-body);min-width:0}.at-tile b{color:var(--ink);font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.at-tile .t{display:block;color:var(--ink);font-weight:800;font-size:.95rem}.at-tile small{font-size:max(12px,.76rem);color:var(--muted)}.at-tile.tipo-llevar{border-color:var(--c-llevar)}.at-tile.tipo-delivery{border-color:var(--c-delivery)}.at-nuevo{appearance:none;min-height:36px;padding:6px 14px;border-radius:10px;border:1.5px solid var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 14%,transparent);color:var(--ink);font:800 .85rem var(--font-body);cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.at-nuevo:hover{background:color-mix(in srgb,var(--rx-brand,#2E7D32) 24%,transparent)}}.at-nuevo-fila{display:flex;justify-content:flex-end;margin:0 0 8px}.at-nuevo-fila .at-nuevo{width:100%;min-height:44px;border-radius:12px}.at-tile.at-otra{position:relative;display:grid;align-content:start;gap:3px;cursor:default}.at-otra .at-hit{position:absolute;inset:0;border:0;background:transparent;border-radius:12px;cursor:pointer;z-index:0}.at-otra>*:not(.at-hit){position:relative;z-index:1;pointer-events:none}.at-otra>.at-acc{pointer-events:auto}.at-oh{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.at-oh b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-otra .at-tx{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.at-pg{font-size:.72rem;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--rx-warn-bg);color:var(--rx-warn-t)}.at-pg.ok{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.at-acc{appearance:none;margin-top:6px;min-height:40px;border-radius:10px;border:1.5px solid var(--border);background:var(--panel-bg);color:var(--ink);font:800 .88rem var(--font-body);cursor:pointer}.at-acc.ok{background:#1f9d55;border-color:#1f9d55;color:#fff}.at-acc-no{margin-top:6px;font-size:.78rem;color:var(--muted)}.at-tile.at-otra.t-late{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444 inset}.at-tile.camino{border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,var(--bg-elev))}.ct-pagado{padding:10px 12px;border-radius:12px;background:var(--rx-ok-bg);color:var(--rx-ok-t);font-weight:800}.at-card{border-radius:14px;padding:10px 12px;margin-bottom:10px;border:2px solid var(--border);background:var(--bg-elev)}.at-card small{font-size:max(12px,.78rem)}.at-card ul{list-style:none;margin:6px 0;padding:0;font-size:.95rem;font-weight:600}.at-card li{padding:3px 0}.at-acep{border-color:#f59e0b}.at-llevar{border-color:#1f9d55}.at-llevar.tipo-llevar{border-color:var(--c-llevar)}.at-llevar.tipo-delivery{border-color:var(--c-delivery)}.at-card.t-late{border-color:#dc2626;background:color-mix(in srgb,#dc2626 10%,var(--bg-elev))}.at-clock{border-radius:12px;padding:2px 10px;font-weight:800;font-size:.8rem;white-space:nowrap}.at-clock.t-ok{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.at-clock.t-warn{background:var(--rx-warn-bg);color:var(--rx-warn-t)}.at-clock.t-late{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.at-aviso{display:block;margin-top:4px;color:var(--rx-warn-t);font-weight:700}.at-ab{display:flex;gap:6px;margin:8px 0 6px}.at-ab button,.at-entregar{min-height:48px;border:0;border-radius:10px;font:900 .9rem var(--font-body);cursor:pointer}.at-ok{flex:1;background:var(--rx-ok-solid);color:#fff}.at-ed,.at-no{min-width:48px;background:var(--panel-bg);color:var(--ink);border:1px solid var(--border)!important}.at-no{color:var(--rx-bad-t)}.at-entregar{width:100%;margin:8px 0 6px;background:var(--rx-ok-solid);color:#fff}.tenant-sidebar.is-collapsed .tenant-sidebar__year-value{display:none}.tenant-shell--app.rx-shell.is-docked{grid-template-columns:var(--tenant-sidebar-w,16.75rem) minmax(0,1fr)}body.kx-fullscreen .tenant-shell--app.rx-shell.is-docked{grid-template-columns:minmax(0,1fr)}.tenant-shell--app.rx-shell{grid-template-columns:var(--tenant-sidebar-rail,3.35rem) minmax(0,1fr);position:relative}.rx-shell>.tenant-main{grid-column:2;grid-row:1}.rx-shell>.tenant-sidebar{grid-column:1;grid-row:1}.rx-shell{contain:style}.rx-shell>.tenant-sidebar.is-flyout{position:absolute;left:0;top:0;bottom:0;z-index:450;width:min(var(--tenant-sidebar-w,16.75rem),calc(100vw - 3rem));min-width:0;box-shadow:12px 0 32px -8px #0000008c;animation:rxFly .16s ease-out;padding-left:max(.45rem,env(safe-area-inset-left,0px));padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))}@keyframes rxFly{0%{transform:translate(calc(var(--tenant-sidebar-rail,3.35rem) - 100%))}}@keyframes rxFlyPleno{0%{transform:translate(-100%)}}.rx-shell.is-sin-riel>.tenant-sidebar.is-flyout{animation-name:rxFlyPleno}@media(prefers-reduced-motion:reduce){.rx-shell>.tenant-sidebar.is-flyout{animation:none}}.rx-scrim{position:absolute;inset:0;z-index:55;background:#02061773;cursor:pointer}body.kx-fullscreen .rx-shell>.tenant-main{grid-column:1}@media(max-width:52rem){.rx-shell>.tenant-sidebar.is-flyout{padding-inline:.45rem}.tenant-sidebar.is-flyout .tenant-sidebar__group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-items:stretch}.tenant-sidebar.is-flyout .tenant-sidebar__text,.tenant-sidebar.is-flyout .tenant-sidebar__year-label,.tenant-sidebar.is-flyout .tenant-sidebar__operator,.tenant-sidebar.is-flyout .tenant-sidebar__logout span{display:revert-layer;display:block}.tenant-sidebar.is-flyout .tenant-sidebar__list[hidden]{display:none}.tenant-sidebar.is-flyout .tenant-sidebar__head{justify-content:space-between}.tenant-sidebar.is-flyout .tenant-sidebar__link{grid-template-columns:1.35rem minmax(0,1fr);justify-items:stretch}.tenant-sidebar.is-flyout .tenant-sidebar__year{grid-template-columns:none;justify-items:normal}.tenant-sidebar.is-flyout .tenant-sidebar__foot-row{justify-content:flex-start}.tenant-sidebar.is-flyout .tenant-sidebar__logout{margin-left:auto}}.pd-wrap{display:flex;flex-direction:column;gap:10px;min-height:0;position:relative}.pd-head{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.pd-back{appearance:none;min-width:44px;min-height:44px;border-radius:12px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);font-size:1.2rem;cursor:pointer}.pd-title{font-size:1.2rem;flex:none;white-space:nowrap}.pd-sub{color:var(--muted);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-tt{flex:1;display:grid;gap:1px;min-width:0}.pd-tt .pd-title{line-height:1.15;overflow:hidden;text-overflow:ellipsis}.pd-tt .pd-sub{font-size:.74rem;line-height:1.25}.pd-mini.solo-ico{width:44px;min-width:44px;padding:0;flex:none}.pd-mini{appearance:none;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);font:700 .8rem var(--font-body);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pd-mini.rojo{color:var(--rx-bad-t);border-color:var(--rx-bad-bd)}.pd-qr{display:flex;align-items:center;gap:8px;background:var(--rx-vio-bg);color:var(--rx-vio-t);border-radius:12px;padding:6px 6px 6px 12px;font-size:clamp(.8rem,3.6vw,.9rem);line-height:1.25}.pd-qr>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-qr .pd-mini.rojo{min-height:34px;padding:0 10px;font-size:.82rem;white-space:nowrap}@media(max-width:340px){.pd-qr{gap:6px;padding-left:10px;font-size:.76rem}.pd-qr .pd-mini.rojo{padding:0 8px;font-size:.74rem}}@media(max-width:300px){.pd-qr{padding-left:8px;font-size:.72rem}.pd-qr .pd-mini.rojo{padding:0 7px;font-size:.72rem}}.pd-qr .pd-mini{flex:none}.pd-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.pd-field{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);min-width:0}.pd-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.pd-field :is(input,select,textarea):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.pd-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:500 15px var(--font-body);height:44px}.pd-field.is-falta{border-color:#dc2626}.pd-tools{display:flex;gap:10px;align-items:center;min-width:0}.pd-buscar{flex:0 0 min(280px,40%)}.pd-chips{flex:1 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.pd-chips::-webkit-scrollbar{display:none}.pd-chip{flex:0 0 auto;appearance:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);font:700 .85rem var(--font-body);cursor:pointer;white-space:nowrap}.pd-chip.is-on{background:var(--rx-brand,#2E7D32);border-color:var(--rx-brand,#2E7D32);color:#fff}.pd-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.pd-wrap.is-narrow .pd-body{grid-template-columns:minmax(0,1fr)}.pd-prods{min-height:0;overflow-y:auto;overscroll-behavior:none;padding:0 4px 12px 2px}.pd-cat{margin:14px 0 8px;font-size:.95rem;font-weight:800;color:var(--rx-brand-t)}.pd-cat:first-child{margin-top:2px}.pd-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.pd-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);font-family:var(--font-body)}.pd-hit{appearance:none;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:56px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.pd-hit:disabled{cursor:not-allowed}.pd-hit:focus-visible{outline:2px solid var(--rx-brand,#2E7D32);outline-offset:4px;border-radius:10px}.pd-step{display:inline-flex;align-items:center;gap:0;border-radius:999px;background:var(--rx-brand,#2E7D32);color:#fff;padding:2px}.pd-step button{appearance:none;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.pd-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.pd-card .pd-hit{align-items:stretch}.pd-card .pd-img{align-self:center}.pd-card .pd-info{justify-content:space-between}.pd-card>.pd-mas,.pd-card>.pd-step{position:absolute;right:10px;bottom:10px}.pd-card .pd-pie{min-height:38px;padding-right:46px}.pd-card.is-in .pd-pie{padding-right:104px}.pd-card.is-off .pd-pie,.pd-card.sin-ctl .pd-pie{padding-right:0}.pd-card.sin-ctl .pd-info{justify-content:center}.pd-card.sin-ctl .pd-pie{min-height:0}.pd-card.sin-ctl{min-height:72px}.pd-card .pd-p{white-space:nowrap}@media(hover:hover)and (pointer:fine){.pd-step button:hover{background:#ffffff2e}}.pd-step b{min-width:22px;text-align:center;font:800 1rem var(--font-mono)}.at-nt{display:block;color:var(--rx-info-t);font-size:.8rem;font-weight:700}.pd-chev{font-size:1.4rem;font-weight:800;color:var(--muted);flex:none;width:28px;text-align:center}.pd-pickc{appearance:none;width:100%;grid-template-columns:48px minmax(0,1fr) 28px;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.pd-pickc:hover{border-color:var(--rx-brand,#2E7D32)}}.pd-pickc.is-in .pd-chev{color:var(--rx-ok-t)}.pd-sheet-pick .pd-items{grid-template-columns:minmax(0,1fr)}.pd-sheet-pick .pd-cat{margin:4px 2px 0}.pd-sheet-pick .pd-sh-b{gap:10px}.pd-sh-h .pd-chg{flex:none;min-height:44px}.pd-item.is-in{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 12%,var(--panel-bg))}.pd-item.is-off{opacity:.5;cursor:not-allowed}.pd-img{position:relative;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:1.6rem;background:color-mix(in srgb,#f5deb3 22%,var(--bg-elev))}.pd-n{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--rx-brand,#2E7D32);color:#fff;font:800 .72rem/20px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--panel-bg);pointer-events:none}.pd-info{min-width:0;display:flex;flex-direction:column;gap:4px}.pd-t{font-weight:800;font-size:.9rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;hyphens:manual}.pd-pie{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pd-p{font:800 .9rem var(--font-mono)}.pd-tag{font-size:.68rem;font-weight:700;border-radius:6px;padding:1px 6px;background:var(--bg-elev);color:var(--muted);white-space:nowrap}.pd-tag.t-agot{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.pd-tag.t-poco{background:var(--rx-warn-bg);color:var(--rx-warn-t)}.pd-mas{appearance:none;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--rx-brand,#2E7D32);color:#fff;cursor:pointer}.pd-vacio{color:var(--muted);margin:10px 2px}.pd-res{min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);padding:12px 14px}.pd-rh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.pd-ya{border:1px dashed var(--border);border-radius:10px;padding:6px 10px;margin:4px 0 8px;font-size:.82rem}.pd-ya summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}.pd-ya div{display:flex;flex-direction:column;padding:4px 0}.pd-ya small{color:var(--muted)}.pd-line{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--border)}.pd-lt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pd-lt b{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.pd-lt .pd-lp{flex:none}.pd-lb{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.pd-lb .pd-mini{min-height:42px;padding:0 12px;font-size:.8rem}.pd-lb .pd-qty button{width:36px;height:36px}.pd-line.is-falta{background:color-mix(in srgb,#dc2626 10%,transparent);border-radius:8px;padding-inline:6px}.pd-ln{min-width:0;display:flex;flex-direction:column;gap:2px}.pd-ln b{font-size:.9rem;overflow-wrap:anywhere}.pd-ln small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.pd-ln .pd-nt{color:var(--rx-info-t)}.pd-ln .pd-f{color:var(--rx-bad-t);font-weight:700}.pd-lp{font:800 .88rem var(--font-mono)}.pd-qty{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:2px}.pd-qty button{appearance:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--bg-elev);color:var(--ink);font-size:1.1rem;font-weight:800;cursor:pointer}.pd-qty button.is-del{color:var(--rx-bad-t)}.pd-qty button:disabled{opacity:.4}.pd-qty span{min-width:22px;text-align:center;font-weight:800}.pd-tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;font-size:1.05rem}.pd-tot b{font:800 1.25rem var(--font-mono)}.pd-tot2{display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem;margin-top:2px}.pd-foot{flex:0 0 auto;display:grid;gap:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.pd-foot-row{display:flex;gap:8px;min-width:0}.pd-foot-row .pd-send{flex:1;width:auto}.pd-ver{appearance:none;flex:none;min-height:48px;min-width:96px;border-radius:12px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);font:800 .85rem var(--font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.pd-ver .km-tn{font-size:1.05rem}@media(max-width:380px){html[data-equipo=celular] .pd-foot-row{gap:6px}html[data-equipo=celular] .pd-foot-row .pd-ver{min-height:42px;min-width:0;padding:0 9px;gap:5px;border-radius:10px;font-size:.78rem}html[data-equipo=celular] .pd-foot-row .pd-ver .km-tn{font-size:.95rem}html[data-equipo=celular] .pd-foot-row .pd-send{min-height:42px;padding:4px 10px;font-size:.84rem;line-height:1.15;display:flex;flex-direction:column;align-items:center;justify-content:center}html[data-equipo=celular] .pd-foot-row .pd-send-s{display:none}}.pd-send-t,.pd-send-p{white-space:nowrap}.pd-send{appearance:none;width:100%;min-height:52px;border:0;border-radius:10px;background:var(--rx-brand,#2E7D32);color:#fff;font:800 1rem var(--font-body);cursor:pointer;padding:0 12px}.pd-send b,.pd-send small{display:block}.pd-send small{font-size:.75rem;font-weight:700;opacity:.85;margin-top:1px}.pd-send:disabled{background:var(--bg-elev);color:var(--muted);cursor:not-allowed}.pd-err{background:var(--rx-bad-bg);color:var(--rx-bad-t);border-radius:10px;padding:8px 12px;font-weight:700}.pd-sheet-bg{position:fixed;inset:0;left:var(--side-w,0px);z-index:80;background:#0206178c}:root{--sube:calc(var(--alto-fijo,100dvh) * .03)}.pd-sheet{position:fixed;z-index:81;top:calc(var(--vv-top,0px) + 16px);bottom:16px;left:calc(var(--side-w,0px) + 16px);right:16px;margin:auto;height:fit-content;translate:0 calc(-1*max(0px,min(var(--sube),(var(--alto-lleno,100dvh) - 32px - 100%) / 2)));width:min(480px,calc(100vw - var(--side-w,0px) - 32px));max-height:calc(var(--alto,100dvh) - 32px);display:flex;flex-direction:column;background:var(--panel-bg);color:var(--ink);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px #00000080;overflow:hidden}.pd-sh-h{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.pd-sh-h div{flex:1;min-width:0;display:flex;flex-direction:column}.pd-sh-h b{overflow-wrap:anywhere}.pd-sh-h small{color:var(--muted)}.pd-x{appearance:none;position:relative;flex:none;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--muted);font-size:1rem;cursor:pointer;transition:background-color .12s,color .12s}@media(hover:hover)and (pointer:fine){.pd-x:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}}.pd-x:after{content:"";position:absolute;inset:-4px;border-radius:50%}.pd-x .ico{width:18px;height:18px}.pd-sh-b{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px;display:grid;gap:12px;align-content:start}.pd-grp{border:1px solid var(--border);border-radius:12px;padding:8px 12px 10px;margin:0}.pd-grp.is-falta{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,transparent)}.pd-grp legend{font-weight:800;padding:0 4px;display:flex;gap:8px;align-items:baseline}.pd-grp legend small{color:var(--muted);font-weight:600}.pd-grp.is-falta legend small{color:var(--rx-bad-t)}.pd-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px;border-radius:8px;cursor:pointer}.pd-opt.is-on{background:color-mix(in srgb,var(--rx-brand,#2E7D32) 18%,transparent)}.pd-opt input{width:20px;height:20px;accent-color:var(--rx-brand,#2E7D32)}.pd-opt span{flex:1}.pd-opt em{white-space:nowrap;font-style:normal;color:var(--muted);font-family:var(--font-mono)}.pd-sh-f{display:flex;gap:10px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.pd-sh-f .pd-send{flex:1}.ae-g{display:grid;gap:8px}.ae-h{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ae-f{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.ae-n{display:grid;min-width:0}.ae-n b{overflow-wrap:anywhere}.ae-n small{color:var(--muted);font-size:.8rem}.ae-q{display:flex;align-items:center;gap:8px;flex:none}.ae-q b{min-width:24px;text-align:center;font:800 1.05rem var(--font-mono)}.ae-q .pd-mini{width:44px;height:44px;min-width:44px;padding:0;justify-content:center}.pd-sheet-res .pd-sh-b{display:block}#pd-hoja .pd-sheet-bg{z-index:82}#pd-hoja .pd-sheet{z-index:83}html[data-equipo=celular] .pd-sheet{translate:0 calc(-1*max(0px,min(var(--sube),(var(--alto-lleno,100dvh) - 16px - 100%) / 2)));top:calc(var(--vv-top,0px) + 8px);bottom:calc(100% - var(--alto-fijo,100%) + 8px);left:calc(var(--side-w,0px) + 8px);right:8px;width:auto;max-height:calc(var(--alto,100dvh) - 16px);border-radius:18px}html[data-equipo=celular] .pd-tools{flex-direction:column;align-items:stretch}html[data-equipo=celular] .pd-buscar{flex:none}html[data-equipo=celular] .pd-items{grid-template-columns:minmax(0,1fr)}html[data-equipo=celular] .pd-field input{font-size:16px}html[data-equipo=celular] .pd-datos{grid-template-columns:1fr 1fr;gap:6px}html[data-equipo=celular] .pd-datos .pd-dir{grid-column:1 / -1}html[data-equipo=celular] .pd-datos .pd-field,html[data-equipo=celular] .pd-buscar{min-height:44px}html[data-equipo=celular] .pd-datos .pd-field input,html[data-equipo=celular] .pd-buscar input{height:40px}html[data-equipo=celular] .pd-wrap{gap:8px}.at-avisos{background:transparent;border:0;padding:0;display:grid;gap:14px;align-content:start;position:static}.at-box{background:var(--panel-bg);border:1px solid var(--border);border-radius:16px;padding:12px 14px 14px;min-width:0}.at-box-llevar{border-top:4px solid var(--c-llevar)}.at-box-delivery{border-top:4px solid var(--c-delivery)}.at-sech{display:flex;align-items:center;gap:8px;margin:0 0 10px;flex-wrap:wrap;min-height:44px}.at-sech h2{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.at-badge{min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:var(--bg-elev);color:var(--muted);font:800 .8rem/24px var(--font-mono);text-align:center}.at-badge.on{background:#f59e0b;color:#1b1209}.at-of{color:var(--muted);font-size:.8rem}.at-sech .at-acts{margin-left:auto}.at-empty{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-elev) 60%,transparent)}.at-empty>span{font-size:1.4rem;line-height:1}.at-empty b{display:block;font-size:.92rem}.at-empty small{display:block;color:var(--muted);margin-top:2px;line-height:1.4}.at-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:14px;margin-top:14px}.at-mesas{display:block}.at-wrap:not(.is-phone) .at-mesas{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding-bottom:4px}.at-wrap:not(.is-phone) .at-mesas>.at-box{flex:0 1 auto;max-height:58%;min-height:0;display:flex;flex-direction:column}.at-wrap:not(.is-phone) .at-mesas>.at-box>.at-grid-mesas,.at-wrap:not(.is-phone) .at-two .at-grid-otras{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;align-content:start;padding:2px 6px 4px 2px;scrollbar-gutter:stable}.at-wrap:not(.is-phone) .at-two{flex:1 1 0;min-height:230px;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.at-wrap:not(.is-phone) .at-two>.at-box{display:flex;flex-direction:column;min-height:0}.at-wrap:not(.is-phone) .at-two>.at-box{container-type:inline-size}@container (max-width:300px){.at-sech .at-nuevo-t{display:none}.at-sech .at-nuevo{padding:6px 11px;font-size:1rem}}.at-wrap:not(.is-phone) .at-two .at-sech{flex-wrap:nowrap;gap:6px}.at-wrap:not(.is-phone) .at-two .at-sech h2{min-width:0;overflow:hidden;text-overflow:ellipsis}.at-wrap:not(.is-phone) .at-two .at-nuevo{padding:6px 10px;white-space:nowrap;flex:none}.at-wrap:not(.is-phone) .at-two .at-badge{flex:none}.at-wrap:not(.is-phone) .at-two .at-grid-otras{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.at-grid-otras .at-tile{min-width:0}.at-grid-otras .at-tile :is(button,.btn){max-width:100%}.at-wrap:not(.is-phone) .at-mesas>.at-box>.at-grid-mesas,.at-wrap:not(.is-phone) .at-two .at-grid-otras{grid-auto-rows:max-content}.at-tile.tipo-llevar b,.at-tile.tipo-delivery b{font-size:1.02rem}.ct-total{margin-left:auto;font:800 clamp(1rem,2.2vw,1.3rem) var(--font-mono);white-space:nowrap;flex:none}.ct-bar{display:flex;gap:8px;flex-wrap:wrap}.ct-info{background:color-mix(in srgb,var(--c-delivery,#2563eb) 14%,var(--panel-bg));border:1px solid var(--border);border-radius:12px;padding:10px 12px;line-height:1.5}.ct-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;padding-bottom:8px}.ct-ped{background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;padding:10px 14px}.ct-ped header{display:flex;align-items:baseline;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.ct-ped header small{color:var(--muted)}.ct-sub{margin-left:auto;font-family:var(--font-mono)}.ct-ped ul{list-style:none;margin:0;padding:0}.ct-ped li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0;border-bottom:1px dashed var(--border)}.ct-l2{display:flex;align-items:center;gap:10px;min-height:30px}.ct-l2 .rx-tag{margin-right:auto}.ct-ped li:last-child{border-bottom:0}.ct-ln{min-width:0;display:flex;flex-direction:column}.ct-ln b{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-ln small{color:var(--muted);font-size:.76rem}.ct-p{font:700 .85rem var(--font-mono);min-width:72px;text-align:right}.ct-wrap.is-pc .ct-cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(380px,1fr) minmax(340px,380px);gap:16px}.ct-wrap.is-pc .ct-body{gap:14px}.ct-wrap.is-pc .ct-ped{padding:14px 18px}.ct-wrap.is-pc .ct-ped header b{font-size:1rem}.ct-wrap.is-pc .ct-ln b{font-size:.98rem}.ct-side{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg)}.ct-res-tot{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ct-res-tot span{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ct-res-tot b{font:800 2rem var(--font-mono)}.ct-res-l{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ct-res-l li{display:flex;justify-content:space-between;gap:10px;font-size:.9rem}.ct-res-l span{color:var(--muted)}.ct-acts .ct-bar{display:flex;flex-wrap:wrap;gap:5px}.ct-acts .pd-mini{flex:1 1 0;min-width:0;min-height:42px;padding:0 7px;justify-content:center;white-space:nowrap;overflow:hidden}.ct-acts .pd-mini.solo-ico{flex:0 0 40px;min-width:40px;width:40px;padding:0}html[data-equipo=celular] .ct-bar:not(:has(>:nth-child(6))){flex-wrap:nowrap;gap:6px}html[data-equipo=celular] .ct-bar .pd-mini{min-width:0;min-height:40px;padding:0 8px;gap:4px;font-size:.8rem;white-space:nowrap}html[data-equipo=celular] .ct-bar .pd-mini.solo-ico{flex:0 0 40px;min-width:40px;width:40px;padding:0}html[data-equipo=celular] .ct-bar .pd-mini svg{flex:none}.ct-acts .pd-mini.rojo,.ct-acts [data-separar]{flex-basis:100%}.ct-side-f{margin-top:auto;display:grid;gap:10px}.ct-side-f .pd-send{width:100%}.ct-anu{appearance:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-weight:900}@media(hover:hover)and (pointer:fine){.ct-anu:hover{color:#ef4444;border-color:#ef4444}}.ct-anulados{opacity:.85;border-style:dashed}.ct-anulados s{text-decoration-thickness:2px}.pd-send.rojo{background:#dc2626;color:#fff}.ct-pend{background:var(--rx-warn-bg);color:var(--rx-warn-t);border-radius:12px;padding:10px 12px;line-height:1.35}.ct-pend-t{display:flex;gap:8px;align-items:flex-start}.ct-pend-t svg{flex:none;margin-top:1px}.ct-pend-t>span{display:flex;flex-direction:column;min-width:0}.ct-pend-t b{font-weight:800}.ct-pend-t small{font-weight:600;opacity:.9}.ct-igual{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:44px;cursor:pointer;color:inherit}.ct-igual input{width:20px;height:20px}.cb-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-content:start;padding-bottom:8px}.cb-col{min-width:0;display:grid;gap:14px;align-content:start}.cb-box{background:var(--panel-bg);border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:10px;min-width:0}.cb-ok{border-color:#1f9d55;background:color-mix(in srgb,#1f9d55 10%,var(--panel-bg))}.cb-ok p{margin:0}.cb-h{margin:0;font-size:1rem;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cb-h b{font:800 1.3rem var(--font-mono)}.cb-h3{margin:6px 0 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cb-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--bg-elev);border:1px solid var(--border)}.cb-seg button{appearance:none;min-height:48px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:700 .82rem/1.15 var(--font-body);cursor:pointer;text-align:center;overflow-wrap:normal;word-break:normal}.cb-seg button.is-on{background:var(--rx-brand,#2E7D32);color:#fff}.cb-seg.cb-segm{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.cb-chips{display:flex;flex-wrap:wrap;gap:6px}.cb-chips .pd-mini.is-on{background:var(--rx-brand,#2E7D32);border-color:var(--rx-brand,#2E7D32);color:#fff}.cj-prop{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border)}.cj-prop span{display:grid;font-weight:700}.cj-prop small{font-weight:500;color:var(--muted)}.cj-elige select{min-height:38px;padding:4px 10px;max-width:180px}.cb-seg button:disabled{opacity:.4;cursor:not-allowed}.cb-seg button:has(.ico){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cb-nota{color:var(--muted);line-height:1.4}.cb-nota.warn{color:var(--rx-warn-t)}.cb-row{display:flex;align-items:center;gap:10px}.cb-bolsas{justify-content:space-between;padding:6px 0}.cb-bolsas>span:first-child{display:flex;flex-direction:column;font-weight:600}.cb-bolsas small{font-weight:400;font-size:12px;color:var(--muted)}.cb-cuentas{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.cb-cuentas.con-add{grid-template-columns:minmax(0,1fr) auto}.cb-tabs{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:none;mask-image:none}.cb-tabs::-webkit-scrollbar{display:none}.cb-tabs{scroll-padding-inline:8px}.cb-tabs.mas-der{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.cb-tabs.mas-izq{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.cb-tabs.mas-izq.mas-der{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.cb-addp{appearance:none;min-width:72px;min-height:64px;border-radius:12px;border:2px dashed var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 10%,transparent);color:var(--ink);font:800 .8rem var(--font-body);cursor:pointer;display:grid;place-items:center;align-content:center;gap:0;padding:4px 10px}.cb-addp span{font-size:1.3rem;line-height:1;color:var(--rx-ok-t)}.cb-addp:disabled{opacity:.45;cursor:not-allowed}.cb-guia{justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.cb-guia .cb-nota{margin:0}.cb-tab{flex:0 0 auto;appearance:none;min-height:64px;min-width:96px;padding:6px 12px;border-radius:12px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;font-family:var(--font-body)}.cb-tab span{font-size:.75rem;color:var(--muted);font-weight:700}.cb-tab b{font:800 .95rem var(--font-mono)}.cb-tab small{font-size:.7rem;color:var(--muted);font-weight:700}.cb-tab.is-paid small{color:var(--rx-ok-t)}.cb-tab.is-on{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 16%,var(--bg-elev))}.cb-tab.is-paid{border-style:dashed}.cb-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:6px}.cb-unit{appearance:none;position:relative;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:6px 10px;border-radius:10px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font:600 .84rem var(--font-body)}.cb-unit span{min-width:0;display:flex;flex-direction:column;overflow-wrap:break-word}.cb-unit small{color:var(--muted);font-size:.72rem}.cb-unit b{font-family:var(--font-mono);flex:none}.cb-unit em{position:absolute;top:-8px;right:6px;font-style:normal;font:800 .68rem/18px var(--font-body);padding:0 6px;border-radius:999px;background:var(--muted);color:#0b1220}.cb-unit.is-mine{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 16%,var(--bg-elev))}.cb-unit.is-mine em{background:var(--rx-brand,#2E7D32);color:#fff}.cb-unit.is-other{opacity:.55}.cb-unit:disabled{cursor:not-allowed}.cb-list{list-style:none;margin:0;padding:0}.cb-list li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dashed var(--border);font-size:.9rem}.cb-list b{font-family:var(--font-mono)}.cb-sum{display:flex;justify-content:space-between;font-weight:800}.cb-sum b{font-family:var(--font-mono)}.cb-sum.sm{font-weight:600;color:var(--muted);font-size:.85rem}.cb-quick{display:flex;gap:6px;flex-wrap:wrap}.cb-vuelto{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:12px;background:var(--rx-ok-bg);color:var(--rx-ok-t);font-weight:700}.cb-vuelto b{font:800 1.3rem var(--font-mono)}.cb-vuelto.bad{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.cb-clis{display:grid;gap:6px}.cb-cli{appearance:none;text-align:left;min-height:52px;padding:8px 12px;border-radius:12px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font-family:var(--font-body);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.cb-cli small{grid-column:1;color:var(--muted)}.cb-csel{width:100%;cursor:pointer;text-align:left;font:inherit;color:var(--muted)}.cb-csel .cb-csel-t{flex:1;min-width:0}.cb-csel-ic{display:flex;color:var(--muted)}.cb-pop{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px #0f172a47;box-sizing:border-box}.cb-pop-q{flex:none}.cb-pop-l{display:grid;gap:6px;align-content:start;overflow:auto;overscroll-behavior:none;min-height:0}.cb-pop .cb-cli.is-act{border-color:var(--brand)}.cb-pop-mas{margin:2px 4px;color:var(--muted);font-size:.8rem}.cb-pop-no{margin:6px 4px}html[data-equipo=celular] .cb-pop{top:calc(var(--vv-top,0px) + 8px)!important;bottom:auto!important;left:8px!important;right:8px;width:auto!important;max-height:min(calc(var(--alto,100dvh) - 16px),calc(100dvh - var(--vv-top,0px) - 16px))!important}.cb-esq{cursor:default;pointer-events:none;align-content:center}.cb-esq .ewms-skeleton{grid-column:1;justify-self:start;width:60%;margin:.15rem 0}.cb-esq .ewms-skeleton.is-short{width:38%}.cb-cli em{grid-row:1 / span 2;grid-column:2;align-self:center;font-style:normal;font-size:.72rem;font-weight:800;color:var(--rx-bad-t);background:var(--rx-bad-bg);border-radius:8px;padding:2px 8px}.cb-cli.is-on{border-color:var(--rx-brand,#2E7D32)}.cb-tax{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:8px;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.cb-tax span:nth-child(2n),.cb-tax b:last-child{text-align:right;font-family:var(--font-mono)}.cb-tax b{color:var(--ink);font-size:1rem}@media(min-width:901px){.cb-body{overflow:hidden;padding-bottom:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.cb-col{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:none;padding:0 4px 8px 0}}@media(max-width:900px){html:not([data-equipo=pc]) .cb-body{grid-template-columns:minmax(0,1fr)}}html[data-equipo=celular] .cb-seg.cb-seg4{grid-auto-flow:row;grid-template-columns:1fr 1fr}html[data-equipo=celular] .cb-seg button{font-size:.76rem}html[data-equipo=celular] .ct-total{font-size:1.1rem}.cb-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.7rem;font-weight:800;background:var(--bg-elev);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.cb-badge.ok{background:var(--rx-ok-bg);color:var(--rx-ok-t);border-color:var(--rx-ok-bg)}.cb-badge.warn{background:var(--rx-warn-bg);color:var(--rx-warn-t);border-color:var(--rx-warn-bg)}.cb-badge.bad{background:var(--rx-bad-bg);color:var(--rx-bad-t);border-color:var(--rx-bad-bg)}.cb-fh{display:flex;flex-wrap:wrap;gap:4px}.cb-ficha{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev)}.cb-ficha small{color:var(--muted);line-height:1.4}.cb-ficha .bad{color:var(--rx-bad-t)}.cb-nuevo{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px dashed var(--border)}.cb-val{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:8px;align-items:stretch}.pd-field.is-locked{background:color-mix(in srgb,var(--bg-elev) 50%,var(--panel-bg));opacity:.9}.cb-validar{appearance:none;min-height:48px;min-width:104px;padding:0 14px;border-radius:12px;border:0;background:#2563eb;color:#fff;font:800 .9rem var(--font-body);cursor:pointer}.cb-validar.is-done{background:#1f9d55}.cb-validar:disabled:not(.is-done){background:var(--bg-elev);color:var(--muted);cursor:not-allowed}.cb-validar.is-done:disabled{opacity:1;cursor:default}.cb-limpiar{appearance:none;min-height:48px;border-radius:12px;border:1px solid var(--border);background:var(--panel-bg);font-size:1.05rem;cursor:pointer}.cb-limpiar:disabled{opacity:.35;cursor:not-allowed}.cb-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cb-nuevo .company-field{margin:0}.cb-nuevo .company-field span{font-size:.72rem}.cb-usar{margin-left:auto;background:var(--rx-brand,#2E7D32)!important;color:#fff!important;border-color:transparent!important}.cb-usar:disabled{background:var(--bg-elev)!important;color:var(--muted)!important}.cb-capbtn{display:grid;justify-items:center;gap:4px;padding:16px;border-radius:14px;border:2px dashed #7c3aed;background:color-mix(in srgb,#7c3aed 10%,transparent);text-align:center;cursor:pointer;min-height:96px}.cb-capbtn span{font-size:1.6rem}.cb-capbtn small{color:var(--muted)}.cb-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.cb-dato{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg-elev)}.cb-dato span{font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cb-dato b{font-size:.88rem;overflow-wrap:anywhere}.cb-capdos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cb-capdos.is-uno{grid-template-columns:minmax(0,1fr)}.cb-pdf{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:var(--bg-elev);font-size:2rem}.cb-cap{display:block}.cb-cap img{width:72px;height:126px;object-fit:cover;border-radius:10px;border:1px solid var(--border);float:left;margin-right:12px}.cb-capa{display:grid;gap:4px;min-height:126px;align-content:center}.cb-capa small{color:var(--muted)}.cb-file{display:inline-flex;align-items:center;cursor:pointer}.cb-big{display:block;width:auto;max-width:100%;margin:0 auto;border-radius:14px}.cb-revision .cb-big{height:min(calc(var(--alto,100dvh) - 480px),560px);min-height:220px;max-height:none;object-fit:contain}@media(min-width:641px)and (max-width:899px){.pd-sheet.cb-revision{width:min(640px,calc(100vw - var(--side-w,0px) - 48px))}}html[data-equipo=celular] .cb-revision .cb-big{height:clamp(180px,calc(88dvh - 430px),420px);min-height:0}html[data-equipo=celular] .cb-revision .cb-dato{padding:6px 8px}html[data-equipo=celular] .cb-revision .pd-sh-b{gap:8px}.cb-rev-cap{display:grid;place-items:center;min-width:0}@media(min-width:900px)and (min-height:560px){.pd-sheet.cb-revision{width:min(960px,calc(100vw - var(--side-w,0px) - 48px))}.cb-revision .pd-sh-b{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;padding:16px 18px}.cb-revision .cb-datos{grid-template-columns:minmax(0,1fr)}.cb-revision .cb-dato{padding:10px 12px}.cb-revision .cb-dato b{font-size:1rem}.cb-rev-datos{display:flex;flex-direction:column;gap:10px}.cb-rev-cap{background:var(--bg-elev);border-radius:14px;padding:12px}.cb-revision .cb-big{height:min(calc(var(--alto,100dvh) - 48px - 74px - 77px - 56px),860px);max-height:none}}@media(min-width:1800px)and (min-height:1000px){.pd-sheet.cb-revision{width:min(1280px,calc(100vw - var(--side-w,0px) - 96px))}.cb-revision .cb-dato b{font-size:1.15rem}}.cb-filtros{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:.6rem}.cb-sel{width:auto;min-width:160px;min-height:44px}html[data-equipo=celular] .cb-val{grid-template-columns:minmax(0,1fr) 48px}html[data-equipo=celular] .cb-val .pd-field{grid-column:1 / -1}html[data-equipo=celular] .cb-grid3{grid-template-columns:1fr}html[data-equipo=celular] .cb-validar{min-width:88px}.at-grid-mesas{grid-template-columns:repeat(auto-fill,minmax(var(--mesa-w,156px),1fr));justify-content:stretch}.at-tile.at-mesa{width:auto;height:116px;min-height:0;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:3px;overflow:hidden}.at-tile.at-mesa>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.at-tile.at-mesa b{font-size:1.1rem}.at-tile.at-mesa .t{font-size:.95rem}.at-est{font-weight:800;font-size:.8rem;color:var(--ink)}.at-tile.at-mesa:disabled{opacity:.4;cursor:not-allowed}.at-plus{font-style:normal;font-size:.7rem;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--rx-gray-bg);color:var(--rx-gray-t);vertical-align:middle}.at-tile.pend{border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 16%,var(--bg-elev))}.at-tile.ocup{border-color:#d9962b;background:color-mix(in srgb,#d9962b 12%,var(--bg-elev))}.at-tile.list{border-color:#1f9d55;background:color-mix(in srgb,#1f9d55 14%,var(--bg-elev))}.at-tile.come{border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,var(--bg-elev))}.at-tile.unida{border-style:dashed;border-color:#64748b;background:color-mix(in srgb,#64748b 10%,var(--bg-elev))}.at-tile.pag{border-color:#64748b;background:color-mix(in srgb,#64748b 14%,var(--bg-elev))}.at-tile.limp{border-color:#e11d48;background:color-mix(in srgb,#e11d48 10%,var(--bg-elev))}.lb-acts{display:grid;gap:8px}.lb-acts .pd-send{min-height:56px}.lb-acts .pd-send.lb-sec{background:var(--panel-bg);color:var(--ink);border:1px solid var(--border)}.at-wrap.is-phone .at-grid-mesas,.at-wrap.is-phone .at-grid-otras{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));justify-content:stretch;gap:8px}@media(pointer:fine){.at-wrap.is-phone>.at-cols{padding-right:6px}}.at-wrap.is-phone .at-tile.at-mesa{width:auto;padding:9px 10px}.at-grid-otras .at-est{display:block}.at-wrap.is-phone .at-grid-otras .at-tile{min-height:116px;padding:9px 10px;display:grid;align-content:start;gap:3px}.at-wrap.is-phone .at-grid-otras .at-tile small{display:block;white-space:normal;overflow-wrap:anywhere}.at-wrap.is-phone .at-grid-otras{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-equipo=celular] .at-wrap.is-phone .at-box{padding:12px 12px 14px}html[data-equipo=celular] .at-wrap.is-phone .at-grid-otras{grid-template-columns:minmax(0,1fr)}@media(max-width:420px){html[data-equipo=celular] .at-wrap.is-phone .at-box{padding:10px 8px}html[data-equipo=celular] .at-wrap.is-phone .at-tile.at-mesa,html[data-equipo=celular] .at-wrap.is-phone .at-grid-otras .at-tile{padding:8px}}.md-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.md-q{flex:0 1 320px;min-height:44px}.md-edit{appearance:none;width:40px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--panel-bg);cursor:pointer;font-size:.95rem}@media(hover:hover)and (pointer:fine){.md-edit:hover{border-color:#60a5fa}}.md-vacio{color:var(--muted);text-align:center;padding:18px}.md-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}#md-root{position:fixed;inset:0;left:var(--side-w,0px);z-index:200;top:var(--vv-top,0px);bottom:0}html:not([data-equipo=pc]) :is(#md-root,#cf-root){bottom:calc(100% - var(--alto-fijo,100%))}html:not([data-equipo=pc]) .pd-sheet{bottom:calc(100% - var(--alto-fijo,100%) + 16px)}html:not([data-equipo=pc]) .pd-sheet-bg{bottom:calc(100% - var(--alto-fijo,100%))}.md-bg{position:absolute;inset:0;background:#02061799}.md-dialog{position:absolute;inset:16px;margin:auto;height:fit-content;translate:0 calc(-1*max(0px,min(var(--sube),(var(--alto-lleno,100dvh) - 32px - 100%) / 2)));width:min(640px,calc(100% - 32px));max-height:min(1040px,calc(var(--alto,100dvh) - 32px));display:flex;flex-direction:column;background:var(--panel-bg);color:var(--ink);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px #0000008c;overflow:hidden;animation:mdIn .12s ease-out}.md-dialog.md-ancho{width:min(860px,calc(100% - 32px))}@keyframes mdIn{0%{opacity:0}}:is(.pd-sheet,.md-dialog,.cf-box){transform:translateY(calc(-1 * var(--kb,0px)));transition:transform .18s ease}@media(prefers-reduced-motion:reduce){:is(.pd-sheet,.md-dialog,.cf-box){transition:none}}.md-dialog.md-quieto{animation:none}.md-claves{display:grid;gap:10px}.md-claves-ver{justify-self:end;min-height:40px}.md-claves>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.md-claves small{color:var(--muted)}.md-claves b{font-size:1.05rem;-webkit-user-select:all;user-select:all;word-break:break-all}@media(prefers-reduced-motion:reduce){.md-dialog{animation:none}}.md-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.md-head>div:first-child{flex:1;min-width:0}.md-hb{display:flex;align-items:center;gap:2px;flex:none;margin:-4px -6px 0 0}.md-head h2{margin:0;font-size:1.1rem}.md-head small{display:block;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.md-pasos{display:flex;align-items:flex-start;padding:14px 12px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.md-pasos button{flex:1 1 0;min-width:0;hyphens:auto;position:relative;appearance:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 4px;border:0;background:none;color:var(--muted);font:700 .76rem var(--font-body);line-height:1.2;text-align:center;cursor:pointer;min-height:44px}.md-pasos button:not(:first-child):before{content:"";position:absolute;top:16px;left:calc(-50% + 22px);right:calc(50% + 22px);height:2px;border-radius:2px;background:var(--border)}.md-pasos button.is-on:before,.md-pasos button.is-done:before{background:var(--rx-brand,#2E7D32)}.md-pasos b{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border);background:var(--panel-bg);color:var(--muted);font:800 .8rem var(--font-body)}.md-pasos .is-done b{border-color:var(--rx-brand,#2E7D32);color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 10%,var(--panel-bg))}.md-pasos .is-on{color:var(--ink)}.md-pasos .is-on b{background:var(--rx-brand,#2E7D32);border-color:var(--rx-brand,#2E7D32);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--rx-brand,#2E7D32) 18%,transparent)}.md-pasos .has-err{color:var(--rx-bad-t)}.md-pasos .has-err b{border-color:#dc2626;color:#dc2626;background:var(--panel-bg)}.md-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;padding:14px 18px 18px}.md-head,.md-pasos,.md-foot{flex:none}.md-dialog.md-con-pasos{height:fit-content;min-height:min(560px,calc(var(--alto,100dvh) - 32px))}.md-mb{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pm-gi{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:none;color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 12%,transparent)}.pm-gi svg{width:18px;height:18px}.pm-vacio{grid-column:1 / -1;color:var(--muted);text-align:center;margin:12px 0}.pm-pin{flex:none;align-self:center;font:800 .62rem var(--font-body);letter-spacing:.06em;padding:2px 6px;border-radius:6px;color:var(--rx-warn-t);background:var(--rx-warn-bg)}.rl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin-top:12px}.rl-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elev);min-width:0}.rl-card header{display:flex;gap:12px;align-items:flex-start}.rl-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:none;color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 13%,transparent)}.rl-tit{font-size:1.05rem;align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rle-page{display:grid;gap:16px;max-width:1100px;margin:0 auto;width:100%}.rle-volver{appearance:none;justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font:600 .85rem var(--font-body);cursor:pointer;padding:4px 0;min-height:36px}@media(hover:hover)and (pointer:fine){.rle-volver:hover{color:var(--ink)}}.rle-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rle-top h1{margin:0;font-size:1.6rem}.rle-top p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.rle-save{display:inline-flex;align-items:center;gap:8px}.rle-card{border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);padding:16px;display:grid;gap:12px;min-width:0}.rle-info{background:color-mix(in srgb,var(--rx-brand,#2E7D32) 7%,var(--panel-bg))}.rle-card>header{display:flex;align-items:center;gap:12px}.rle-card>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rle-card>header small{color:var(--muted);font-size:.8rem}.rle-info .company-field{max-width:560px}.rle-ph{flex-wrap:wrap}.rle-pct{margin-left:auto;display:flex;align-items:center;gap:10px}.rle-pct .rl-bar{width:140px;margin:0}.rle-pct b{font:800 .85rem var(--font-mono);min-width:3.2em;text-align:right}.rle-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rle-q{flex:1 1 260px;max-width:420px;min-width:0}.rle-tb{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.rle-gs{display:grid;gap:10px}.rle-g{border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);overflow:hidden}.rle-g.is-open{border-color:color-mix(in srgb,var(--ink) 35%,var(--border))}.rle-g>header{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 4px}.rle-gh{appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-height:44px;padding:0 8px}.rle-gh b{flex:1;min-width:0;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rle-n{flex:none;font:800 .72rem var(--font-mono);padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}.rle-n.is-part{background:var(--rx-warn-bg);color:var(--rx-warn-t)}.rle-n.is-full{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.rle-chev{appearance:none;flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.rle-chev svg{transition:transform .15s}.rle-g.is-open .rle-chev svg{transform:rotate(180deg)}.rle-l{display:none;border-top:1px solid var(--border)}.rle-g.is-open .rle-l{display:block}.rle-c{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 52px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.rle-c:first-child{border-top:0}.rle-ct{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rle-ct b{font-size:.86rem;font-weight:700}.rle-ct small{color:var(--muted);font-size:.76rem;line-height:1.35}html[data-equipo=celular] .rle-c{padding-left:14px}.sw{position:relative;flex:none;display:inline-block;width:40px;height:24px;cursor:pointer}.sw input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.sw span{position:absolute;inset:0;border-radius:99px;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background .15s;pointer-events:none}.sw span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.sw input:checked+span{background:var(--rx-brand,#2E7D32)}.sw input:checked+span:after{transform:translate(16px)}.sw input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.sw input:disabled+span{opacity:.5}@media(prefers-reduced-motion:reduce){.sw span,.sw span:after,.rle-chev svg{transition:none}}.rl-bar-h{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rl-bar-h b{color:var(--ink);font-family:var(--font-mono)}.rl-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;margin-top:-6px}.rl-bar i{display:block;height:100%;border-radius:99px;background:var(--rx-brand,#2E7D32)}.rl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rl-stats div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.rl-stats b{font:800 1rem var(--font-mono)}.rl-stats small{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rl-card footer{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border);margin-top:auto}.rl-card footer .pd-mini{min-height:38px}.md-lab-n{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.md-mb-n{flex:none;font-weight:700;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--muted)}.md-mb-l{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.md-mb-g h4{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.md-mb-gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px}.md-mb-c{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;align-items:start;padding:10px 12px;border-radius:12px;border:2px solid var(--border);background:var(--bg-elev);cursor:pointer}@media(hover:hover)and (pointer:fine){.md-mb-c:hover{border-color:color-mix(in srgb,var(--rx-brand,#2E7D32) 60%,var(--border))}}.md-mb-c:has(input:checked){border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 12%,var(--bg-elev))}.md-mb-c input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--rx-brand,#2E7D32)}.md-mb-t{display:grid;gap:2px;min-width:0}.md-mb-t b{font-size:.9rem}.md-mb-t small{color:var(--muted);font-size:.78rem;line-height:1.35}.md-mb-c .rx-tag{grid-column:2;justify-self:start}.md-mb-vacio{color:var(--muted);margin:4px 2px}.md-errtop{margin-bottom:12px}.md-otro{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--rx-warn-bg);color:var(--rx-warn-t)}.md-otro.is-bad{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.md-otro b{font-weight:800}.md-otro-acc{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px}.md-otro-acc .btn{min-height:44px}.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.md-f{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.md-f.span,.md-sec,.md-info.span{grid-column:1 / -1}.md-f>label,.md-ftop>label{font-size:.75rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.md-req{color:var(--rx-bad-t)}.md-in{width:100%;min-height:44px;box-sizing:border-box}textarea.md-in{min-height:76px;resize:vertical;padding-top:10px}.md-f.has-err .md-in,.md-f.has-err .cb-seg,.md-f.has-err .md-list,.md-f.has-err .md-multi{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262640}.md-err{color:var(--rx-bad-t);font-weight:700;font-size:.78rem}.md-help{color:var(--muted);font-size:.76rem;line-height:1.4}.md-help.warn{color:var(--rx-warn-t)}.md-sec{margin:6px 0 -2px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--rx-brand-t)}.md-info{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.5}.md-info .bad{color:var(--rx-bad-t)}.md-unit{display:flex;align-items:stretch}.md-unit .md-in{flex:1;min-width:0}.md-unit span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--border);border-left:0;border-radius:0 10px 10px 0;color:var(--muted);font-weight:700;background:var(--bg-elev);white-space:nowrap}.md-money span{border-left:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;order:-1}.md-color{display:flex;align-items:center;gap:10px;min-height:44px}.md-color input{width:56px;height:40px;border:1px solid var(--border);border-radius:10px;background:none;padding:2px}.md-seg{grid-auto-flow:column}html:not([data-equipo=celular]) .md-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);justify-self:start;width:max-content;max-width:100%;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,var(--bg-elev))}html:not([data-equipo=celular]) .md-seg button{min-height:34px;padding:0 16px;border-radius:7px;font:600 .84rem/1.2 var(--font-body);color:var(--muted);white-space:nowrap;transition:background-color .12s,color .12s}html:not([data-equipo=celular]) .md-seg button.is-on{background:var(--rx-brand,#2E7D32);color:#fff;box-shadow:0 1px 2px #00000040}@media(hover:hover){html:not([data-equipo=celular]) .md-seg button:not(.is-on):not(:disabled):hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}}@media(pointer:coarse){html:not([data-equipo=celular]) .md-seg button{min-height:44px}}.md-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:600}.md-f>label.md-check{font-size:.9rem;text-transform:none;letter-spacing:0;color:var(--ink)}.md-check input{width:20px;height:20px;flex:none;accent-color:var(--rx-brand,#2E7D32)}.md-multi{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;padding:4px 10px}.md-list{display:grid;gap:6px;border:1px solid var(--border);border-radius:12px;padding:8px}.md-lh,.md-lr{display:grid;gap:6px;align-items:center}.md-lh span{font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase}.md-lc{min-height:44px}.md-ro{color:var(--muted);font-size:.85rem}.md-lcel{display:grid;min-width:0}.md-x{appearance:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer}.md-x:not(.md-mas){position:relative;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--muted);align-self:center;justify-self:center}@media(hover:hover)and (pointer:fine){.md-x:not(.md-mas):hover:not(:disabled){background:var(--rx-bad-bg);color:var(--rx-bad-t)}}.md-x:not(.md-mas):after{content:"";position:absolute;inset:-4px;border-radius:50%}.md-add{justify-self:stretch;min-height:44px;border-style:dashed!important;justify-content:center}.md-list{gap:0;border-radius:4px;padding:0;overflow:hidden}.md-lh{padding:8px 12px;background:color-mix(in srgb,var(--bg-elev) 70%,var(--panel-bg));border-bottom:1px solid var(--border)}.md-lr{padding:6px 12px;border-bottom:1px solid var(--border)}.md-lbody{--md-lfila:49px;min-height:calc(3 * var(--md-lfila));max-height:calc(3 * var(--md-lfila));overflow-y:auto;overscroll-behavior:none}.md-ftop{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.md-ftop>label{margin-bottom:0}.md-ladd{min-height:32px;padding:0 12px;flex:none}.md-combo{position:relative}.md-combo>input{padding-right:36px}.md-combo-ic{position:absolute;right:12px;top:50%;translate:0 -50%;display:flex;color:var(--muted);pointer-events:none}.md-combo-sel{display:none}.md-combo-l{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:4px;list-style:none;max-height:260px;overflow:auto;overscroll-behavior:none;background:var(--panel-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #00000059}.md-combo-l li{padding:9px 12px;border-radius:6px;cursor:pointer}.md-combo-l li.is-on{font-weight:700}.md-combo-l.md-combo-arriba{top:auto;bottom:calc(100% + 4px)}.md-combo-l li[aria-selected=true]{background:color-mix(in srgb,var(--brand) 16%,transparent)}@media(hover:hover){.md-combo-l li[data-v]:hover{background:color-mix(in srgb,var(--bg-elev) 80%,transparent)}}.md-combo-no{color:var(--muted);cursor:default!important}.md-lbody>.md-lr:last-child{border-bottom:0}.md-lvacio{display:grid;place-items:center;min-height:inherit;margin:0;padding:0 16px;text-align:center;font-size:.85rem;color:var(--muted)}.md-list .md-in{min-height:36px;height:36px}.md-list .md-x:not(.md-mas){width:32px;height:32px}.au-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.au-campos>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border)}.au-campos dt{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.au-campos dd{margin:0;font-weight:600;overflow-wrap:anywhere}.md-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 50%,var(--panel-bg))}.md-foot .btn{min-height:44px}.md-foot{container:mdf/inline-size}.md-nota{margin:-2px 0 10px}.mod-l{display:block;max-width:clamp(7rem,calc(100vw - 660px),24rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}.mod-l s{color:var(--rx-bad-t)}.mod-ch{display:inline-flex;align-items:baseline;gap:5px;margin:1px 4px 1px 0;padding:1px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel-bg);font-size:.8rem;font-weight:600;line-height:1.5}.mod-ch small{font-size:.72rem;font-weight:700;color:var(--ok)}html[data-equipo=celular] .md-page .tenant-dashboard__table td .mod-l{max-width:none;min-width:0}@media(max-width:900px){html:not([data-equipo=celular]) .md-page:has(.mod-l) .tenant-dashboard__table :is(th,td){padding-left:8px;padding-right:8px}}.md-cupo{font-size:.8rem;font-weight:700;color:var(--muted);padding:4px 10px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.md-cupo.is-lleno{color:var(--rx-warn-t,#92400e);border-color:currentColor}.md-bar .md-cupo{margin-left:auto}.rle-eq{margin-left:8px;font-size:.72rem;font-weight:700;color:var(--muted);padding:2px 8px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.cb-solo-nv{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-weight:700;background:var(--bg-elev)}.mx-eq{display:grid;gap:4px}.mx-eq-h,.mx-eq-f{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,64px);align-items:center;gap:6px}.mx-eq-h{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 10px}.mx-eq-h span:not(:first-child){text-align:center}.mx-eq-f{padding:6px 10px;border:1px solid var(--border);border-radius:10px}.mx-eq-f>span{overflow-wrap:anywhere}.mx-eq-c{display:flex;justify-content:center;align-items:center;min-height:40px;cursor:pointer}.mx-eq-c input{width:20px;height:20px;accent-color:var(--brand,#2563eb)}html[data-equipo=celular] .mx-eq-h,html[data-equipo=celular] .mx-eq-f{grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:2px}html[data-equipo=celular] .mx-eq-h{font-size:.62rem;padding:0 6px}html[data-equipo=celular] .mx-eq-f{padding:4px 6px}#cf-root{position:fixed;inset:0;left:var(--side-w,0px);z-index:400;top:var(--vv-top,0px);bottom:0}.cf-bg{position:absolute;inset:0;background:#0206179e}.cf-box{position:absolute;inset:16px;margin:auto;height:fit-content;translate:0 calc(-1*max(0px,min(var(--sube),(var(--alto-lleno,100dvh) - 32px - 100%) / 2)));max-height:calc(var(--alto,100dvh) - 32px);overflow:auto;width:min(420px,calc(100% - 32px));display:grid;gap:10px;padding:20px;border-radius:18px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);box-shadow:0 30px 80px #0000008c;animation:cfIn .14s ease-out}.cf-box h2{margin:0;font-size:1.1rem}.cf-box p{margin:0;color:var(--muted);line-height:1.45}.cf-acc{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.cf-acc .btn{min-height:44px}@keyframes cfIn{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cf-box{animation:none}}html[data-equipo=celular] .cf-acc{flex-direction:column-reverse}html[data-equipo=celular] .cf-acc .btn{width:100%}.btn-danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.btn-danger:disabled,html.rx-on .btn.btn-danger:disabled{opacity:.45;cursor:not-allowed}.md-toast{position:fixed;left:calc(var(--side-w,0px) + (100vw - var(--side-w,0px)) / 2);bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:300;max-width:min(560px,calc(100vw - var(--side-w,0px) - 32px));padding:12px 18px;border-radius:12px;background:var(--rx-ok-bg);color:var(--rx-ok-t);font-weight:700;box-shadow:0 12px 30px #00000073;animation:mdT .2s ease-out}.md-toast.bad{background:var(--rx-bad-solid);color:#fff}html[data-equipo=celular] .md-toast{left:12px;right:12px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;transform:none;animation-name:mdTc;padding:9px 14px;border-radius:10px;font-size:.84rem;font-weight:600;line-height:1.35;text-align:center}html[data-equipo=celular] .md-toast.arriba{animation-name:mdTca}html[data-equipo=celular] .md-toast.is-sale{transform:translateY(6px)}html[data-equipo=celular] .md-toast.arriba.is-sale{transform:translateY(-6px)}@keyframes mdTc{0%{opacity:0;transform:translateY(10px)}}@keyframes mdTca{0%{opacity:0;transform:translateY(-10px)}}@keyframes mdT{0%{opacity:0;transform:translate(-50%,10px)}}.md-toast.arriba{bottom:auto;top:calc(12px + env(safe-area-inset-top,0px));animation-name:mdTa}@keyframes mdTa{0%{opacity:0;transform:translate(-50%,-10px)}}.md-toast{transition:opacity .35s ease,transform .35s ease;pointer-events:none}.tb-filtro{position:relative;display:block;min-width:0}.tb-filtro>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;font-size:.76rem;font-weight:600;color:var(--muted);pointer-events:none;white-space:nowrap}.tb-filtro>select{width:100%;min-height:inherit;padding-left:calc(22px + var(--fl) * .5rem)}.cb-sel.tb-filtro{min-width:190px}.pl-sel.tb-filtro{flex:0 1 calc(150px + var(--fl) * .5rem)}.mx-vista{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.mx-menu{display:grid;gap:10px}.mx-ap{border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);overflow:hidden}.mx-ap-h{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--ink) 4%,transparent)}.mx-ap-h b{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.mx-ap-h small{color:var(--muted);font-size:.74rem;margin-right:auto}.mx-pans{list-style:none;margin:0;padding:4px}.mx-pan{display:flex;align-items:center;gap:8px;padding:2px 8px 2px 2px;border-radius:9px}.mx-pan.is-sel{background:color-mix(in srgb,var(--rx-brand,#2E7D32) 14%,transparent)}.mx-pan-b{appearance:none;flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.mx-pan-i{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex:none;background:color-mix(in srgb,var(--ink) 7%,transparent)}.mx-pan-i svg{width:18px;height:18px}.mx-pan-n{display:grid;font-weight:600;font-size:.88rem;min-width:0}.mx-pan-n small{font-weight:500;font-size:.72rem;color:var(--muted)}.mx-pan.is-off .mx-pan-i,.mx-pan.is-off .mx-pan-n{opacity:.45}.mx-det{position:sticky;top:0;display:grid;gap:14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);padding:14px 16px}.mx-det-h{display:flex;align-items:center;gap:12px}.mx-det-h b{display:block;font-size:1rem}.mx-det-h small{color:var(--muted);font-size:.8rem}.mx-tab{width:100%;border-collapse:collapse}.mx-tab th{text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--border)}.mx-tab th:last-child,.mx-tab td:last-child{text-align:right;width:1%;white-space:nowrap}.mx-tab td{padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:.88rem;vertical-align:middle}.mx-tab tr:last-child td{border-bottom:0}.mx-tab tr.is-off td:first-child{color:var(--muted)}.mx-sw{appearance:none;flex:none;position:relative;width:40px;height:22px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ink) 22%,transparent);cursor:pointer;transition:background-color .15s;vertical-align:middle}.mx-sw span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.mx-sw.is-on{background:var(--rx-brand,#2E7D32)}.mx-sw.is-on span{transform:translate(18px)}.mx-sw:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.mx-pan-b:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}@media(max-width:900px){.mx-vista{grid-template-columns:minmax(0,1fr)}.mx-det{position:static}}@media(pointer:coarse){.mx-pan-b{min-height:44px}.mx-sw{width:50px;height:28px}.mx-sw span{width:22px;height:22px}.mx-sw.is-on span{transform:translate(22px)}}.md-toast.con-accion{pointer-events:auto;display:flex;align-items:center;gap:14px}.md-tacc{appearance:none;flex:none;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:transparent;color:inherit;font:700 .85rem var(--font-body);cursor:pointer}@media(pointer:coarse){.md-tacc{min-height:44px}}.md-toast.is-sale{opacity:0;transform:translate(-50%,6px)}.md-toast.arriba.is-sale{transform:translate(-50%,-6px)}@media(prefers-reduced-motion:reduce){.md-toast{animation:none;transition:opacity .2s}.md-toast.is-sale{transform:translate(-50%)}}html[data-equipo=celular] .md-dialog,html[data-equipo=celular] .md-dialog.md-ancho{translate:0 calc(-1*max(0px,min(var(--sube),(var(--alto-lleno,100dvh) - 16px - 100%) / 2)));inset:8px;width:auto;max-height:calc(var(--alto,100dvh) - 16px);border-radius:18px;animation:none}html[data-equipo=celular] .md-dialog.md-con-pasos{height:calc(var(--alto,100dvh) - 16px)}html[data-equipo=celular] .md-grid{grid-template-columns:minmax(0,1fr)}html[data-equipo=celular] .md-in,html[data-equipo=celular] .md-unit .md-in{font-size:16px}html[data-equipo=celular] .md-seg{grid-auto-flow:row;grid-template-columns:1fr 1fr}html[data-equipo=celular] .md-seg.md-seg-fila{grid-auto-flow:column;grid-template-columns:none}html[data-equipo=celular] .md-seg-fila button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 2px;min-height:44px}html[data-equipo=celular] .md-foot{gap:8px;flex-wrap:nowrap}html[data-equipo=celular] .md-pasos button{font-size:.7rem;padding:0 2px}.md-pc{display:none}html[data-equipo=celular] .md-pasos:has(>:nth-child(4)) .md-pl{display:none}html[data-equipo=celular] .md-pasos:has(>:nth-child(4)) .md-pc{display:inline}html[data-equipo=celular] .md-pasos:has(>:nth-child(5)){padding-left:6px;padding-right:6px}html[data-equipo=celular] .md-pasos:has(>:nth-child(5)) button{font-size:.66rem}html[data-equipo=celular] .md-pasos:has(>:nth-child(5)) b{width:30px;height:30px}html[data-equipo=celular] .md-pasos:has(>:nth-child(5)) button:not(:first-child):before{top:14px;left:calc(-50% + 19px);right:calc(50% + 19px)}html[data-equipo=celular] .md-foot .btn{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px;white-space:nowrap}@container mdf (max-width:420px){.md-foot:has([data-mdsig]):has([data-mdsave]) [data-mdatras]{flex:0 0 48px}.md-foot:has([data-mdsig]):has([data-mdsave]) .md-ft{display:none}.md-foot:has([data-mdsig]):has([data-mdsave]) .btn:not([data-mdatras]){flex:1 1 auto}}@container mdf (max-width:250px){.md-foot:has([data-mdsig]):has([data-mdsave]) .btn[data-mdsig]{flex:0 0 48px}.md-foot:has([data-mdsig]):has([data-mdsave]) .md-fs{display:none}}html[data-equipo=celular] .md-lh{display:none}html[data-equipo=celular] .md-list{border:0;padding:0;gap:8px;overflow:visible}html[data-equipo=celular] .md-lbody{min-height:0;max-height:none;overflow:visible;display:grid;gap:8px}html[data-equipo=celular] .md-lvacio{min-height:64px;border:1px dashed var(--border);border-radius:12px}html[data-equipo=celular] .md-list .md-in{height:auto;min-height:44px}html[data-equipo=celular] .md-lr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 44px!important;align-items:end;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px}html[data-equipo=celular] .md-lcel[data-l]:before{content:attr(data-l);margin-bottom:4px;font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-equipo=celular] .md-lcel-1{grid-column:1/3}html[data-equipo=celular] .md-lcel-full{grid-column:1/-1}html[data-equipo=celular] .md-lr .md-x{grid-column:3;grid-row:1}html[data-equipo=celular] .md-lr:has(.md-lcel-ro) .md-lcel-full{grid-column:1}html[data-equipo=celular] .md-lcel-ro{grid-column:2 / -1}html[data-equipo=celular] .md-lcel-vacia{display:none}html[data-equipo=celular] .md-lcel:not(.md-lcel-1):not(.md-lcel-full):not(.md-lcel-ro):not(.md-lcel-vacia):not(.md-lcel-sel)+.md-lcel:nth-last-child(2){grid-column:2 / -1}html[data-equipo=celular] .md-lcel-sel:not(.md-lcel-1){grid-column:1 / -1}html[data-equipo=celular] .md-q{flex:1 1 100%}@media all{html[data-equipo=celular]:not([data-alto~=h479]) #page:has(>.md-page>.company-settings__panel>.tp-wrap){overflow:hidden}html[data-equipo=celular]:not([data-alto~=h479]) .md-page:has(>.company-settings__panel>.tp-wrap){height:100%;min-height:0;display:flex;flex-direction:column}html[data-equipo=celular]:not([data-alto~=h479]) .md-page>.company-settings__panel:has(>.tp-wrap){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html[data-equipo=celular]:not([data-alto~=h479]) .md-page>.company-settings__panel:has(>.tp-wrap)>*{flex:none}html[data-equipo=celular]:not([data-alto~=h479]) .md-page>.company-settings__panel>.tp-wrap{flex:1 1 auto;min-height:0}html[data-equipo=celular]:not([data-alto~=h479]) .md-page>.company-settings__panel>.tp-wrap>.tenant-dashboard__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}html[data-equipo=celular]:not([data-alto~=h479]) .md-page>.company-settings__panel:has(>.tp-wrap){padding-bottom:0;overflow:hidden}html[data-equipo=celular]:not([data-alto~=h479]) .md-page>.company-settings__panel>.tp-wrap>.tenant-dashboard__scroll{padding-bottom:14px}}html[data-equipo=celular] .mn-pie .pd-mini{white-space:normal;max-width:100%;text-align:center;line-height:1.2;padding-block:6px}html[data-equipo=celular] .mn-tabs{container-type:inline-size;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}html[data-equipo=celular] .mn-tabs button{flex-direction:column;padding:5px 2px;gap:3px;line-height:1.15;font-size:clamp(.62rem,calc(5cqi - 1px),.8rem);letter-spacing:-.01em;white-space:nowrap}html[data-equipo=celular] .mn-main{background:none;border:0;border-radius:0;padding:0}html[data-equipo=celular] .mn-scroll .mn-pie{margin-top:10px}.mn-semana{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:10px}html[data-equipo=celular] .mn-semana{margin-bottom:-4px}html[data-equipo=celular] .mn-lista{margin-top:0}.mn-semana .mn-rango{text-align:center}.mn-semana .mn-esta{grid-column:1 / -1;justify-content:center;min-height:44px}.mn-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px}.mn-dia{appearance:none;min-height:52px;border-radius:12px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;display:grid;place-items:center;gap:0;font-family:var(--font-body)}.mn-dia small{color:var(--muted);font-size:.72rem}.mn-dia.is-on{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 18%,var(--bg-elev))}.mn-dia.is-pas{opacity:.65}.mn-tit{margin:4px 0 10px;color:var(--muted)}.mn-page{height:100%;min-height:440px;display:flex;flex-direction:column}.mn-page>.company-settings__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html[data-equipo=celular] .mn-page>.company-settings__panel{padding-bottom:0;overflow:hidden}html[data-equipo=celular] .mn-page .mn-scroll{padding-bottom:14px}.mn-page>.company-settings__panel>*{flex:none}.mn-page>.company-settings__panel>.mn-cols,.mn-page>.company-settings__panel>.mn-scroll{flex:1 1 auto;min-height:0}.mn-cols{display:flex;gap:16px;align-items:stretch}.mn-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.mn-main>.mn-busca{flex:none;margin:0}.mn-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;container-type:inline-size;padding-right:4px}.ll-tabla{display:grid;border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:10px}.ll-cab,.ll-fila{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2.2fr) 90px 120px 24px;gap:12px;align-items:center;padding:0 14px}.ll-cab{min-height:38px;background:color-mix(in srgb,var(--bg-elev) 70%,var(--panel-bg));border-bottom:1px solid var(--border);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ll-fila{appearance:none;min-height:56px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ll-fila:last-child{border-bottom:0}.ll-fila:disabled{cursor:default}@media(hover:hover){.ll-fila:hover:not(:disabled){background:color-mix(in srgb,var(--bg-elev) 60%,transparent)}}.ll-tipo{display:flex;align-items:center;gap:10px;min-width:0}.ll-tipo b,.ll-tipo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-tipo small{font-size:.78rem;color:var(--muted)}.ll-emo{font-size:1.3rem;width:28px;text-align:center;flex:none}.ll-emp{min-width:0;overflow-wrap:anywhere}.ll-pre{text-align:right}.ll-ir{color:var(--muted);font-size:1.2rem;text-align:right}.ll-h{margin:14px 0 0;font-size:.95rem;font-weight:800}.ll-h:first-child{margin-top:4px}.ll-h small{margin-left:8px;font-size:.78rem;font-weight:500;color:var(--muted)}html[data-equipo=celular] .ll-cab{display:none}html[data-equipo=celular] .ll-fila{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"tipo tipo ir" "emp emp pre" "exc exc exc";gap:6px 10px;padding:12px}html[data-equipo=celular] .ll-tipo{grid-area:tipo}html[data-equipo=celular] .ll-emp{grid-area:emp}html[data-equipo=celular] .ll-pre{grid-area:pre}html[data-equipo=celular] .ll-exc{grid-area:exc;text-align:left}html[data-equipo=celular] .ll-ir{grid-area:ir}.mn-pie{flex:none;padding-top:8px;border-top:1px solid var(--border)}.mn-aviso{margin:0;font-size:.82rem}.mn-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0}.mn-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px}.mn-tab-n{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);font-size:.72rem;font-variant-numeric:tabular-nums}.mn-tabs .is-on .mn-tab-n{background:#ffffff38}.mn-ofrece{flex:0 0 310px;min-height:0;display:flex;flex-direction:column;gap:10px;background:var(--panel-bg);border:1px solid var(--border);border-radius:14px;padding:12px}.mn-lado{flex:none}.mn-of-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;padding-right:4px}.mn-ofrece h3{margin:10px 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mn-ofrece h3:first-child{margin-top:0}.mn-ofrece h3 small{font-weight:600;letter-spacing:0;text-transform:none}.mn-ofrece ul{list-style:none;margin:0;padding:0;display:grid}.mn-ofrece li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:.86rem}.mn-ofrece li:last-child{border-bottom:0}.mn-of-n{display:grid;gap:1px;min-width:0}.mn-of-n small{color:var(--muted);font-size:.76rem}.mn-of-p{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.mn-of-vacio{margin:0;color:var(--muted);font-size:.82rem}@media(max-width:1100px){.mn-ofrece{display:none}}.mn-fila{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"img nom por acc";align-items:center;gap:8px 14px;padding:10px 0;border-bottom:1px dashed var(--border)}.mn-fila>.pd-img{grid-area:img}.mn-fila>.mn-por,.mn-fila>.mn-ctl{grid-area:por}.mn-ctl{display:inline-grid;gap:1px;justify-items:start;padding:6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);font-size:.82rem;font-weight:700;line-height:1.25;white-space:nowrap}.mn-ctl small{color:var(--muted);font-weight:600;font-size:.74rem}.mn-nom{grid-area:nom;display:grid;gap:2px;min-width:0}.mn-nom b{overflow-wrap:anywhere;line-height:1.3}.mn-nom small{color:var(--muted);font-size:.78rem;line-height:1.35}.mn-acc{grid-area:acc;display:flex;gap:6px}.mn-b{min-height:40px;padding:0 12px;gap:6px}.mn-b .ico{display:none}.mn-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.mn-precio{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mn-desc{overflow-wrap:anywhere}.mn-tag{display:inline-block;max-width:100%;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-tag.ok{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.mn-tag.bad{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.mn-cel{display:none}@container (max-width:520px){.mn-fila{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img nom nom" "por por acc";gap:10px 8px}.mn-acc{gap:4px}.mn-fila>.mn-por{display:flex;width:100%}.mn-fila>.mn-por>*{flex:1 1 0;width:auto;min-width:0}.mn-fila>.mn-ctl{width:100%;min-width:0;box-sizing:border-box;white-space:normal}.mn-b{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;justify-content:center}.mn-ancho{display:none!important}.mn-cel{display:inline-block}.mn-sub:not(:has(>:not(.mn-ancho))){display:none}.mn-b .ico{display:block}.mn-b>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.mn-fila:last-of-type{border-bottom:0}.mn-por{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:12px;overflow:hidden}.mn-por button{appearance:none;width:40px;height:40px;border:0;background:var(--bg-elev);color:var(--ink);font-size:1.05rem;font-weight:800;cursor:pointer}.mn-por button:disabled{opacity:.4}#ei-root{position:fixed;inset:0;left:var(--side-w,0px);z-index:260;top:var(--vv-top,0px);bottom:var(--vv-abajo,0px)}.ei-bg{position:absolute;inset:0;background:#0f172a73}.ei-dlg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));max-height:min(560px,calc(var(--alto,100dvh) - 48px));display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:var(--panel-bg);color:var(--ink);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #0000004d}html[data-equipo=celular] .ei-dlg{inset:auto 0 0;transform:none;width:auto;max-height:80%;border-radius:18px 18px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.ei-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.ei-h b{font-size:1rem}.ei-q{flex:none;min-height:44px}.ei-l{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:none;display:flex;flex-direction:column;gap:2px}.ei-it{appearance:none;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.ei-it:focus-visible{background:color-mix(in srgb,var(--brand) 10%,transparent)}@media(hover:hover)and (pointer:fine){.ei-it:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.ei-it.is-on{background:color-mix(in srgb,var(--brand) 14%,transparent)}.ei-it.is-on b{color:var(--brand)}.ei-it b{min-width:0;overflow-wrap:anywhere;line-height:1.3}.ei-g{position:sticky;top:0;z-index:1;flex:none;margin:6px 0 0;padding:6px 10px;background:var(--panel-bg);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ei-g:first-child{margin-top:0}.ei-it small{flex:none;color:var(--muted);font-size:.78rem}.ei-vacio{margin:6px 4px;color:var(--muted)}.md-pick{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;overflow:hidden;text-align:left;cursor:pointer}.md-pick>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-pick svg{flex:none;color:var(--muted)}.md-pick.is-vacio>span{color:var(--muted)}#md-root .md-pick{padding-left:12px!important;padding-right:8px!important;font-size:15px}.mo{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;container:mo/inline-size}.mo-hd,.mo-op{display:grid;grid-template-columns:minmax(0,1fr) 130px 36px;gap:8px;align-items:center}.mo-stock .mo-hd,.mo-stock .mo-op{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 130px 36px}.mo-hd{padding:0 11px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mo-op{padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg)}.mo-c{display:grid;gap:4px;min-width:0}.mo-l{display:none;font-size:.74rem;font-weight:700;color:var(--muted)}.mo-p{display:flex;align-items:center;gap:6px;min-width:0}.mo-p>span{flex:none;color:var(--muted);font-weight:700;font-size:.82rem}.mo-p input{min-width:0;width:100%;text-align:right}.mo-q{display:flex;align-items:center;gap:6px}.mo-q>b{min-width:22px;color:var(--muted);font-size:.8rem}.mo .mn-por button{width:34px}.mo .mn-por input{width:46px}.mo .md-add{justify-self:start}.md-f.has-err .mo .md-in:not(.is-err){border-color:var(--border)!important;box-shadow:none!important}.mo .md-in.is-err{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262640}@container mo (max-width:560px){.mo-stock .mo-hd{display:none}.mo-stock .mo-l{display:block}.mo-stock .mo-op{grid-template-columns:auto minmax(0,1fr) 36px;align-items:end}.mo-stock .mo-ic{grid-column:1/3;grid-row:1}.mo-stock .mo-x{grid-column:3;grid-row:1}.mo-stock .mo-nc{grid-column:1/4;grid-row:2}.mo-stock .mo-qc{grid-column:1;grid-row:3}.mo-stock .mo-pc{grid-column:2/4;grid-row:3}.mo-stock .mo-p>span{display:none}}@container mo (max-width:340px){.mo:not(.mo-stock) .mo-hd{display:none}.mo:not(.mo-stock) .mo-op{grid-template-columns:minmax(0,1fr) 36px}.mo:not(.mo-stock) .mo-nc{grid-column:1;grid-row:1}.mo:not(.mo-stock) .mo-x{grid-column:2;grid-row:1}.mo:not(.mo-stock) .mo-pc{grid-column:1/3;grid-row:2;max-width:160px}}@container mo (max-width:262px){.mo-stock .mo-qc{grid-column:1/4}.mo-stock .mo-pc{grid-column:1/4;grid-row:4;max-width:160px}}.rp-sec{margin:6px 0 0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rp-mod{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.rp-mod-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:4px}.rp-mod-h b{font-size:.9rem}.rp-mod-h small{color:var(--muted);font-size:.74rem;white-space:nowrap}.rp-mo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) auto;gap:4px 10px;align-items:baseline;padding:5px 0;border-top:1px dashed var(--border);font-size:.84rem}.rp-mo>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-mi{color:var(--muted)}@container rp (max-width:400px){.rp-mo{grid-template-columns:minmax(0,1fr) auto}.rp-mo .rp-c{grid-column:2;grid-row:1}.rp-mi{grid-column:1/-1;grid-row:2;font-size:.8rem}}.rp-cn{display:none}@container rp (max-width:250px){.rp-cn{display:inline}.rp-ln .rp-c{display:none}.rp-ln .rp-u{grid-column:2/4}}.dz-prev{display:grid;gap:6px}.md-info:has(>.dz-prev){border:0;padding:0;background:none}.dz-l{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;background:var(--rx-ok-bg);color:var(--rx-ok-t)}.dz-l.is-sale{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.dz-l span{font-size:.72rem;font-weight:800;text-transform:uppercase}.dz-l b{color:var(--ink)}.dz-l small{color:var(--muted);font-size:.78rem}.dz-hay{color:var(--muted)}.rp{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;container:rp/inline-size}.rp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.rp-rinde{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.88rem}.rp-rinde small{color:var(--muted);font-weight:600}.rp-lns{display:grid;gap:8px}.rp-ln{display:grid;grid-template-columns:minmax(0,1fr) auto 34px 72px 36px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.rp-n{display:grid;min-width:0}.rp-n b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-n small{color:var(--muted);font-size:.74rem}.rp-u{color:var(--muted);font-size:.8rem;font-weight:700}@container rp (max-width:420px){.rp-ln{grid-template-columns:auto minmax(0,1fr) auto 36px}.rp-n{grid-column:1/4}.rp-x{grid-column:4;grid-row:1}.rp-q{grid-column:1;grid-row:2}.rp-u{grid-column:2;grid-row:2}.rp-c{grid-column:3/5;grid-row:2}.rp-buscar>svg:last-child{display:none}.rp-buscar{padding-left:10px!important;padding-right:10px!important;gap:6px!important}.rp-mg small{display:none}}.rp-add{display:flex;gap:8px;align-items:stretch}.rp-buscar{appearance:none;flex:1 1 auto;min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.rp-buscar>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rp-c{font:700 .86rem var(--font-mono);text-align:right;white-space:nowrap}.rp-sin{color:var(--rx-warn-t)!important;font-weight:700}.rp-sum{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.rp-sum>div:not(.rp-aviso){display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.88rem}.rp-sum b{font:800 .95rem var(--font-mono);white-space:nowrap}.rp-sum small{color:var(--muted)}.rp-mg.is-ok b{color:var(--rx-ok-t)}.rp-mg.is-bad b{color:var(--rx-bad-t)}.rp-aviso{font-size:.8rem}.mn-por input{width:52px;height:40px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel-bg);color:var(--ink);text-align:center;font:700 15px var(--font-mono)}.mn-busca{position:relative;margin-top:10px}.mn-bq{min-height:46px}.mn-res{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:6px;list-style:none;max-height:min(320px,50vh);overflow:auto;overscroll-behavior:none;background:var(--panel-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 34px #00000059}.mn-op{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:6px 8px;border-radius:10px;cursor:pointer}.mn-op .pd-img{width:40px;height:40px}.mn-op.is-act{background:color-mix(in srgb,var(--brand,#2E7D32) 16%,transparent)}.mn-op-t{display:grid;gap:2px;min-width:0}.mn-op-t b{overflow-wrap:anywhere;font-size:.92rem}.mn-op-t small{color:var(--muted);font-size:.78rem}.mn-esq{cursor:default}.mn-esq-img{width:40px;height:40px;margin:0;border-radius:10px}.mn-esq .ewms-skeleton{margin-block:.2rem}.mn-res-vacio{padding:12px 10px;color:var(--muted);font-size:.86rem;line-height:1.4}.mn-flecha{width:44px;min-width:44px;padding:0;justify-content:center}.mn-flecha .ico,.mn-volver .ico{transform:rotate(90deg)}.mn-sig .ico{transform:rotate(-90deg)}.mn-rango{white-space:nowrap}.mn-lista{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.mn-li{appearance:none;width:100%;display:grid;grid-template-columns:minmax(min-content,1fr) minmax(0,max-content) 14px;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);color:var(--ink);text-align:left;font-family:var(--font-body);cursor:pointer}.mn-li.is-hoy{border-color:var(--brand,#2E7D32);box-shadow:inset 0 0 0 1px var(--brand,#2E7D32)}.mn-li.is-pas{opacity:.7}.mn-li-d{display:grid;gap:2px;min-width:0}.mn-li-d b{font-size:1rem}.mn-li-d small,.mn-li-r small{color:var(--muted);font-size:.8rem}.mn-li-r{display:grid;justify-items:end;gap:4px;min-width:0;text-align:right}.mn-li-ir{color:var(--muted);font-size:1.4rem;line-height:1}.mn-dia-cab{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mn-dia-cab .pd-mini{min-height:44px}.mn-pie{gap:10px}.mn-pie select{max-width:220px}.pd-tag.t-menu{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.pd-chip-menu{border-color:#1f9d55}.pd-opt.is-off{opacity:.45;cursor:not-allowed}.pd-optn{cursor:default}.pd-optn .pd-optq,.pd-optn .pd-optq *{flex:none}.pd-optq{padding:1px}.pd-optq button{width:34px;height:34px;display:inline-grid;place-items:center}.pd-optq b{min-width:22px;text-align:center;font-family:var(--font-mono)}.pd-opt em.mh-agot{color:var(--rx-bad-t);font-weight:800}.pd-opt em.mh-poco{color:var(--rx-warn-t)}@media(max-width:900px){html:not([data-equipo=pc]) .mn-cols{grid-template-columns:minmax(0,1fr)}}html[data-equipo=celular] .mn-dias{gap:4px}html[data-equipo=celular] .mn-dia{min-height:48px}.cj-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;container-type:inline-size}.cj-wrap>*{min-width:0}@container (min-width:820px){.cj-wrap>.cj-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (max-width:819.98px){.cj-wrap>.cj-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cj-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cj-tile{display:grid;gap:2px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);text-decoration:none;min-height:104px;align-content:start}@media(hover:hover)and (pointer:fine){.cj-tile:hover{border-color:var(--rx-brand,#2E7D32)}}.cj-v{font:800 min(1.45rem,14.5cqi) var(--font-mono);line-height:1.15;white-space:nowrap}.cj-tile{container-type:inline-size;min-width:0}.cj-l{font-size:min(.72rem,8.6cqi);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-tile small{font-size:.78rem;color:var(--muted)}.cj-tile[data-tone=ok] .cj-v{color:var(--rx-ok-t)}.cj-tile[data-tone=warn] .cj-v{color:var(--rx-warn-t)}.cj-tile[data-tone=bad] .cj-v{color:var(--rx-bad-t)}.cj-tile[data-tone=bad]{border-color:var(--rx-bad-bd)}.cj-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;align-items:start}.cj-col{display:grid;gap:14px;min-width:0}@media(min-width:1000px)and (orientation:landscape){html:not([data-equipo=celular]) .cj-wrap{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}html:not([data-equipo=celular]) .cj-wrap>.cj-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;min-height:0}html:not([data-equipo=celular]) .cj-wrap>.cj-cols>.cj-box{align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:none}html:not([data-equipo=celular]) .cj-wrap .cj-col{display:flex;flex-direction:column;min-height:0}html:not([data-equipo=celular]) .cj-wrap .cj-col>.cj-box{flex:none}html:not([data-equipo=celular]) .cj-wrap .cj-col>.cj-box:has(.tp-wrap){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}}.cj-box{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg)}.cj-hd{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.cj-hd h2{margin:0;font-size:1rem}.cj-tit{display:grid;gap:2px;min-width:0}.cj-tit small{color:var(--muted);font-size:.78rem}.cj-hd-mov{flex-wrap:nowrap}.cj-hd-mov h2{flex:1 1 auto;min-width:0}.cj-movbtn{flex:none;min-height:40px;padding:0 14px}#cj-dif:empty{display:none}.cj-est{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--rx-ok-bg);color:var(--rx-ok-t);font-weight:800;font-size:.85rem}.cj-est i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.cj-est.is-cerrada{background:var(--bg-elev);color:var(--muted)}.cj-ver{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--ink);text-decoration:none}@media(hover:hover)and (pointer:fine){.cj-ver:hover{border-color:var(--brand)}}.cj-ver span:first-child{display:grid;gap:2px}.cj-ver small{color:var(--muted)}.cj-ver>span:last-child{font-size:1.4rem;color:var(--muted)}.cj-neg{color:var(--rx-bad-t)}.cj-esp{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:var(--rx-ok-bg)}.cj-esp span{font-size:.75rem;font-weight:800;color:var(--rx-ok-t);text-transform:uppercase;letter-spacing:.04em}.cj-esp b{font:800 1.8rem var(--font-mono);color:var(--rx-ok-t)}.cj-esp small{color:var(--muted)}html[data-equipo=celular] .cj-esp{container-type:inline-size}html[data-equipo=celular] .cj-esp small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:min(.78rem,4.5cqi)}.cj-h3{margin:4px 0 0;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cj-h3-tot{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cj-h3-tot span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-h3-tot b{flex:none;font:800 .95rem var(--font-mono);color:var(--ink);text-transform:none;letter-spacing:0}.cj-met{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cj-met li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"i n p" "i b m";align-items:center;gap:4px 10px}.cj-mi{grid-area:i;grid-row:1 / -1;font-size:1.1rem;align-self:center}.cj-mn{grid-area:n;min-width:0;font-weight:700;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-met small{grid-area:p}.cj-met b{grid-area:m;text-align:right;white-space:nowrap}.cj-met .cj-bar{grid-area:b}@media(max-width:300px){.cj-met li{grid-template-columns:22px minmax(0,1fr) auto;column-gap:8px}.cj-mi{font-size:1rem}.cj-mn{font-size:.8rem}}.cj-bar{display:block;height:6px;border-radius:999px;background:var(--bg-elev);overflow:hidden}.cj-bar i{display:block;height:100%;border-radius:999px;background:var(--brand)}.cj-met b{font:800 .92rem var(--font-mono)}.cj-met small{color:var(--muted);text-align:right;font-weight:700}.cj-dif{padding:10px 12px;border-radius:12px;font-weight:800}.cj-dif.ok{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.cj-dif.bad{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.cj-dif.warn{background:var(--rx-warn-bg);color:var(--rx-warn-t)}.cj-nota.is-oculta{display:none}html[data-equipo=celular] .cj-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-equipo=celular] .cj-tiles>:first-child{grid-column:1 / -1}html[data-equipo=celular] .cj-tile{min-height:92px;padding:12px;container-type:inline-size;min-width:0}html[data-equipo=celular] .cj-v{font-size:min(1.25rem,14.5cqi);white-space:nowrap;overflow-wrap:normal}html[data-equipo=celular] .cj-l{font-size:min(.72rem,8.6cqi);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-equipo=celular] .cj-hd:not(.cj-hd-mov){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px}html[data-equipo=celular] .cj-hd:not(.cj-hd-mov)>.cj-est{grid-column:2;grid-row:1}html[data-equipo=celular] .cj-hd:not(.cj-hd-mov)>.cj-elige{grid-column:1 / -1}html[data-equipo=celular] .cj-tit small{font-size:.72rem}html[data-equipo=celular] .cj-est{min-height:26px;padding:0 10px;gap:6px;font-size:.76rem}html[data-equipo=celular] .cj-est i{width:7px;height:7px}html[data-equipo=celular] .cj-h3-tot{font-size:clamp(.62rem,3.3vw,.8rem);letter-spacing:.02em}html[data-equipo=celular] .cj-h3-tot b{font-size:clamp(.78rem,4vw,.95rem)}.rp-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}html:not([data-equipo=celular]) .rp-wrap{min-height:calc(var(--alto,100dvh) - 16px);grid-template-rows:auto auto auto minmax(0,1fr)}.rp-wrap>*,.rp-fil>*{min-width:0}.rp-fil{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg)}.rp-fil{position:sticky;top:0;z-index:6;box-shadow:0 6px 16px -10px #00000073}.rp-seg{flex:0 1 auto;min-width:0;display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--bg-elev);overflow-x:auto;scrollbar-width:none;max-width:100%}html[data-equipo=celular] .rp-seg{flex-wrap:wrap;overflow:visible}.rp-seg::-webkit-scrollbar{display:none}.rp-seg button{appearance:none;flex:none;min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:700 .85rem var(--font-body);cursor:pointer;white-space:nowrap}.rp-seg button.is-on{background:var(--brand);color:#fff}.rp-fil select,.rp-fil input[type=date]{min-height:44px}.rp-fechas{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.rp-fechas input[type=date]{width:auto;min-width:9.6rem;max-width:11rem}.rp-fechas>span{color:var(--muted)}.rp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.rp-kpi{display:grid;gap:2px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg)}.rp-kpi b{font:800 1.45rem var(--font-mono)}.rp-kpi span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rp-kpi small{font-weight:700;font-size:.78rem;color:var(--muted)}.rp-kpi small.sube{color:var(--rx-ok-t)}.rp-kpi small.baja{color:var(--rx-bad-t)}.rp-graf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;align-items:start}.rp-card2{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg);min-width:0}.rp-card2 h2{margin:0;font-size:.95rem}.rp-card2>small{color:var(--muted)}.rp-hb{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rp-hb li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.85rem}.rp-hb .n{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-hb .t{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--bg-elev);overflow:hidden}.rp-hb .t i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--brand)}.rp-hb .v{font:800 .85rem var(--font-mono);text-align:right;white-space:nowrap}.rp-hb .v small{display:block;color:var(--muted);font:700 .72rem var(--font-body)}html[data-equipo=celular] .rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-equipo=celular] .rp-kpi b{font-size:1.2rem}html[data-equipo=celular] .rp-hb li{grid-template-columns:minmax(0,7rem) minmax(0,1fr) auto}html[data-equipo=celular] .rp-fil{padding:10px}html[data-equipo=celular] .rp-fil>*{max-width:100%}.tp-wrap{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:0;overflow:hidden;min-width:0;background:var(--tenant-table-bg,var(--panel-bg))}.tp-wrap>.tenant-dashboard__scroll{border:0!important;border-radius:0!important;overflow:auto;flex:none}.tp-tabla{width:100%}.md-pest{display:inline-flex;justify-self:start;width:max-content;flex-wrap:nowrap;gap:4px;max-width:100%;margin:0 0 12px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}html[data-equipo=celular] .md-pest{overflow-x:auto;scrollbar-width:none}html[data-equipo=celular] .md-pest:has(>.md-pt:nth-child(4)){gap:2px}html[data-equipo=celular] .md-pest:has(>.md-pt:nth-child(4)) .md-pt{padding:0 6px;font-size:12px}.ag-pasos{margin:0 0 10px;padding-left:20px;display:grid;gap:8px;line-height:1.45}.ag-cmd{display:block;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);font-family:ui-monospace,Consolas,monospace;font-size:13px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ag-datos{display:grid;gap:10px;margin-top:8px}.ag-dato{display:grid;gap:4px;min-width:0}.ag-et{font-size:12px;font-weight:600;color:var(--muted)}.ag-caja{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);min-height:44px}.ag-caja code{flex:1;min-width:0;font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.02em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ag-copiar{flex:none;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(hover:hover)and (pointer:fine){.ag-copiar:hover{border-color:var(--brand)}}html[data-equipo=celular] .ag-copiar span{display:none}.ag-oculto{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.ag-pc{margin:10px 0 4px;font-size:14px}.ag-pc:first-child{margin-top:0}.ag-lista{list-style:none;margin:0 0 8px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ag-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid var(--border)}.ag-lista li:first-child{border-top:0}.ag-imp{display:grid;gap:2px;min-width:0}.lg-acc{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ag-lista+.btn{margin-top:4px}.ag-acc{display:flex;gap:6px;flex:none}.ag-imp b{overflow-wrap:anywhere}html[data-equipo=celular] .ag-lista li{flex-wrap:wrap}html[data-equipo=celular] .ag-lista li .btn{width:100%}.md-pt{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:700 .82rem var(--font-body);white-space:nowrap;cursor:pointer}.md-pt small{font:700 .72rem var(--font-mono);opacity:.75}.md-pt.is-ico{padding:0 10px}.md-pt.is-on{background:var(--rx-brand,#2E7D32);color:#fff}@media(hover:hover)and (pointer:fine){.md-pt:not(.is-on):hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}}html[data-equipo=celular] .md-pest{display:flex;width:auto;justify-self:stretch}html[data-equipo=celular] .md-pt{flex:1 1 auto;min-height:38px;padding:0 10px}html[data-equipo=celular] .md-pt.is-ico{flex:0 0 auto}.cpe-tipo{max-width:260px;margin:0 0 12px}.cpe-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px}.cpe-filtros .cpe-tipo{flex:1 1 200px}.cpe-filtros .cpe-todos{margin:0 0 12px auto;width:auto;min-height:44px;padding:0 16px}html[data-equipo=celular] .cpe-filtros .cpe-todos{width:100%;margin-left:0}.aj-atras{appearance:none;flex:none;display:grid;place-items:center;width:36px;height:36px;margin:0 -8px 0 0;border:0;border-radius:10px;background:none;color:var(--ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.aj-atras:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.tenant-window__title:has(>.tw-volver){flex:1 1 100%;min-width:0}.tw-volver{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.tw-volver>span{min-width:0}.tp-tabla tr.tp-bad>td{background:color-mix(in srgb,#dc2626 15%,transparent)}.tp-tabla tr.tp-warn>td{background:color-mix(in srgb,#f59e0b 16%,transparent)}.tp-tabla tr.tp-bad>td.tc-n{box-shadow:inset 3px 0 #dc2626}.tp-tabla tr.tp-warn>td.tc-n{box-shadow:inset 3px 0 #f59e0b}.kx-f{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-bottom:12px}.kx-f .company-field{margin:0;min-width:0}html[data-equipo=celular] .kx-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-equipo=celular] .kx-f>:nth-child(-n+2){grid-column:1/-1}html[data-equipo=celular] .tenant-window__toolbar:has(>.tenant-window__actions>.bt-i:last-child:nth-child(-n+2)):not(:has(>.tenant-window__actions>:not(.bt-i))){flex-wrap:nowrap;align-items:center}html[data-equipo=celular] .tenant-window__toolbar:has(>.tenant-window__actions>.bt-i:last-child:nth-child(-n+2)):not(:has(>.tenant-window__actions>:not(.bt-i)))>.tenant-window__title{flex:1;min-width:0}html[data-equipo=celular] .tenant-window__toolbar:has(>.tenant-window__actions>.bt-i:last-child:nth-child(-n+2)):not(:has(>.tenant-window__actions>:not(.bt-i)))>.tenant-window__actions{flex:none;width:auto;flex-wrap:nowrap}.st-q{display:block;max-width:420px;margin:0 0 12px}.tp-tabla thead th{position:sticky;top:0;z-index:2;background:var(--tenant-table-head,var(--bg-elev))}.tenant-dashboard__table th{text-align:center!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.tenant-dashboard__table td{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.tenant-dashboard__table{table-layout:auto!important;min-width:0}.tenant-dashboard__table td .tc-1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}.tenant-dashboard__table td .tc-2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:36rem}.tenant-dashboard__table td .tc-2 :is(.tenant-catalog__mono,.rx-tag,.pd-mini,.btn){white-space:nowrap}.tenant-dashboard__table td .tc-2 :is(.tenant-catalog__mono,.rx-tag){display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tenant-dashboard__table td.tc-num{text-align:center!important}.tenant-dashboard__table td.tenant-dashboard__cell-text{text-align:left}.tenant-dashboard__table td.tenant-dashboard__empty{text-align:center;color:var(--muted)}.tp-tabla col.tc-n{width:3.2rem}.tp-tabla td.tc-n{text-align:center;color:var(--muted);font:600 .74rem var(--font-mono)}.tenant-dashboard__table col.tc-acc{width:4.2rem}.tenant-dashboard__table td.tc-acc{text-align:center!important;padding-left:4px;padding-right:4px;text-overflow:clip!important}.tenant-dashboard__table td.tc-acc>*{vertical-align:middle}.tp-tabla tr.tp-oculta{display:none}.tp-tabla .tp-ancho{height:0;overflow:hidden;visibility:hidden}.tp-tabla .rx-tag{white-space:nowrap}.tp-tabla tbody td{padding-top:0!important;padding-bottom:0!important;height:2.5rem}.tp-tabla td .login-input{height:30px;min-height:0;padding-top:0;padding-bottom:0;font-size:.82rem}.tp-tabla .pd-mini{min-height:26px;height:26px;padding:0 10px;font-size:.74rem}.tp-tabla .ct-bar{flex-wrap:nowrap;gap:6px}.tp-tabla .btn{min-height:26px;height:26px;padding:0 10px;font-size:.74rem}.tenant-dashboard__table :is(.pl-ico,.md-edit){width:26px;height:26px;border-radius:7px;font-size:.8rem}.tenant-dashboard__table :is(.pl-ico,.md-edit) svg{width:15px;height:15px}.tb-ico.is-pend{border-color:var(--rx-warn-t);color:var(--rx-warn-t);background:color-mix(in srgb,var(--rx-warn-t) 12%,var(--panel-bg))}.cb-dato-ed input{min-height:36px;padding:4px 10px;font:700 .95rem var(--font-mono)}.cb-revision .pd-sh-f{justify-content:flex-end}.cb-revision .pd-sh-f .pd-send{flex:0 1 220px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pd-send.cb-obs{background:transparent;border:1.5px solid var(--rx-warn-t);color:var(--rx-warn-t)}html[data-equipo=celular] .md-page .tp-wrap .tenant-table__row-shell{display:none}html[data-equipo=celular] .md-page .tp-wrap{border:0}#cb-modal:empty{display:none}html[data-equipo=celular] .sk-page .tenant-window__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-equipo=celular] .sk-page .tenant-window__actions .bt-i{width:auto;min-width:0;height:auto!important;min-height:46px;padding:4px;flex-direction:column;gap:2px;justify-content:center}html[data-equipo=celular] .sk-page .tenant-window__actions .bt-i .bt-txt{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.66rem;font-weight:700;white-space:nowrap}@media(max-width:360px){html[data-equipo=celular] .sk-page .tenant-window__actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.mv-cab{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px}.mv-cab .company-field,.mv-page .company-field{min-width:0}.company-field.has-err .login-input{border-color:var(--danger)}.mv-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.mv-sec h3{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mv-sec h3 small{margin-left:6px;font:700 .74rem var(--font-mono);color:var(--ink)}.mv-add{display:flex;gap:8px;flex-wrap:wrap}.mv-ls{container-type:inline-size;display:grid;gap:8px;min-width:0}.mv-l{position:relative;display:grid;grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) minmax(100px,1fr) minmax(110px,1fr) minmax(140px,1.2fr) 36px;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.mv-sincosto .mv-l{grid-template-columns:minmax(150px,2fr) minmax(90px,1fr) minmax(110px,1fr) minmax(140px,1.2fr) 36px}:is(.mv-salida,.mv-transferir,.mv-conteo) .mv-l{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) 36px}.mv-l.mv-hd{padding:0 12px;border:0;background:none;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mv-l.has-err{border-color:var(--danger)}.mv-n{min-width:0;display:grid;gap:2px}.mv-n b{overflow-wrap:anywhere;line-height:1.25}.mv-n small{color:var(--muted);font-size:.76rem}.mv-c{display:block;min-width:0}.mv-c .login-input{width:100%;min-height:40px}.mv-lb{display:none}.mv-x{width:36px;height:36px}.mv-err{grid-column:1/-1;margin:0}.mv-pie{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.mv-total{margin-right:auto}.mv-total b{font-family:var(--font-mono)}@container (max-width:700px){.mv-l,.mv-sincosto .mv-l,:is(.mv-salida,.mv-transferir,.mv-conteo) .mv-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px 12px}.mv-l.mv-hd{display:none}.mv-n{grid-column:1/-1;padding-right:40px}.mv-x{position:absolute;top:6px;right:6px}.mv-lb{display:block;margin-bottom:4px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:is(.mv-salida,.mv-transferir,.mv-conteo) .mv-c{grid-column:1/-1}}@container (max-width:340px){.mv-c{grid-column:1/-1}}.mv-nolote{color:var(--muted);font-size:.84rem}.sk-min{appearance:none;border:0;border-bottom:1px dashed var(--muted);background:none;color:inherit;font:inherit;padding:0;cursor:pointer}@media(hover:hover)and (pointer:fine){.sk-min:hover{color:var(--brand);border-color:var(--brand)}}@container (max-width:700px){.mv-nolote{display:none}}html[data-equipo=celular] .lv-pest .md-pt{flex:1 1 0;min-width:0;flex-direction:column;gap:0;min-height:46px;padding:4px;line-height:1.15;font-size:.78rem}html[data-equipo=celular] .lv-pest .md-pt small{font-size:.74rem}html[data-equipo=celular] .mv-cab{grid-template-columns:minmax(0,1fr)}html[data-equipo=celular] .mv-add{flex:1 1 100%;display:grid;grid-template-columns:44px minmax(0,1fr)}html[data-equipo=celular] .mv-add .btn{justify-content:center;min-height:40px}html[data-equipo=celular] .mv-add [data-mvesc]{padding:0}html[data-equipo=celular] .mv-add [data-mvesc] .bt-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-equipo=celular] .mv-pie .btn{flex:1 1 0}html[data-equipo=celular] .mv-total{flex:1 1 100%}.tp-pts{align-self:center;color:var(--muted);padding:0 2px}.tenant-dashboard__pagination{flex-wrap:nowrap;padding:4px 8px;gap:8px}.tenant-dashboard__page-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-dashboard__page-btns{flex:none;flex-wrap:nowrap}.tenant-dashboard__page-btn{min-width:30px;height:30px;padding:0 6px}@media(pointer:fine){.tenant-dashboard__pagination{padding:3px 10px;gap:6px}.tenant-dashboard__page-btn{min-width:28px;height:28px}}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.rp-card{appearance:none;text-align:left;display:grid;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font-family:var(--font-body);min-height:96px}.rp-card span{font-size:1.4rem}.rp-card small{color:var(--muted)}.rp-card.is-on{border-color:var(--rx-brand,#2E7D32)}@media(hover:hover)and (pointer:fine){.rp-card:hover{border-color:var(--rx-brand,#2E7D32)}}.bc-q{width:80px;min-height:40px;text-align:right}.im-pasos{line-height:1.7;padding-left:20px}.im-pegar{width:100%;margin:10px 0 6px;box-sizing:border-box}.im-nunca{display:flex;align-items:center;gap:8px;margin:6px 0 10px;color:var(--ink)}.im-res{margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elev) 50%,transparent)}.im-res .cb-h3{display:flex;align-items:center;gap:6px;margin-top:0}.kx-chip.is-on{background:#b45309;color:#fff}.kx-wrap.is-tv .kx-order{box-shadow:0 8px 20px #00000073}.kx-wrap.is-tv .kx-bar{min-height:calc(var(--kf) * 3)}.kx-wrap.is-tv .kx-marca{font-size:calc(var(--kf) * 1.1)}.kx-wrap.is-tv .kx-reloj{font-size:calc(var(--kf) * 1.4)}.kx-wrap.is-tv .kx-leyenda{font-size:calc(var(--kf) * .85)}.kx-wrap.is-tv .kx-mas{font-size:calc(var(--kf) * .8)}.kx-mas{margin-left:auto;font-size:12px;letter-spacing:.02em;text-transform:none;color:#d6cbc1;font-weight:700}.kx-pausa{flex:0 0 auto;background:#713f12;color:#fde68a;border-radius:10px;padding:.5rem .9rem;font-weight:700}.kx-wrap.is-tv .kx-grid{scrollbar-width:none}.kx-wrap.is-tv .kx-grid::-webkit-scrollbar{display:none}.kx-tvout{opacity:.75}.pl-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.pl-q{flex:1 1 240px;min-height:44px}.pl-sel{flex:0 1 200px;min-height:44px;width:auto}.pl-tabla{border:1px solid var(--border);border-radius:0;overflow:auto;overscroll-behavior:none;display:grid;align-content:start;column-gap:10px;grid-template-columns:max-content 52px minmax(8.5rem,2.4fr) max-content max-content max-content max-content max-content max-content}.pl-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;height:64px;align-items:center;padding:8px 12px;border-top:1px solid var(--border)}.pl-relleno{pointer-events:none}.tenant-table__row-shell.tp-corte td{height:auto;padding-top:0;padding-bottom:0}tr.tv-fuera{height:var(--tv-h,40px)}tr.tv-fuera>td,.pl-row.tv-fuera>*{display:none!important}.tv-mide{visibility:hidden}.pl-cod{font-size:.8rem;white-space:nowrap;color:var(--muted)}.md-codigo{font-size:.84rem;color:var(--muted)}.md-codigo b{color:var(--ink)}.pl-row>*{min-width:0}.pl-head{border-top:0;background:var(--bg-elev);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:10px;padding-bottom:10px;position:sticky;top:0;z-index:2;height:auto;min-height:44px}.pl-head>span{white-space:nowrap;text-align:center}.pl-row.is-oculto{opacity:.6}.pl-foto{width:48px;height:48px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--bg-elev);font-size:1.5rem}.pl-foto img{width:100%;height:100%;object-fit:cover}.pl-nom{min-width:0}.pl-nom b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:break-word;line-height:1.25}.pl-cat,.pl-disp,.pl-cmp{display:block;white-space:nowrap}.pl-cmp{font-size:.84rem;text-align:center}.pl-si{font-weight:800;color:var(--rx-ok-t)}.pl-var{font-family:var(--font-body);font-weight:700;color:var(--muted)}.pl-nom small{color:var(--muted);font-size:.76rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-clase{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.pl-clase small,.pl-disp small{color:var(--muted);font-size:.72rem}.pl-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:.74rem;font-weight:800;white-space:nowrap}.pl-plato{background:var(--rx-or-bg);color:var(--rx-or-t)}.pl-bebida{background:var(--rx-info-bg);color:var(--rx-info-t)}.pl-comp{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.pl-otro{background:var(--rx-gray-bg);color:var(--rx-gray-t)}.pl-postre{background:var(--rx-vio-bg);color:var(--rx-vio-t)}.pl-cat{font-size:.84rem;overflow-wrap:break-word}.pl-precio{font-family:var(--font-mono);font-weight:800;text-align:center;white-space:nowrap}.pl-precio small{font-family:var(--font-body);font-weight:600}.pl-disp{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-est .rx-tag{white-space:nowrap;vertical-align:middle}.pl-acc{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap}.cat-ord{display:inline-flex;gap:4px}.cat-ord .pl-ico{width:32px;height:32px;display:inline-grid;place-items:center}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.cat-ord){grid-template-columns:minmax(0,1fr) auto auto;column-gap:6px}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:has(>.cat-ord){grid-column:2;grid-row:1;align-self:center;display:block;padding:0}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.cat-ord) td:not(:last-child):not(:has(>.cat-ord)):not(.tc-n){grid-column:1 / -1}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.cat-ord) td.tc-n+td{grid-column:1;grid-row:1;align-self:center;white-space:normal!important;overflow:visible!important;line-height:1.25}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:has(>.cat-ord):before{content:none!important}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.cat-ord) td:last-child{grid-column:3;grid-row:1;align-self:center}html[data-equipo=celular] .cat-ord{gap:6px}html[data-equipo=celular] .cat-ord .pl-ico{width:44px;height:44px;border-radius:12px}.pl-ico{appearance:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--panel-bg);cursor:pointer;font-size:.9rem;position:relative}.pl-ico:after{content:"";position:absolute;inset:-4px -1px}.pl-ico:disabled{opacity:.3;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.pl-ico:hover:not(:disabled){border-color:#60a5fa}}.pl-edit{border-color:color-mix(in srgb,#60a5fa 50%,var(--border))}.md-accs{display:inline-flex;gap:6px;justify-content:flex-end;vertical-align:middle}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table :is(td.tc-acc,thead th:last-child){position:sticky;right:0;z-index:1;background:var(--panel-bg);box-shadow:-10px 0 10px -10px #00000073}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table thead th:last-child{z-index:2;background:var(--bg-elev)}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table :is(col.tc-acc,td.tc-acc){width:1%!important}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table td.tc-acc{text-align:right!important;padding-left:8px;padding-right:10px;white-space:nowrap}html:not([data-equipo=celular]) .md-page .md-accs{gap:4px}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table :is(.md-acc.pl-ico,.md-edit.pl-ico){width:30px;height:30px}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table :is(.md-acc.pl-ico,.md-edit.pl-ico) svg{width:16px;height:16px}html:not([data-equipo=celular]) .md-page .cat-ord .pl-ico{width:26px;height:26px}.md-acc-t{display:none}.md-acc-del{color:var(--rx-bad-t)}@media(hover:hover)and (pointer:fine){.md-acc-del:hover:not(:disabled){border-color:#f87171}}html[data-equipo=celular] .md-accs{display:flex;width:100%;gap:8px}html[data-equipo=celular] .md-accs .md-acc{flex:1 1 0;min-width:0;width:auto!important;height:44px!important;padding:0 8px;border-radius:12px;font:700 .82rem/1.15 var(--font-body);white-space:normal;text-align:center}html[data-equipo=celular] .md-accs .md-edit{flex:0 0 44px;width:44px!important;padding:0}html[data-equipo=celular] .md-accs .md-edit .md-acc-t{display:none}html[data-equipo=celular] .md-acc-t{display:inline}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.md-accs){grid-template-columns:minmax(0,1fr)}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.md-accs):has(.cat-ord){grid-template-columns:minmax(0,1fr) auto}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:has(.md-accs) td:last-child{grid-column:1 / -1;grid-row:auto;align-self:auto;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.pl-page{container:plp / inline-size}@container plp (max-width:1120px){html:not([data-equipo=celular]) .pl-tabla{column-gap:10px;grid-template-columns:max-content 52px minmax(6rem,2fr) max-content max-content max-content max-content}html:not([data-equipo=celular]) :is(.pl-cat,.pl-cmp),html:not([data-equipo=celular]) .pl-head>span:is(:nth-child(5),:nth-child(7)){display:none}}@media(max-width:1100px){html:not([data-equipo=pc]) .pl-tabla{column-gap:10px;grid-template-columns:max-content 52px minmax(6rem,2fr) max-content max-content max-content}html:not([data-equipo=pc]) :is(.pl-cat,.pl-cmp),html[data-equipo=tablet] .pl-clase,html:not([data-equipo=pc]) .pl-head>span:is(:nth-child(4),:nth-child(5),:nth-child(7)){display:none}}html[data-equipo=celular] .pl-head{display:none}html[data-equipo=celular] .pl-tabla{display:block;overflow:visible;height:auto!important;border:0;background:transparent}html[data-equipo=celular] .pl-row:not(.pl-head){border:1px solid var(--border);border-radius:14px;margin-bottom:8px;background:var(--panel-bg)}html[data-equipo=celular] .pl-row:not(.pl-head):last-child{margin-bottom:0}html[data-equipo=celular] .pl-relleno{display:none}html[data-equipo=celular] .pl-row{height:auto;grid-template-columns:48px auto minmax(0,1fr);grid-template-areas:"f n n" "f k k" "c c p" "d d d" "a a a";column-gap:10px;row-gap:4px;padding:12px 10px;align-items:center}html[data-equipo=celular] .pl-foto{grid-area:f}html[data-equipo=celular] .pl-nom{grid-area:n}html[data-equipo=celular] .pl-nom b{font-size:.95rem}html[data-equipo=celular] .pl-cod{grid-area:k;font-size:.72rem;color:var(--muted)}html[data-equipo=celular] .pl-nom{align-self:end}html[data-equipo=celular] .pl-cod{align-self:start}html[data-equipo=celular] .pl-clase{grid-area:c;flex-direction:row;flex-wrap:wrap;align-items:center;justify-self:start;margin-top:6px}html[data-equipo=celular] .pl-precio{grid-area:p;text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:6px}html[data-equipo=celular] .pl-disp{grid-area:d;font-size:.8rem;color:var(--muted)}html[data-equipo=celular] .pl-cmp{display:none}html[data-equipo=celular] .pl-acc{grid-area:a;padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}html[data-equipo=celular] .pl-disp{white-space:normal;overflow:visible}@media(max-width:300px){html[data-equipo=celular] .pl-row{grid-template-columns:40px auto minmax(0,1fr);column-gap:8px;padding:10px 8px}html[data-equipo=celular] .pl-foto{width:40px;height:40px}}html[data-equipo=celular] .pl-sel{flex:1 1 45%}.md-cards{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:8px}.md-card{appearance:none;display:grid;gap:4px;justify-items:start;text-align:left;padding:12px;border-radius:14px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font-family:var(--font-body);min-height:110px}.md-card span{font-size:1.5rem}.md-card b{font-size:.95rem}.md-card small{color:var(--muted);font-size:.74rem;line-height:1.35}.md-card.is-on{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 16%,var(--bg-elev))}.md-card:disabled{opacity:.45;cursor:not-allowed}.md-card.is-on:disabled{opacity:1}.pl-badge .ico{vertical-align:-2px;margin-right:4px}.md-card{gap:6px;align-content:start;padding:12px;border-radius:12px;border-width:1px;min-height:0}.md-card .md-cico{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;font-size:1.2rem;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.md-card.is-on{box-shadow:inset 0 0 0 1px var(--rx-brand,#2E7D32)}.md-card.is-on .md-cico{background:var(--rx-brand,#2E7D32);color:#fff}@media(hover:hover){.md-card:not(.is-on):not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--border))}}.md-dialog.md-tkf{width:min(980px,calc(100% - 32px))}@media(min-width:900px){html:not([data-equipo=celular]) .md-dialog.md-tkf{width:fit-content;max-width:calc(100% - 32px)}html:not([data-equipo=celular]) .md-tkf .md-grid{grid-template-columns:repeat(2,max-content) auto;grid-auto-flow:row dense;row-gap:0;column-gap:16px}html:not([data-equipo=celular]) .md-tkf .md-grid>.md-f{margin-bottom:14px}html:not([data-equipo=celular]) .md-tkf .md-grid>.md-f.span{grid-column:1 / 3}html:not([data-equipo=celular]) .md-tkf .md-grid>.md-f.md-chk{grid-column:auto}html:not([data-equipo=celular]) .md-tkf .md-seg{display:grid;width:auto;justify-self:stretch}html:not([data-equipo=celular]) .md-tkf .md-grid>.md-f:has(.tk-prev-v){grid-column:3;grid-row:1 / span 20;align-self:start;position:sticky;top:0;margin-bottom:0}html:not([data-equipo=celular]) .md-tkf .md-grid>.md-f:has(.tk-prev-v)>label{display:none}}.md-fijo{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent);border:1px solid var(--border);vertical-align:1px}.md-f.is-fijo :is(input,select,textarea){cursor:not-allowed}.md-f.is-fijo :is(input,select,textarea),#md-root .md-in:disabled{background:color-mix(in srgb,var(--ink) 8%,var(--panel-bg))!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted);border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.md-f.is-fijo :is(.md-seg,.md-cards) button:not(.is-on){display:none}.md-f.is-fijo .md-cards{grid-template-columns:minmax(0,1fr)}.md-f.is-fijo .md-card{min-height:0}.md-fijo-h{color:var(--muted)}.pd-nchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.pd-nchip{appearance:none;min-height:34px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elev);color:var(--ink);font:600 .8rem var(--font-body);cursor:pointer}.pd-nchip.is-on{background:var(--rx-brand,#2E7D32);border-color:var(--rx-brand,#2E7D32);color:#fff}.sp-vacio{display:grid;gap:8px;justify-items:start;padding:8px 0}.sp-vacio small{color:var(--muted)}.md-foto{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center}.md-fprev{width:160px;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--bg-elev);display:grid;place-items:center;font-size:3rem;border:1px solid var(--border)}.md-fprev img{width:100%;height:100%;object-fit:cover}.md-fbtn{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.md-fbtn .md-help{flex-basis:100%}.md-selmas{display:flex;gap:6px}.md-selmas .md-in{flex:1;min-width:0}.md-mas{color:var(--rx-ok-t)!important;font-size:1.1rem}.md-accion{justify-self:start}.md-desg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;max-width:360px;margin-bottom:4px}.md-desg b{font-family:var(--font-mono);text-align:right}html[data-equipo=celular] .md-cards{grid-template-columns:1fr 1fr}html[data-equipo=celular] .md-cards[style*="--n:3"]{grid-template-columns:1fr}html[data-equipo=celular] .md-card{min-height:96px}html[data-equipo=celular] .md-foto{grid-template-columns:1fr}html[data-equipo=celular] .md-fprev{width:100%}.md-page .tenant-dashboard__scroll:not(.tp-wrap>*){border:1px solid var(--border);border-radius:0;overflow:auto}.md-page .tenant-dashboard__table{border-collapse:collapse;width:100%}.md-page .tenant-dashboard__table thead th{background:var(--bg-elev);font-size:.7rem;font-weight:800;letter-spacing:.05em;color:var(--muted);padding:10px 12px;text-align:center}.md-page .tenant-dashboard__table tbody td{padding:9px 12px;border-top:1px solid var(--border);vertical-align:middle;font-size:.88rem}.md-edit.pl-ico,.md-acc.pl-ico{width:36px;height:36px}.tenant-dashboard__table .md-acc.pl-ico svg{width:18px;height:18px}html[data-equipo=celular] .md-page .tenant-dashboard__scroll{border:0;overflow:visible}html[data-equipo=celular] .md-page :is(.tp-wrap,.tenant-dashboard__scroll,.tenant-dashboard__table){background:transparent!important;box-shadow:none}html[data-equipo=celular] .md-page .tenant-dashboard__table,html[data-equipo=celular] .md-page .tenant-dashboard__table tbody{display:block;width:100%;min-width:0!important;table-layout:auto}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr{box-sizing:border-box;width:100%}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td{min-width:0;white-space:normal;overflow-wrap:break-word;background:none;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip}html[data-equipo=celular] .md-page .tenant-dashboard__table thead{display:none}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;margin-bottom:8px;background:var(--panel-bg)}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr.tp-bad{border-color:color-mix(in srgb,#dc2626 55%,var(--border));background:color-mix(in srgb,#dc2626 10%,var(--panel-bg));box-shadow:inset 4px 0 #dc2626}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr.tp-warn{border-color:color-mix(in srgb,#f59e0b 55%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--panel-bg));box-shadow:inset 4px 0 #f59e0b}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td{border:0;padding:2px 0;display:flex;gap:8px;justify-content:space-between;grid-column:1;text-align:right}html[data-equipo=celular] .md-page .tp-tabla tbody td.tc-n{display:none!important}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr.tp-oculta,html[data-equipo=celular] .md-page .tp-esq .tp-ancho{display:none}html[data-equipo=celular] .md-page .tp-esq .ewms-skeleton{margin-block:calc((1lh - .7rem)/2)}html[data-equipo=celular] .md-page .tp-esq .tp-esq-acc{width:100%;height:44px;margin:0;border-radius:12px}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:is(:first-child,html[data-equipo=celular] .tc-n+td){font-size:.98rem;text-align:left;display:block}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:not(:first-child,html[data-equipo=celular] .tc-n+td){overflow-wrap:anywhere}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td>*{min-width:0!important;max-width:100%}html[data-equipo=celular] .md-page .tenant-dashboard__table td .tc-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:break-word;line-height:1.2;min-width:0;max-width:none}html[data-equipo=celular] .md-page .tenant-dashboard__table td .tc-1{white-space:normal;max-width:none;overflow:visible}html[data-equipo=celular] .md-page .tenant-dashboard__table td .tc-1 .rx-tag{white-space:normal}html[data-equipo=celular] .md-page .rx-meter{min-width:0!important;flex:1}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td[data-l]:not(:first-child,html[data-equipo=celular] .tc-n+td):before{flex:none;white-space:nowrap;overflow-wrap:normal;content:attr(data-l);color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;text-align:left}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:last-child{grid-column:2;grid-row:1 / span 3;align-self:start;width:auto}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:last-child .pl-ico{width:44px;height:44px}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody tr:not(:has(>td:last-child :is(button,a,.pl-ico))){grid-template-columns:minmax(0,1fr)}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:last-child:not(:has(button,a,.pl-ico)){grid-column:1;grid-row:auto;align-self:auto}html[data-equipo=celular] .md-page .tenant-dashboard__table tbody td:last-child:has(.btn,.pd-mini){grid-column:1 / -1;grid-row:auto;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:6px}.mx-shell{background:var(--bg);color:var(--ink)}.mx-side__head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:16px 14px 12px;border-bottom:1px solid var(--border)}.mx-side__logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--rx-vio-bg);color:var(--rx-vio-t)}.mx-side__t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mx-side__t b{font-size:1rem}.mx-side__t small{color:var(--muted);font-size:.78rem;font-weight:700}.mx-side__foot{justify-content:space-between;align-items:center;gap:8px}.mx-side__foot .mx-yo{margin:0}html:not([data-equipo=celular]) .mx-shell .mx-nav{display:none}.mx-nav__salir{margin-left:auto}.mx-yo{margin-left:auto;color:var(--muted);font-size:.85rem}.mx-main{width:100%;margin:0;padding:16px 16px 0;box-sizing:border-box;gap:12px}.mx-main>:is(#mx-head,.mx-nav){flex:none}.mx-main>.mx-nav{flex-direction:row;margin:-8px -8px 0}.mx-main>#mx-head:empty{display:none}.mx-main #page{padding-bottom:16px}html .rx-shell.mx-shell #page>.tenant-dashboard{max-height:none;flex:none}html .rx-shell.mx-shell #page>:is(.tenant-dashboard,.md-page)>.company-settings__panel,html .rx-shell.mx-shell #page>.company-settings__panel{flex:none!important;max-height:none!important;overflow:visible!important}.mx-main{grid-template-columns:minmax(0,1fr)}.mx-main>*{min-width:0}@media(max-width:52rem){.tenant-shell--app.rx-shell.mx-shell.is-docked{grid-template-columns:var(--tenant-sidebar-rail,3.35rem) minmax(0,1fr)}.mx-shell .mx-yo{display:none}}html[data-equipo=celular] .mx-main{padding:8px}.mx-lista{display:grid;gap:10px}.mx-emp{appearance:none;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font-family:var(--font-body)}@media(hover:hover){.mx-emp:hover{border-color:#a78bfa}}.mx-emp-fila{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.mx-borrar{appearance:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);color:var(--muted);cursor:pointer}@media(hover:hover){.mx-borrar:hover{color:#dc2626;border-color:#fca5a5;background:color-mix(in srgb,#dc2626 8%,var(--bg-elev))}}.mx-borrar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mx-nueva{width:44px;min-width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-radius:12px}.mx-logo{position:relative;overflow:hidden;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem}.mx-previa{display:grid;gap:8px;min-width:0}.mx-previa__barra{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 12px;border-radius:12px 12px 0 0;background:#e9edf2;color:#334155;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:-8px}.mx-previa__barra b{color:#0f172a}.mx-pasos{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:p}.mx-pasos li{counter-increment:p;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.mx-pasos li b:before{content:counter(p) ". ";color:var(--muted)}.mx-pasos li small{color:var(--muted);font-size:.8rem}.mx-pasos li.is-ahora{border-color:var(--brand,#2563eb);box-shadow:0 0 0 1px var(--brand,#2563eb)}.mx-pasos li.is-hecho{opacity:.7}.mx-pasos li.is-hecho b:before{content:"\2713  ";color:var(--ok,#16a34a)}html[data-equipo=celular] .mx-pasos{grid-template-columns:minmax(0,1fr)}.mx-p{margin:.4rem 0 .8rem;line-height:1.5}.mx-lista-c{margin:.3rem 0 .9rem;padding-left:1.2rem;display:grid;gap:4px;line-height:1.45}.md-desg.mx-fechas{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:.6rem 0 1rem;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.md-desg.mx-fechas span{color:var(--muted)}.md-desg.mx-fechas b{font-family:var(--font-body);font-weight:700;text-align:left;overflow-wrap:anywhere}html[data-equipo=celular] .md-desg.mx-fechas{grid-template-columns:minmax(0,1fr);gap:0}html[data-equipo=celular] .md-desg.mx-fechas b{margin-bottom:8px}.mx-huella{font:500 .78rem/1.3 JetBrains Mono Variable,ui-monospace,monospace;white-space:nowrap}.mx-seg-sub{display:block;margin-top:2px;font-size:.78em;font-weight:600;opacity:.85;white-space:nowrap}.md-fprev.md-fprev--png{background:repeating-conic-gradient(#cbd5e1 0 25%,#f1f5f9 0 50%) 0 0/16px 16px}.mx-previa .mk-previa{border-radius:0 0 14px 14px;border:1px solid #e2e8f0}.mx-previa__logo{position:relative;overflow:hidden;color:#fff;font:800 1.5rem/1 var(--font-display)}.mx-info{display:flex;flex-direction:column;min-width:0}.mx-info small,.mx-meta small{color:var(--muted);font-size:.76rem}.mx-meta{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.mx-ficha{display:flex;align-items:center;gap:12px}.mx-ficha div{display:flex;flex-direction:column}.mx-ficha small{color:var(--muted)}.mx-ficha .mx-ficha__t{min-width:0}.mx-ficha .mx-ficha__acc{flex-direction:row;align-items:center;gap:8px;margin-left:auto;flex:none}.mx-ficha__acc .btn{display:inline-flex;align-items:center;gap:6px;min-height:40px}html[data-equipo=celular] .mx-ficha{flex-wrap:wrap}html[data-equipo=celular] .mx-ficha .mx-ficha__acc{width:100%;margin-left:0}html[data-equipo=celular] .mx-ficha__acc .btn{flex:1 1 0;justify-content:center}.mx-lectura :is(input:not([type=checkbox],[type=radio]),select,textarea):disabled{background:color-mix(in srgb,var(--ink) 8%,var(--panel-bg))!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted);border-color:transparent!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.mx-lectura :is(button,.btn,[role=switch],input[type=checkbox],input[type=radio]):disabled,.mx-lectura :is(.md-check,.mx-idi-f,.mx-eq-c):has(input:disabled){opacity:.5;cursor:not-allowed;filter:grayscale(1)}.mx-lectura .mk-logo-fila label.btn,.mx-lectura [data-mksinlogo]{display:none}.mx-fact{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}@media(min-width:1400px){html[data-equipo=pc] .mx-fact{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.mx-fact__est{margin:0;font-weight:600;color:var(--ink)}.mx-fact__ok{display:flex;align-items:center;gap:6px;margin:0;font-weight:600;color:var(--rx-ok-t)}.mx-lista-c{margin:0;padding-left:1.25rem;display:grid;gap:4px;color:var(--ink)}@media(min-width:1700px){html[data-equipo=pc] .md-grid.mx-datos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:2300px){html[data-equipo=pc] .md-grid.mx-datos{grid-template-columns:repeat(4,minmax(0,1fr))}}.mx-tabs{grid-auto-columns:auto;justify-content:start;overflow-x:auto}.mx-tabs button{padding:0 16px}.mx-claves-nota{margin:0 0 .75rem}.mx-claves{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mx-claves li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px}.mx-cl-u{display:grid;gap:.1rem;min-width:0}.mx-cl-u b{overflow-wrap:anywhere}.mx-cl-u small,.mx-cl-k,.mx-cl-sin{color:var(--muted);font-size:.82rem}.mx-cl-v{font:600 .95rem/1 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--muted)}.mx-cl-ver{min-height:44px;display:inline-flex;align-items:center;gap:.4rem}html[data-equipo=celular] .mx-claves li{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}html[data-equipo=celular] .mx-cl-k{grid-column:1}html[data-equipo=celular] .mx-cl-v{display:none}html[data-equipo=celular] .mx-cl-ver,html[data-equipo=celular] .mx-cl-sin{grid-column:2;grid-row:1 / span 2}.mx-vistas{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mx-vistas li{display:grid;gap:.15rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;min-width:0}.mx-vistas small{color:var(--muted)}.mx-vistas span{overflow-wrap:anywhere}.mx-clave{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:12px;background:#0b1220;margin-bottom:.5rem}.mx-clave code{font:800 1.5rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#fff;overflow-wrap:anywhere;text-align:center;-webkit-user-select:all;user-select:all}.mx-clave .btn{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important}@media(hover:hover)and (pointer:fine){.mx-clave .btn:hover{background:#ffffff2e!important}}.mx-perm{background:color-mix(in srgb,#7c3aed 12%,var(--panel-bg));border:1px solid color-mix(in srgb,#7c3aed 40%,var(--border));border-radius:14px;padding:10px 14px;margin-bottom:12px;display:grid;gap:4px}.mx-planes button{display:grid;gap:2px;min-height:56px}.mx-planes small{opacity:.75;font-size:.72rem}.mx-idi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px}.mx-idi-f{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;min-width:0}.mx-idi-f:has(input:checked){border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 10%,transparent)}.mx-idi-f input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--rx-brand,#2E7D32)}.mx-idi-f .lang-select__flag{width:1.6rem;height:1.07rem}.mx-idi-f span{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-idi-f small{font-weight:700;opacity:.7;letter-spacing:.04em}.mx-mods{max-height:none}.mx-extra{font-style:normal;font-size:.68rem;color:var(--rx-vio-t);margin-left:4px}html[data-equipo=celular] .mx-emp{grid-template-columns:44px minmax(0,1fr)}html[data-equipo=celular] .mx-meta{grid-column:1 / -1;display:block;white-space:normal;line-height:1.5}html[data-equipo=celular] .mx-meta>*{display:inline;margin-right:6px}html[data-equipo=celular] .mx-yo{display:none}.rx-shell :is(button,[role=button],label.cb-file),#md-root :is(button,label.cb-file),.mx-shell button,.pd-sheet button{-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1.2;-webkit-user-select:none;user-select:none;box-sizing:border-box}:is(.rx-shell,#md-root,.mx-shell) :is(button,input:not(.login-input),select:not(.login-input),textarea:not(.login-input)):focus-visible{outline:2px solid var(--brand);outline-offset:2px}html.rx-on{--login-input-focus-ring:0 0 0 3px color-mix(in srgb,var(--brand) 24%,transparent)}html.rx-on,html.rx-on .tenant-shell,html.rx-on .tenant-shell :is(.company-settings,.tenant-structure){--control-radius:10px}html.rx-on .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:700 .85rem/1.2 var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none}html.rx-on .btn.btn-primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}@media(hover:hover)and (pointer:fine){html.rx-on .btn.btn-primary:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}}html.rx-on .btn.btn-ghost{background:var(--panel-bg);border-color:var(--border);color:var(--ink)}@media(hover:hover)and (pointer:fine){html.rx-on .btn.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,var(--panel-bg))}}html.rx-on .btn.btn-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}@media(hover:hover)and (pointer:fine){html.rx-on .btn.btn-danger:hover:not(:disabled){background:#991b1b}}html.rx-on .btn:disabled{opacity:.5;cursor:not-allowed}html.rx-on .btn .ico{flex:none}html.rx-on:not([data-entrada=mouse]) .btn{min-height:44px}@media(pointer:coarse){html.rx-on .btn{min-height:44px}}html.rx-on .tp-tabla .btn{min-height:26px;height:26px;padding:0 10px;font-size:.74rem;gap:4px}html.rx-on .login-input:focus{border-color:var(--brand)}:is(.rx-shell,#md-root,.mx-shell) :is(button,input,select):disabled{cursor:not-allowed}.ico{display:inline-block;flex:none;vertical-align:-.18em;pointer-events:none}.md-fprev .ico{color:var(--muted)}.mx-logo .ico{color:#fff}:is(.pl-ico,.md-edit,.pd-x,.md-x,.cb-limpiar,.kx-volver,.km-back,.at-ed,.kx-chip){display:inline-flex;align-items:center;justify-content:center;gap:6px}.cb-limpiar,.at-ed,.pl-ico{color:var(--ink)}.pl-edit{color:var(--rx-info-t)}:is(.rx-shell,#md-root,.mx-shell) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}:is(.rx-shell,#md-root,.mx-shell) select::-ms-expand{display:none}:is(.rx-shell,#md-root,.mx-shell) input[type=search]{-webkit-appearance:none;appearance:none}:is(.rx-shell,#md-root,.mx-shell) input[type=search]::-webkit-search-decoration,:is(.rx-shell,#md-root,.mx-shell) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}:is(.rx-shell,#md-root,.mx-shell) input[type=number]{-moz-appearance:textfield;appearance:textfield}:is(.rx-shell,#md-root,.mx-shell) input::-webkit-outer-spin-button,:is(.rx-shell,#md-root,.mx-shell) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.rx-shell,#md-root,.mx-shell) input[type=date]{-webkit-appearance:none;appearance:none;min-height:44px;display:flex;align-items:center}:is(.rx-shell,#md-root,.mx-shell) input[type=date]::-webkit-date-and-time-value{text-align:left}:is(.rx-shell,#md-root,.mx-shell,.pd-sheet) input:is([type=checkbox],[type=radio]){width:20px;height:20px;margin:0;flex:none;accent-color:var(--rx-brand,#2E7D32)}:is(.pd-img,.pl-foto,.md-card>span,.mx-logo,.md-fprev){font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.pd-img img.foto{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.foto-mini{width:22px;height:22px;border-radius:6px;object-fit:cover;vertical-align:middle}.pd-img{overflow:visible}html[data-equipo=celular] :is(.rx-shell,html[data-equipo=celular] #md-root,html[data-equipo=celular] .mx-shell,html[data-equipo=celular] .pd-sheet) :is(input:not([type=checkbox]):not([type=radio]),html[data-equipo=celular] select,html[data-equipo=celular] textarea){font-size:16px}.tenant-shell--app.rx-shell.is-sin-riel{grid-template-columns:minmax(0,1fr)}.rx-shell.is-sin-riel>.tenant-main{grid-column:1}.rx-shell.is-sin-riel>.tenant-sidebar:not(.is-flyout){display:none}.rx-shell.is-sin-riel>.tenant-sidebar.is-flyout{width:min(var(--tenant-sidebar-w,16.75rem),calc(100vw - 3rem))}.rx-tirador{position:fixed;left:0;top:max(120px,30vh);z-index:50;width:14px;height:48px;padding:0;display:grid;place-items:center;border:0;border-radius:0 10px 10px 0;background:var(--brand);color:#fff;box-shadow:2px 2px 10px #00000040;cursor:pointer;opacity:.92}.rx-tirador svg{width:12px;height:12px}.rx-tirador:after{content:"";position:absolute;inset:-8px -6px -8px 0}.rx-tirador:focus-visible{outline:2px solid var(--brand);outline-offset:2px}body.kx-fullscreen .rx-tirador{display:none}.rx-shell .tenant-body--workspace{min-width:280px;padding:8px}.rx-shell .company-settings__panel{padding:.7rem .8rem .5rem;gap:.6rem}html:is([data-equipo=celular],[data-equipo=tablet]) .rx-shell .tenant-body--workspace{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}#pd-hoja,#at-hoja{display:contents}.tenant-window__actions:empty,.mn-of-p:empty{display:none}html[data-equipo=celular] .rx-shell .tenant-body--workspace{padding-left:12px;padding-right:12px}@media(max-width:420px){html[data-equipo=celular] .rx-shell .tenant-body--workspace{padding-left:8px;padding-right:8px}}.at-wrap.is-phone .is-oculta{display:none!important}.tenant-sidebar__head.sb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.4rem .2rem .15rem .3rem}.tenant-sidebar__head.sb-head.is-rail{flex-direction:column;align-items:center;gap:.45rem;padding:.3rem 0 .5rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.sb-brand{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit;border-radius:14px}.sb-brand:focus-visible{outline:2px solid var(--rx-brand,#2E7D32);outline-offset:2px}.sb-brand.is-rail{flex:none;justify-content:center}.sb-logo{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;overflow:hidden;box-shadow:0 2px 6px #00000047}.sb-logo svg{width:32px;height:32px}.sb-brand.is-rail .sb-logo{width:34px;height:34px;border-radius:10px}.sb-brand.is-rail .sb-logo svg{width:20px;height:20px}.sb-name{min-width:0;font-size:20px;line-height:1.3;text-wrap:balance;font-weight:700;color:var(--sb-ct);overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:.05em 0 .22em}html[data-theme=dark] .sb-name{color:color-mix(in srgb,var(--sb-ct) 55%,#fff)}.tenant-sidebar__operator.sb-oper{padding:.3rem .5rem .6rem .35rem;font-size:12.5px;border-bottom:1px solid var(--border);margin:0 0 .35rem;flex:none}:is(.sb-logo,.mk-logo,.rx-logo){position:relative;overflow:hidden}.lg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;box-sizing:border-box;display:block}.mx-nav{display:flex;gap:4px;padding:0 max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--panel-bg);overflow-x:auto;scrollbar-width:none}.mx-nav a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--muted);font-weight:800;font-size:.88rem;text-decoration:none;border-bottom:3px solid transparent}.mx-nav a.is-on{color:var(--ink);border-bottom-color:var(--brand)}.mt-chart{position:relative;padding-right:6px}.mt-chart svg{width:100%;height:auto;display:block;overflow:visible}.mt-grid{stroke:var(--border);stroke-width:1}.mt-base{stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1}.mt-ax{fill:var(--muted);font:600 11px var(--font-body)}.mt-lbl{fill:var(--ink);font:800 11px var(--font-mono)}.mt-bar{fill:var(--brand)}.mt-g.is-on .mt-bar{fill:var(--brand-hover)}.mt-hit{fill:transparent}.mt-line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mt-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:0}.mt-dot{fill:var(--brand);stroke:var(--panel-bg);stroke-width:2;opacity:0}.mt-gl.is-on .mt-cross,.mt-gl.is-on .mt-dot{opacity:1}.mt-tip{position:absolute;top:0;padding:4px 10px;border-radius:8px;background:var(--ink);color:var(--bg);font:700 .78rem var(--font-body);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0003}.mt-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mt-g2>*{min-width:0}.mt-g2 .tenant-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-equipo=celular]) .rx-shell .tenant-dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.rx-shell .tenant-dashboard{container:tdash / inline-size}@container tdash (max-width:739.98px){html:not([data-equipo=celular]) .rx-shell .tenant-dashboard__stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){html:not([data-equipo=pc]) .mt-g2{grid-template-columns:1fr}}.mt-alertas{display:grid;gap:6px}.mt-alerta{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-weight:600;font-size:.88rem}.mt-alerta.t-warn{background:var(--rx-warn-bg);color:var(--rx-warn-t)}.mt-alerta.t-info{background:var(--rx-info-bg);color:var(--rx-info-t)}.mt-ing{margin:8px 0 0;color:var(--muted);font-size:.86rem}.mt-ing b{color:var(--ink)}.mx-acc{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mx-code{display:inline-block;margin:6px 0;padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--ink) 7%,transparent);font:800 1.05rem var(--font-mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all}.mx-planes-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.mx-plan{display:grid;gap:10px;align-content:start;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg)}.mx-plan header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mx-plan header b{font-size:1.1rem}.mx-precio{font:800 1.2rem var(--font-mono)}.mx-precio small{font:600 .8rem var(--font-body);color:var(--muted)}.mx-lim{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.86rem}.mx-lim b{color:var(--ink)}.mx-cupos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px}.mx-cupo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:12px;border:1px solid var(--border);border-radius:12px;min-width:0}.mx-cupo.is-lleno{border-color:color-mix(in srgb,#f59e0b 60%,var(--border))}.mx-cupo-h{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.mx-cupo-h small{color:var(--muted);font-size:.76rem}.mx-cupo-n{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:.8rem}.mx-cupo-n b{color:var(--ink)}.mx-cupo-i{display:grid;gap:4px;min-width:0;font-size:.76rem;font-weight:700;color:var(--muted)}.mx-cupo-i .login-input{width:100%;min-width:0;box-sizing:border-box}.mx-cupo-i .is-falta{border-color:#f59e0b!important}.mx-rubros{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 14px}.mx-cobro{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-top:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--rx-brand,#2E7D32) 8%,transparent)}.mx-cobro b{font-variant-numeric:tabular-nums}.mx-cobro-t{margin-left:auto}.mx-cobro-t b{font-size:1.05rem}@media(max-width:420px){.mx-cobro-t{margin-left:0}}.mx-chips{display:flex;flex-wrap:wrap;gap:4px}.mx-chip{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:.74rem;font-weight:600}.mx-plan .btn{justify-self:start}html[data-equipo=celular] .mx-main .tenant-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-equipo=celular] .mx-main .tenant-dashboard__stat-value{font-size:1.35rem;overflow-wrap:anywhere}html[data-equipo=celular] .mx-acc{justify-content:flex-start}.tx-aviso{grid-column:1 / -1;padding:10px 12px;border-radius:10px;background:var(--rx-warn-bg);color:var(--rx-warn-t);font-weight:700;font-size:.86rem}.tx-list{display:grid;gap:6px}.tx-card{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-elev);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-body)}.tx-card.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--bg-elev))}.tx-icb{margin-top:6px}.tx-tt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.tx-tt b{font-size:.95rem}.tx-tt small{flex-basis:100%;color:var(--muted);font-size:.78rem}.tx-pred{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:.68rem;font-weight:800;line-height:1.5;white-space:nowrap;padding:1px 8px;border-radius:999px;background:var(--rx-warn-bg);color:var(--rx-warn-t)}.tx-list{container:txl/inline-size}@container txl (max-width:400px){.tx-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.tx-tasa{grid-column:1;grid-row:2;justify-self:start}.tx-card>.tx-sw{grid-column:2;grid-row:1/3}}.tx-tasa{font:800 .85rem var(--font-mono);padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.tx-sw{width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);position:relative;flex:none;transition:background .15s}.tx-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.tx-sw.is-on{background:var(--brand)}.tx-sw.is-on:after{transform:translate(18px)}.tx-como{padding:4px 4px 6px 14px;border-left:3px solid var(--brand);display:grid;gap:8px}.tx-como>b{font-size:.86rem}.tx-modos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tx-modo{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-elev);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-body)}.tx-modo.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--bg-elev))}.tx-mi{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border);font-weight:900}.tx-modo.is-on .tx-mi{background:var(--brand);border-color:var(--brand);color:#fff}.tx-modo b{display:block;font-size:.88rem}.tx-modo small{display:block;color:var(--muted);font-size:.76rem;margin:1px 0 6px}.tx-modo code{display:block;font-size:.72rem;padding:3px 8px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:4px;overflow-wrap:anywhere}.tx-ley{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted);font-weight:600;font-size:.78rem}.tx-ley svg{flex:none;opacity:.8}.md-desg .md-desg-t{font-weight:900;border-top:1px solid var(--border);padding-top:6px}.op-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.op-card{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-elev);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-body)}.op-card.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--bg-elev))}.op-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent)}.op-card b{display:block;font-size:.9rem}.op-card small{color:var(--muted);font-size:.76rem}.op-chk{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);display:grid;place-items:center;font-weight:900;font-size:.8rem;color:#fff}.op-card.is-on .op-chk{background:var(--brand);border-color:var(--brand)}.pd-pv .pd-pv-l{color:var(--muted);font-size:.84rem;white-space:nowrap}.pd-pv input{max-width:120px;font-family:var(--font-mono);font-weight:800}@media(max-width:860px){html:not([data-equipo=pc]) .tx-modos{grid-template-columns:1fr}}.mu-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mu-l{font-weight:800;font-size:.85rem;color:var(--muted)}.mu-copiar{margin-left:auto}.mu-tabs{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:2px;min-height:58px;flex:none}.pd-sh-b{grid-auto-rows:max-content}.mu-tabs::-webkit-scrollbar{display:none}.mu-tab{flex:1 1 0;min-width:108px;max-width:200px;min-height:52px;display:grid;gap:1px;text-align:left;padding:6px 10px;border-radius:12px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font-family:var(--font-body)}.mu-tab>*{min-width:0}.mu-tab b{font-size:.85rem}.mu-tab small{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-tab.is-ok small{color:var(--rx-ok-t)}.mu-tab.is-falta small{color:var(--rx-bad-t)}.mu-tab.is-on{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 16%,var(--bg-elev))}.pd-send.is-falta{background:var(--rx-bad-solid);color:#fff}@media(max-width:767px){html:not([data-equipo=pc]) .login-input,html:not([data-equipo=pc]) select.login-input{font-size:16px}html:not([data-equipo=pc]) .btn,html:not([data-equipo=pc]) .rx-chip{min-height:44px}}@media(pointer:coarse){.btn,.rx-chip,.tenant-sidebar__link{min-height:44px}}html[data-entrada=hibrida] :is(.btn,.rx-chip,.tenant-sidebar__link){min-height:44px}.mk-logo-fila{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.mk-logo{width:3.4rem;height:3.4rem;border-radius:.9rem;display:grid;place-items:center;flex:none}.mk-logo svg{width:2rem;height:2rem}.mk-fuentes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.mk-fuente{appearance:none;text-align:left;border:2px solid var(--border);border-radius:12px;padding:10px;background:#fff;cursor:pointer;min-width:0}.mk-fuente b{display:block;font-size:20px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mk-fuente small{color:#64748b;font-size:11px;font-family:var(--font-body)}.mk-fuente.is-on{border-color:var(--action-primary-bg);box-shadow:0 0 0 2px var(--action-primary-bg)}.mk-temas{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.mk-tema{appearance:none;border:2px solid var(--border);background:#fff;border-radius:12px;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-body)}.mk-tema.is-on{border-color:var(--action-primary-bg);box-shadow:0 0 0 2px var(--action-primary-bg)}.mk-aa{font-size:22px;font-weight:800}.mk-btn{color:#fff;font-size:12px;font-weight:800;border-radius:8px;padding:3px 10px}.mk-tema small{color:#64748b;font-weight:700}.mk-colorbox{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-elev);display:grid;gap:.5rem}.mk-actual{display:flex;align-items:center;gap:.5rem}.mk-actual span{width:2.2rem;height:2.2rem;border-radius:50%;box-shadow:0 0 0 2px #fff}.mk-muestras{display:flex;gap:6px;flex-wrap:wrap}.mk-muestra{width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--border);cursor:pointer;padding:0}.mk-muestra.is-on{box-shadow:0 0 0 3px var(--action-primary-bg)}.mk-otro{font-size:.85rem;display:flex;align-items:center;gap:.5rem}.mk-previa{background:#fff;color:#1f1a17;border-radius:14px;padding:14px;display:grid;gap:8px}.mk-cab{display:flex;gap:12px;align-items:center}.mk-cab h1{margin:0;font-size:30px;line-height:1.1;font-weight:700;overflow-wrap:anywhere}.mk-esl{margin:2px 0 0;color:#6b5e55;font-size:14px}.mk-sub{margin:4px 0 0;font-size:13px;font-weight:700}.mk-plato{display:flex;justify-content:space-between;border-bottom:1px solid #eee3d8;padding:6px 0;font-family:var(--font-body)}.mk-pedir{appearance:none;border:0;color:#fff;font-weight:800;border-radius:12px;padding:12px;font-family:var(--font-body)}.tk-dlg{width:min(560px,calc(100% - 32px))}.tk-lista{display:grid;gap:16px;justify-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent)}.tk-aj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:20px;align-items:start}.tk-cfg{display:grid;gap:10px;min-width:0}.tk-cfg .tenant-dashboard__card-title{margin:.6rem 0 0}.tk-anchos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tk-ancho{appearance:none;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:2px solid var(--border);background:var(--bg-elev);color:var(--ink);cursor:pointer;font:inherit}.tk-ancho b{font:800 1.05rem var(--font-mono)}.tk-ancho span{font-weight:700;font-size:.85rem}.tk-ancho small{color:var(--muted);font-size:.75rem;line-height:1.3}.tk-ancho.is-on{border-color:var(--rx-brand,#2E7D32);background:color-mix(in srgb,var(--rx-brand,#2E7D32) 10%,var(--bg-elev))}.tk-chks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.tk-chk{align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.tk-chk>span{display:flex;flex-direction:column;gap:2px}.tk-chk small{font-size:.78rem;line-height:1.35}.tk-fijo{display:flex;gap:8px;align-items:flex-start}.tk-fijo svg{flex:none;margin-top:2px;color:var(--rx-warn-t)}.tk-prev-col{display:grid;gap:10px;justify-items:start;position:sticky;top:0;min-width:0;max-width:100%}.tk-prev{max-width:100%;overflow-x:auto;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.tk-prev-v{display:flex}.tk-prev-v>*{margin-inline:auto}.tk-prev-v.is-off>*{opacity:.4;filter:grayscale(1)}.tk{background:#fff;color:#111;font-family:var(--font-mono);display:flex;flex-direction:column;gap:2px;padding:14px 10px;box-shadow:0 1px 2px #0003,0 8px 22px #0000001a;max-width:none;text-align:center;overflow-wrap:anywhere}.tk.tk-compacta{font-size:.68rem;line-height:1.25;padding:10px 8px}.tk.tk-normal{font-size:.75rem;line-height:1.4}.tk.tk-amplia{font-size:.83rem;line-height:1.55;padding:16px 12px}.tk hr{border:0;border-top:1px dashed #888;width:100%;margin:6px 0}.tk-cab{display:flex;flex-direction:column;align-items:center;gap:1px}.bt-i{display:inline-flex;align-items:center;gap:6px}.bt-i .ico{flex:none}html[data-entrada=tactil] *{scrollbar-width:none}html[data-entrada=tactil] ::-webkit-scrollbar{width:0;height:0;background:transparent}#diminuto{display:none}html[data-equipo=celular][data-diminuto=si] #diminuto{position:fixed;inset:0;z-index:2147483600;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;background:var(--bg,#f8fafc);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui)}html[data-equipo=celular][data-diminuto=si] body{overflow:hidden}html[data-girar=si] #diminuto{display:none!important}#diminuto b{font-size:1.15rem;font-weight:800}#diminuto span{color:var(--muted,#64748b);font-size:.9rem;line-height:1.4;max-width:26rem}#diminuto svg{stroke:var(--danger,#dc2626)}#girar{display:none}html[data-equipo=celular][data-girar=si] #girar{position:fixed;inset:0;z-index:2147483000;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:var(--bg,#f8fafc);color:var(--ink,#0f172a);font-family:var(--font-body,system-ui)}html[data-equipo=celular][data-girar=si] body{overflow:hidden}#girar b{font-size:1.25rem;font-weight:800}#girar span{color:var(--muted,#64748b);font-size:.95rem;line-height:1.4;max-width:30rem}#girar svg{overflow:visible}#girar .gi-cel rect:first-child,#girar .gi-flecha{stroke:var(--rx-brand,#2E7D32)}#girar .gi-det{fill:var(--rx-brand,#2E7D32)}#girar .gi-cel{transform-origin:60px 60px;animation:gi-girar 2.6s cubic-bezier(.6,0,.3,1) infinite}#girar .gi-flecha{animation:gi-flecha 2.6s ease-in-out infinite}@keyframes gi-girar{0%,18%{transform:rotate(-90deg)}55%,to{transform:rotate(0)}}@keyframes gi-flecha{0%,15%{opacity:0}30%,60%{opacity:1}80%,to{opacity:0}}@media(prefers-reduced-motion:reduce){#girar .gi-cel,#girar .gi-flecha{animation:none}#girar .gi-flecha{opacity:1}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html:not([data-entrada=mouse]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}.auth-layout--hub .auth-layout__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(var(--auth-pie-reserva,0px),1fr);justify-items:center;align-content:stretch}.auth-layout--hub .auth-layout__body>.login-shell{grid-row:2}.auth-layout--englobe-center .auth-layout__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr}.auth-layout__stack--englobe-center{padding-top:0;padding-bottom:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;justify-items:center;align-items:stretch;min-height:0}.auth-englobe-anchor.auth-satellite-stack:not(.register-wizard--brand){grid-template-rows:minmax(auto,1fr) auto minmax(0,1fr);align-content:stretch;min-height:0}.auth-englobe-anchor.auth-satellite-stack:not(.register-wizard--brand)>.auth-satellite-brand{grid-row:1;align-self:end}.auth-englobe-anchor.auth-satellite-stack:not(.register-wizard--brand)>.auth-englobe{grid-row:2}.auth-layout__body{scrollbar-gutter:stable both-edges}.auth-layout--hub .login-shell>.login-hero{grid-template-rows:minmax(var(--auth-hand-clearance),1fr) auto 1fr}.auth-layout--hub .login-shell>.login-hero>.login-hero__axis{grid-row:2}.auth-layout--hub .login-shell>.login-hero>.login-hero__caption{grid-row:3}.auth-layout--hub .login-shell{align-items:stretch}.auth-layout--hub .login-shell>:is(.login-hero,.login-panel){height:auto;min-height:0;max-height:none}.login-hero{container-type:inline-size}@container (max-width:300px){.login-hero .ewms-logo{zoom:.84}}@container (max-width:250px){.login-hero .ewms-logo{zoom:.7}}@media(min-width:720px){html[data-equipo=tablet] .auth-layout--hub .login-shell{width:min(50rem,100%);min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}}html:not([data-equipo=pc]) :is(.auth-layout--hub,.auth-layout--englobe-center){--auth-borde:12px}html:not([data-equipo=pc]) :is(.auth-layout--hub,.auth-layout--englobe-center) .auth-layout__body{padding-block:var(--auth-borde)}html:not([data-equipo=pc]) .auth-layout--hub{--auth-pie: calc(max(10px,env(safe-area-inset-bottom,0px)) + 1.35rem) ;--auth-pie-reserva:calc(var(--auth-pie) - var(--auth-borde))}html:not([data-equipo=pc]) .auth-legal-footer{bottom:max(10px,env(safe-area-inset-bottom,0px))}html:not([data-equipo=pc]) .auth-englobe-anchor.auth-satellite-stack:not(.register-wizard--brand)>.auth-satellite-brand{margin-top:max(0px,calc(var(--auth-chrome-top-barrier) - var(--auth-borde) - var(--auth-hand-clearance)))}@media(max-width:719.98px){html:not([data-equipo=pc]) .auth-layout--hub .auth-layout__body{grid-template-rows:minmax(calc(var(--auth-chrome-top-barrier) - var(--auth-borde)),1fr) auto auto minmax(var(--auth-pie-reserva),1fr)}html:not([data-equipo=pc]) .auth-layout--hub .login-shell{display:contents}html:not([data-equipo=pc]) .auth-layout--hub .login-shell>:is(.login-hero,.login-panel){width:min(100%,26rem);height:auto;min-height:auto;max-height:none}html:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-hero{grid-row:2;margin:0 0 12px;padding:14px 20px}html:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-panel{grid-row:3;padding:20px}html:not([data-equipo=pc]) .auth-satellite-stack{min-width:0;width:100%;max-width:100%}html:not([data-equipo=pc]) .auth-layout{--auth-mark-size:3.4rem;--auth-lockup-h:3.2rem;--auth-mark-lift:.45rem}html[data-alto~=h840]:not([data-equipo=pc]) .auth-layout{--auth-mark-size:2.7rem;--auth-lockup-h:2.6rem;--auth-mark-lift:.35rem}html[data-alto~=h840]:not([data-equipo=pc]) .login-hero__caption{font-size:.85rem;line-height:1.3}html[data-alto~=h840]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-hero{padding:10px 16px;margin-bottom:8px}html[data-alto~=h840]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-panel{padding:14px 16px}html[data-alto~=h840]:not([data-equipo=pc]) .login-form.stack{gap:.55rem}html[data-alto~=h840]:not([data-equipo=pc]) .login-footer{gap:.25rem;margin-top:0;font-size:.8rem}html[data-alto~=h740]:not([data-equipo=pc]) .auth-layout{--auth-mark-size:2.25rem;--auth-lockup-h:2.25rem;--auth-mark-lift:.28rem;--auth-hand-clearance:calc(var(--auth-mark-size) + var(--auth-mark-lift) + .2rem)}html[data-alto~=h740]:not([data-equipo=pc]) .login-hero__caption{font-size:.76rem;line-height:1.25;margin-top:.3rem}html[data-alto~=h740]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-hero{padding:8px 14px;margin-bottom:6px}html[data-alto~=h740]:not([data-equipo=pc]) .login-form label:not(.remember-row),html[data-alto~=h740]:not([data-equipo=pc]) .login-form .field-caption{gap:.25rem;font-size:.84rem}html[data-alto~=h740]:not([data-equipo=pc]) .login-form.stack{gap:.45rem}html[data-alto~=h740]:not([data-equipo=pc]) .btn-signin{min-height:44px;height:44px}html[data-alto~=h660]:not([data-equipo=pc]) :is(.auth-layout--hub,.auth-layout--englobe-center){--auth-borde:8px}html[data-alto~=h660]:not([data-equipo=pc]) .auth-layout{--auth-mark-size:1.95rem;--auth-lockup-h:2rem;--auth-mark-lift:.22rem}html[data-alto~=h660]:not([data-equipo=pc]) .login-hero__caption{font-size:.7rem;line-height:1.2;margin-top:.25rem}html[data-alto~=h660]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-hero{padding:6px 12px}html[data-alto~=h660]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-panel{padding:12px 14px}html[data-alto~=h660]:not([data-equipo=pc]) .login-form label:not(.remember-row),html[data-alto~=h660]:not([data-equipo=pc]) .login-form .field-caption{gap:.2rem;font-size:.8rem}html[data-alto~=h660]:not([data-equipo=pc]) .login-form.stack{gap:.4rem}html[data-alto~=h660]:not([data-equipo=pc]) .remember-row{min-height:0;font-size:.85rem}html[data-alto~=h660]:not([data-equipo=pc]) .remember-row input{width:1.25rem;height:1.25rem;margin:0}html[data-alto~=h660]:not([data-equipo=pc]) .login-footer{font-size:.76rem;line-height:1.25}html[data-alto~=h660]:not([data-equipo=pc]) .auth-legal-footer{font-size:.76rem}html[data-alto~=h600]:not([data-equipo=pc]) .auth-layout{--auth-mark-size:1.7rem;--auth-lockup-h:1.85rem;--auth-mark-lift:.18rem;--auth-hand-clearance:calc(var(--auth-mark-size) + var(--auth-mark-lift) + .1rem)}html[data-alto~=h600]:not([data-equipo=pc]) .login-hero__caption{font-size:.66rem;margin-top:.2rem}html[data-alto~=h600]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-hero{padding:4px 12px;margin-bottom:5px}html[data-alto~=h600]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-panel{padding:10px 14px}html[data-alto~=h600]:not([data-equipo=pc]) .login-form.stack{gap:.25rem}html[data-alto~=h600]:not([data-equipo=pc]) .login-form label:not(.remember-row),html[data-alto~=h600]:not([data-equipo=pc]) .login-form .field-caption{gap:.12rem;font-size:.76rem;line-height:1.15}html[data-alto~=h600]:not([data-equipo=pc]) .auth-layout--hub .auth-layout__body{grid-template-rows:minmax(calc(var(--auth-chrome-top-barrier) - var(--auth-borde) - .4rem),1fr) auto auto minmax(var(--auth-pie-reserva),1fr)}html[data-alto~=h600]:not([data-equipo=pc]) .auth-legal-footer{font-size:.72rem}html[data-alto~=h560]:not([data-equipo=pc]) :is(.auth-layout--hub,.auth-layout--englobe-center){--auth-borde:8px}html[data-alto~=h560]:not([data-equipo=pc]) .auth-layout--hub{--auth-mark-size:1.75rem;--auth-lockup-h:1.9rem;--auth-mark-lift:.2rem;--auth-hand-clearance:calc(var(--auth-mark-size) + var(--auth-mark-lift) + .1rem);--login-control-h:40px}html[data-alto~=h560]:not([data-equipo=pc]) .auth-layout--hub .auth-layout__body{grid-template-rows:minmax(auto,1fr) auto minmax(var(--auth-pie-reserva),1fr)}html[data-alto~=h560]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-hero{grid-row:1;align-self:end;border:0;background:none;box-shadow:none;padding:0;margin:0 0 10px;grid-template-rows:var(--auth-hand-clearance) auto}html[data-alto~=h560]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-panel{grid-row:2}html[data-alto~=h560]:not([data-equipo=pc]) .login-hero__caption{display:none}html[data-alto~=h560]:not([data-equipo=pc]) .auth-layout--hub .login-shell>.login-panel{padding:10px 14px}html[data-alto~=h560]:not([data-equipo=pc]) .login-form.stack{gap:.35rem}html[data-alto~=h560]:not([data-equipo=pc]) .login-form label:not(.remember-row),html[data-alto~=h560]:not([data-equipo=pc]) .login-form .field-caption{gap:.15rem;font-size:.8rem;line-height:1.2}html[data-alto~=h560]:not([data-equipo=pc]) .btn-signin{min-height:42px;height:42px}html[data-alto~=h560]:not([data-equipo=pc]) .remember-row{font-size:.85rem}html[data-alto~=h560]:not([data-equipo=pc]) .remember-row input{width:1.15rem;height:1.15rem}html[data-alto~=h560]:not([data-equipo=pc]) .login-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1rem;font-size:.78rem}html[data-alto~=h560]:not([data-equipo=pc]) .auth-legal-footer{font-size:.72rem}}@media(max-width:300px){html:not([data-equipo=pc]) :is(.auth-layout--hub,.auth-layout--englobe-center,.year-page) .auth-layout__body{padding-inline:10px}html:not([data-equipo=pc]) .auth-legal-footer{font-size:.7rem}}@media(max-width:300px){html[data-alto~=h560]:not([data-equipo=pc]) .login-footer{font-size:.72rem;gap:0 .7rem}html[data-alto~=h560]:not([data-equipo=pc]) .auth-legal-footer{font-size:.66rem}}html[data-alto~=h740]:not([data-equipo=pc]) .auth-layout--englobe-center{--auth-mark-size:2.25rem;--auth-lockup-h:2.25rem;--auth-mark-lift:.28rem;--auth-hand-clearance:calc(var(--auth-mark-size) + var(--auth-mark-lift) + .2rem);--auth-brand-stack-gap:.25rem}html[data-alto~=h740]:not([data-equipo=pc]) .auth-satellite-stack>.login-panel{padding:14px 16px}html[data-alto~=h740]:not([data-equipo=pc]) .auth-satellite-title{font-size:1.05rem}html[data-alto~=h740]:not([data-equipo=pc]) .auth-satellite-hint{font-size:.78rem;margin-top:0}html[data-alto~=h660]:not([data-equipo=pc]) .auth-layout--englobe-center{--auth-mark-size:1.95rem;--auth-lockup-h:2rem;--auth-mark-lift:.22rem}html[data-alto~=h660]:not([data-equipo=pc]) .select-user-card{padding:9px 12px}html[data-alto~=h660]:not([data-equipo=pc]) .select-user-list{gap:6px}html[data-alto~=h660]:not([data-equipo=pc]) .auth-satellite-stack{gap:.45rem}html[data-alto~=h660]:not([data-equipo=pc]) .auth-satellite-stack>.login-panel{padding:12px 14px}html[data-alto~=h525]:not([data-equipo=pc]) .auth-layout--englobe-center{--auth-mark-size:1.6rem;--auth-lockup-h:1.75rem;--auth-mark-lift:.18rem;--auth-brand-stack-gap:.15rem}html[data-alto~=h525]:not([data-equipo=pc]) .auth-satellite-title{font-size:.98rem}html[data-alto~=h525]:not([data-equipo=pc]) .select-user-card{padding:6px 12px}html[data-alto~=h525]:not([data-equipo=pc]) .auth-satellite-stack>.login-panel{padding:10px 12px}html[data-alto~=h525]:not([data-equipo=pc]) .auth-satellite-stack{gap:.35rem}html[data-alto~=h560]:not([data-equipo=pc]) .auth-englobe-anchor:has(.login-panel--select-user){--auth-mark-size:1.6rem;--auth-lockup-h:1.75rem;--auth-mark-lift:.18rem;--auth-hand-clearance:calc(var(--auth-mark-size) + var(--auth-mark-lift) + .1rem);--auth-brand-stack-gap:.2rem}html[data-alto~=h560]:not([data-equipo=pc]) .auth-englobe-anchor:has(.login-panel--select-user) .auth-satellite-hint{display:none}html[data-alto~=h560]:not([data-equipo=pc]) .auth-englobe-anchor:has(.login-panel--select-user){gap:.25rem}html[data-alto~=h560]:not([data-equipo=pc]) .auth-englobe-anchor:has(.login-panel--select-user) .auth-satellite-title{font-size:.95rem;line-height:1.15}html[data-alto~=h560]:not([data-equipo=pc]) .select-user-list{gap:4px}html[data-alto~=h560]:not([data-equipo=pc]) .select-user-another{min-height:40px;height:40px}.year-page .auth-layout__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;justify-items:center;padding-block:16px}.year-page .year-anchor{display:grid;grid-template-rows:minmax(auto,1fr) auto minmax(auto,1fr);gap:.85rem;width:min(100%,var(--auth-year-max));min-width:0;min-height:0;align-self:stretch}.year-page .year-top{grid-row:1;align-self:end;display:grid;justify-items:center;gap:.85rem;min-width:0}.year-page .year-brand{position:static;pointer-events:none}.year-page .year-shell-panel{grid-row:2;min-width:0}.year-page .year-shell-footer{grid-row:3;align-self:start}.year-page .year-continue-btn{white-space:normal;height:auto;min-height:44px;line-height:1.25}.year-page .year-list{min-height:0;max-height:min(18rem,40vh);padding-right:0}.year-page .yr-corto,html[data-equipo=celular] .year-page .yr-largo{display:none}html[data-equipo=celular] .year-page .yr-corto{display:inline}.year-page .year-shell-footer{justify-content:flex-end}.year-page .year-shell-signout{border:0;background:none;box-shadow:none;padding:4px 2px;gap:5px;font-size:.78rem;font-weight:600;color:var(--muted);border-radius:6px;min-height:0}.year-page .year-shell-signout .tenant-nav-ico{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.year-page .year-shell-signout:hover:not(:disabled){color:var(--danger);background:none;text-decoration:underline;text-underline-offset:2px}}.year-page .year-shell-signout:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html:not([data-entrada=mouse]) .year-page .year-shell-signout{position:relative}html:not([data-entrada=mouse]) .year-page .year-shell-signout:after{content:"";position:absolute;inset:-10px -8px}.year-page .year-shell-footer{margin-top:0;padding:0}html[data-alto~=h600] .year-page .year-anchor{gap:.6rem}html[data-alto~=h600] .year-page .year-top{gap:.5rem}html[data-alto~=h600] .year-page .year-top .rx-logo{width:4.25rem!important;height:4.25rem!important;border-radius:1.1rem!important}html[data-alto~=h500] .year-page .auth-layout__body{padding-block:10px}html[data-alto~=h500] .year-page .year-list{min-height:0}html[data-alto~=h500] .year-page .year-top .rx-logo{width:3.6rem!important;height:3.6rem!important;border-radius:.95rem!important}.lg-page.lg-espera .lg-main{visibility:hidden}.lg-page{--lg-serif:"Source Serif 4",Georgia,"Times New Roman",serif;position:fixed;inset:0;overflow:auto;background:var(--bg);color:var(--ink);overscroll-behavior:none;font-family:var(--font-body)}.lg-bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--panel-bg);border-bottom:1px solid var(--border)}.lg-atras{justify-self:start;display:inline-flex;align-items:center;gap:6px}.lg-home{justify-self:center;display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.lg-home .ewms-logo__mark{display:none}.lg-home .ewms-logo{--ewms-logo-h:1.9rem;margin:0}.lg-tools{justify-self:end;display:flex;gap:8px}.lg-main{max-width:860px;margin:0 auto;padding:28px 16px 72px;box-sizing:border-box}.lg-doc{min-width:0;background:var(--panel-bg);border:1px solid var(--border);border-radius:16px;padding:clamp(20px,5vw,56px);box-sizing:border-box;font:400 1.08rem/1.72 var(--lg-serif);font-optical-sizing:auto;hyphens:auto;-webkit-hyphens:auto}.lg-doc :is(h1,h2){font-family:var(--lg-serif);color:var(--ink);text-wrap:balance}:is(.lg-cierre,.lg-prov,.lg-li,.lg-fecha,.lg-kicker,.lg-versiones,.lg-pie,.lg-aviso,.lg-tabla){hyphens:manual;-webkit-hyphens:manual}.lg-doc:not(.lg-indice){-webkit-user-select:text;user-select:text}.lg-doc h1{margin:.2rem 0 .5rem;font-size:clamp(1.65rem,3.2vw,2.3rem);font-weight:700;line-height:1.15;letter-spacing:-.005em}.lg-doc h2{margin:2.4rem 0 .8rem;font-size:1.2rem;font-weight:700;line-height:1.35}.lg-doc h2 span{color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin-right:.15em}.lg-kicker{margin:0;color:var(--muted);font:700 .72rem/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.lg-fecha{margin:0;color:var(--muted);font:500 .88rem/1.5 var(--font-body)}.lg-cab{padding-bottom:1.4rem;margin-bottom:.4rem;border-bottom:1px solid var(--border)}.lg-aviso{margin:.6rem 0;padding:10px 14px;border-radius:10px;background:var(--rx-warn-bg,#fef3c7);color:var(--rx-warn-t,#92400e);font:600 .9rem/1.45 var(--font-body)}.lg-aviso a{color:inherit}.lg-intro{margin:1.6rem 0 0;max-width:68ch}.lg-lead{margin:0 0 .6rem;max-width:68ch;font-style:italic}.lg-cl{display:grid;grid-template-columns:3em minmax(0,1fr);gap:.4rem;margin:.7rem 0;max-width:72ch;overflow-wrap:break-word}.lg-n{color:var(--muted);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.lg-tabla{margin:1rem 0;overflow-x:auto;border:1px solid var(--border);border-radius:10px;font-family:var(--font-body)}.lg-tabla table{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.5}.lg-tabla th,.lg-tabla td{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.lg-tabla th{background:var(--bg);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lg-tabla tr:last-child td{border-bottom:0}.lg-cierre{margin-top:2.6rem;padding-top:1.2rem;border-top:1px solid var(--border);font-family:var(--font-body)}.lg-fin{margin:0 0 .8rem;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center}.lg-conserva{margin:0 0 .6rem;font-size:.88rem;line-height:1.55;color:var(--muted)}.lg-huella{margin:0;font-size:.8rem;color:var(--muted)}.lg-huella code{display:block;margin-top:2px;font:500 .76rem/1.5 JetBrains Mono Variable,ui-monospace,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink)}.lg-versiones h2{font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.6rem 0 .6rem}.lg-versiones ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lg-versiones li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:.88rem}.lg-versiones a,.lg-pie a{display:inline-flex;align-items:center;min-height:44px}.lg-versiones a[aria-current]{font-weight:800;text-decoration:none;color:var(--ink)}.lg-versiones span{color:var(--muted)}.lg-pie{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:1.6rem;font:500 .9rem/1.4 var(--font-body)}.lg-volver{display:inline-block;margin-top:1.2rem;font-family:var(--font-body)}.lg-doc a,.lg-pie a{color:var(--brand,#2563eb)}.lg-cuerpo{display:contents}.lg-toc{margin:1.2rem 0 .4rem;border:1px solid var(--border);border-radius:12px;font-family:var(--font-body)}.lg-toc summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;list-style:none;font:700 .9rem/1.3 var(--font-body);-webkit-tap-highlight-color:transparent}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc summary span{color:var(--muted);font-weight:500;font-size:.8rem}.lg-toc summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.lg-toc[open] summary:after{transform:translateY(2px) rotate(-135deg)}.lg-toc ol{list-style:none;margin:0;padding:4px 6px 8px;border-top:1px solid var(--border)}.lg-toc button{display:flex;gap:.5em;align-items:center;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:500 .9rem/1.35 var(--font-body);-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.lg-toc button span{flex:none;min-width:1.7em;color:var(--muted);font-variant-numeric:lining-nums tabular-nums}@media(hover:hover)and (pointer:fine){.lg-toc button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.lg-toc button:active{background:color-mix(in srgb,var(--ink) 6%,transparent);transition-delay:70ms}.lg-sec{scroll-margin-top:72px}.lg-indice h1{margin-bottom:.3rem}.lg-lista{list-style:none;margin:1.6rem 0 1.2rem;padding:0;border-top:1px solid var(--border)}.lg-lista a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 6px;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}@media(hover:hover)and (pointer:fine){.lg-lista a:hover .lg-li b{color:var(--brand,#2563eb)}}.lg-page :is(a,button){-webkit-tap-highlight-color:transparent}.lg-lista a{transition:background-color .12s ease}.lg-lista a:active{background:color-mix(in srgb,var(--ink) 6%,transparent);transition-delay:70ms}.lg-lista a:focus-visible{outline:2px solid var(--brand,#2563eb);outline-offset:2px;border-radius:8px}.lg-num{color:var(--muted);font:600 1.05rem/1 var(--lg-serif);font-variant-numeric:lining-nums tabular-nums;text-align:center}.lg-li{display:grid;gap:2px;min-width:0}.lg-li b{font:700 1.12rem/1.3 var(--lg-serif)}.lg-li span{font:400 .88rem/1.45 var(--font-body);color:var(--muted)}.lg-ir{color:var(--muted);font-size:1.4rem;line-height:1}.lg-indice .lg-hint{margin:0;color:var(--muted);font:400 .82rem/1.5 var(--font-body)}.lg-prov{margin-top:2rem;font-family:var(--font-body)}.lg-prov h2{margin:0 0 .8rem;font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lg-prov p{margin:0 0 .4rem;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.lg-prov a{font-weight:600}.lg-correo{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;margin:0 0 .5rem;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.lg-correo-ico{flex:none;display:inline-flex;color:var(--muted)}.lg-prov .lg-razon{margin-top:.8rem;color:var(--muted);font-size:.8rem;display:grid;gap:2px}html[data-equipo=celular] .lg-page{background:var(--panel-bg)}html[data-equipo=celular] .lg-main{padding:0 0 env(safe-area-inset-bottom,0px)}html[data-equipo=celular] .lg-doc{border:0;border-radius:0;padding:20px 16px 32px;font-size:.94rem;line-height:1.62}html[data-equipo=celular] .lg-doc h1{font-size:1.42rem;line-height:1.2;margin:.15rem 0 .4rem}html[data-equipo=celular] .lg-doc h2{font-size:1rem;line-height:1.35;margin:1.9rem 0 .55rem}html[data-equipo=celular] .lg-cab{padding-bottom:1rem}html[data-equipo=celular] .lg-intro{margin-top:1.1rem}html[data-equipo=celular] .lg-kicker{font-size:.66rem}html[data-equipo=celular] .lg-fecha{font-size:.8rem}html[data-equipo=celular] .lg-cl{grid-template-columns:1.9em minmax(0,1fr);gap:.3rem;margin:.55rem 0}html[data-equipo=celular] .lg-doc{hyphenate-limit-chars:7 4 3}html[data-equipo=celular] .lg-n{font-size:.86em}html[data-equipo=celular] .lg-lista a{gap:10px;padding:13px 2px}html[data-equipo=celular] .lg-num{font-size:.92rem}html[data-equipo=celular] .lg-li b{font-size:.98rem}html[data-equipo=celular] .lg-li span{font-size:.8rem}html[data-equipo=celular] :is(.lg-conserva,.lg-versiones li,.lg-prov p){font-size:.84rem}html[data-equipo=celular] .lg-pie{font-size:.84rem}html[data-equipo=celular] .lg-bar{gap:8px;padding-left:10px;padding-right:10px}html[data-equipo=celular] :is(.lg-atras,.lg-tools .bt-i){width:44px;min-width:44px;padding:0;justify-content:center}html[data-equipo=celular] .lg-atras span,html[data-equipo=celular] .lg-tools .bt-i .bt-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-equipo=celular] .lg-tabla{overflow:visible;border:0}html[data-equipo=celular] .lg-tabla :is(table,tbody,tr,td){display:block;width:auto}html[data-equipo=celular] .lg-tabla thead{display:none}html[data-equipo=celular] .lg-tabla tr{margin:0 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}html[data-equipo=celular] .lg-tabla td{padding:4px 0;border:0;font-size:.84rem;line-height:1.5}html[data-equipo=celular] .lg-tabla td:before{content:attr(data-l);display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aj-wrap{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:16px;align-items:start}.aj-nav{display:grid;gap:6px;align-content:start}.aj-it{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.aj-it:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}}.aj-it.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--panel-bg));box-shadow:inset 3px 0 0 var(--brand)}.aj-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.aj-tx{flex:1;display:grid;gap:2px;min-width:0}.aj-tx b{font-size:.92rem}.aj-tx small{color:var(--muted);font-size:.78rem;line-height:1.3}.aj-chev{flex:none;color:var(--muted);display:grid}.aj-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel-bg)}.aj-ph{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.aj-ph h2{margin:0;font-size:1.05rem}.aj-ph small{color:var(--muted);font-size:.82rem}.aj-cuerpo{display:grid;gap:16px;min-width:0;container:ajc/inline-size}.an-l{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.an-f{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px}.an-f+.an-f{border-top:1px solid var(--line)}.an-est{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted)}.an-est.is-act{color:#15803d;font-weight:700}.aj-ph>.btn{margin-left:auto;flex:none}.aj-grupo{display:grid;gap:10px}.aj-grupo h3,.al-g h3{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.aj-corto{max-width:260px}.aj-pie{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border)}html[data-equipo=celular] .aj-panel{padding:0;border:0;background:none}html[data-equipo=celular] .aj-pie .btn{width:100%}.hz-l{display:grid;gap:8px}.hz-dia{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.hz-dia.is-off{opacity:.75}.hz-sw{margin:0;font-weight:700}.hz-h{display:flex;align-items:center;gap:8px;min-width:0}.hz-h small{flex:none;color:var(--muted);font-size:.78rem;font-weight:700}.hz-h input{min-width:0;width:100%;max-width:150px}.hz-cerr{grid-column:2/4;color:var(--muted);font-size:.86rem}@container ajc (max-width:520px){.hz-dia{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-sw,.hz-cerr{grid-column:1/-1}.hz-h{display:grid;gap:4px}.hz-h input{max-width:none}}.al-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.al-g{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.al-g h3{display:flex;gap:6px;align-items:center;text-transform:none;letter-spacing:0;font-size:.88rem;color:var(--ink)}.al-f{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.88rem}.al-t{flex:1;min-width:0}.al-min{flex:none;color:var(--muted);font-size:.74rem;font-weight:600}.al-dot{width:10px;height:10px;border-radius:50%}.al-f .mn-por button{width:34px;height:36px}.al-f .mn-por input{width:42px;height:36px}.al-f>span:nth-child(2){white-space:nowrap}.al-dot.is-warn{background:#f59e0b}.al-dot.is-bad{background:#dc2626}html[data-equipo=celular] .al-l{grid-template-columns:minmax(0,1fr)}.cta-lim{display:grid;gap:3px;min-width:9rem}.cta-lim small{color:var(--muted);font-size:.74rem;white-space:nowrap}.cta-lim small b{color:var(--ink)}.cta-lim .rx-meter{height:.45rem}.ec-cab{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:12px;margin-bottom:10px}.ec-quien{display:grid;gap:4px;align-content:center;min-width:0}.ec-quien b{font-size:1.05rem}.ec-quien small{color:var(--muted);font-size:.82rem}.ec-saldo{display:grid;gap:4px;min-width:15rem;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev)}.ec-saldo>small{font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ec-saldo>b{font:800 1.4rem var(--font-mono)}.ec-saldo.warn{border-color:#f59e0b}.ec-saldo.bad{border-color:var(--danger)}.ec-saldo.bad>b{color:var(--danger)}.ec-aviso{margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:.86rem;font-weight:600}.ec-aviso.warn{background:color-mix(in srgb,#f59e0b 14%,transparent);color:var(--rx-warn-t,#92400e)}.ec-aviso.bad{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.ec-tot{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px;color:var(--muted);font-size:.84rem}.ec-tot b{color:var(--ink);font-family:var(--font-mono)}.ec-c{color:var(--danger);font-weight:700}.ec-a{color:var(--ok);font-weight:700}.ec-per{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:10px}.ec-f{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.ec-f .login-input{min-height:40px;width:auto}.ec-fin{font-weight:800;color:var(--ink)}.ec-seg{margin:0}html[data-equipo=celular] .ec-seg{width:100%}.ec-wa{justify-content:center;min-width:48px;padding-inline:10px}.ec-wa .wa-logo{width:24px;height:24px}.ec-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px}.ec-barra .ec-tot{margin:0}.ec-acc{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ec-wa{display:inline-flex;align-items:center;gap:8px}.ec-wa .wa-logo{flex:none}.ec-cargando{display:grid;gap:8px;padding:8px 0}.ec-cargando .ewms-skeleton{width:100%;height:40px;margin:0;border-radius:10px}.ec-movs{max-height:min(52vh,460px);overflow:auto;overscroll-behavior:none;border:1px solid var(--border);border-radius:10px;background:var(--panel-bg)}.ec-movs .tenant-dashboard__table thead th{position:sticky;top:0;z-index:1;background:var(--bg-elev)}.ec-lista{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--panel-bg);max-height:min(52vh,460px);overflow:auto;overscroll-behavior:none}.ec-lista li{display:grid;gap:3px;padding:9px 12px;border-top:1px solid var(--border)}.ec-lista li:first-child{border-top:0}.ec-l1,.ec-l2{display:flex;justify-content:space-between;gap:10px;min-width:0}.ec-l1 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.ec-l1>span{flex:none;font-family:var(--font-mono)}.ec-l2 small{color:var(--muted);font-size:.76rem}.ec-l2 small b{color:var(--ink);font-family:var(--font-mono)}html[data-equipo=celular] .ec-acc{width:100%}html[data-equipo=celular] .ec-acc .btn{flex:1 1 auto}html[data-equipo=celular] .ec-saldo{min-width:0;flex:1 1 100%}.ec-imprimir{display:none}@media print{body.ec-imprime>*:not(.ec-imprimir){display:none!important}body.ec-imprime .ec-imprimir{display:block;font:12px/1.4 system-ui,sans-serif;color:#000}.ec-imprimir h1{font-size:16px;margin:0 0 4px}.ec-imprimir table{width:100%;border-collapse:collapse;margin-top:8px}.ec-imprimir th,.ec-imprimir td{border-bottom:1px solid #ccc;padding:3px 4px;text-align:left}.ec-imp-fin{text-align:right;font-size:14px}}.mz-tot{margin:0 0 12px;color:var(--muted);font-size:.86rem}.mz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.mz-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-bg);align-content:start}.mz-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.mz-t{display:grid;gap:2px;min-width:0}.mz-t b{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-t small{color:var(--muted);font-size:.8rem}.mz-acc{display:inline-flex;gap:6px;flex:none}.mz-cant{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:.88rem}.mz-nums{display:flex;flex-wrap:wrap;gap:6px}.mz-n{min-width:34px;height:30px;padding:0 6px;display:grid;place-items:center;border-radius:8px;background:var(--bg-elev);border:1px solid var(--border);font:700 .82rem var(--font-mono)}.mz-n.is-sale{opacity:.45;text-decoration:line-through}.mz-n.is-entra{border-style:dashed;border-color:var(--brand);color:var(--brand)}.mz-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border);font-size:.84rem}.mz-pb{display:inline-flex;gap:8px;margin-left:auto}html[data-equipo=celular] .mz-grid{grid-template-columns:minmax(0,1fr)}.at-zona{grid-column:1/-1;margin:6px 2px 0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qm-page{display:grid;gap:16px}.qm-dis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 18px;align-items:start}.qm-dis .company-field>span{display:block;margin-bottom:6px}.qm-zonas{margin-bottom:12px}.qm-zonas .rx-chip span{opacity:.7;margin-left:4px}.qm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}html[data-equipo=celular] .qm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.qm-card{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);min-width:0}.qm-papel{display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#fff}html[data-equipo=celular] .qm-papel .qt{--qt-f:10px}.qm-acc{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.qm-zona{display:inline-flex;align-items:center;gap:5px;min-width:0;height:28px;padding:0 10px 0 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand);font-size:.78rem;font-weight:700}.qm-zona svg{flex:none}.qm-zona>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-acc>.qm-zona{flex:0 1 auto;gap:5px}.qm-acc>span{display:inline-flex;gap:6px;flex:none}.qt{--qt-f:12px;font-size:var(--qt-f);width:max-content;min-width:15.4em;max-width:100%;box-sizing:border-box;display:grid;justify-items:center;gap:.5em;padding:1em .8em;background:#fff;color:#111;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qt-neg{line-height:1.2;color:var(--qt-c);white-space:nowrap}.qt-mesa{font-weight:800;font-family:var(--font-body);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#111;white-space:nowrap}.qt-qr{position:relative;width:calc(var(--qt-n,45) * var(--qt-m,3px));aspect-ratio:1}.qt-qr svg{display:block;width:100%;height:100%}.qt-txt{color:#444;white-space:nowrap}.qd-prev{display:grid;place-items:center;padding:12px;border-radius:12px;background:var(--bg-elev)}.md-info:has(>.qd-prev){border:0;padding:0;background:none}.qd-sw{flex-wrap:wrap}#md-root .md-seg [data-mdseg=tam] small{display:block;font-size:.72em;font-weight:600;opacity:.85}#qr-print{display:none}.cb-cpe{display:inline-flex;gap:4px}.cpe-acc{display:flex;align-items:center;justify-content:flex-start;gap:6px}.pdf-ico{display:block}.tenant-dashboard__table .pl-ico svg.pdf-ico{width:22px;height:22px;flex:none}.tenant-dashboard__table .pl-ico:has(>.pdf-ico){padding:0}.mnv-visor .tk-dlg{width:min(560px,calc(100% - 32px))}.mnv-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 10px}.mnv-body{display:flex;justify-content:center;background:color-mix(in srgb,var(--ink) 6%,transparent)}.mnv-lienzo{display:block;height:min(calc(100dvh - 340px),600px);min-height:220px;width:auto;max-width:100%;aspect-ratio:9 / 16;object-fit:contain;border-radius:14px;box-shadow:0 10px 30px #0f172a2e;background:#fff}html[data-equipo=celular] .mnv-campos{grid-template-columns:1fr}html[data-equipo=celular] .mnv-lienzo{height:auto;width:100%}.aj-cm-hist{display:grid;gap:4px;margin-top:10px;max-width:280px}.aj-cm-hist>span{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}@media print{body.qr-imprime>:not(#qr-print){display:none!important}body.qr-imprime{margin:0!important;background:#fff!important}body.qr-imprime #qr-print{display:block}#qr-print .qp-hoja{display:grid;width:210mm;height:297mm;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;break-after:page}#qr-print.qp-a5 .qp-hoja{width:297mm;height:210mm;grid-template-rows:1fr}#qr-print.qp-a4 .qp-hoja{grid-template-columns:1fr;grid-template-rows:1fr}#qr-print .qp-hoja:last-child{break-after:auto}#qr-print .qp-celda{display:grid;place-items:center;outline:.2mm dashed #bbb;outline-offset:-.1mm;overflow:hidden}#qr-print .qt{--qt-f:5.8mm}#qr-print .qt-qr{width:13em}#qr-print.qp-a5 .qt{--qt-f:8.4mm}#qr-print.qp-a4 .qt{--qt-f:11.5mm}}@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important}.lg-page{position:static;overflow:visible;background:#fff;color:#000}.lg-bar,.lg-versiones,.lg-pie,.lg-toc,.auth-hub-topbar,#girar,#diminuto{display:none!important}.lg-main{max-width:none;padding:0}.lg-doc{border:0;padding:0;background:#fff;color:#000;font-size:11pt}.lg-doc h2{break-after:avoid}.lg-cl,.lg-tabla tr{break-inside:avoid}.lg-cl>span:last-child,.lg-intro{text-align:justify}.lg-n,.lg-fecha,.lg-kicker,.lg-doc h2 span,.lg-conserva,.lg-huella{color:#333}}.fg-maqueta,.fg-maqueta-btn{display:block;font-size:.78rem;color:var(--muted);text-align:center}.fg-maqueta-btn{margin:0 auto;padding:.35rem .5rem;min-height:2.25rem;background:none;border:0;text-decoration:underline;cursor:pointer;font-family:inherit}.otp-mark:empty{display:none}#forgot-msg:empty,#rs-err:empty,#rs-msg:empty{display:none}#b-forgot{white-space:nowrap;font-variant-numeric:tabular-nums}.otp-digit-box:disabled{opacity:.7}.mail-prev{position:fixed;inset:0;z-index:120001;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617b8;box-sizing:border-box}.mail-prev__box{width:min(100%,32rem);max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:1rem;border-radius:.85rem;background:var(--auth-englobe-bg,#fff);border:1px solid var(--border,#cbd5e1);color:var(--ink);box-sizing:border-box}.mail-prev__head{display:grid;gap:.15rem;min-width:0}.mail-prev__head b{font-family:var(--font-display);overflow-wrap:anywhere}.mail-prev__head small{color:var(--muted);overflow-wrap:anywhere}.mail-prev__frame{width:100%;height:min(34rem,calc(100dvh - 12rem));border:1px solid var(--border,#cbd5e1);border-radius:.6rem;background:#eff6ff}.mail-prev__ok{min-height:2.75rem}html[data-equipo=pc] .auth-layout--englobe-center .auth-layout__body{padding-block:16px}html,body{overscroll-behavior:none;background:var(--bg,#f8fafc)}:is(.auth-layout__body,.tenant-main){overscroll-behavior:none}:is(.tenant-dashboard__scroll,.pl-tabla,.md-body,.pd-sheet,.cb-col,.kx-grid),#pd-prods{overscroll-behavior:none}.tenant-dashboard__scroll:not([style*=height]){overscroll-behavior:auto}:where(#page,#page>*,.pd-wrap,.pd-body,.pd-tools,.pd-chips,.tenant-main,.tenant-body,.tenant-sidebar__nav,.pl-tabla,.tenant-dashboard__scroll,.at-avisos,.at-mesas,.at-grid-mesas,.at-grid-otras,.at-cols,.pd-prods,.kx-grid,.km-list,.md-body,.cb-col,.mn-scroll,.mn-of-scroll,.ei-l,.cj-box,.pd-sh-b,.mn-res){background-color:inherit}:is(.pl-row,.tenant-dashboard__table) .pl-ico{position:static}:is(.tenant-sidebar__link,.tenant-sidebar__group-head,.tenant-sidebar__toggle,.tenant-sidebar__logout,.tenant-sidebar__year){transition:none}.year-anchor,.year-anchor.is-handoff-arrive{animation:none}a.btn-signin{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}a.btn-signin:focus-visible{color:var(--action-primary-fg);text-decoration:none}@media(hover:hover)and (pointer:fine){a.btn-signin:hover{color:var(--action-primary-fg);text-decoration:none}}:is(.pl-row,.tenant-dashboard__table) .pl-ico:after{content:none}html[data-equipo=celular] .tenant-window__actions .bt-i{width:44px;min-width:44px;padding:0;justify-content:center}html[data-equipo=celular] .tenant-window__actions .bt-i .bt-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.company-settings__panel{grid-template-columns:minmax(0,1fr)}html[data-equipo=celular] .tenant-window__toolbar>*{min-width:0}html[data-equipo=celular] .tenant-window__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;min-width:0}html[data-equipo=celular] .tenant-window__actions>.btn:not(.bt-i){flex:1 1 auto;justify-content:center;white-space:nowrap}html[data-equipo=celular] .pl-page .tenant-window__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-equipo=celular] .pl-page .tenant-window__actions .bt-i{width:auto;min-width:0;height:auto;min-height:56px;padding:6px 4px;flex-direction:column;gap:3px;justify-content:center}html[data-equipo=celular] .pl-page .tenant-window__actions .bt-i .bt-txt{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.76rem;font-weight:700;white-space:nowrap}html[data-equipo=celular] .pl-page .tenant-window__actions>.btn:not(.bt-i){grid-column:1 / -1}html[data-equipo=celular] .pl-filtros>:not(.pl-q){display:none}html[data-equipo=celular] .pl-filtros{margin-bottom:0}@media all{html[data-equipo=celular]:not([data-alto~=h479]) #page:has(>.pl-page){overflow:hidden}html[data-equipo=celular]:not([data-alto~=h479]) .pl-page{height:100%;min-height:0;display:flex;flex-direction:column}html[data-equipo=celular]:not([data-alto~=h479]) .pl-page>.company-settings__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html[data-equipo=celular]:not([data-alto~=h479]) .pl-page>.company-settings__panel>*{flex:none}html[data-equipo=celular]:not([data-alto~=h479]) .pl-page>.company-settings__panel>.pl-tabla{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}html[data-equipo=celular]:not([data-alto~=h479]) .pl-page>.company-settings__panel{padding-bottom:0;overflow:hidden}html[data-equipo=celular]:not([data-alto~=h479]) .pl-page>.company-settings__panel>.pl-tabla{padding-bottom:14px}}@media all{html[data-equipo=celular] .tenant-window__actions>.btn{min-height:40px;padding-top:0;padding-bottom:0}html[data-equipo=celular] .pl-page .tenant-window__actions .bt-i{min-height:46px;padding:4px;gap:2px}html[data-equipo=celular] .pl-page .tenant-window__actions .bt-i .bt-txt{font-size:.72rem}html[data-equipo=celular] .tenant-window__actions .bt-i:not(.pl-page *){height:40px}html[data-equipo=celular] :is(.pl-q,.md-q,.md-mb-q){min-height:40px}html[data-equipo=celular] :is(.pl-q,.md-q,.md-mb-q) input{height:38px}html[data-equipo=celular] .md-foot .btn{min-height:42px}}@media(min-width:360px){html[data-equipo=celular] .pl-page .tenant-window__actions .bt-i{flex-direction:row;gap:6px;min-height:42px}}@media(max-width:359.98px){html[data-equipo=celular] .tenant-window__actions{gap:6px}html[data-equipo=celular] .tenant-window__actions .btn:not(.bt-i){padding-left:10px;padding-right:10px}}.au-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-bottom:.75rem}html[data-equipo=celular] .au-filtros{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-equipo=celular] .au-filtros>:nth-child(n+3){grid-column:1/-1}html[data-equipo=celular] .au-filtros .company-field{margin:0;min-width:0}.company-field{min-width:0}.company-field>input.login-input[type=date]{min-width:0;width:100%;max-width:100%}html[data-equipo=celular] .company-field>input.login-input[type=date]::-webkit-calendar-picker-indicator{display:none}.au-acc{padding-left:13px;font-weight:700;background:radial-gradient(circle at 4px 50%,var(--au-c,var(--muted)) 3.2px,transparent 3.8px) no-repeat}.au-acc.ok{--au-c:var(--ok)}.au-acc.bad{--au-c:var(--danger)}.au-acc.warn{--au-c:var(--rx-warn-t)}.au-acc.info{--au-c:var(--rx-info-t)}.au-acc.mut{--au-c:var(--muted)}.au-det{display:flex;flex-direction:column;gap:.75rem}.au-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem .9rem;margin:0;padding:.7rem .85rem;border:1px solid var(--line);border-radius:10px}.au-meta dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.au-meta dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.au-txt{margin:0}.au-dif{border:1px solid var(--line);border-radius:10px;overflow:hidden}.au-fh,.au-fr{display:grid;grid-template-columns:minmax(7rem,.8fr) 1fr 1fr;gap:.75rem;padding:.55rem .85rem;align-items:start}.au-dif.is-2 .au-fh,.au-dif.is-2 .au-fr{grid-template-columns:minmax(7rem,.8fr) 2fr}.au-fh{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line)}.au-fr+.au-fr{border-top:1px solid var(--line)}.au-fr>span{overflow-wrap:anywhere}.au-dato{font-weight:700}.au-a{color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.au-d{color:var(--ok);font-weight:700}.au-lista{display:flex;flex-wrap:wrap;gap:4px}.au-mas,.au-menos{display:inline-block;padding:1px 8px;border-radius:8px;font-size:.84rem;font-weight:700}.au-mas{background:var(--rx-ok-bg);color:var(--rx-ok-t)}.au-menos{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);text-decoration:line-through}.au-pie{margin:0;font-size:.8rem;color:var(--muted)}@media(max-width:560px){.au-fh{display:none}.au-fr,.au-dif.is-2 .au-fr{grid-template-columns:1fr;gap:.2rem}.au-fr>[data-l]:before{content:attr(data-l) " ";font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted)}}.tk-nv{font-size:.9em;opacity:.8;letter-spacing:.02em}.tk-h-nv{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.9em;opacity:.85}.tk-h-nv b{font-family:var(--font-mono)}.tk-neg{font-size:1.1em}.tk-doc{margin-top:2px}.tk-logo{margin:0 auto 4px;border-radius:10px}.tk-logo-chico{width:28px;height:28px;font-size:.7rem}.tk-logo-mediano{width:42px;height:42px}.tk-logo-grande{width:60px;height:60px;font-size:1.2rem}.tk-meta{display:flex;flex-direction:column;text-align:left;margin-top:4px}.tk-r{display:flex;justify-content:space-between;gap:10px;text-align:left}.tk-r>span:first-child{min-width:0}.tk-r>span:last-child{flex:none;font-variant-numeric:tabular-nums}.tk-r small{display:block;opacity:.75}.tk-tot{font-weight:800;font-size:1.12em;margin-top:2px}.tk-son{margin:4px 0;text-align:left;font-size:.92em}.tk-qr{width:84px;margin:6px auto 2px}.tk-qr svg{width:100%;height:auto;display:block}.tk-pie{display:flex;flex-direction:column;align-items:center;gap:3px}.tk-pie small{font-size:.86em;opacity:.85}.tk-msg{margin:4px 0 0;font-weight:700}.tk-comanda .tk-est{font-size:1.5em;letter-spacing:.06em}.tk-cm{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:6px;text-align:left;font-size:1.25em;font-weight:800;margin:3px 0}.tk-cm small{display:block;font-size:.72em;font-weight:600}.tk:not(.is-hoja) :is(.tk-neg,.tk-tot){font-size:1em}.tk:not(.is-hoja) :is(.tk-r small,.tk-pie small,.tk-son,.tk-nv),.tk:not(.is-hoja)>small{font-size:.75em}.tk:not(.is-hoja) .tk-r small{padding-left:2ch}.tk:not(.is-hoja) .tk-cm small{font-size:.6em}.tk.is-hoja{font-family:var(--font-body);text-align:left;padding:20px;gap:10px}.tk-h{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.tk-h-neg{display:flex;flex-direction:column;gap:1px}.tk-h-neg .tk-logo{margin:0 0 4px}.tk-h-doc{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px solid #111;border-radius:8px;padding:8px 12px;text-align:center;font-size:.95em}.tk-cli{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 12px;border:1px solid #bbb;border-radius:6px;padding:6px 8px}.tk-cli span:first-child{grid-column:1 / -1}.tk-tab{width:100%;border-collapse:collapse}.tk-tab th{background:#eee;font-size:.9em;text-align:left;padding:4px 6px;white-space:nowrap}.tk-tab td{padding:4px 6px;border-bottom:1px solid #ddd;vertical-align:top}.tk-tab th:nth-child(n+3),.tk-tab td:nth-child(n+3),.tk-tab th:first-child,.tk-tab td:first-child{text-align:right;white-space:nowrap;width:1%}.tk-tots{margin-left:auto;width:min(100%,280px);display:flex;flex-direction:column;gap:2px}.tk.is-hoja .tk-son{width:100%}.tk.is-hoja .tk-pie{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px;border-top:1px solid #ddd;padding-top:8px}.tk.is-hoja .tk-qr{margin:0}html:not([data-equipo=pc]) .tk-aj{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.tk-aj{grid-template-columns:minmax(0,1fr)}.tk-prev-col{position:static}}.qc{height:var(--alto,100dvh);overflow-y:auto;overscroll-behavior:none;max-width:600px;margin:0 auto;background:var(--bg);color:var(--ink);padding-bottom:110px;scroll-padding-top:120px}.qc-cab{display:flex;align-items:center;gap:12px;padding:16px;background:var(--panel-bg);border-bottom:1px solid var(--border)}.qc-logo{width:46px;height:46px;flex:none;border-radius:14px}.qc-neg{min-width:0;display:flex;flex-direction:column;gap:2px}.qc-neg h1{margin:0;font-size:1.3rem;line-height:1.15;overflow-wrap:anywhere;color:var(--qc-tit)}html[data-theme=dark] .qc-neg h1{color:color-mix(in srgb,var(--qc-tit) 40%,#fff)}.qc-neg small{color:var(--muted);font-size:.8rem}.qc-mesa{margin-left:auto;flex:none;padding:6px 12px;border-radius:999px;color:#fff;font-weight:800;font-size:.85rem;white-space:nowrap}.qc-top{position:sticky;top:0;z-index:5;background:var(--bg);padding:10px 16px 8px;display:grid;gap:8px;border-bottom:1px solid var(--border)}.qc-buscar input{font-size:1rem}.qc-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.qc-chips::-webkit-scrollbar{display:none}.qc-chip{appearance:none;flex:none;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);font:700 .85rem var(--font-body);cursor:pointer;white-space:nowrap}.qc-chip.is-on{background:var(--qc-marca);border-color:var(--qc-marca);color:#fff}.qc-sec h2{display:flex;align-items:baseline;gap:8px;margin:18px 16px 10px;font-size:1.05rem}.qc-sec h2 small{color:var(--muted);font-size:.82rem;font-weight:600}.qc-items{display:grid;gap:10px;padding:0 16px}.qc-item{appearance:none;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px;border-radius:16px;border:1px solid var(--border);background:var(--panel-bg);color:var(--ink);cursor:pointer;font:inherit;min-height:96px}.qc-item:active:not(:disabled){transform:scale(.99)}.qc-item.is-off{opacity:.55;cursor:not-allowed}.qc-foto{width:76px;height:76px;border-radius:12px;background:var(--bg-elev);display:grid;place-items:center;font-size:2.1rem;overflow:hidden}.qc-foto img{width:100%;height:100%;object-fit:cover}.qc-txt{min-width:0;display:flex;flex-direction:column;gap:3px}.qc-txt>b{font-size:.98rem;line-height:1.2}.qc-txt>small{color:var(--muted);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qc-pr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.qc-pr b{font:800 1rem var(--font-mono)}.qc-pr em{font-style:normal;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--rx-ok-bg);color:var(--rx-ok-t)}.qc-pr em.is-off{background:var(--rx-bad-bg);color:var(--rx-bad-t)}.qc-mas{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--qc-marca);color:#fff;font:800 1rem var(--font-mono)}.qc-mas.is-n{box-shadow:0 0 0 3px color-mix(in srgb,var(--qc-marca) 25%,transparent)}.qc-vacio{text-align:center;color:var(--muted);margin:32px 16px}.qc-aviso{margin:8px 16px 0;padding:10px 12px;border-radius:12px;background:var(--rx-warn-bg);color:var(--rx-warn-t);font-size:.86rem;font-weight:600}.qc-pie{text-align:center;color:var(--muted);font-size:.78rem;margin:24px 16px 8px}.qc-barra{position:fixed;left:0;right:0;bottom:0;z-index:10;max-width:600px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 70%,transparent)}.qc-barra .pd-send{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;background:var(--qc-marca);min-height:54px;border-radius:16px}.qc-barra .pd-send b{flex:1;text-align:left}.qc-n{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:#ffffff40;font:800 .9rem var(--font-mono)}.qc-mis{margin:12px 16px 0;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);display:grid;gap:8px}.qc-mis h2{margin:0;font-size:1rem}.qc-ped{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px dashed var(--border)}.qc-ped:first-of-type{border-top:0;padding-top:0}.qc-ped>div{min-width:0;display:flex;flex-direction:column;gap:2px}.qc-ped small{color:var(--muted);font-size:.8rem}.qc-cuenta{justify-self:start}.qc-fin{margin:32px 16px;padding:24px 18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-bg);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qc-fin h2{margin:0;font-size:1.2rem}.qc-fin p{margin:0;color:var(--muted)}.qc-fin .pd-send{width:100%;margin-top:8px}.pd-send.sec{background:transparent;border:1.5px solid var(--border);color:var(--ink)}.qc-docs{list-style:none;margin:6px 0 0;padding:0;width:100%;display:grid;gap:8px}.qc-docs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;text-align:left}.qc-docs li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-docs li b{font-family:var(--font-mono)}.qc-desc{margin:0 0 10px;color:var(--muted);line-height:1.45}.qc-cant{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.qc-cant>span:first-child{font-weight:700}.qc-cant-b{display:inline-flex;align-items:center;gap:10px}.qc-cant-b b{min-width:1.6em;text-align:center;font:800 1.05rem var(--font-mono)}.qc-lineas{list-style:none;margin:0;padding:0;display:grid}.qc-lineas li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border)}.qc-ln{min-width:0;display:flex;flex-direction:column;gap:2px}.qc-ln small{color:var(--muted);font-size:.8rem}.qc-lp{font:800 .92rem var(--font-mono);margin-top:2px}.qc-tot{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 6px;font-size:1.05rem}.qc-tot b{font:800 1.2rem var(--font-mono)}.qv-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin-bottom:4px}.qv-ico.ok{color:var(--rx-ok-t);background:var(--rx-ok-bg)}.qv-ico.warn{color:var(--rx-warn-t);background:var(--rx-warn-bg)}:root{--rx-ok-t:#166534;--rx-ok-bg:#dcfce7;--rx-ok-bd:#86efac;--rx-ok-solid:#15803d;--rx-warn-t:#92400e;--rx-warn-bg:#fef3c7;--rx-warn-bd:#f59e0b;--rx-warn-solid:#b45309;--rx-bad-t:#b91c1c;--rx-bad-bg:#fee2e2;--rx-bad-bd:#fca5a5;--rx-bad-solid:#b91c1c;--rx-info-t:#1d4ed8;--rx-info-bg:#dbeafe;--rx-info-bd:#93c5fd;--rx-or-t:#9a3412;--rx-or-bg:#ffedd5;--rx-vio-t:#5b21b6;--rx-vio-bg:#ede9fe;--rx-gray-t:#334155;--rx-gray-bg:#e2e8f0;--rx-brand-t:color-mix(in srgb,var(--rx-brand,#2E7D32) 88%,#000)}html.dark{--rx-ok-t:#86efac;--rx-ok-bg:#14532d;--rx-ok-bd:#166534;--rx-ok-solid:#15803d;--rx-warn-t:#fde68a;--rx-warn-bg:#713f12;--rx-warn-bd:#b45309;--rx-warn-solid:#b45309;--rx-bad-t:#fca5a5;--rx-bad-bg:#7f1d1d;--rx-bad-bd:#991b1b;--rx-bad-solid:#991b1b;--rx-info-t:#93c5fd;--rx-info-bg:#1e3a8a;--rx-info-bd:#1d4ed8;--rx-or-t:#fed7aa;--rx-or-bg:#7c2d12;--rx-vio-t:#ede9fe;--rx-vio-bg:#4c1d95;--rx-gray-t:#e2e8f0;--rx-gray-bg:#334155;--rx-brand-t:color-mix(in srgb,var(--rx-brand,#2E7D32) 50%,#fff)}html.rx-on,html.rx-on.dark{--action-primary-bg:var(--rx-brand);--action-primary-hover:color-mix(in srgb,var(--rx-brand) 84%,#000);--action-primary-fg:#fff;--brand:var(--rx-brand-t);--brand-hover:var(--rx-brand);--accent:var(--rx-brand-t)}html[data-equipo=pc] body:not(:has(.auth-layout)){min-width:1024px}html[data-equipo=pc] #md-root{overflow:auto;overscroll-behavior:none}html[data-equipo=pc] #md-root .md-bg{position:fixed;inset:0;left:var(--side-w,0px);top:var(--vv-top,0px)}html[data-equipo=pc] .md-dialog{min-width:380px;max-height:max(440px,min(1040px,calc(var(--alto,100dvh) - 32px)))}html[data-equipo=pc]{overflow-x:auto}html:not([data-equipo=celular]) .md-page .tenant-dashboard__table :is(tbody td,thead th){padding-left:9px;padding-right:9px}
