@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+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: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: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+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}.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--sm{--ewms-logo-h: 1.85rem;--ewms-logo-mark: 2rem;--ewms-logo-mark-lift: .28rem}.ewms-logo--md{--ewms-logo-h: 2.65rem;--ewms-logo-mark: 2.85rem;--ewms-logo-mark-lift: .32rem}.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,html.dark .ewms-logo--force-light .ewms-logo__mark-img--light,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__mark-img--light{display:block}html.dark .ewms-logo--force-light .ewms-logo__mark-img--dark,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__mark-img--dark{display:none}html.dark .ewms-logo--force-light,html.ewms-dark-active .ewms-logo--force-light{--ewms-logo-bubble-border: #0b1220;--ewms-logo-ink: #0b1220;--ewms-logo-system: #0b1220;--ewms-logo-by: #2563eb;--ewms-logo-divider: rgba(15, 23, 42, .35)}html.dark .ewms-logo--force-light .ewms-logo__lockup,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__lockup{background:#fff;border-color:#0b1220;color:#0b1220}html.dark .ewms-logo--force-light .ewms-logo__wordmark,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__wordmark,html.dark .ewms-logo--force-light .ewms-logo__system,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__system{color:#0b1220}html.dark .ewms-logo--force-light .ewms-logo__by,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__by{color:#2563eb}html.dark .ewms-logo--force-light .ewms-logo__divider,html.ewms-dark-active .ewms-logo--force-light .ewms-logo__divider{background:#0f172a59}html.dark .ewms-logo--force-dark .ewms-logo__mark-img--light,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__mark-img--light{display:none}html.dark .ewms-logo--force-dark .ewms-logo__mark-img--dark,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__mark-img--dark{display:block}html.dark .ewms-logo--force-dark,html.ewms-dark-active .ewms-logo--force-dark{--ewms-logo-bubble-border: #ffffff;--ewms-logo-ink: #ffffff;--ewms-logo-system: #e2e8f0;--ewms-logo-by: #60a5fa;--ewms-logo-divider: rgba(248, 250, 252, .45)}html.dark .ewms-logo--force-dark .ewms-logo__lockup,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__lockup{background:transparent;border-color:#fff;color:#fff}html.dark .ewms-logo--force-dark .ewms-logo__wordmark,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__wordmark,html.dark .ewms-logo--force-dark .ewms-logo__system,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__system{color:#fff}html.dark .ewms-logo--force-dark .ewms-logo__by,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__by{color:#60a5fa}html.dark .ewms-logo--force-dark .ewms-logo__divider,html.ewms-dark-active .ewms-logo--force-dark .ewms-logo__divider{background:#ffffff73}.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:.02em;color:var(--ewms-logo-ink)}.ewms-logo__meta{display:flex;align-items:center;margin-left:calc(var(--ewms-logo-h) * .3);gap:calc(var(--ewms-logo-h) * .15)}.ewms-logo__divider{width:max(1px,calc(var(--ewms-logo-h) * .022));height:calc(var(--ewms-logo-h) * .55);background:var(--ewms-logo-divider)}.ewms-logo__stack{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--ewms-logo-h) * .06)}.ewms-logo__system,.ewms-logo__by{font-family:var(--font-body);line-height:1;text-transform:uppercase;text-align:left}.ewms-logo__system{font-weight:700;font-size:calc(var(--ewms-logo-h) * .2);letter-spacing:.2em;color:var(--ewms-logo-system)}.ewms-logo__by{font-weight:700;font-size:calc(var(--ewms-logo-h) * .145);letter-spacing:.16em;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}.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}.lang-select__option:hover{background:#f1f5f9}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{overflow:visible;z-index:40}.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;top:0;left:0;right:auto;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;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}.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}.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:1fr 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-logo-mark{display:block;width:4.25rem;height:4.25rem;object-fit:contain}.auth-logo-mark--sm{width:2.85rem;height:2.85rem}.auth-logo-mark-stack{position:relative;display:block;width:4.25rem;height:4.25rem;flex-shrink:0}.auth-logo-mark-stack--sm{width:2.85rem;height:2.85rem}.auth-logo-mark-stack img{display:block;width:100%;height:100%;object-fit:contain}.auth-logo-mark-stack .auth-logo-mark--on-dark,html.dark .auth-logo-mark-stack .auth-logo-mark--on-light,html.ewms-dark-active .auth-logo-mark-stack .auth-logo-mark--on-light{display:none}html.dark .auth-logo-mark-stack .auth-logo-mark--on-dark,html.ewms-dark-active .auth-logo-mark-stack .auth-logo-mark--on-dark{display:block}.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-brand--logo-only{gap:0}.auth-englobe-anchor.auth-satellite-stack.register-wizard--brand>.auth-satellite-brand--logo-only{--ewms-logo-mark: 2rem;--ewms-logo-mark-lift: .28rem;padding-top:calc(var(--ewms-logo-mark) + var(--ewms-logo-mark-lift))}.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){display:grid;gap:.4rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.login-field{display:grid;gap:.4rem;min-width:0}.auth-label-row{display:inline-flex;align-items:baseline;gap:.28rem;min-width:0}.auth-label-row>label{margin:0;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}.auth-verify-spinner{flex-shrink:0;display:inline-block;width:.72rem;height:.72rem;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--muted, #94a3b8) 55%,transparent);border-top-color:var(--ink, #e2e8f0);border-radius:50%;animation:auth-verify-spin .7s linear infinite;vertical-align:-.05em}@keyframes auth-verify-spin{to{transform:rotate(360deg)}}.login-input.is-valid{border-color:color-mix(in srgb,#34d399 70%,var(--login-input-border))}.login-input.is-invalid{border-color:color-mix(in srgb,#f87171 75%,var(--login-input-border))}.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(--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}.login-input:hover{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{opacity:1;cursor:default;color:color-mix(in srgb,var(--tenant-table-ink) 62%,var(--tenant-table-muted));background:var(--tenant-table-blocked);border-color:color-mix(in srgb,var(--tenant-table-line) 80%,var(--border));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.05rem;height:1.05rem;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(--action-btn-radius);padding:.55rem .9rem;box-shadow:var(--action-btn-shadow-ghost)}.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(--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}.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)}.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)}.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}.login-footer__link{text-decoration:underline;text-underline-offset:.14em;margin-left:.28rem}.login-footer__muted{color:var(--muted);font-weight:500}.login-footer a:hover{opacity:.9}.login-footer a{color:var(--brand);font-weight:600;text-decoration:none}.field-hint{margin:0;color:var(--muted);font-size:.78rem;font-weight:600}.field-hint--ok{color:var(--ok)}.serial-match-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.serial-match-chip{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.22rem .48rem;border:1px solid color-mix(in srgb,var(--ok, #34d399) 45%,var(--border));border-radius:.42rem;background:color-mix(in srgb,var(--ok, #34d399) 10%,transparent);color:var(--ok, #34d399);font-size:.62rem;font-weight:750;letter-spacing:.06em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.serial-match-chip__icon{width:.72rem;height:.72rem;flex-shrink:0;display:block}.serial-match-chip--cloud{border-color:color-mix(in srgb,#60a5fa 50%,var(--border));background:color-mix(in srgb,#60a5fa 12%,transparent);color:#93c5fd}.field-hint--warn{color:#b45309}.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}.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}.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}.select-user-empty{margin:0;color:var(--muted);text-align:center;font-size:.9rem}.register-step-meta{margin:0;color:var(--muted);font-size:.8rem;font-weight:600}.register-resend{width:auto;min-height:auto;height:auto;padding:.35rem .6rem}.app-version-overlay{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:1.25rem;background:#020617b8;box-sizing:border-box}.app-version-modal{width:min(100%,22rem);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)}.app-version-modal__title{margin:0;font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink, #f8fafc)}.app-version-modal__body{margin:0;color:var(--muted, #94a3b8);font-size:.92rem;line-height:1.45;font-weight:500}.app-version-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}.app-version-modal__btn:hover:not(:disabled){background:var(--action-primary-hover, #1d4ed8)}.app-version-modal__btn:disabled{opacity:.72;cursor:wait}.tax-id-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:stretch;min-width:0}.tax-validate-btn,.tax-clear-btn{appearance:none;box-sizing:border-box;min-height:var(--login-control-h);height:var(--login-control-h);border-radius:var(--login-control-radius);font:inherit;font-weight:700;font-size:.78rem;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.tax-validate-btn{padding:0 .85rem;border:1px solid color-mix(in srgb,var(--brand, #2563eb) 55%,var(--border));background:color-mix(in srgb,var(--brand, #2563eb) 18%,var(--auth-englobe-bg));color:var(--ink)}.tax-validate-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand, #2563eb) 28%,var(--auth-englobe-bg))}.tax-validate-btn.is-ready:not(:disabled){border-color:color-mix(in srgb,#34d399 55%,var(--border));background:color-mix(in srgb,#34d399 16%,var(--auth-englobe-bg))}.tax-validate-btn.tax-validate-btn--done:disabled{opacity:1;cursor:default;border-color:color-mix(in srgb,#34d399 45%,var(--border));color:#34d399}.tax-validate-btn:disabled{opacity:.55;cursor:not-allowed}.tax-clear-btn{width:var(--login-control-h);padding:0;border:1px solid var(--border);background:color-mix(in srgb,var(--auth-englobe-bg) 78%,var(--bg));color:var(--muted)}.tax-clear-btn:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,var(--border))}.tax-clear-btn:disabled{opacity:.45;cursor:not-allowed}.auth-modal-root{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box}.auth-modal-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:color-mix(in srgb,#020617 72%,transparent);cursor:pointer}.auth-modal-panel{position:relative;z-index:1;width:min(100%,26rem);max-height:min(92dvh,40rem);overflow:auto;box-sizing:border-box;border:1px solid var(--border);border-radius:1.05rem;background:var(--auth-englobe-bg);box-shadow:var(--shadow);padding:1.15rem 1.2rem 1.2rem}.tax-confirm-root{place-items:center;align-content:safe center;padding:max(.75rem,env(safe-area-inset-top,0px)) 1rem max(.75rem,env(safe-area-inset-bottom,0px))}.auth-modal-panel.tax-confirm-panel{width:var(--auth-tax-confirm-w, 26rem);min-width:min(100%,var(--auth-tax-confirm-w, 26rem));max-width:var(--auth-tax-confirm-w, 26rem);min-height:var(--auth-tax-confirm-min-h, 40.75rem);height:auto;max-height:none;margin:0;padding:.85rem 1rem 1rem;border-radius:.75rem;overflow:visible;display:flex;flex-direction:column;gap:.65rem;align-self:center;justify-self:center;flex-shrink:0;box-sizing:border-box}.tax-confirm-brand{flex:0 0 auto;display:grid;justify-items:center;text-align:center;gap:0;margin:0;--ewms-logo-mark: 2rem;--ewms-logo-mark-lift: .28rem;padding-top:calc(var(--ewms-logo-mark) + var(--ewms-logo-mark-lift))}.tax-confirm-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--ink)}.tax-confirm-body{flex:0 0 auto;min-height:0;overflow:visible;display:grid;align-content:start;gap:.65rem}.tax-confirm-facts{margin:0;display:grid;gap:.45rem}.tax-confirm-facts>div{display:grid;gap:.12rem;min-width:0}.tax-confirm-facts dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tax-confirm-facts dd{margin:0;font-size:.88rem;font-weight:700;color:var(--ink);line-height:1.35;word-break:break-word}.auth-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.tax-confirm-actions{flex:0 0 auto;margin-top:.15rem}.auth-modal-btn{appearance:none;width:100%;min-height:2.35rem;height:2.35rem;margin:0;border-radius:0;font:inherit;font-size:.84rem;font-weight:700;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem}.auth-modal-btn--ghost{background:color-mix(in srgb,#fff 8%,transparent);color:var(--ink);border:1px solid rgba(148,163,184,.42)}.auth-modal-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,#fff 14%,transparent);border-color:#94a3b8a6}html:not(.dark):not(.ewms-dark-active) .auth-modal-btn--ghost{background:#f8fafc;border-color:#94a3b88c}.auth-modal-btn--primary{background:#fff;color:#0b1220;border:1px solid #ffffff}.auth-modal-btn--primary:hover:not(:disabled){filter:brightness(.95)}html:not(.dark):not(.ewms-dark-active) .auth-modal-btn--primary{background:#0b1220;color:#fff;border-color:#0b1220}html.ewms-modal-open .auth-layout__body{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-error-root{place-items:center}.auth-error-panel{width:min(100%,22.5rem);max-width:22.5rem;padding:1.1rem 1.15rem 1.15rem;display:grid;gap:.75rem;justify-items:stretch}.auth-error-brand{display:grid;justify-items:center;margin:0;--ewms-logo-mark: 1.85rem;--ewms-logo-mark-lift: .22rem;padding-top:calc(var(--ewms-logo-mark) + var(--ewms-logo-mark-lift))}.auth-error-title{margin:0;text-align:center;font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;color:var(--text)}.auth-error-message{margin:0;text-align:center;color:var(--muted);font-size:.92rem;line-height:1.45}.auth-error-attempts{display:grid;gap:.45rem;justify-items:center;padding:.55rem .65rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent)}.auth-error-attempts__dots{display:flex;gap:.38rem;align-items:center;justify-content:center}.auth-error-attempts__dot{width:.62rem;height:.62rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--border) 80%,#64748b);background:transparent;box-sizing:border-box}.auth-error-attempts__dot.is-used{background:#dc2626;border-color:#dc2626}.auth-error-attempts__dot.is-lock.is-used{background:#b45309;border-color:#b45309}.auth-error-attempts__hint{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.01em;color:var(--text);text-align:center}.auth-error-actions{margin-top:.15rem}.auth-error-actions .auth-modal-btn{width:100%}.register-section{display:grid;gap:.75rem;min-width:0;padding-bottom:.9rem;margin-bottom:.15rem;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.register-section--last{border-bottom:0;padding-bottom:0;margin-bottom:0}.register-section__title,.register-section-title{margin:0;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.register-account-form{gap:.85rem}.register-field-hint{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35;font-weight:500}.login-input--caps{text-transform:uppercase;letter-spacing:.04em;font-weight:650}.login-input--caps::placeholder{text-transform:none;letter-spacing:normal;font-weight:500}.login-input--folder{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.9rem;letter-spacing:.02em;font-weight:600}.register-url-line{margin:.1rem 0 0;padding:0;border:0;background:none;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.8rem;font-weight:600;line-height:1.45;letter-spacing:.01em;word-break:break-all}.register-url-line__muted{color:var(--muted);font-weight:550}.register-url-line__sep{color:color-mix(in srgb,var(--muted) 65%,transparent);font-weight:500}.register-url-line__industry{color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-weight:650}.register-url-line__alias{color:var(--brand, #60a5fa);font-weight:800}@media(max-width:28rem){.tax-id-row{grid-template-columns:minmax(0,1fr) auto}.tax-clear-btn{grid-column:2}.tax-validate-btn{grid-column:1 / -1}}.register-wizard-panel{width:100%;min-height:0;height:auto!important;max-height:none!important;justify-content:flex-start;padding:1rem 1.15rem 1.1rem!important;overflow:visible;border:1px solid color-mix(in srgb,var(--border) 75%,#94a3b8);border-radius:.75rem;background:#fff;box-shadow:0 1px color-mix(in srgb,#fff 45%,transparent) inset,0 12px 28px -16px #0f172a47}html.dark .register-wizard .register-wizard-panel,html.ewms-dark-active .register-wizard .register-wizard-panel{border-color:#94a3b852;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 90%,#1e293b),color-mix(in srgb,var(--panel-bg) 74%,#0f172a));box-shadow:0 1px #ffffff0d inset,0 14px 30px -16px #0000008c}.auth-englobe-anchor.auth-satellite-stack.register-wizard--account,.auth-englobe-anchor.auth-satellite-stack.register-wizard--policies{width:min(calc(100vw - 2 * var(--page-pad-x)),var(--auth-account-max));max-width:var(--auth-account-max);min-width:0;flex-shrink:0}.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-satellite-brand--account-rail{padding-top:0!important;gap:0!important;width:100%;justify-items:stretch;text-align:left}.auth-satellite-brand--account-rail .plan-selected-banner-host,.auth-satellite-brand--account-rail .plan-selected-banner{width:100%;max-width:none;margin-bottom:0;box-sizing:border-box}.plan-selected-banner-host{display:block;width:100%;max-width:none;box-sizing:border-box}.register-policies>.plan-selected-banner-host,.register-policies>.plan-selected-banner{width:100%;max-width:none;box-sizing:border-box}.register-wizard--account>.login-panel.register-wizard-panel.auth-englobe,.register-wizard--policies>.register-policies{position:relative;z-index:1}.register-wizard--account>.login-footer{margin-top:.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-englobe-anchor.auth-satellite-stack.register-wizard--brand{width:clamp(var(--auth-brand-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max));max-width:var(--auth-brand-max);min-width:0}.auth-englobe-anchor.auth-satellite-stack.register-wizard--favicon{min-width:var(--auth-brand-favicon-min);width:clamp(var(--auth-brand-favicon-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max));max-width:var(--auth-brand-max)}.auth-englobe-anchor.auth-satellite-stack.register-wizard--logos{min-width:var(--auth-brand-logos-min);width:clamp(var(--auth-brand-logos-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max));max-width:var(--auth-brand-max)}.auth-englobe-anchor.auth-satellite-stack.register-wizard--qr{min-width:var(--auth-brand-qr-min);width:clamp(var(--auth-brand-qr-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max));max-width:var(--auth-brand-max)}.register-wizard--account,.register-wizard--policies{box-sizing:border-box}.register-wizard--account .field-grid-3,.register-wizard--account .field-grid-industry-line-folder,.register-wizard--account .field-grid-tax,.register-wizard--account .field-grid-geo-3,.register-wizard--account .field-grid-ubigeo-phone{grid-template-columns:revert}.register-wizard--account .field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.register-wizard--account .field-grid-industry-line-folder{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(8rem,10.5rem)}.register-wizard--account .field-grid-tax{grid-template-columns:minmax(5.75rem,7.25rem) minmax(0,1fr)}.register-wizard--account .field-grid-geo-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr)}.register-wizard--account .field-grid-ubigeo-phone{grid-template-columns:minmax(6.5rem,9.5rem) minmax(0,1fr)}.auth-englobe-anchor.auth-satellite-stack.register-wizard--account>.login-panel.login-panel--pricing,.auth-satellite-stack--xl:has(.register-wizard--policies)>.login-panel.login-panel--pricing,.auth-satellite-stack--xl:has(.register-wizard--brand)>.login-panel.login-panel--pricing{width:100%;max-width:none;padding:0;background:transparent;border:none;box-shadow:none}.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}.auth-layout__stack:has(.register-wizard--brand){width:max-content;max-width:none}.auth-layout__stack:has(.register-wizard--brand)>.auth-satellite-stack{min-width:var(--auth-brand-min);width:clamp(var(--auth-brand-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max));max-width:var(--auth-brand-max);flex-shrink:0}.auth-layout__stack:has(.register-wizard--favicon)>.auth-satellite-stack{min-width:var(--auth-brand-favicon-min);width:clamp(var(--auth-brand-favicon-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max))}.auth-layout__stack:has(.register-wizard--logos)>.auth-satellite-stack{min-width:var(--auth-brand-logos-min);width:clamp(var(--auth-brand-logos-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max))}@media(min-width:720px){.auth-layout__stack:has(.register-wizard--logos)>.auth-satellite-stack,.auth-englobe-anchor.auth-satellite-stack.register-wizard--logos{min-width:min(40rem,calc(100vw - 2 * var(--page-pad-x)))}}.auth-layout__stack:has(.register-wizard--qr)>.auth-satellite-stack{min-width:var(--auth-brand-qr-min);width:clamp(var(--auth-brand-qr-min),calc(100vw - 2 * var(--page-pad-x)),var(--auth-brand-max))}.auth-layout:has(.register-wizard--plans){--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)}.auth-layout__stack:has(.register-wizard--plans){width:min(100%,var(--pricing-grid-w));max-width:100%}.auth-layout__stack:has(.register-wizard--plans)>.auth-satellite-stack{width:clamp(var(--pricing-card-min),calc(100vw - 2 * var(--page-pad-x)),var(--pricing-grid-w));min-width:var(--pricing-card-min);max-width:var(--pricing-grid-w);flex-shrink:0}.register-wizard--plans{width:100%;max-width:var(--pricing-grid-w);min-width:0;margin-inline:auto}.auth-satellite-stack--xl:has(.register-wizard--plans)>.login-panel.login-panel--pricing{width:100%;max-width:none;padding:0;background:transparent;border:none;box-shadow:none}.register-wizard .register-form{gap:.55rem}.register-step{width:100%}.register-step--compact .login-input,.register-step--compact .login-field select.login-input{min-height:2.15rem;font-size:.9rem}.register-step--compact .register-section .login-field{margin-bottom:0}.register-wizard select.login-input{text-transform:uppercase}.field-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .65rem;align-items:start}.login-submit{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--login-btn-h, 2.35rem);height:var(--login-btn-h, 2.35rem);margin-top:.15rem;border:0;border-radius:var(--login-control-radius, .45rem);background:var(--action-primary-bg);color:var(--action-primary-fg);font-size:.875rem;font-weight:650;letter-spacing:.01em;cursor:pointer}.login-submit:hover:not(:disabled){background:var(--action-primary-hover)}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-submit--ghost{width:auto;background:var(--action-ghost-bg, transparent);color:var(--action-ghost-fg, var(--ink));border:1px solid var(--action-ghost-border, var(--border))}.login-submit--ghost:hover:not(:disabled){background:var(--action-ghost-hover, color-mix(in srgb, var(--ink) 6%, transparent))}.tax-clear-btn__emoji{font-size:.95rem;line-height:1}.phone-input-row{display:flex;gap:.45rem;align-items:stretch;min-width:0}.phone-flag{position:relative;flex:0 0 auto}.phone-flag__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;height:100%;min-height:var(--login-control-h, 2.15rem);padding:0 .45rem 0 .4rem;border:1px solid rgb(71 85 105);background:#0f172a8c;cursor:pointer;color:inherit;white-space:nowrap;border-radius:var(--login-control-radius, .5rem);box-sizing:border-box}html:not(.dark):not(.ewms-dark-active) .phone-flag__btn{background:#fffffff2;border-color:#cbd5e1}.phone-flag.is-open .phone-flag__btn,.phone-flag__btn:hover,.phone-flag__btn:focus-visible{border-color:#3b82f6;outline:none}.phone-flag__iso{font-size:.72rem;font-weight:800;letter-spacing:.04em}.phone-flag__dial{font-size:.8rem;font-weight:650;color:var(--muted)}.phone-flag__caret{font-size:.7rem;opacity:.7}.phone-flag__menu{position:absolute;z-index:40;top:calc(100% + .25rem);left:0;min-width:12rem;max-height:22rem;overflow:auto;margin:0;padding:.3rem;list-style:none;border:1px solid rgba(148,163,184,.35);border-radius:.45rem;background:#0b1520;box-shadow:0 14px 30px -14px #020617a6;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.phone-flag__menu--portal{position:fixed;z-index:130000;top:0;left:0;right:auto;max-height:min(22rem,70dvh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.phone-flag__menu::-webkit-scrollbar{width:.35rem}.phone-flag__menu::-webkit-scrollbar-track{background:transparent}.phone-flag__menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:999px}.phone-flag__menu-list{margin:0;padding:0;list-style:none}html:not(.dark):not(.ewms-dark-active) .phone-flag__menu{background:#fff;border-color:#cbd5e1}.phone-country-flag{display:block;width:1.35rem;height:.9rem;flex-shrink:0;border-radius:.12rem;box-shadow:0 0 0 1px #94a3b859}.phone-flag__option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;margin:0;padding:.45rem .5rem;border:0;border-radius:.35rem;background:transparent;color:inherit;cursor:pointer;font-size:.82rem;font-weight:600}.phone-flag__option:hover,.phone-flag__option.is-active{background:color-mix(in srgb,#60a5fa 22%,transparent)}.phone-flag__option-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.phone-flag__option-flag{display:inline-flex;flex-shrink:0}.phone-flag__option-label{min-width:0}.phone-flag__meta{color:var(--muted);font-variant-numeric:tabular-nums}.phone-input-row__number.login-input{flex:1 1 auto;min-width:0}.auth-select{position:relative;width:100%;min-width:0}.auth-select__trigger.login-input{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;text-align:left;cursor:pointer;padding-right:.7rem}.auth-select.is-open .auth-select__trigger.login-input{border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,rgb(148 163 184));box-shadow:0 0 0 2px #60a5fa38}.auth-select.is-disabled .auth-select__trigger.login-input{opacity:.55;cursor:not-allowed}.auth-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-weight:650;letter-spacing:.02em}.auth-select__value.is-placeholder{color:var(--muted);font-weight:550;text-transform:none}.auth-select__chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.7}.auth-select.is-open .auth-select__chevron{transform:rotate(225deg) translateY(-1px)}.auth-select__menu{position:fixed;z-index:130000;max-height:min(22rem,70dvh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.3rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--border) 70%,#94a3b8);background:color-mix(in srgb,var(--panel-bg, #0f172a) 96%,#fff);box-shadow:0 18px 40px -18px #0f172a73,0 1px #ffffff0a inset;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.auth-select__menu::-webkit-scrollbar{width:.35rem}.auth-select__menu::-webkit-scrollbar-track{background:transparent}.auth-select__menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:999px}html.dark .auth-select__menu,html.ewms-dark-active .auth-select__menu{background:#0b1520;border-color:#94a3b859;box-shadow:0 18px 40px -14px #020617b3}.auth-select__option{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;margin:0;padding:.55rem .6rem;border:0;border-radius:.4rem;background:transparent;color:var(--ink, #e2e8f0);text-align:left;cursor:pointer;font-size:.84rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.auth-select__option:hover:not(:disabled){background:color-mix(in srgb,#60a5fa 22%,transparent)}.auth-select__option.is-active{background:color-mix(in srgb,#93c5fd 55%,#e2e8f0);color:#0f172a}html.dark .auth-select__option.is-active,html.ewms-dark-active .auth-select__option.is-active{background:#93c5fd;color:#0f172a}.auth-select__option.is-disabled,.auth-select__option:disabled{cursor:not-allowed;opacity:.78;color:color-mix(in srgb,var(--ink, #cbd5e1) 70%,#64748b)}.auth-select__option-label{min-width:0;white-space:nowrap}.auth-select__badge{flex:0 0 auto;padding:.14rem .42rem;border-radius:999px;background:#ca8a04;color:#fffbeb;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;box-shadow:0 0 0 1px color-mix(in srgb,#a16207 55%,transparent)}html.dark .auth-select__badge,html.ewms-dark-active .auth-select__badge{background:#eab308;color:#1c1917;box-shadow:0 0 0 1px color-mix(in srgb,#ca8a04 45%,transparent)}.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}.password-toggle:hover{color:var(--ink)}.password-field--custom .password-input::-ms-reveal,.password-field--custom .password-input::-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}.register-wizard{width:100%;display:grid;gap:1rem}.auth-satellite-stack .register-form{gap:.55rem}.register-section{display:flex;flex-direction:column;overflow:visible;border:1px solid color-mix(in srgb,var(--border) 80%,#64748b);border-radius:.65rem;background:#fff;box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset,0 8px 18px -12px #0f172a2e}html.dark .register-section,html.ewms-dark-active .register-section{border-color:#94a3b847;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 88%,#1e293b),color-mix(in srgb,var(--panel-bg) 72%,#0f172a));box-shadow:0 1px #ffffff0a inset,0 10px 22px -12px #00000073}.register-section__head{display:flex;align-items:center;min-height:2.15rem;padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,#64748b);background:#fff}html.dark .register-section__head,html.ewms-dark-active .register-section__head{border-bottom-color:#94a3b838;background:#0f172a8c}.register-section__head>span{font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.register-section__body{display:grid;gap:.55rem;padding:.65rem .8rem .75rem}.register-section__body .login-field{display:grid;gap:.28rem;min-width:0}.register-section__body .login-field>label{font-size:.8125rem;font-weight:600;color:var(--ink)}.register-policies__accepted-note{margin:0;font-size:.78rem;line-height:1.35;color:var(--muted);text-align:center}.redeem-code-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)}.redeem-code-mark--bad{color:#f87171}.redeem-code-mark--ok{color:#34d399}.field-status-spinner{flex-shrink:0;display:inline-block;width:.72rem;height:.72rem;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--muted, #94a3b8) 55%,transparent);border-top-color:var(--ink, #e2e8f0);border-radius:50%;animation:field-status-spin .7s linear infinite;vertical-align:-.05em}.field-status-spinner--lg{width:1.15rem;height:1.15rem;border-width:2px;vertical-align:middle}@keyframes field-status-spin{to{transform:rotate(360deg)}}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.auth-modal-label-row{display:inline-flex;align-items:baseline;gap:.28rem;min-width:0;flex-wrap:nowrap}.auth-modal-label-row>label{margin:0;white-space:nowrap}.field-folder-mark{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.field-help-wrap{position:relative;display:inline-flex;align-items:center}.field-help-star{appearance:none;border:0;background:transparent;padding:0 .1rem;margin:0;cursor:help;font-size:1rem;font-weight:700;line-height:1;color:#1d4ed8}html.dark .field-help-star,html.ewms-dark-active .field-help-star{color:#93c5fd}.folder-url-popover{width:min(20rem,calc(100vw - 1.5rem));padding:.55rem;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 28px #0f172a1f,0 1px #0f172a0a}.folder-url-popover--portal{position:fixed;z-index:1200;pointer-events:none}html.dark .folder-url-popover,html.ewms-dark-active .folder-url-popover{background:#0f172a;border-color:#94a3b859;box-shadow:0 12px 28px #02061773}.folder-url-popover__hint{margin:0 0 .35rem;font-size:.72rem;font-weight:550;line-height:1.3;color:#334155}html.dark .folder-url-popover__hint,html.ewms-dark-active .folder-url-popover__hint{color:#cbd5e1}.folder-url-popover__hint--sub{margin:0 0 .45rem;font-size:.64rem;font-weight:500;line-height:1.35;color:#64748b}.folder-url-preview{width:100%;min-width:0;border:1px solid rgba(15,23,42,.1);background:#f8fafc;overflow:hidden}html.dark .folder-url-preview,html.ewms-dark-active .folder-url-preview{border-color:#94a3b847;background:#0b1520}.folder-url-preview--popover{margin:0}.folder-url-preview__label{margin:0;padding:.35rem .55rem 0;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.folder-url-preview__chrome{display:flex;gap:.28rem;padding:.35rem .45rem;background:#0f172a0a;border-bottom:1px solid rgba(15,23,42,.06)}.folder-url-preview__dot{width:.4rem;height:.4rem;border-radius:999px;background:#64748b73}.folder-url-preview__bar{display:flex;align-items:center;gap:.35rem;margin:.4rem .45rem .5rem;padding:.42rem .55rem;background:#fff;border:1px solid rgba(15,23,42,.1);min-width:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.78rem;line-height:1.3;color:#0f172a}html.dark .folder-url-preview__bar,html.ewms-dark-active .folder-url-preview__bar{background:#ffffff0f;border-color:#ffffff14;color:#e2e8f0}.folder-url-preview__lock{flex-shrink:0;width:.7rem;height:.7rem;border:1.5px solid #94a3b8;border-radius:.15rem;position:relative;box-sizing:border-box}.folder-url-preview__lock:before{content:"";position:absolute;left:50%;top:-.32rem;width:.38rem;height:.32rem;margin-left:-.19rem;border:1.5px solid #94a3b8;border-bottom:0;border-radius:.28rem .28rem 0 0;box-sizing:border-box}.folder-url-preview__host,.folder-url-preview__slash{flex-shrink:0;color:#64748b}.folder-url-preview__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.register-field-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35;font-weight:500}.field-grid-industry-line-folder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(8rem,10.5rem);gap:.5rem .65rem;align-items:start}.field-grid-tax{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.5rem .65rem;align-items:start}.field-grid-geo-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr);gap:.65rem;align-items:start}.field-grid-ubigeo-phone{display:grid;grid-template-columns:minmax(6.5rem,9.5rem) minmax(0,1fr);gap:.65rem;align-items:start}.login-field--ubigeo .login-input,label.login-field--ubigeo .login-input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.login-field--district .login-input,label.login-field--district .login-input{overflow:hidden;text-overflow:ellipsis}.register-policies{width:min(40rem,100%);margin-inline:auto;display:grid;gap:.85rem}.register-policies__scroll{max-height:min(52vh,28rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 72%,#64748b) color-mix(in srgb,var(--border) 35%,transparent);padding:.85rem .7rem .85rem 1rem;border:1px solid var(--border);border-radius:.85rem;background:#fff;display:grid;gap:.95rem}html.dark .register-policies__scroll,html.ewms-dark-active .register-policies__scroll{background:color-mix(in srgb,var(--panel-bg) 88%,#000);scrollbar-color:color-mix(in srgb,var(--muted) 68%,#94a3b8) color-mix(in srgb,#000 28%,transparent)}.register-policies__scroll::-webkit-scrollbar{width:.42rem;height:.42rem}.register-policies__scroll::-webkit-scrollbar-track{background:transparent;margin-block:.45rem}.register-policies__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 70%,#64748b);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.register-policies__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 55%,var(--muted));background-clip:padding-box}.register-policies__section h3{margin:0 0 .35rem;font-size:.92rem;font-weight:750;color:var(--ink)}.register-policies__lead{margin:0 0 .55rem;color:#334155;font-size:.82rem;line-height:1.5;font-style:italic}html.dark .register-policies__lead,html.ewms-dark-active .register-policies__lead{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.register-policies__clauses{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.register-policies__clause{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.45rem;align-items:start;margin:0}.register-policies__clause-num{font-size:.78rem;font-weight:750;letter-spacing:.02em;color:var(--brand);line-height:1.5;padding-top:.02rem}.register-policies__clause-text{color:#1e293b;font-size:.82rem;line-height:1.55}html.dark .register-policies__clause-text,html.ewms-dark-active .register-policies__clause-text{color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.register-policies__version{margin:.25rem 0 0;color:var(--muted);font-size:.75rem}.register-policies__accept{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;font-size:.88rem;line-height:1.4;cursor:pointer;color:var(--ink)}.register-policies__accept.is-disabled{opacity:.55;cursor:not-allowed}.register-policies__accept input:disabled{cursor:not-allowed}.register-policies__accept input{margin-top:.2rem}.register-policies__accepted-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.plan-selected-banner{display:flex;align-items:center;gap:.65rem;width:100%;max-width:none;box-sizing:border-box;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--border) 70%,#94a3b8);border-radius:.75rem;font-weight:700;background:#fff;box-shadow:0 8px 20px -14px #0f172a59;margin-bottom:.65rem;color:var(--ink)}html.dark .plan-selected-banner,html.ewms-dark-active .plan-selected-banner{border-color:#94a3b84d;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 86%,#1e293b),color-mix(in srgb,var(--panel-bg) 70%,#0f172a))}.plan-selected-banner__back{appearance:none;flex:0 0 auto;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))}.plan-selected-banner__back svg{display:block}.plan-selected-banner__back:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.plan-selected-banner__back:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}.plan-selected-banner__meta{min-width:0;flex:1;font-size:.86rem;line-height:1.35}.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}.tax-id-row{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;gap:.45rem;align-items:stretch;min-width:16.5rem}.tax-id-row .login-input{width:100%;min-width:0}.tax-validate-btn,.tax-clear-btn{box-sizing:border-box;min-height:var(--login-control-h);height:var(--login-control-h);border:1px solid rgb(71 85 105);border-radius:0;background:#1e293be6;color:#e2e8f0;padding:0 .75rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.tax-validate-btn:disabled,.tax-clear-btn:disabled{opacity:.45;cursor:not-allowed}.tax-validate-btn.tax-validate-btn--done:disabled{opacity:1;cursor:default}.tax-validate-btn.tax-validate-btn--ready:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,#94a3b8);color:#fff;background:color-mix(in srgb,var(--brand) 78%,#0b1220)}.tax-clear-btn{min-width:2.4rem;padding:0;font-size:1.1rem;line-height:1}.field-error{color:#f87171;font-size:.78rem;font-weight:600}.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:hover,.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}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:hover,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:hover,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}.tax-lookup-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tax-badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.15rem .55rem;border:1px solid rgb(71 85 105);background:#1e293bbf;color:#e2e8f0;font-size:.72rem;font-weight:700;letter-spacing:.02em}.tax-badge--ok{border-color:#059669;color:#6ee7b7}.tax-badge--warn{border-color:#d97706;color:#fbbf24}.field-hint{margin:0;width:100%;color:var(--muted);font-size:.78rem;font-weight:500}.field-hint--warn{color:#fbbf24}.field-hint--ok{color:color-mix(in srgb,#4ade80 70%,var(--ink))}.register-wizard--brand{width:100%;min-width:0;max-width:var(--auth-brand-max);margin:0 auto}.register-wizard--favicon{min-width:var(--auth-brand-favicon-min)}.register-wizard--logos{min-width:var(--auth-brand-logos-min)}.register-wizard--qr{min-width:var(--auth-brand-qr-min)}.register-brand-panel{width:100%;min-width:inherit;margin:0 auto;box-sizing:border-box}.register-await{display:grid;gap:.85rem;text-align:center;justify-items:center;align-content:center;padding:.55rem .35rem .45rem;min-height:13.5rem;width:100%;box-sizing:border-box}.register-await .otp-field{width:100%;max-width:22rem;text-align:left}.register-await .otp-digit-row{justify-content:center}.register-await-body{margin:0;color:var(--muted);line-height:1.45;font-size:.9rem;max-width:26rem;min-height:3.9rem;width:100%}.register-await .register-section-title{font-size:1.05rem;min-height:1.5rem}.register-await-actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:22rem;margin-top:.25rem}.register-await-sending{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--muted);font-size:.88rem;line-height:1.3}.register-await-resend{width:100%;max-width:22rem}.register-await-back-btn{width:auto;min-width:8.75rem;margin-top:0}.register-await-back{appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-decoration:underline;justify-self:center}.register-section-title{margin:0;font-size:1.15rem;font-weight:700}.register-step-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}.register-step-actions--single{justify-content:stretch}.register-step-actions--compact{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:stretch;width:100%;margin-top:1rem}.register-step-actions--compact .login-submit{width:100%;min-width:0;margin-top:0;white-space:nowrap}.register-step-actions--compact.register-step-actions--single{grid-template-columns:1fr}.register-step-actions--single.register-step-actions--compact .login-submit{width:100%;min-width:0;flex:none}.favicon-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(13.5rem,1fr);align-items:stretch;column-gap:0;border:1px solid color-mix(in srgb,var(--border, #94a3b8) 55%,transparent);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--panel-bg, #0f172a) 8%,transparent) 0%,transparent 45%),color-mix(in srgb,var(--panel-bg, #0b1220) 92%,#1e293b);overflow:hidden}.favicon-card.is-locked{pointer-events:none;opacity:.92}html:not(.dark):not(.ewms-dark-active) .favicon-card{background:linear-gradient(160deg,rgba(15,39,68,.05) 0%,transparent 45%),#f8fafc}.favicon-card__col{min-width:0;padding:1rem 1.15rem}.favicon-card__col--edit{display:flex;flex-direction:column;gap:.75rem;padding-right:1.45rem;border-right:1px solid color-mix(in srgb,var(--border, #94a3b8) 45%,transparent)}.favicon-card__col--visual{display:flex;flex-direction:column;gap:.9rem;justify-content:center;align-items:stretch;padding-left:1.45rem;background:color-mix(in srgb,#000 22%,transparent)}html:not(.dark):not(.ewms-dark-active) .favicon-card__col--visual{background:#0f27440a}@media(max-width:720px){.favicon-card{grid-template-columns:1fr}.favicon-card__col--edit{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border, #94a3b8) 45%,transparent);padding-right:1.15rem}.favicon-card__col--visual{padding-left:1.15rem}}.favicon-card__title{margin:0;font-size:.95rem;font-weight:700;font-family:var(--font-display)}.favicon-card__sub{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.favicon-modes{display:none}.favicon-field-grid{display:grid;grid-template-columns:minmax(4.75rem,6.75rem) minmax(0,1fr);gap:.65rem;align-items:end}@media(max-width:420px){.favicon-field-grid{grid-template-columns:1fr;align-items:stretch}}.favicon-card .login-field select.login-input,.favicon-card select.login-input{text-transform:none;padding-right:2.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favicon-card .login-field .login-input{min-width:0;width:100%}.favicon-upload-hint,.brand-png-hint,.register-brand-hint{margin:.25rem 0 0;font-size:.68rem;line-height:1.35;font-weight:500;color:var(--muted)}.register-brand-hint{margin:0 0 .65rem}.favicon-controls{display:grid;gap:.85rem}.favicon-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch}.favicon-swatch{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;min-height:3.25rem;height:3.25rem;box-sizing:border-box;padding:.4rem .5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #94a3b8) 55%,transparent);background:color-mix(in srgb,var(--panel-bg, #0b1220) 88%,#1e293b);cursor:pointer}html:not(.dark):not(.ewms-dark-active) .favicon-swatch{background:#fff}.favicon-swatch__meta{display:grid;gap:.1rem;min-width:0;flex:1 1 auto}.favicon-swatch__label{font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.favicon-swatch__hex{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favicon-swatch__chip{position:relative;width:1.85rem;height:1.85rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--border, #94a3b8) 70%,transparent);box-shadow:inset 0 0 0 1px #ffffff1f;flex:0 0 auto;overflow:hidden}.favicon-swatch__chip input[type=color]{position:absolute;inset:-20%;width:140%;height:140%;border:0;padding:0;cursor:pointer;background:transparent}.favicon-colors,.favicon-color{display:none}.favicon-upload-row,.brand-logo-actions,.brand-qr-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.brand-choose-btn,.favicon-upload-btn{appearance:none;border:1px solid color-mix(in srgb,var(--border, #94a3b8) 60%,transparent);background:color-mix(in srgb,var(--panel-bg, #0b1220) 70%,#1e293b);color:var(--ink);border-radius:10px;padding:.55rem .95rem;cursor:pointer;font:inherit;font-weight:650;font-size:.88rem;transition:border-color .14s ease,background .14s ease,transform .14s ease}html:not(.dark):not(.ewms-dark-active) .brand-choose-btn,html:not(.dark):not(.ewms-dark-active) .favicon-upload-btn{background:#fff}.brand-choose-btn:hover,.favicon-upload-btn:hover{border-color:color-mix(in srgb,var(--brand, #2563eb) 45%,var(--border));transform:translateY(-1px)}.favicon-clear-btn{appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:.4rem .55rem;cursor:pointer;font:inherit;font-size:.82rem}.favicon-clear-btn:hover{color:var(--ink)}.brand-png-picker{display:grid;gap:.4rem;min-width:0}.brand-png-picker__row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.brand-png-picker__remove{appearance:none;display:inline-flex;align-items:center;gap:.28rem;width:fit-content;border:1px solid color-mix(in srgb,#dc2626 42%,var(--border));background:color-mix(in srgb,#fee2e2 88%,var(--panel-bg));color:#b91c1c;border-radius:.35rem;padding:.18rem .45rem;cursor:pointer;font:inherit;font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.2}html.dark .brand-png-picker__remove,html.ewms-dark-active .brand-png-picker__remove{border-color:color-mix(in srgb,#f87171 32%,transparent);background:color-mix(in srgb,#7f1d1d 22%,var(--panel-bg));color:#fecaca}.brand-png-picker__remove:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 65%,var(--border));background:color-mix(in srgb,#fecaca 70%,var(--panel-bg))}html.dark .brand-png-picker__remove:hover:not(:disabled),html.ewms-dark-active .brand-png-picker__remove:hover:not(:disabled){border-color:color-mix(in srgb,#f87171 55%,transparent);background:color-mix(in srgb,#7f1d1d 32%,var(--panel-bg))}.brand-png-picker__remove:disabled{opacity:.5;cursor:not-allowed}.brand-png-picker__trash{width:.7rem;height:.7rem;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'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%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'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3C/svg%3E") center / contain no-repeat}.brand-png-picker__status{font-size:.78rem;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-png-picker__status.has-file{color:var(--ink);max-width:11rem}.brand-png-picker__error{margin:0;font-size:.78rem;color:#fca5a5}.favicon-file-name{font-size:.78rem;color:var(--muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favicon-specs{margin:.15rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.favicon-preview-stage{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0}.favicon-preview-stage--logo-only{align-items:center;justify-content:center;min-height:11rem}.favicon-size-row--solo{width:100%;justify-content:center;gap:1.1rem}.favicon-browser{width:100%;min-width:0;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#0b1520;overflow:hidden}.favicon-browser__chrome{display:flex;gap:.28rem;padding:.35rem .45rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.favicon-browser__dot{width:.4rem;height:.4rem;border-radius:999px;background:#94a3b873;flex-shrink:0}.favicon-browser__tab{display:flex;align-items:center;gap:.4rem;margin:.45rem .45rem .55rem;padding:.4rem .55rem;max-width:calc(100% - .9rem);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0}.favicon-browser__tab .favicon-canvas{display:block;width:32px;height:32px;flex-shrink:0;border-radius:6px}.favicon-browser__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;color:color-mix(in srgb,#e2e8f0 92%,#fff);font-family:var(--font-display, inherit)}html:not(.dark):not(.ewms-dark-active) .favicon-browser{background:#eef2f7;border-color:#0f274424}html:not(.dark):not(.ewms-dark-active) .favicon-browser__chrome{background:#0f27440a;border-bottom-color:#0f274414}html:not(.dark):not(.ewms-dark-active) .favicon-browser__tab{background:#fff;border-color:#0f27441a}html:not(.dark):not(.ewms-dark-active) .favicon-browser__title{color:#0f172a}.favicon-canvas{display:block;image-rendering:auto;border-radius:8px}.favicon-canvas--empty{opacity:0}.favicon-canvas--preview-16{width:16px;height:16px;border-radius:3px;box-shadow:0 1px 3px #00000059}.favicon-canvas--preview-32{width:32px;height:32px;border-radius:6px;box-shadow:0 3px 8px #00000047}.favicon-canvas--preview-180{width:72px;height:72px;border-radius:14px;box-shadow:0 8px 20px #00000040}.favicon-browser__title{font-size:.68rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.favicon-size-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:end}.favicon-size-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0;min-height:5.5rem;font-size:.72rem;color:var(--muted)}.favicon-upload-hint--note,.favicon-png-picker .brand-png-hint{margin-top:.15rem}.brand-logo-panels{display:grid;gap:.85rem;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.brand-logo-panels{grid-template-columns:1fr;width:min(100%,17.5rem);margin-inline:auto}.brand-logo-preview{height:7rem}.brand-logo-preview--default,.brand-logo-preview:has(.ewms-logo),.brand-logo-preview:has(app-ewms-logo){padding-top:2.1rem}}.brand-logo-panel{border:1px solid color-mix(in srgb,var(--border, #94a3b8) 45%,transparent);border-radius:10px;padding:.85rem;background:linear-gradient(180deg,#1e293bb8,#0f172a94);box-shadow:0 1px #ffffff0a inset,0 10px 22px -12px #0000008c}html:not(.dark):not(.ewms-dark-active) .brand-logo-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 1px #ffffffd9 inset,0 8px 18px -10px #0f172a2e}.brand-logo-panel__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-family:var(--font-body)}.brand-logo-preview{height:9.5rem;padding:.75rem;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:.65rem;overflow:hidden;box-sizing:border-box;position:relative}.brand-logo-preview--default,.brand-logo-preview:has(.ewms-logo),.brand-logo-preview:has(app-ewms-logo){padding-top:2.6rem;overflow:visible}.brand-logo-preview--has-asset{padding:.85rem;overflow:hidden}.brand-logo-preview--light{background:#fff;border:1px solid #e2e8f0;color-scheme:light}.brand-logo-preview--dark{background:#0b1220;border:1px solid rgba(148,163,184,.28);color-scheme:dark}.brand-default-lockup{display:inline-flex;transform:scale(.92);transform-origin:center}app-ewms-logo.brand-default-lockup{display:inline-flex;transform:scale(.92);transform-origin:center}.brand-default-lockup--light .ewms-logo__mark-img--light,app-ewms-logo.brand-default-lockup--light .ewms-logo__mark-img--light{display:block!important}.brand-default-lockup--light .ewms-logo__mark-img--dark,app-ewms-logo.brand-default-lockup--light .ewms-logo__mark-img--dark{display:none!important}.brand-default-lockup--light .ewms-logo,app-ewms-logo.brand-default-lockup--light .ewms-logo{--ewms-logo-bubble-border: #0b1220;--ewms-logo-ink: #0b1220;--ewms-logo-system: #0b1220;--ewms-logo-by: #2563eb;--ewms-logo-divider: rgba(15, 23, 42, .35)}.brand-default-lockup--light .ewms-logo__lockup,app-ewms-logo.brand-default-lockup--light .ewms-logo__lockup{background:#fff;border-color:#0b1220;color:#0b1220}.brand-default-lockup--light .ewms-logo__wordmark,.brand-default-lockup--light .ewms-logo__system,app-ewms-logo.brand-default-lockup--light .ewms-logo__wordmark,app-ewms-logo.brand-default-lockup--light .ewms-logo__system{color:#0b1220}.brand-default-lockup--light .ewms-logo__by,app-ewms-logo.brand-default-lockup--light .ewms-logo__by{color:#2563eb}.brand-default-lockup--light .ewms-logo__divider,app-ewms-logo.brand-default-lockup--light .ewms-logo__divider{background:#0f172a59}.brand-default-lockup--dark .ewms-logo__mark-img--light,app-ewms-logo.brand-default-lockup--dark .ewms-logo__mark-img--light{display:none!important}.brand-default-lockup--dark .ewms-logo__mark-img--dark,app-ewms-logo.brand-default-lockup--dark .ewms-logo__mark-img--dark{display:block!important}.brand-default-lockup--dark .ewms-logo,app-ewms-logo.brand-default-lockup--dark .ewms-logo{--ewms-logo-bubble-border: #ffffff;--ewms-logo-ink: #ffffff;--ewms-logo-system: #e2e8f0;--ewms-logo-by: #60a5fa;--ewms-logo-divider: rgba(248, 250, 252, .45)}.brand-default-lockup--dark .ewms-logo__lockup,app-ewms-logo.brand-default-lockup--dark .ewms-logo__lockup{background:transparent;border-color:#fff;color:#fff}.brand-default-lockup--dark .ewms-logo__wordmark,.brand-default-lockup--dark .ewms-logo__system,app-ewms-logo.brand-default-lockup--dark .ewms-logo__wordmark,app-ewms-logo.brand-default-lockup--dark .ewms-logo__system{color:#fff}.brand-default-lockup--dark .ewms-logo__by,app-ewms-logo.brand-default-lockup--dark .ewms-logo__by{color:#60a5fa}.brand-default-lockup--dark .ewms-logo__divider,app-ewms-logo.brand-default-lockup--dark .ewms-logo__divider{background:#f8fafc73}.brand-asset-img{display:block;width:auto;height:auto;max-width:88%;max-height:88%;margin:0 auto;object-fit:contain;object-position:center}.brand-asset-img--default{max-width:72%;max-height:72%}.brand-logo-preview__empty{color:var(--muted)}.brand-qr-layout{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;align-items:start;justify-content:center;width:100%;max-width:min(21rem,100%);margin:0 auto .75rem}.brand-qr-center-preview,.brand-qr-sample{aspect-ratio:1 / 1;width:100%;max-width:min(10rem,100%);min-height:0;margin-inline:auto;border:1px solid color-mix(in srgb,var(--border, #94a3b8) 45%,transparent);border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--panel-bg, #0b1220) 88%,#1e293b);padding:.55rem;box-sizing:border-box}html:not(.dark):not(.ewms-dark-active) .brand-qr-center-preview,html:not(.dark):not(.ewms-dark-active) .brand-qr-sample{background:#fff}.brand-qr-sample-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.brand-qr-center-preview .brand-asset-img{max-width:70%;max-height:70%;object-fit:contain}.register-wizard--qr .brand-qr-layout{grid-template-columns:repeat(2,minmax(var(--auth-brand-qr-mark-min),1fr));gap:clamp(.45rem,1.5vw,.7rem);max-width:100%;margin:0 0 .75rem}.register-wizard--qr .brand-qr-center-preview,.register-wizard--qr .brand-qr-sample{min-width:var(--auth-brand-qr-mark-min);min-height:var(--auth-brand-qr-mark-min);max-width:none;padding:clamp(.35rem,1.2vw,.55rem)}.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-focus{display:grid;gap:.85rem;width:100%}.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}}.co-year-brand-img{display:block;width:auto;height:auto;max-width:min(100%,17.5rem);max-height:4rem;min-height:2.25rem;margin-inline:auto;object-fit:contain;object-position:center}.co-year-brand-slot{display:block;width:min(100%,12rem);height:4rem;margin-inline:auto;visibility:hidden}@media(min-width:1280px){.co-year-brand-img{max-height:5.5rem}.co-year-brand-slot{height:5.5rem}}@media(max-height:640px){.year-brand{bottom:calc(100% + 1.85rem)}.co-year-brand-img{max-height:3.25rem}.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{display:flex;flex-direction:column;gap:.5rem;max-height:min(18rem,52vh);min-height:12rem;overflow-y:auto;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;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)}.year-pill:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb,var(--panel-bg) 80%,#cbd5e1);transform:translateY(-1px)}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}.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-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}.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}.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}.ewms-loading-footnote{margin:.15rem 0 0;max-width:18rem;text-align:center;font-family:inherit;font-size:.75rem;line-height:1.45;font-weight:600;letter-spacing:.02em;color:#64748b}html.dark .ewms-loading-footnote,html.ewms-dark-active .ewms-loading-footnote{color:#94a3b8}.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}}.app-date-field{position:relative;display:block;width:100%;min-width:0}.app-date-field__display{width:100%;cursor:pointer}.app-date-field__native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:.01;color:transparent;background:transparent;caret-color:transparent;cursor:pointer;font-size:1rem;z-index:2;-webkit-appearance:none;appearance:none}.app-date-field__native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0;background:transparent;color:transparent}.app-date-field__display[disabled],.app-date-field:has(.app-date-field__display[disabled]) .app-date-field__native{cursor:not-allowed;pointer-events:none}: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}html.ewms-theme-switching,html.ewms-theme-switching *,html.ewms-theme-switching *:before,html.ewms-theme-switching *:after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}@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-view-enter{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)}}@keyframes ewms-pop-in{0%{opacity:0;transform:translateY(calc(var(--motion-shift-x) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes ewms-toast-in{0%{opacity:0;transform:translateY(var(--motion-shift-y))}to{opacity:1;transform:translateY(0)}}.ewms-view-enter{animation:ewms-view-enter var(--motion-view) var(--motion-ease) both}.ewms-view-enter[data-done="1"]{animation:none;will-change:auto}.auth-modal-backdrop,.app-version-overlay:not(.is-processing){animation:ewms-modal-backdrop-in var(--motion-modal) var(--motion-ease) both}.auth-modal-panel,.app-version-modal{animation:ewms-modal-panel-in var(--motion-modal) var(--motion-ease) both;transform-origin:center center}.auth-modal-root.is-closing .auth-modal-backdrop,.app-version-overlay.is-closing{animation:ewms-fade-in var(--motion-modal-out) var(--motion-ease) reverse both}.auth-modal-root.is-closing .auth-modal-panel,.app-version-overlay.is-closing .app-version-modal{animation:ewms-modal-panel-in var(--motion-modal-out) var(--motion-ease) reverse both}.ewms-pop{animation:ewms-pop-in var(--motion-dropdown) var(--motion-ease) both}.ewms-toast{animation:ewms-toast-in var(--motion-toast) var(--motion-ease) both}.btn,.btn-signin,.auth-modal-btn,.app-version-modal__btn,.pricing-toggle__btn,.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),.app-version-modal__btn:active:not(:disabled),.pricing-card__cta:active:not(:disabled),.tenant-sidebar__toggle:active,.tenant-sidebar__link:active{transform:scale(var(--motion-press))}.login-input,.auth-modal-input,select.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-table tbody tr,.ewms-data-grid [role=row]{animation:none!important}.ewms-table tbody tr,.ewms-data-grid [role=row]{transition:background-color var(--motion-hover) 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}html.ewms-theme-switching,html.ewms-theme-switching *,html.ewms-theme-switching *:before,html.ewms-theme-switching *:after{transition:none!important}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}.ewms-view-enter,.ewms-pop,.ewms-toast,.auth-modal-backdrop,.auth-modal-panel,.ewms-processing-overlay,.auth-modal-root.is-closing .auth-modal-backdrop,.auth-modal-root.is-closing .auth-modal-panel{animation:none!important;opacity:1!important;transform:none!important}.btn:active:not(:disabled),.btn-signin:active:not(:disabled),.auth-modal-btn:active:not(:disabled),.pricing-card__cta:active:not(:disabled),.tenant-sidebar__toggle:active,.tenant-sidebar__link:active{transform: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;overscroll-behavior:contain;-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{background:color-mix(in srgb,var(--muted) 70%,#64748b);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.ewms-scroll-surface::-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{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:hover,.tenant-shell a:focus,.tenant-shell a:focus-visible,.tenant-shell a:active{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-shell--auth-gate{grid-template-columns:1fr}.tenant-main{position:relative;min-width:0;min-height:0;display:block;overflow:auto;overscroll-behavior:contain;-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-body--wide{width:min(980px,calc(100% - 2.5rem));min-width:0;max-width:980px;margin-inline:auto}.tenant-body--panel{width:100%;max-width:none;min-width:0;margin:0;min-height:100%;padding:1.25rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.tenant-window-pane{display:none;width:100%;min-width:0;box-sizing:border-box}.tenant-window-pane.is-active{display:block}.tenant-window-pane--fill.is-active{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:0;height:100%;max-height:100%}.tenant-main--workspace{display:flex;flex-direction:column;overflow: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}.ewms-view-enter--fill{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.tenant-sidebar{--tenant-sidebar-w: 15.5rem;--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-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.tenant-sidebar::-webkit-scrollbar{width:.35rem}.tenant-sidebar::-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;color:color-mix(in srgb,var(--ink) 78%,var(--muted));font-size:.72rem;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{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.25rem;min-width:0;padding-right:.1rem}.tenant-sidebar__group-rail{display:grid;place-items:center;margin-bottom:.2rem}.tenant-sidebar__toggle{appearance:none;width:2.1rem;height:2.1rem;margin:0;padding:0;border:1px solid transparent;border-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)}.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:0 0 auto;min-height:0;overflow:visible;display:grid;gap:.85rem;align-content:start}.tenant-sidebar.is-collapsed .tenant-sidebar__nav{overflow:visible}.tenant-sidebar__group{display:grid;gap:.28rem}.tenant-sidebar.is-collapsed .tenant-sidebar__group.has-rail-rule{gap:.2rem;padding-top:.15rem}.tenant-sidebar__group-rail-mark{position:relative;display:grid;place-items:center;min-height:.85rem;margin:.1rem .2rem .25rem}.tenant-sidebar__group-rule{display:block;width:1.35rem;height:1px;background:color-mix(in srgb,var(--border) 85%,#94a3b8)}.tenant-sidebar__group-label{margin:0;padding:0 .55rem;color:var(--muted);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__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:.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 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.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:.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__year-value{flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:var(--muted);-webkit-user-select:none;user-select:none;pointer-events:none}.tenant-sidebar.is-collapsed .tenant-sidebar__year-value{margin-left:0;font-size:.62rem;letter-spacing:.02em}.tenant-sidebar__year--rail{width:2.1rem;height:2.1rem;padding:0;justify-content:center}.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}.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:.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-sidebar-tip{position:fixed;z-index:120000;transform:translateY(-50%);padding:.35rem .65rem;border:1px solid color-mix(in srgb,#94a3b8 55%,transparent);border-radius:999px;background:color-mix(in srgb,#0b1220 92%,#fff);color:#f8fafc;font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 8px 22px #00000047}.tenant-dashboard{--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(3,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-label{font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--muted)}.tenant-dashboard__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;flex:0 0 auto}.tenant-dashboard__search-wrap{flex:1 1 16rem;min-width:0}.tenant-dashboard__search{width:100%}.tenant-dashboard__clear{flex:0 0 auto;min-height:var(--login-control-h, 2.5rem)}.tenant-dashboard__year-chip{margin-left:auto;font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--muted);-webkit-user-select:none;user-select:none}.tenant-dashboard__stack{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.tenant-dashboard__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{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.tenant-dashboard__table{width:100%;min-width:58rem;table-layout:fixed;color:var(--tenant-table-ink);background:var(--tenant-table-bg)}.tenant-dashboard__table th,.tenant-dashboard__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{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-dashboard__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{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:.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{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-label,.tenant-sidebar__text,.tenant-sidebar__year-label,.tenant-sidebar__operator,.tenant-sidebar__logout span{display:none}.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}}@media(max-width:52rem){.company-settings__grid--2:not(.company-settings__grid--names),.company-settings__grid--ids,.company-settings__grid--locale,.company-settings__grid--geo,.company-settings__grid--ubigeo-contact,.company-settings__grid--address{grid-template-columns:1fr}}.tenant-window-placeholder{display:grid;gap:.55rem}.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-workorders__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;width:100%;flex:0 0 auto;min-width:0}.tenant-workorders__filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0}.tenant-workorders__search{flex:1 1 14rem;min-width:8rem;max-width:22rem}.tenant-workorders__status{flex:0 1 11rem;min-width:7.5rem}.tenant-workorders__tools{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto}.tenant-workorders__add{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;min-width:4.6rem;padding-inline:1rem;border-radius:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenant-workorders__stack{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.tenant-workorders__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-workorders__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.tenant-workorders__table{width:100%;min-width:52rem;table-layout:fixed;color:var(--tenant-table-ink);background:var(--tenant-table-bg)}.tenant-workorders__table th,.tenant-workorders__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-workorders__table th{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(--tenant-table-muted);border-bottom-color:var(--tenant-table-line);-webkit-user-select:none;user-select:none;pointer-events:none}.tenant-workorders__table tbody td{height:var(--dashboard-row-h, 2.35rem)}.tenant-workorders__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-workorders__order-link{appearance:none;border:0;background:transparent;color:color-mix(in srgb,var(--brand) 85%,#93c5fd);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.tenant-workorders__date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tenant-table-muted)}.tenant-workorders__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.28rem;max-width:100%}.tenant-workorders__action{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border:0;border-radius:.35rem;background:transparent;color:color-mix(in srgb,var(--ink) 72%,var(--muted));cursor:not-allowed;opacity:.72}.tenant-workorders__action.is-edit{color:#f59e0b}.tenant-workorders__action.is-invoice,.tenant-workorders__action.is-link{color:#3b82f6}.tenant-workorders__action.is-excel{color:#22c55e}.tenant-workorders__action.is-pdf,.tenant-workorders__action.is-delete{color:#ef4444}.tenant-workorders__packing{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:1.55rem;margin-left:.15rem;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,#94a3b8);color:var(--ink);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:.55}.tenant-workorders__packing .tenant-nav-ico{width:.9rem;height:.9rem}html:not(.dark):not(.ewms-dark-active) .tenant-workorders__card{background:#fff;box-shadow:0 10px 24px -18px #0f172a47}.tenant-tracking{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-window-placeholder h1{margin:0;font-size:1.35rem}.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}.tenant-tool{appearance:none;width:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);min-width:var(--tenant-tool-size, 34.39px);min-height:var(--tenant-tool-size, 34.39px);display:grid;place-items:center;border:1px solid var(--action-tool-border);border-radius:var(--action-btn-radius, .55rem);background:var(--action-tool-bg);color:var(--action-tool-fg);box-shadow:var(--action-btn-shadow-ghost, var(--action-tool-shadow));cursor:pointer;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),border-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)),box-shadow var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1))}.tenant-tool:hover:not(:disabled){background:var(--action-tool-hover)}.tenant-tool:active:not(:disabled){background:var(--action-tool-pressed);box-shadow:none}.tenant-tool:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #2563eb) 70%,transparent);outline-offset:2px}.tenant-tool:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.tenant-tool.is-active{background:var(--action-tool-pressed);border-color:color-mix(in srgb,var(--brand, #2563eb) 45%,var(--action-tool-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #2563eb) 28%,transparent);color:var(--action-tool-fg)}.tenant-tool__ico{display:block;width:1rem;height:1rem;background:currentColor}.tenant-tool__ico--edit{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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.2 3.8a2.2 2.2 0 0 1 3.1 3.1L7.5 18.7 3.5 19.7l1-4Z'/%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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.2 3.8a2.2 2.2 0 0 1 3.1 3.1L7.5 18.7 3.5 19.7l1-4Z'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--save{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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h10l4 4v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 3v5h8V3'/%3E%3Cpath d='M8 13h8v6H8Z'/%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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h10l4 4v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 3v5h8V3'/%3E%3Cpath d='M8 13h8v6H8Z'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--close{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.25' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%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.25' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--delete{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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9 7V5h6v2'/%3E%3Cpath d='M18 7l-.8 12.2A2 2 0 0 1 15.2 21H8.8a2 2 0 0 1-2-1.8L6 7'/%3E%3Cpath d='M10 11v6M14 11v6'/%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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9 7V5h6v2'/%3E%3Cpath d='M18 7l-.8 12.2A2 2 0 0 1 15.2 21H8.8a2 2 0 0 1-2-1.8L6 7'/%3E%3Cpath d='M10 11v6M14 11v6'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--void{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.1' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m6.2 6.2 11.6 11.6'/%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.1' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m6.2 6.2 11.6 11.6'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--excel{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'%3E%3Crect x='4' y='3' width='16' height='18' rx='1.5'/%3E%3Cpath d='M4 9h16M4 15h16M10 9v12'/%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'%3E%3Crect x='4' y='3' width='16' height='18' rx='1.5'/%3E%3Cpath d='M4 9h16M4 15h16M10 9v12'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--pdf{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'%3E%3Cpath d='M7 3h7l5 5v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'/%3E%3Cpath d='M14 3v5h5M9 14h6M9 18h4'/%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'%3E%3Cpath d='M7 3h7l5 5v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z'/%3E%3Cpath d='M14 3v5h5M9 14h6M9 18h4'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--copy{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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2'/%3E%3Crect x='4.5' y='4.5' width='11' height='11' rx='2'/%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.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2'/%3E%3Crect x='4.5' y='4.5' width='11' height='11' rx='2'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--up{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.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%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.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-tool__ico--down{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.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%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.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-crud-add{appearance:none;min-height:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);padding:0 .7rem;border:1px solid color-mix(in srgb,var(--action-primary-bg) 78%,#0b1220);border-radius:var(--action-btn-radius, .55rem);background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--action-btn-shadow);font:inherit;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;box-sizing:border-box;transition:background-color var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1)),border-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)),box-shadow var(--motion-button, .11s) var(--motion-ease, cubic-bezier(.2, .8, .2, 1))}.tenant-crud-add:hover:not(:disabled){background:var(--action-primary-hover);border-color:color-mix(in srgb,var(--action-primary-hover) 78%,#0b1220)}.tenant-crud-add:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.75)}.tenant-crud-add--danger{background:var(--action-danger-bg);border-color:var(--action-danger-border);color:var(--action-danger-fg);box-shadow:var(--action-btn-shadow)}.tenant-crud-add--danger:hover:not(:disabled){background:var(--action-danger-hover);border-color:var(--action-danger-border)}.tenant-crud-add--secondary{background:var(--action-tool-bg);border-color:var(--action-tool-border);color:var(--action-tool-fg);box-shadow:var(--action-btn-shadow-ghost, var(--action-tool-shadow))}.tenant-crud-add--secondary:hover:not(:disabled){background:var(--action-tool-hover);border-color:var(--action-tool-border)}.tenant-tool--danger{background:var(--action-danger-soft-bg);border-color:var(--action-danger-soft-border);color:var(--action-danger-soft-fg);box-shadow:var(--action-tool-shadow)}.tenant-tool--danger:hover:not(:disabled){background:color-mix(in srgb,var(--action-danger-soft-bg) 55%,var(--action-danger-bg));color:var(--action-danger-fg)}.tenant-tool--danger:active:not(:disabled){background:var(--action-danger-bg);color:var(--action-danger-fg);box-shadow:none}.tenant-tool--excel,.tenant-tool--pdf{box-shadow:var(--action-tool-shadow)}.tenant-tool--excel:active:not(:disabled),.tenant-tool--pdf:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.tenant-body--company{--tenant-company-max: 52rem;--tenant-company-gutter: 1.75rem;width:100%;max-width:none;min-width:0;margin:0;height:100%;min-height:0;padding:var(--tenant-company-gutter);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto;box-sizing:border-box}.tenant-body--company>*:not(router-outlet){width:min(100%,var(--tenant-company-max));max-width:var(--tenant-company-max);margin:0 auto;box-sizing:border-box}.company-settings{display:grid;gap:.85rem;min-width:0;width:100%;max-width:100%;margin:0;box-sizing:border-box}.company-settings__flash{margin:0;padding:.55rem .7rem;border-radius:.45rem;border:1px solid color-mix(in srgb,#34d399 40%,var(--border));background:color-mix(in srgb,#059669 18%,transparent);color:var(--ink);font-size:.84rem}.company-settings__flash--error{border-color:color-mix(in srgb,#f87171 45%,var(--border));background:color-mix(in srgb,#dc2626 16%,transparent)}.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__window{width:100%}.company-settings__section-title{margin:0;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(--ink)}.company-settings__grid{display:grid;gap:.75rem;min-width:0}.company-settings__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings__grid--names{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.company-settings__grid--ids{grid-template-columns:minmax(0,7.5rem) minmax(0,8.5rem) minmax(0,1fr)}.company-settings__grid--locale{grid-template-columns:minmax(0,10rem)}.company-settings__grid--geo{grid-template-columns:repeat(3,minmax(0,1fr))}.company-settings__grid--ubigeo-contact{grid-template-columns:minmax(0,6.5rem) minmax(0,1.15fr) minmax(0,1fr);align-items:end}.company-settings__grid--address{grid-template-columns:minmax(0,1fr)}.company-settings__grid--address-city{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.company-field--tax,.company-field--account,.company-field--country,.company-field--city,.company-field--address{max-width:100%}.company-field--ubigeo{max-width:6.25rem}.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-field--note{align-content:end}.company-field__spacer{display:block;height:.95rem}.company-settings__note,.company-settings__footer-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.company-settings__assets{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0}@media(max-width:52rem){.company-settings__assets{grid-template-columns:1fr}}.company-settings__refresh{display:none}.company-settings__qr .brand-qr-layout{display:grid;grid-template-columns:repeat(2,minmax(0,8.25rem));justify-content:start;align-items:start;gap:.75rem}.company-settings__qr .brand-qr-center-preview,.company-settings__qr .brand-qr-sample{width:8.25rem;height:8.25rem;min-width:8.25rem;min-height:8.25rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--panel-bg) 70%,#000);display:grid;place-items:center;overflow:hidden;box-sizing:border-box}.company-settings__qr .brand-qr-sample-img,.company-settings__qr .brand-qr-center-preview .brand-asset-img{width:92%;height:92%;object-fit:contain}.company-settings__tab-icon .favicon-card{border:0;background:transparent;border-radius:0;grid-template-columns:minmax(0,1fr)}.company-settings__tab-icon .favicon-card__col--edit{padding-right:1.15rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border, #94a3b8) 45%,transparent);padding-bottom:1rem}.company-settings__tab-icon .favicon-card__col--visual{padding-left:1.15rem;padding-top:1rem}.company-settings__tab-icon.is-locked{pointer-events:none}.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)}.company-settings .login-input.is-locked,.company-settings .login-input:disabled{opacity:1;cursor:default;pointer-events:none;color:color-mix(in srgb,var(--ink) 58%,var(--muted));-webkit-text-fill-color:color-mix(in srgb,var(--ink) 58%,var(--muted));background:color-mix(in srgb,var(--panel-bg) 55%,#64748b 18%);border-color:color-mix(in srgb,var(--border) 70%,#64748b);box-shadow:none}html:not(.dark):not(.ewms-dark-active) .company-settings .login-input.is-locked,html:not(.dark):not(.ewms-dark-active) .company-settings .login-input:disabled{color:color-mix(in srgb,#0f172a 55%,#64748b);-webkit-text-fill-color:color-mix(in srgb,#0f172a 55%,#64748b);background:color-mix(in srgb,#e2e8f0 70%,#fff);border-color:color-mix(in srgb,#94a3b8 55%,#cbd5e1)}.company-settings__brand-frame{display:grid;gap:.65rem;align-content:start;padding:.65rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-bg) 55%,transparent);min-width:0}.company-settings__brand-frame>.brand-logo-panel__title{margin:0}.company-settings__brand-side{display:grid;gap:.85rem;align-content:start;min-width:0}.company-settings__qr,.company-settings__tab-icon{min-width:0;max-width:none;width:100%;padding:.65rem;box-sizing:border-box}.company-settings__tab-icon{margin-top:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-bg) 55%,transparent)}.company-settings__tab-icon .favicon-field-grid{display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr);gap:.55rem;align-items:end}.company-settings__qr .brand-qr-layout:not(.brand-qr-layout--stack){grid-template-columns:repeat(2,minmax(0,8.25rem));justify-content:start;gap:.75rem}.company-settings__tab-preview-empty{width:1.2rem;height:1.2rem;border-radius:.25rem;background:color-mix(in srgb,var(--muted) 35%,transparent)}.company-settings .brand-logo-panel{padding:.65rem}.company-settings .brand-logo-panel__title{text-align:left;width:100%;margin-bottom:.4rem}.company-settings .brand-logo-preview{height:6.5rem;padding:.55rem;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.company-settings .brand-logo-preview .brand-asset-img{display:block;max-width:92%;max-height:92%;width:auto;height:auto;margin-inline:auto;object-fit:contain;object-position:center center}.company-settings__tab-preview{width:3.75rem;height:3.75rem;margin:0 auto .65rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--panel-bg) 80%,#000);display:grid;place-items:center;overflow:hidden}.company-settings__tab-preview-img{width:2.85rem;height:2.85rem;object-fit:contain;object-position:center;display:block;image-rendering:auto}.company-settings .register-brand-hint,.company-settings .brand-png-hint{text-align:left;margin-top:.35rem}.company-field--span2{grid-column:1 / -1}.tenant-users,.tenant-permissions{display:grid;gap:.85rem;min-width:0;width:min(100%,40rem);max-width:40rem;margin-inline:auto;box-sizing:border-box}.tenant-users__window{width:100%;min-width:0;max-width:none;min-height:17.5rem}.tenant-users__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.tenant-users__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;justify-self:start}.tenant-users__nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;justify-self:end}.tenant-users__status-btn{appearance:none;min-height:2.15rem;padding:0 .85rem;border:1px solid color-mix(in srgb,#67e8f9 45%,var(--border));border-radius:.4rem;background:color-mix(in srgb,var(--panel-bg) 70%,#0f172a);color:var(--ink);font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.tenant-users__status-btn.is-inactive{border-color:color-mix(in srgb,#f87171 50%,var(--border));color:#fca5a5}.tenant-users__status-btn:disabled,.tenant-users__status-btn.is-locked{opacity:.45;cursor:not-allowed}@media(max-width:52rem){.tenant-users__toolbar{grid-template-columns:1fr}.tenant-users__nav,.tenant-users__tools{justify-self:stretch;max-width:none}.tenant-users__nav{justify-content:flex-end}}.tenant-users__detail--solo{min-width:0;width:100%;max-width:none}.tenant-users__grid{width:100%}.tenant-users__bone{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:var(--login-control-h, 2.35rem);height:var(--login-control-h, 2.35rem);padding:0 var(--login-control-px, .7rem);border:1px solid rgb(51 65 85);border-radius:0;background:#020617}.tenant-users__bone-bar{display:block;height:.72rem;width:min(58%,9.5rem);border-radius:.2rem;background:linear-gradient(90deg,#1e293b,#334155 45%,#1e293b);background-size:220% 100%;animation:tenant-users-bone 1.15s ease-in-out infinite}.tenant-users__bone.company-field--span2 .tenant-users__bone-bar,.company-field--span2 .tenant-users__bone-bar{width:min(42%,14rem)}@keyframes tenant-users-bone{0%{background-position:100% 0}to{background-position:-100% 0}}html:not(.dark):not(.ewms-dark-active) .tenant-users__bone{background:color-mix(in srgb,#e2e8f0 70%,#fff);border-color:#94a3b8}html:not(.dark):not(.ewms-dark-active) .tenant-users__bone-bar{background:linear-gradient(90deg,#cbd5e1,#e2e8f0 45%,#cbd5e1);background-size:220% 100%}.tenant-users .login-input.is-locked,.tenant-pedidos .login-input.is-locked{opacity:1;background:var(--tenant-table-blocked);border-color:color-mix(in srgb,var(--tenant-table-line) 80%,var(--border));color:color-mix(in srgb,var(--tenant-table-ink) 62%,var(--tenant-table-muted));-webkit-text-fill-color:color-mix(in srgb,var(--tenant-table-ink) 62%,var(--tenant-table-muted));cursor:default;caret-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.tenant-pedidos .login-input.is-locked.is-locked--hard{opacity:1;background:#00040a;border-color:#1e293b;color:#94a3b8;-webkit-text-fill-color:rgb(148 163 184)}html:not(.dark):not(.ewms-dark-active) .tenant-users .login-input.is-locked,html:not(.dark):not(.ewms-dark-active) .tenant-pedidos .login-input.is-locked{opacity:1;background:var(--tenant-table-blocked);border-color:color-mix(in srgb,#94a3b8 55%,#cbd5e1);color:color-mix(in srgb,#475569 78%,#64748b);-webkit-text-fill-color:color-mix(in srgb,#475569 78%,#64748b)}html:not(.dark):not(.ewms-dark-active) .tenant-pedidos .login-input.is-locked.is-locked--hard{opacity:1;background:color-mix(in srgb,#cbd5e1 70%,#94a3b8);border-color:#64748b;color:#334155;-webkit-text-fill-color:rgb(51 65 85)}.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}.company-field--phone .login-field{display:grid;gap:.35rem;min-width:0}.company-field--phone .login-field>label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.company-field--phone .phone-input-row{align-items:stretch;min-height:var(--login-control-h)}.company-field--phone .phone-flag__btn,.company-field--phone .phone-input-row__number.login-input{min-height:var(--login-control-h);height:var(--login-control-h);box-sizing:border-box}.company-field--phone .phone-flag__btn{border-radius:0}.tenant-users__password-view{letter-spacing:.04em}.tenant-users__nav-sep{display:inline-block;width:1px;height:1.6rem;margin:0 .15rem;background:color-mix(in srgb,var(--border) 80%,transparent)}.tenant-users__nav-btn{appearance:none;box-sizing:border-box;width:var(--tenant-tool-size, 34.39px);min-width:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);min-height:var(--tenant-tool-size, 34.39px);padding:0;display:grid;place-items:center;border:1px solid var(--action-tool-border);border-radius:.45rem;background:var(--action-tool-bg);color:var(--action-tool-fg);box-shadow:var(--action-tool-shadow);font:inherit;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tenant-users__nav-btn:hover:not(:disabled){background:var(--action-tool-hover)}.tenant-users__nav-btn:active:not(:disabled){background:var(--action-tool-pressed);box-shadow:none;transform:translateY(1px)}.tenant-users__nav-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.tenant-users__password-view{font-family:var(--font-mono);letter-spacing:.04em}.tenant-users__error{margin:0;color:color-mix(in srgb,#e85d5d 85%,white);font-size:.92rem}.tenant-users__layout{display:grid;gap:.85rem;grid-template-columns:minmax(max-content,12rem) minmax(18rem,1fr);align-items:start;min-width:0}@media(max-width:52rem){.tenant-users__layout{grid-template-columns:minmax(max-content,1fr)}}.tenant-users__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;min-width:max-content}.tenant-users__row{appearance:none;width:100%;min-width:max-content;text-align:left;display:block;padding:.55rem .7rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:inherit;cursor:pointer}.tenant-users__row strong{display:block;white-space:nowrap;font-size:.88rem;font-weight:700;letter-spacing:.02em}.tenant-users__row.is-active{border-color:color-mix(in srgb,var(--accent, #3b82f6) 55%,var(--border));background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--surface))}.tenant-users__row.is-inactive{opacity:.72}.tenant-users__row:disabled{cursor:default}.tenant-users__detail{min-width:0;display:grid;gap:.85rem;min-height:16rem;align-content:stretch}.tenant-users__check{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem}.tenant-permissions__table-wrap{overflow-x:auto;background:var(--tenant-table-bg)}.tenant-permissions__table{width:100%;font-size:.92rem;color:var(--tenant-table-ink);background:var(--tenant-table-bg)}.tenant-permissions__table th,.tenant-permissions__table td{border-bottom:1px solid var(--tenant-table-line);padding:.55rem .65rem;text-align:left;background:var(--tenant-table-cell);color:var(--tenant-table-ink)}.tenant-permissions__table thead th{color:var(--tenant-table-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tenant-permissions__note{margin:0;font-size:.88rem}.tenant-suppliers{display:grid;gap:.75rem;min-width:0;width:100%;max-width:52rem;margin-inline:auto}.tenant-suppliers__window{min-width:0;width:100%;border-radius:.85rem;padding:1.05rem 1.15rem 1.2rem}.tenant-suppliers__window.is-blank{min-height:26rem}.tenant-suppliers__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.tenant-suppliers__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;justify-self:start}.tenant-suppliers__search{flex:1 1 11rem;min-width:8rem;max-width:16rem;height:var(--tenant-tool-size, 34.39px);min-height:var(--tenant-tool-size, 34.39px);box-sizing:border-box}.tenant-suppliers__form{display:grid;gap:.8rem;min-width:0}.tenant-suppliers__form.is-shell .login-input,.tenant-suppliers__form.is-shell .tax-validate-btn{opacity:.72}.tenant-suppliers__nav{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;justify-self:end}.tenant-suppliers__code-line{display:inline-flex;align-items:center;gap:.4rem;min-width:0;margin-right:.15rem}.tenant-suppliers__code-label{flex:0 0 auto;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}.tenant-suppliers__code-box{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:5.75rem;min-width:5.75rem;max-width:5.75rem;min-height:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);padding:0 .35rem;border:1px solid var(--tenant-table-line);border-radius:.45rem;background:var(--tenant-table-blocked);color:var(--tenant-table-ink);font-family:var(--font-mono);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}html:not(.dark):not(.ewms-dark-active) .tenant-suppliers__code-box{background:color-mix(in srgb,#e2e8f0 70%,white)}.tenant-suppliers__tax-main{min-width:0}.tenant-suppliers__tax-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch;min-width:0}.tenant-suppliers__tax-controls .login-input{flex:1 1 10rem;min-width:0}.tenant-suppliers__validate,.tenant-suppliers__validate-dni{flex:0 0 auto;min-width:7.5rem;align-self:stretch;border-radius:.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-suppliers__validate{border-color:color-mix(in srgb,#22c55e 55%,var(--border));background:color-mix(in srgb,#16a34a 72%,#0b1220);color:#ecfdf5}.tenant-suppliers__validate:hover:not(:disabled){background:color-mix(in srgb,#22c55e 78%,#052e16);border-color:color-mix(in srgb,#4ade80 60%,var(--border))}.tenant-suppliers__validate.is-ready:not(:disabled){background:color-mix(in srgb,#22c55e 82%,#052e16);border-color:color-mix(in srgb,#4ade80 70%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 35%,transparent)}.tenant-suppliers__validate.tax-validate-btn--done:disabled{border-color:color-mix(in srgb,#86efac 45%,var(--border));background:color-mix(in srgb,#166534 55%,var(--panel-bg, #0b1220));color:#bbf7d0;opacity:1}.tenant-suppliers__validate .busy-label{color:inherit}.tenant-suppliers__validate-dni{border-color:color-mix(in srgb,var(--border) 80%,#64748b);background:color-mix(in srgb,var(--panel-bg, #0b1220) 88%,#334155);color:color-mix(in srgb,var(--muted) 85%,white);opacity:.55;cursor:not-allowed}html:not(.dark):not(.ewms-dark-active) .tenant-suppliers__validate{border-color:color-mix(in srgb,#16a34a 50%,#94a3b8);background:color-mix(in srgb,#22c55e 88%,#ffffff);color:#14532d}html:not(.dark):not(.ewms-dark-active) .tenant-suppliers__validate:hover:not(:disabled),html:not(.dark):not(.ewms-dark-active) .tenant-suppliers__validate.is-ready:not(:disabled){background:color-mix(in srgb,#16a34a 78%,#ffffff);border-color:color-mix(in srgb,#15803d 55%,#64748b);color:#052e16}html:not(.dark):not(.ewms-dark-active) .tenant-suppliers__validate.tax-validate-btn--done:disabled{background:color-mix(in srgb,#bbf7d0 70%,#ffffff);border-color:color-mix(in srgb,#86efac 55%,#94a3b8);color:#166534}html:not(.dark):not(.ewms-dark-active) .tenant-suppliers__validate-dni{background:color-mix(in srgb,#e2e8f0 75%,white);color:#64748b}.tenant-suppliers__type-alias{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);gap:.75rem 1rem;align-items:end}.tenant-suppliers__id-type{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.35rem;align-content:end}.tenant-suppliers__id-type legend{padding:0;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.1}.tenant-suppliers__radios{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;min-height:2.35rem}.tenant-suppliers__radio{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.tenant-suppliers__radio input{width:1rem;height:1rem;accent-color:color-mix(in srgb,var(--accent, #67e8f9) 80%,#0ea5e9)}.tenant-suppliers__radio input:disabled{cursor:default}.tenant-suppliers__alias{align-content:end}.tenant-suppliers__alias>span,.tenant-suppliers__geo .company-field>span{min-height:.95rem;display:flex;align-items:flex-end}.tenant-suppliers__geo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(5.5rem,6.5rem);gap:.75rem;align-items:end}.tenant-suppliers__geo .company-field{align-content:end}.tenant-suppliers__geo .login-input{min-height:2.35rem}.tenant-suppliers__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:end}.tenant-suppliers__notes{min-height:4.5rem;resize:vertical;line-height:1.35;width:100%;box-sizing:border-box}.tenant-suppliers__sunat-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}@media(max-width:40rem){.tenant-suppliers__toolbar,.tenant-suppliers__type-alias,.tenant-suppliers__geo,.tenant-suppliers__contact{grid-template-columns:1fr}.tenant-suppliers__search{max-width:none;width:100%}.tenant-suppliers__tax-controls{flex-wrap:wrap}}.tenant-items__form{gap:1rem}.tenant-items__main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tenant-items__sku{margin:0;padding:.75rem 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.tenant-items__sku legend{padding:0;margin:0 0 .55rem;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)}.tenant-items__sku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tenant-items__placements{display:grid;gap:.85rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.tenant-items__placements-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.tenant-items__placements-head h3{margin:0;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)}.tenant-items__placement-add{display:inline-flex;flex-wrap:wrap;gap:.4rem}.tenant-items__empty{margin:0;color:var(--muted);font-size:.86rem}.tenant-items__section{display:grid;gap:.55rem}.tenant-items__section h4{margin:0;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);text-decoration:underline;text-underline-offset:.18em}.tenant-items__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem}.tenant-items__card{display:grid;gap:.45rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--surface) 94%,transparent)}.tenant-items__preview{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;min-height:7.5rem;padding:.35rem;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--surface) 88%,#000 4%);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;overflow:hidden}.tenant-items__preview:disabled{cursor:default}.tenant-items__preview img{width:100%;height:100%;object-fit:contain}.tenant-items__dims{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:end}.tenant-items__dims-x{padding-bottom:.55rem;font-size:.75rem;font-weight:800;color:var(--muted)}.tenant-items__methods{display:grid;gap:.28rem}.tenant-items__method{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.72rem;line-height:1.25;cursor:pointer}.tenant-items__method input{margin-top:.12rem;flex:0 0 auto}.tenant-items__remove{justify-self:start;border:0;background:transparent;color:#ef4444;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.15rem 0}.tenant-colors-browse__table th.is-center,.tenant-colors-browse__table td.is-center{text-align:center}.tenant-colors-browse__code,.tenant-colors-browse__hex{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-weight:650;letter-spacing:.02em}.tenant-colors-browse__swatch{display:inline-block;width:4.75rem;height:1rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:inset 0 1px 2px #0000002e;vertical-align:middle}.tenant-colors-browse__swatch.is-empty{border-style:dashed;background:color-mix(in srgb,var(--surface) 80%,#94a3b8 12%)}.tenant-colors-browse__actions{justify-content:center}.tenant-colors-modal{width:min(32rem,calc(100vw - 2rem));max-height:min(92vh,40rem);display:flex;flex-direction:column;overflow:hidden;padding:0}.tenant-colors-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.tenant-colors-modal__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-colors-modal__close{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.4rem;background:transparent;color:var(--muted);cursor:pointer}.tenant-colors-modal__body{display:grid;gap:1rem;padding:1rem;overflow:auto;min-height:0}.tenant-colors-modal__appearance{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.85rem;align-items:start}.tenant-colors-modal__preview{width:6rem;height:6rem;border-radius:1rem;border:2px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:inset 0 1px 3px #0000002e}.tenant-colors-modal__preview.is-empty{border-style:dashed;background:color-mix(in srgb,var(--surface) 82%,#94a3b8 10%)}.tenant-colors-modal__appearance-fields{display:grid;gap:.75rem}.tenant-colors-modal__hex-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.tenant-colors-modal__hex-row input[type=color]{width:3.5rem;height:2.35rem;padding:.15rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.4rem;background:var(--surface);cursor:pointer}.tenant-colors-modal__hex-input{max-width:10rem;font-family:var(--font-mono)}.tenant-colors-modal__names h3{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tenant-colors-modal__names-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tenant-colors-modal__field-error{margin-top:.25rem;font-size:.75rem;color:#ef4444}.tenant-colors-modal__foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent)}@media(max-width:40rem){.tenant-items__main,.tenant-items__sku-grid,.tenant-colors-modal__appearance,.tenant-colors-modal__names-grid{grid-template-columns:1fr}}.ewms-sheet{--ewms-sheet-gutter: 0px;--ewms-excel-select: #1565c0;--ewms-excel-select-bg: color-mix(in srgb, #1565c0 26%, transparent);--ewms-excel-row-bg: color-mix(in srgb, #1565c0 10%, transparent);--ewms-excel-hover-bg: color-mix(in srgb, #64748b 10%, transparent);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--tenant-table-line);border-radius:.2rem;background:var(--tenant-table-bg);color:var(--tenant-table-ink)}.ewms-sheet__head{flex:0 0 auto;z-index:2;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;background:var(--tenant-table-head);border-bottom:1px solid var(--tenant-table-line)}.ewms-sheet__head-inner{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ewms-sheet__head-inner::-webkit-scrollbar{height:0;width:0}.ewms-sheet__scroll-spacer{flex:0 0 var(--ewms-sheet-gutter);width:var(--ewms-sheet-gutter);min-width:var(--ewms-sheet-gutter);background:var(--tenant-table-head);border-left:1px solid var(--tenant-table-line);box-sizing:border-box}.ewms-sheet__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--tenant-table-bg);position:relative}.ewms-sheet__table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--tenant-table-ink)}.ewms-sheet__table th,.ewms-sheet__table td{vertical-align:middle;padding:0;box-sizing:border-box;border:0;border-right:1px solid var(--tenant-table-line);border-bottom:1px solid var(--tenant-table-line);background:var(--tenant-table-cell);color:var(--tenant-table-ink)}.ewms-sheet__table th:last-child,.ewms-sheet__table td:last-child{border-right:0}.ewms-sheet__head .ewms-sheet__table th{background:var(--tenant-table-head);color:var(--tenant-table-muted);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;text-align:center;padding:.32rem .2rem;white-space:nowrap;-webkit-user-select:none;user-select:none;height:2.05rem}.ewms-sheet__body .ewms-sheet__table tbody tr:last-child>td{border-bottom:0}.ewms-sheet__body .ewms-sheet__table tbody tr.is-excel-row-focus>td:not(.tenant-pedidos__sizes-lane){background:var(--ewms-excel-row-bg)}.ewms-sheet__body .ewms-sheet__table tbody tr:hover:not(.is-shell):not(.tenant-pedidos__grid-spacer):not(.tenant-pedidos__list-sheet-spacer)>td:not(.tenant-pedidos__sizes-lane):not(.ewms-excel-in-range){background:var(--ewms-excel-hover-bg)}.ewms-sheet__body .ewms-sheet__table tbody tr.is-excel-row-focus:hover>td:not(.tenant-pedidos__sizes-lane){background:var(--ewms-excel-row-bg)}.ewms-excel-in-range{position:relative;z-index:3;background:var(--ewms-excel-select-bg)!important;box-shadow:var(--ewms-excel-edge-t, 0 0 #0000),var(--ewms-excel-edge-r, 0 0 #0000),var(--ewms-excel-edge-b, 0 0 #0000),var(--ewms-excel-edge-l, 0 0 #0000)}.ewms-excel-edge-t{--ewms-excel-edge-t: inset 0 2px 0 0 var(--ewms-excel-select)}.ewms-excel-edge-r{--ewms-excel-edge-r: inset -2px 0 0 0 var(--ewms-excel-select)}.ewms-excel-edge-b{--ewms-excel-edge-b: inset 0 -2px 0 0 var(--ewms-excel-select)}.ewms-excel-edge-l{--ewms-excel-edge-l: inset 2px 0 0 0 var(--ewms-excel-select)}.ewms-excel-focus{z-index:4}[data-excel-hit].is-excel-editing,.tenant-pedidos__col-desc.is-excel-editing,.tenant-pedidos__list-sheet-edit.is-excel-editing{z-index:5;box-shadow:inset 0 0 0 2px var(--ewms-excel-select),inset 0 0 0 3px color-mix(in srgb,var(--ewms-excel-select) 35%,transparent)}.tenant-pedidos__col-team.is-excel-editing,.tenant-pedidos__col-group.is-excel-editing{z-index:5}.ewms-excel-fill-handle{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;box-sizing:border-box;background:var(--ewms-excel-select);border:1px solid #fff;border-radius:0;cursor:crosshair;z-index:6;pointer-events:auto;touch-action:none}html.dark .ewms-sheet,html.ewms-dark-active .ewms-sheet{--ewms-excel-select: #42a5f5;--ewms-excel-select-bg: color-mix(in srgb, #42a5f5 28%, transparent);--ewms-excel-row-bg: color-mix(in srgb, #42a5f5 12%, transparent)}html.dark .ewms-excel-fill-handle,html.ewms-dark-active .ewms-excel-fill-handle{border-color:#0b1220}.ewms-sheet__table .is-excel-fill-preview,[data-excel-hit].is-excel-fill-preview{background:color-mix(in srgb,var(--ewms-excel-select) 22%,var(--tenant-table-cell))!important}.tenant-pedidos__size-label{pointer-events:none;-webkit-user-select:none;user-select:none}.tenant-pedidos__size-qty-hit{position:relative;height:1.7rem;min-height:1.7rem;max-height:1.7rem;box-sizing:border-box;overflow:visible}.tenant-pedidos__list-sheet-desc,.tenant-pedidos__list-sheet-size,.tenant-pedidos__list-sheet-qty,.tenant-pedidos__list-sheet-edit,.tenant-pedidos__col-desc,.tenant-pedidos__col-team,.tenant-pedidos__col-group{position:relative}.tenant-tool--excel{background:color-mix(in srgb,var(--action-tool-bg) 82%,#14532d);border-color:color-mix(in srgb,#22c55e 55%,var(--action-tool-border));color:#4ade80}.tenant-tool--pdf{background:color-mix(in srgb,var(--action-tool-bg) 82%,#7f1d1d);border-color:color-mix(in srgb,#ef4444 55%,var(--action-tool-border));color:#f87171}.tenant-tool--excel:hover:not(:disabled){background:color-mix(in srgb,var(--action-tool-hover) 70%,#14532d)}.tenant-tool--pdf:hover:not(:disabled){background:color-mix(in srgb,var(--action-tool-hover) 70%,#7f1d1d)}.tenant-tool--labeled{width:auto;min-width:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);min-height:var(--tenant-tool-size, 34.39px);padding:0 .65rem;gap:.35rem;grid-auto-flow:column;align-items:center}.tenant-tool__label{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}html:not(.dark):not(.ewms-dark-active) .tenant-tool--excel{background:color-mix(in srgb,#fff 88%,#dcfce7);border-color:color-mix(in srgb,#16a34a 45%,#94a3b8);color:#15803d}html:not(.dark):not(.ewms-dark-active) .tenant-tool--pdf{background:color-mix(in srgb,#fff 88%,#fee2e2);border-color:color-mix(in srgb,#dc2626 45%,#94a3b8);color:#b91c1c}.tenant-tool__mark{display:block;width:1.15rem;height:1.15rem}.tenant-body--pedidos{--tenant-pedidos-max: 88rem;--tenant-pedidos-gutter: 1.75rem;width:100%;max-width:none;min-width:0;margin:0;height:100%;min-height:0;padding:var(--tenant-pedidos-gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.tenant-body--pedidos>*:not(router-outlet){display:flex;flex-direction:column;flex:0 1 auto;align-self:center;min-height:0;width:min(100%,var(--tenant-pedidos-max));max-width:var(--tenant-pedidos-max);max-height:100%;margin:0;box-sizing:border-box}.tenant-pedidos{flex:0 1 auto;min-height:0;min-width:0;width:100%;max-width:var(--tenant-pedidos-max);max-height:100%;display:flex;justify-content:center;align-items:center}.tenant-pedidos__sheet{flex:0 1 auto;width:100%;max-width:100%;min-width:0;max-height:100%;display:grid;grid-template-rows:auto auto auto auto;gap:.55rem;min-height:0;padding:.7rem .75rem .75rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-bg) 96%,var(--bg));box-shadow:0 14px 34px -22px #0000008c;box-sizing:border-box;color:var(--ink)}.tenant-pedidos__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.tenant-pedidos__toolbar-right{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;justify-self:end}.tenant-pedidos__tools{min-width:0;justify-self:start;align-items:center}.tenant-pedidos__order-line{display:inline-flex;align-items:center;gap:.4rem;min-width:0;margin-right:.15rem}.tenant-pedidos__order-label{flex:0 0 auto;font-size:.98rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1}.tenant-pedidos__order-box{display:grid;place-items:center;flex:0 0 auto;box-sizing:border-box;width:8rem;min-width:8rem;max-width:8rem;min-height:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);padding:0 .42rem;border:1px solid var(--tenant-table-line);border-radius:.45rem;background:var(--tenant-table-blocked);color:var(--tenant-table-ink);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip;-webkit-user-select:text;user-select:text;pointer-events:none;opacity:.58}html:not(.dark):not(.ewms-dark-active) .tenant-pedidos__order-box{color:#0b1220;font-weight:900;opacity:.62}.tenant-pedidos__meta{display:grid;gap:.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.95fr) auto;align-items:end;min-width:0}.tenant-pedidos__meta .company-field--wo,.tenant-pedidos__meta .company-field--client{min-width:0}.tenant-pedidos__meta-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem;padding-bottom:.05rem}.tenant-pedidos__chip-btn.tenant-crud-add{min-height:1.85rem;padding:0 .48rem;font-size:.62rem;letter-spacing:.04em;border-radius:var(--action-btn-radius, .55rem);background:var(--action-tool-bg);border-color:var(--action-tool-border);color:var(--action-tool-fg);box-shadow:var(--action-btn-shadow-ghost, var(--action-tool-shadow))}.tenant-pedidos__chip-btn.tenant-crud-add:hover:not(:disabled){background:var(--action-tool-hover)}.tenant-pedidos__chip-btn--list{display:inline-flex;align-items:center;gap:.35rem;border-radius:.28rem}.tenant-pedidos__list-ico{display:grid;place-items:center;width:1.05rem;height:1.05rem;flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:.22rem;background:transparent;opacity:.95;box-sizing:border-box}.tenant-pedidos__list-ico:before{content:"";display:block;width:.62rem;height:.62rem;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.2' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%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.2' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E") center / contain no-repeat}.tenant-pedidos__meta .company-field>span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tenant-pedidos__excel{min-height:0;min-width:0;display:grid;grid-template-rows:auto auto;overflow:hidden;color:var(--tenant-table-ink)}.tenant-pedidos__excel>.ewms-sheet{border:1px solid var(--tenant-table-line)}.tenant-pedidos__excel-body{height:calc(13 * 2.85rem);max-height:calc(13 * 2.85rem);min-height:calc(13 * 2.85rem)}.tenant-pedidos__sheet.is-view:not(.is-view-scroll) .tenant-pedidos__excel-body{overflow:hidden;overscroll-behavior:none;touch-action:none;pointer-events:none}.tenant-pedidos__sheet.is-view .tenant-pedidos__observations-input{overflow:hidden;overscroll-behavior:none;resize:none}.tenant-pedidos__grid{width:100%;min-width:0}.tenant-pedidos__grid th,.tenant-pedidos__grid td{vertical-align:middle;padding:0;box-sizing:border-box}.tenant-pedidos__grid thead th{height:2.05rem;color:var(--tenant-table-ink);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:.32rem .2rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.tenant-pedidos__grid tbody tr.tenant-pedidos__grid-spacer>td{border:0;padding:0;background:transparent;height:auto}.tenant-pedidos__grid tbody tr:not(.tenant-pedidos__grid-spacer){height:2.85rem}.tenant-pedidos__grid tbody tr.is-active td{background:var(--tenant-table-active)}.tenant-pedidos__grid tbody tr.is-view{cursor:default}.tenant-pedidos__grid tbody tr.is-shell{opacity:.4;pointer-events:none}.tenant-pedidos__grid tbody tr.is-shell td,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__cell,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__num-cell,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__mark-box,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__group-cell,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__group-select,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__total-cell,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__sizes-lane,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__size-unit,.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__size-blocked{background:transparent!important;color:transparent;box-shadow:none;outline:none}.tenant-pedidos__grid tbody tr.is-shell .tenant-pedidos__num{color:color-mix(in srgb,var(--tenant-table-ink) 45%,transparent)}.tenant-pedidos__sheet.is-view .tenant-pedidos__grid tbody tr:not(.is-shell):not(.tenant-pedidos__grid-spacer){pointer-events:none}.tenant-pedidos__col-size-slot{width:3.1rem}.tenant-pedidos__col-mark{width:1.15rem}.tenant-pedidos__col-num{width:2rem}.tenant-pedidos__col-desc{width:22.5rem;min-width:18rem;max-width:22.5rem}.tenant-pedidos__col-team{width:8.5rem;max-width:8.5rem}.tenant-pedidos__col-group{width:12.75rem;min-width:12.75rem;max-width:12.75rem;vertical-align:stretch}.tenant-pedidos__col-group .tenant-pedidos__group-select,.tenant-pedidos__col-group .tenant-pedidos__group-cell{min-height:2.85rem;height:100%}.tenant-pedidos__col-total{width:3.35rem;max-width:3.35rem}.tenant-pedidos__mark-box{display:grid;place-items:center;min-height:2.85rem;box-sizing:border-box;background:transparent}.tenant-pedidos__grid tbody tr.is-active .tenant-pedidos__mark-box,.tenant-pedidos__grid tbody tr.is-excel-row-focus .tenant-pedidos__mark-box,.tenant-pedidos__grid tbody tr.is-excel-row-in-sel .tenant-pedidos__mark-box,.tenant-pedidos__grid tbody tr:focus-within:not(.is-shell):not(.is-view) .tenant-pedidos__mark-box{background:var(--tenant-table-accent)}.tenant-pedidos__num-cell{position:relative;display:grid;place-items:center;min-height:2.85rem;padding-left:0;box-sizing:border-box;background:transparent}.tenant-pedidos__row-mark{display:block;width:0;height:0;opacity:0;border-top:.28rem solid transparent;border-bottom:.28rem solid transparent;border-left:.36rem solid var(--tenant-table-mark-on);pointer-events:none}.tenant-pedidos__grid tbody tr.is-active .tenant-pedidos__row-mark,.tenant-pedidos__grid tbody tr.is-excel-row-focus .tenant-pedidos__row-mark,.tenant-pedidos__grid tbody tr:focus-within:not(.is-shell):not(.is-view) .tenant-pedidos__row-mark{opacity:1}.tenant-pedidos__grid tbody tr.is-excel-row-in-sel:not(.is-excel-row-focus):not(.is-active) .tenant-pedidos__row-mark{opacity:.45}.tenant-pedidos__sizes-band.is-empty{color:var(--tenant-table-muted)}.tenant-pedidos__footer{display:grid;grid-template-columns:minmax(0,700px) auto;gap:.85rem;align-items:end;align-self:end;min-width:0;min-height:calc(1rem + 80px);justify-content:space-between}.tenant-pedidos__observations{display:grid;gap:.3rem;width:700px;max-width:100%;min-width:0}.tenant-pedidos__observations>span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1}.tenant-pedidos__observations-input.login-input{width:700px;max-width:100%;height:80px;min-height:80px;max-height:80px;box-sizing:border-box;resize:none;line-height:1.35;padding-block:.55rem;overflow:auto}.tenant-pedidos__grand{display:grid;gap:.3rem;justify-items:stretch;align-content:end;min-width:8.5rem;padding:0}.tenant-pedidos__grand>span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1;text-align:left;justify-self:start;width:100%}.tenant-pedidos__grand.is-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.tenant-pedidos__grand.is-locked>strong{opacity:.72;background:color-mix(in srgb,var(--login-input-bg, #0f172a) 82%,#020617);border-color:color-mix(in srgb,var(--login-input-border, #334155) 80%,transparent);color:color-mix(in srgb,var(--login-input-ink, #e2e8f0) 78%,#94a3b8)}html:not(.dark):not(.ewms-dark-active) .tenant-pedidos__grand.is-locked>strong{opacity:.78;background:color-mix(in srgb,#e2e8f0 62%,#fff);border-color:#94a3b8;color:#475569}.tenant-pedidos__grand.is-blank>strong{color:transparent;-webkit-text-fill-color:transparent}.tenant-pedidos__grand>strong{display:grid;place-items:center end;min-width:8.5rem;width:8.5rem;min-height:3.1rem;padding:.35rem .55rem;border:1px solid var(--tenant-table-line);background:var(--tenant-table-accent);color:var(--tenant-table-ink);font-size:1.55rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.tenant-pedidos__grid thead th.tenant-pedidos__sizes-band{color:var(--tenant-table-ink);font-weight:750;letter-spacing:.04em}.tenant-pedidos__sizes-band,.tenant-pedidos__sizes-lane{width:calc(var(--pedidos-size-cols, 8) * 2.8rem);min-width:calc(var(--pedidos-size-cols, 8) * 2.8rem);max-width:calc(var(--pedidos-size-cols, 8) * 2.8rem)}.tenant-pedidos__sizes-lane{padding:0;vertical-align:top;background:transparent}.tenant-pedidos__sizes-track{display:grid;grid-template-columns:repeat(var(--pedidos-size-cols, 8),minmax(0,1fr));width:100%;min-width:0;overflow:visible}.tenant-pedidos__sizes-ghost{min-height:2.85rem;height:100%;width:100%;box-sizing:border-box;background:var(--tenant-table-blocked);opacity:.72}.tenant-pedidos__size-unit{min-width:0;border-right:1px solid var(--tenant-table-line);box-sizing:border-box;background:transparent;overflow:visible;position:relative;z-index:0}.tenant-pedidos__sizes-track:not(.has-pad) .tenant-pedidos__size-unit:last-child{border-right:0}.tenant-pedidos__size-unit.is-live{background:transparent;z-index:1}.tenant-pedidos__size-unit.is-live .tenant-pedidos__size-qty{background:transparent}.tenant-pedidos__size-pad{grid-column:span var(--pedidos-pad-cols, 1);min-width:0;pointer-events:none;cursor:not-allowed;background:var(--tenant-table-blocked);opacity:.72;border-right:0}.tenant-pedidos__size-blocked{min-height:2.85rem;height:100%;box-sizing:border-box;background:var(--tenant-table-blocked)}.tenant-pedidos__sizes-lane.is-idle-lane{background:var(--tenant-table-blocked)}.tenant-pedidos__sizes-lane.is-idle-lane .tenant-pedidos__sizes-ghost{background:var(--tenant-table-blocked);opacity:.72}.tenant-pedidos__sizes-lane.is-shell-lane{background:transparent}.tenant-pedidos__sizes-lane.is-shell-lane .tenant-pedidos__sizes-ghost{background:transparent;opacity:1}.tenant-pedidos__grid tbody tr:not(.is-shell) .tenant-pedidos__sizes-lane.is-idle-lane{opacity:1}.tenant-pedidos__grid tbody tr:not(.is-shell) .tenant-pedidos__sizes-lane.is-idle-lane .tenant-pedidos__sizes-ghost{opacity:.72}.tenant-pedidos__size-stack{display:grid;grid-template-rows:1.15rem 1.7rem;height:2.85rem;min-height:2.85rem;max-height:2.85rem;box-sizing:border-box}.tenant-pedidos__size-label{display:grid;place-items:center;border-bottom:1px solid var(--tenant-table-line);background:var(--tenant-table-head);color:#1e3a5f;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;height:1.15rem;min-height:1.15rem;max-height:1.15rem;box-sizing:border-box}html.dark .tenant-pedidos__size-label,html.ewms-dark-active .tenant-pedidos__size-label{color:#93c5fd;background:color-mix(in srgb,var(--tenant-table-head) 72%,#1e3a5f)}.tenant-pedidos__size-qty{width:100%;height:1.7rem;min-height:1.7rem;max-height:1.7rem;text-align:center;border:0;border-radius:0;background:transparent;color:var(--tenant-table-ink);font:inherit;font-size:.74rem;padding:0;box-sizing:border-box;box-shadow:none}.tenant-pedidos__group-cell{display:grid;place-items:center;min-height:2.85rem;padding:.25rem .3rem;color:var(--tenant-table-ink);background:transparent;box-sizing:border-box}.tenant-pedidos__group-cell.is-empty{background:transparent;color:transparent}.tenant-pedidos__group-cell>span{font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.tenant-pedidos__group-select{position:relative;min-height:2.85rem;height:100%;padding:0;box-sizing:border-box}.tenant-pedidos__group-select .auth-select,.tenant-pedidos__group-select .auth-select--sheet{width:100%;height:100%;min-height:2.85rem}.tenant-pedidos__group-select .auth-select__trigger.login-input,.tenant-pedidos__group-select .auth-select--sheet .auth-select__trigger{appearance:none;-webkit-appearance:none;width:100%;height:100%;min-height:2.85rem;border:0!important;border-radius:0;outline:none!important;padding-inline:.35rem .2rem;gap:.25rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:transparent!important;color:var(--tenant-table-ink);box-shadow:none!important;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:default}.tenant-pedidos__group-select .auth-select--sheet .auth-select__trigger:focus,.tenant-pedidos__group-select .auth-select--sheet .auth-select__trigger:focus-visible,.tenant-pedidos__group-select .auth-select--sheet.is-open .auth-select__trigger,.tenant-pedidos__group-select .auth-select--sheet.is-open .auth-select__trigger:focus{outline:none!important;border:0!important;box-shadow:none!important;background:transparent!important;cursor:pointer}.tenant-pedidos__col-team.ewms-excel-in-range,.tenant-pedidos__col-group.ewms-excel-in-range{background:var(--ewms-excel-select-bg)!important}.tenant-pedidos__col-team.ewms-excel-in-range .tenant-pedidos__group-select,.tenant-pedidos__col-group.ewms-excel-in-range .tenant-pedidos__group-select,.tenant-pedidos__col-team.ewms-excel-in-range .auth-select--sheet,.tenant-pedidos__col-group.ewms-excel-in-range .auth-select--sheet,.tenant-pedidos__col-team.ewms-excel-in-range .auth-select__trigger,.tenant-pedidos__col-group.ewms-excel-in-range .auth-select__trigger{background:transparent!important;box-shadow:none!important;border:0!important;outline:none!important}.tenant-pedidos__col-team.ewms-excel-in-range:not(.is-excel-editing) .auth-select__chevron,.tenant-pedidos__col-group.ewms-excel-in-range:not(.is-excel-editing) .auth-select__chevron{opacity:.45}.tenant-pedidos__col-team.is-excel-editing .auth-select--sheet .auth-select__trigger,.tenant-pedidos__col-group.is-excel-editing .auth-select--sheet .auth-select__trigger{cursor:pointer}.tenant-pedidos__group-select .auth-select__value{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.tenant-pedidos__group-select .auth-select__chevron{flex:0 0 auto;opacity:.55}.tenant-pedidos__group-select .auth-select--sheet .auth-select__chevron{box-sizing:border-box;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:0;margin:0 .1rem 0 0;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;cursor:pointer;opacity:.55;transform:none!important}.tenant-pedidos__group-select .auth-select--sheet .auth-select__chevron:before{content:"";width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.9}.tenant-pedidos__group-select .auth-select--sheet.is-open .auth-select__chevron{opacity:.85}.tenant-pedidos__group-select .auth-select--sheet.is-open .auth-select__chevron:before{transform:rotate(225deg) translateY(-1px)}.tenant-pedidos__group-select .auth-select--sheet .auth-select__chevron:hover{opacity:.9;background:transparent}.tenant-pedidos__col-team.ewms-excel-focus .auth-select--sheet .auth-select__chevron,.tenant-pedidos__col-group.ewms-excel-focus .auth-select--sheet .auth-select__chevron{opacity:.8}.tenant-pedidos__group-select.is-error .auth-select__trigger.login-input,.tenant-pedidos__group-select.is-error .auth-select--sheet .auth-select__trigger,.tenant-pedidos__col-group.is-error .tenant-pedidos__excel-face{box-shadow:inset 0 0 0 2px color-mix(in srgb,#ef4444 88%,transparent);background:color-mix(in srgb,#7f1d1d 22%,var(--login-input-bg))}html:not(.dark):not(.ewms-dark-active) .tenant-pedidos__group-select.is-error .auth-select__trigger.login-input,html:not(.dark):not(.ewms-dark-active) .tenant-pedidos__group-select.is-error .auth-select--sheet .auth-select__trigger,html:not(.dark):not(.ewms-dark-active) .tenant-pedidos__col-group.is-error .tenant-pedidos__excel-face{background:color-mix(in srgb,#fee2e2 70%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,#dc2626 75%,transparent)}.tenant-pedidos__save-hint{margin:.35rem 0 0;color:color-mix(in srgb,#f87171 90%,#fff);font-size:.78rem;font-weight:650;line-height:1.35}.tenant-pedidos__num{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tenant-table-ink)}.tenant-pedidos__cell{display:block;width:100%;height:100%;min-height:2.85rem;border:0;border-radius:0;background:transparent;color:var(--tenant-table-ink);font:inherit;font-size:.74rem;padding:.35rem .4rem;box-sizing:border-box;box-shadow:none;outline:none;appearance:none;-webkit-appearance:none}.tenant-pedidos__cell.is-locked,.tenant-pedidos__size-qty.is-locked,.tenant-pedidos__cell.is-ro{color:color-mix(in srgb,var(--tenant-table-ink) 82%,var(--tenant-table-muted));cursor:text;caret-color:transparent;user-select:text;-webkit-user-select:text}.tenant-pedidos__observations-input.is-locked{user-select:text;-webkit-user-select:text;caret-color:transparent;cursor:text;resize:none}.tenant-pedidos__group-cell,.tenant-pedidos__list-sheet-ro,.tenant-pedidos__total-cell,.tenant-pedidos__order-box{user-select:text;-webkit-user-select:text}.tenant-pedidos__cell:focus,.tenant-pedidos__size-qty:focus{outline:none}.tenant-pedidos__observations-input:not(.is-locked):focus{outline:2px solid var(--tenant-table-focus);outline-offset:-2px}.tenant-pedidos__cell.is-excel-editing:focus,.tenant-pedidos__size-qty.is-excel-editing:focus{outline:none;caret-color:var(--tenant-table-ink)}.tenant-pedidos__size-qty:not(.is-excel-editing),.tenant-pedidos__list-sheet-cell:not(.is-excel-editing),.tenant-pedidos__cell:not(.is-excel-editing){caret-color:transparent;cursor:default}.tenant-pedidos__size-qty.is-excel-editing,.tenant-pedidos__list-sheet-cell.is-excel-editing,.tenant-pedidos__cell.is-excel-editing{cursor:text;caret-color:var(--tenant-table-ink);-webkit-user-select:text;user-select:text}.tenant-pedidos__excel-face{width:100%;min-height:2.85rem;height:100%;display:grid;align-content:center;padding-inline:.35rem;box-sizing:border-box;text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tenant-pedidos__total-cell{display:grid;place-items:center;min-height:2.85rem;padding-inline:.2rem;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tenant-table-ink);background:transparent;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;box-sizing:border-box}.tenant-pedidos__total-cell.is-empty{color:transparent;background:transparent}.tenant-pedidos__grid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem .45rem .4rem;border-top:1px solid var(--tenant-table-line);background:var(--tenant-table-bg)}.tenant-pedidos__grid-actions-end{display:inline-flex;align-items:center;gap:.22rem;margin-left:auto}.tenant-pedidos__grid-actions-end .tenant-tool{width:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);min-width:var(--tenant-tool-size, 34.39px);min-height:var(--tenant-tool-size, 34.39px)}.tenant-pedidos__action-btn.tenant-crud-add{min-height:1.7rem;height:1.7rem;padding:0 .55rem;font-size:.6rem;letter-spacing:.04em;border-radius:var(--action-btn-radius, .55rem)}.ewms-tenant-modal{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:.75rem;box-sizing:border-box;pointer-events:none}.ewms-tenant-modal__backdrop{position:absolute;inset:0;background:#0206179e;pointer-events:auto}.ewms-tenant-modal__panel{position:relative;z-index:1;width:min(34rem,calc(100% - 1.5rem));max-height:min(90dvh,42rem);overflow:hidden;display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem .85rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:.55rem;background:#0b1220;box-shadow:0 22px 48px -16px #0000008c;box-sizing:border-box;pointer-events:auto;color:var(--ink)}html:not(.dark):not(.ewms-dark-active) .ewms-tenant-modal__panel{background:#fff;box-shadow:0 22px 48px -18px #0f172a47}html:not(.dark):not(.ewms-dark-active) .ewms-tenant-modal__backdrop{background:#0f172a6b}.tenant-pedidos__modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:0 0 auto}.tenant-pedidos__modal-title{margin:0;font-size:.92rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.tenant-pedidos__teams-modal{width:min(28rem,calc(100% - 1.5rem));height:min(38rem,calc(100dvh - 2rem));max-height:min(90dvh,40rem);display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.tenant-pedidos__list-sheet{width:min(84rem,calc(100% - 1rem));max-height:min(90dvh,46rem);display:flex;flex-direction:column;gap:.45rem;overflow:hidden}.tenant-pedidos__list-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex:0 0 auto}.tenant-pedidos__list-toolbar{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem;border:1px solid var(--tenant-table-line);border-radius:.4rem;background:var(--tenant-table-bg);width:fit-content;max-width:100%}.tenant-pedidos__list-tab{appearance:none;border:0;border-radius:.3rem;min-height:1.75rem;padding:0 .7rem;background:transparent;color:var(--muted);font:inherit;font-size:.64rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.tenant-pedidos__list-tab.is-on{background:color-mix(in srgb,var(--brand, #2563eb) 22%,var(--tenant-table-cell));color:var(--tenant-table-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #2563eb) 45%,transparent)}.tenant-pedidos__list-sheet-scroll{flex:1 1 auto;min-height:0}.tenant-pedidos__list-sheet>.ewms-sheet{flex:1 1 auto;min-height:0;border:1px solid var(--tenant-table-line)}.tenant-pedidos__list-sheet-table{width:100%;min-width:42rem;table-layout:fixed;font-size:.74rem}.tenant-pedidos__list-sheet-table th,.tenant-pedidos__list-sheet-table td{padding:0;vertical-align:middle;display:table-cell;height:40px;box-sizing:border-box}.tenant-pedidos__list-sheet-table th{font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:.35rem .3rem;white-space:nowrap;height:auto}.tenant-pedidos__list-sheet-table tbody tr.tenant-pedidos__list-sheet-data{height:40px}.tenant-pedidos__list-sheet-table tbody tr.tenant-pedidos__list-sheet-spacer>td{border:0;padding:0;background:transparent;height:auto}.tenant-pedidos__list-col-n{width:2.4rem}.tenant-pedidos__list-col-team{width:7.5rem}.tenant-pedidos__list-col-desc{width:auto}.tenant-pedidos__list-col-size,.tenant-pedidos__list-col-qty{width:3.4rem}.tenant-pedidos__list-col-num{width:4.2rem}.tenant-pedidos__list-col-player{width:11rem}.tenant-pedidos__list-col-name{width:12rem}.tenant-pedidos__list-sheet-n,.tenant-pedidos__list-sheet-size,.tenant-pedidos__list-sheet-qty{font-variant-numeric:tabular-nums;text-align:center}.tenant-pedidos__list-sheet-desc{text-align:left;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-pedidos__list-sheet-team{text-align:left;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-pedidos__list-sheet-table td.tenant-pedidos__list-sheet-ro{user-select:text;-webkit-user-select:text;cursor:text}.tenant-pedidos__list-sheet-edit{padding:0;text-align:center}.tenant-pedidos__list-sheet-cell.tenant-pedidos__cell{width:100%;min-height:40px;height:40px;border:0;border-radius:0;background:transparent;text-align:center;font-size:.74rem;padding:0 .35rem;box-shadow:none}.tenant-pedidos__list-sheet-cell.tenant-pedidos__cell.is-ro{text-align:inherit;caret-color:transparent;cursor:default}.tenant-pedidos__list-sheet-cell.is-ro:focus,.tenant-pedidos__list-sheet-cell.is-ro:focus-visible{outline:none!important;box-shadow:none!important}.tenant-pedidos__list-sheet-desc.ewms-excel-in-range .tenant-pedidos__list-sheet-cell,.tenant-pedidos__list-sheet-size.ewms-excel-in-range .tenant-pedidos__list-sheet-cell,.tenant-pedidos__list-sheet-qty.ewms-excel-in-range .tenant-pedidos__list-sheet-cell,.tenant-pedidos__list-sheet-edit.ewms-excel-in-range .tenant-pedidos__list-sheet-cell{background:transparent!important;box-shadow:none!important;outline:none!important}.tenant-pedidos__list-sheet-desc .tenant-pedidos__list-sheet-cell{text-align:left;font-weight:650}.tenant-pedidos__list-sheet-size .tenant-pedidos__list-sheet-cell,.tenant-pedidos__list-sheet-qty .tenant-pedidos__list-sheet-cell{text-align:center;font-variant-numeric:tabular-nums}.tenant-pedidos__list-sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.tenant-pedidos__list-sheet-foot>span{font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tenant-pedidos__list-sheet-foot>strong{min-width:5.5rem;padding:.35rem .55rem;border:1px solid var(--tenant-table-line);border-radius:.34rem;background:var(--tenant-table-accent);color:var(--tenant-table-ink);font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.tenant-pedidos__team-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;flex:0 0 auto;align-items:center}.tenant-pedidos__team-add{height:44px;min-height:44px;min-width:calc(2.65 * var(--tenant-tool-size, 34.39px));padding:0 .65rem}.tenant-pedidos__teams-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--tenant-table-line);border-radius:.35rem;background:var(--tenant-table-bg);-webkit-overflow-scrolling:touch}.tenant-pedidos__teams-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-height:var(--tenant-tool-size, 34.39px);height:auto;padding:.12rem .35rem;border-bottom:1px solid var(--tenant-table-line);background:var(--tenant-table-cell);box-sizing:border-box}.tenant-pedidos__teams-row:last-child{border-bottom:0}.tenant-pedidos__teams-row.is-active{background:var(--tenant-table-active)}.tenant-pedidos__teams-row.is-copy-dest{opacity:.55}.tenant-pedidos__teams-row.is-copy-source{background:color-mix(in srgb,var(--brand, #2563eb) 18%,var(--tenant-table-cell));outline:1px solid color-mix(in srgb,var(--brand, #2563eb) 55%,transparent);outline-offset:-1px}.tenant-pedidos__teams-row-actions{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto;margin-left:auto}.tenant-pedidos__teams-row-actions .tenant-tool{width:var(--tenant-tool-size, 34.39px);height:var(--tenant-tool-size, 34.39px);min-width:var(--tenant-tool-size, 34.39px);min-height:var(--tenant-tool-size, 34.39px);border-radius:.45rem}.tenant-pedidos__team-rename{flex:1 1 auto;min-width:0;max-width:none;width:auto;height:var(--tenant-tool-size, 34.39px)!important;min-height:var(--tenant-tool-size, 34.39px)!important;max-height:var(--tenant-tool-size, 34.39px)!important;padding:0 .5rem!important;font-size:.78rem;font-weight:650;line-height:1;box-sizing:border-box}.tenant-pedidos__team-pick{appearance:none;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:650;padding:.3rem 0;cursor:pointer;flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-pedidos__team-pick:disabled{opacity:.45;cursor:not-allowed}.tenant-pedidos__team-pick.is-static{cursor:default;pointer-events:none}.tenant-pedidos__teams-copy-hint,.tenant-pedidos__teams-confirm-msg{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.tenant-pedidos__teams-copy-hint,.tenant-pedidos__teams-confirm{flex:0 0 auto}.tenant-pedidos__teams-confirm{display:grid;gap:.45rem;padding:.55rem .6rem;border:1px solid var(--tenant-table-line);border-radius:.35rem;background:var(--tenant-table-cell)}.tenant-pedidos__teams-confirm-actions{display:flex;flex-wrap:wrap;gap:.35rem}@media(max-height:26rem),(max-width:22rem){.ewms-tenant-modal{place-items:start center;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto}.ewms-tenant-modal__panel,.tenant-pedidos__teams-modal{height:auto;max-height:none;overflow:auto}}@media(max-width:64rem){.tenant-pedidos__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-pedidos__meta-actions{grid-column:1 / -1;justify-content:flex-start}.tenant-pedidos__footer{grid-template-columns:1fr}.tenant-pedidos__observations,.tenant-pedidos__observations-input{width:100%}.tenant-pedidos__grand{justify-self:start;justify-items:start}.tenant-pedidos__toolbar{grid-template-columns:1fr}.tenant-pedidos__tools,.tenant-pedidos__toolbar-right{justify-self:stretch}.tenant-pedidos__toolbar-right{justify-content:flex-end}.tenant-pedidos__sheet{min-width:0}}.tenant-workshop{--workshop-accent: var(--pro-accent, #f59e0b);--workshop-ink: #0f172a;--workshop-muted: #64748b;--workshop-panel: #ffffff;--workshop-soft: #f1f5f9;--workshop-line: #e2e8f0;--workshop-head-bar: #f1f5f9;font-family:var(--font-body);display:flex;flex-direction:column;gap:.85rem;min-height:0;height:100%;overflow:auto;padding:.15rem .15rem 1.25rem;background:var(--workshop-soft);color:var(--workshop-ink);box-sizing:border-box}html.dark .tenant-workshop,html.ewms-dark-active .tenant-workshop{--workshop-ink: #f8fafc;--workshop-muted: #94a3b8;--workshop-panel: color-mix(in srgb, var(--panel-bg, #1a2438) 96%, #0f172a);--workshop-soft: color-mix(in srgb, var(--bg, #0b1220) 92%, #111827);--workshop-line: color-mix(in srgb, var(--border) 85%, transparent);--workshop-head-bar: color-mix(in srgb, var(--panel-bg, #1a2438) 80%, #0f172a)}.tenant-workshop__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .1rem}.tenant-workshop__approve-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .7rem;border:1px solid var(--workshop-line);border-radius:.4rem;background:var(--workshop-panel);color:var(--workshop-ink);font-family:var(--font-body);font-size:.8125rem;font-weight:650;cursor:pointer}.tenant-workshop__approve-btn:hover{border-color:color-mix(in srgb,var(--workshop-accent) 45%,var(--workshop-line))}.tenant-workshop__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,1fr);gap:.85rem;align-items:start}.tenant-workshop__main,.tenant-workshop__side{display:grid;gap:.85rem;min-width:0}.tenant-workshop__card{display:grid;gap:.75rem;padding:0;border:1px solid var(--workshop-line);border-radius:.55rem;background:var(--workshop-panel);box-shadow:0 1px color-mix(in srgb,#0f172a 4%,transparent);overflow:hidden}.tenant-workshop__card>:not(.tenant-workshop__section-head):not(.tenant-workshop__section-head--split){margin-inline:.85rem}.tenant-workshop__card>:last-child{margin-bottom:.85rem}.tenant-workshop__section-head,.tenant-workshop__section-head-left{display:flex;align-items:center;gap:.55rem;min-width:0}.tenant-workshop__section-head,.tenant-workshop__section-head--split{margin:0!important;padding:.55rem .85rem;border-bottom:1px solid var(--workshop-line);background:var(--workshop-head-bar)}.tenant-workshop__section-head--split{justify-content:space-between;gap:.65rem}.tenant-workshop__section-head h2,.tenant-workshop__section-head-left h2{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--workshop-ink)}.tenant-workshop__section-index{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.3rem;background:#0f172a;color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;flex:0 0 auto}html.dark .tenant-workshop__section-index,html.ewms-dark-active .tenant-workshop__section-index{background:#f8fafc;color:#0f172a}.tenant-workshop__id-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding-top:.15rem}.tenant-workshop .company-field>span{font-size:var(--font-label-size);font-weight:var(--font-label-weight);letter-spacing:var(--font-label-tracking);color:var(--pro-label)}.tenant-workshop .login-input,.tenant-workshop select.login-input,.tenant-workshop textarea.login-input{min-height:2.15rem;border-radius:.4rem;border-color:color-mix(in srgb,var(--workshop-line) 90%,#94a3b8);font-family:var(--font-body);font-size:.8125rem;font-weight:500}.tenant-workshop__sku-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.tenant-workshop__sku-row .login-input{border-color:color-mix(in srgb,var(--workshop-accent) 55%,var(--workshop-line));background:color-mix(in srgb,var(--workshop-accent) 8%,var(--workshop-panel));font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#b45309}html.dark .tenant-workshop__sku-row .login-input,html.ewms-dark-active .tenant-workshop__sku-row .login-input{color:#fbbf24}.tenant-workshop__view-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.tenant-workshop__view-tab{min-height:1.9rem;padding:.3rem .75rem;border:1px solid var(--workshop-line);border-radius:.4rem;background:transparent;color:var(--workshop-muted);font-family:var(--font-body);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.tenant-workshop__view-tab.is-active{background:color-mix(in srgb,var(--workshop-accent) 14%,transparent);border-color:color-mix(in srgb,var(--workshop-accent) 70%,var(--workshop-line));color:#b45309;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workshop-accent) 35%,transparent)}html.dark .tenant-workshop__view-tab.is-active,html.ewms-dark-active .tenant-workshop__view-tab.is-active{color:#fbbf24}.tenant-workshop__stage{--workshop-placement-row-h: 2.55rem;--workshop-placement-gap: .3rem;--workshop-locations-list-max: calc( var(--workshop-placement-row-h) * 9 + var(--workshop-placement-gap) * 8 );--workshop-stage-side-chrome: calc(2.15rem + 1.15rem + 2.65rem + 1.2rem);--workshop-stage-h: calc(var(--workshop-locations-list-max) + var(--workshop-stage-side-chrome));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(26rem,1.05fr);gap:.75rem;align-items:stretch;height:var(--workshop-stage-h);max-height:var(--workshop-stage-h);min-height:0;padding-bottom:.15rem}.tenant-workshop__canvas{position:relative;display:grid;place-items:center;min-height:0;height:100%;max-height:100%;border:1px solid var(--workshop-line);border-radius:.5rem;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}html.dark .tenant-workshop__canvas,html.ewms-dark-active .tenant-workshop__canvas{background:color-mix(in srgb,var(--panel-bg, #1a2438) 88%,#0f172a)}.tenant-workshop__canvas-label{position:absolute;left:.75rem;top:.75rem;z-index:2;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--workshop-muted)}.tenant-workshop__garment-svg{width:auto;height:92%;max-width:88%;max-height:none;pointer-events:none}.tenant-workshop__product-img{width:auto;height:92%;max-width:94%;max-height:none;object-fit:contain;object-position:center;pointer-events:none}.tenant-workshop__marker{position:absolute;z-index:3;transform:translate(-50%,-50%);display:block;min-width:0;padding:0;border:0;border-radius:.28rem;background:transparent;color:#0f172a;cursor:grab;overflow:visible;box-sizing:border-box}.tenant-workshop__marker.has-logo{max-width:55%;background:transparent;box-shadow:none}.tenant-workshop__marker.is-badge{max-width:55%;border:1.5px dashed var(--workshop-accent);background:color-mix(in srgb,#fff 88%,transparent);box-shadow:0 6px 16px -12px #0f172a8c;container-type:size}.tenant-workshop__marker.is-badge.is-stacked:not(.is-focus){background:color-mix(in srgb,#fff 78%,transparent);box-shadow:0 8px 18px -10px #0f172a73}.tenant-workshop__marker.is-focus{outline:1.5px dashed var(--workshop-accent);outline-offset:3px}.tenant-workshop__marker:active{cursor:grabbing}.tenant-workshop__marker-logo{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;background:transparent;image-rendering:auto}.tenant-workshop__marker-badge{display:flex;align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:.22rem}.tenant-workshop__resize-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:1.5px solid #fff;border-radius:1px;background:#1565c0;box-shadow:0 0 0 1px color-mix(in srgb,#1565c0 55%,#0f172a);cursor:nwse-resize;touch-action:none;z-index:5;pointer-events:auto}html.dark .tenant-workshop__resize-handle,html.ewms-dark-active .tenant-workshop__resize-handle{background:#42a5f5;box-shadow:0 0 0 1px color-mix(in srgb,#42a5f5 55%,#0f172a)}.tenant-workshop__marker-handle{display:inline-grid;place-items:center;width:clamp(.7rem,18cqi,.9rem);flex:0 0 auto;align-self:stretch;background:var(--workshop-accent);border-radius:.18rem 0 0 .18rem}.tenant-workshop__marker-handle svg{width:.55rem;height:.7rem;fill:#111827}.tenant-workshop__marker-body{display:grid;place-content:center;gap:.02rem;padding:.22rem .45rem .22rem .35rem;flex:1 1 auto;min-width:0;text-align:center}.tenant-workshop__marker-body strong,.tenant-workshop__marker-body span{display:block;line-height:1.05}.tenant-workshop__marker-body strong{font-size:clamp(.55rem,15cqi,.72rem);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tenant-workshop__marker-body span{font-size:clamp(.42rem,11cqi,.55rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.tenant-workshop__guide{position:absolute;z-index:4;pointer-events:none}.tenant-workshop__guide--v{top:0;bottom:0;width:0;border-left:1px dashed color-mix(in srgb,var(--workshop-accent) 70%,#f59e0b)}.tenant-workshop__guide--h{left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--workshop-accent) 70%,#f59e0b)}.tenant-workshop__locations{--workshop-placement-row-h: 2.55rem;--workshop-placement-gap: .3rem;--ws-place-num: 1.5rem;--ws-place-zone: 5.75rem;--ws-place-method: 9.25rem;--ws-place-measure: 10.25rem;--ws-place-logo: 1.85rem;--ws-place-del: 1.4rem;--ws-place-cols: var(--ws-place-num) minmax(var(--ws-place-zone), .75fr) minmax(var(--ws-place-method), 1.25fr) var(--ws-place-measure) var(--ws-place-logo) var(--ws-place-del);display:flex;flex-direction:column;gap:.4rem;min-height:0;height:100%;max-height:100%;min-width:0}.tenant-workshop__locations-list{display:grid;gap:var(--workshop-placement-gap);align-content:start;overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0;max-height:calc(var(--workshop-placement-row-h) * 9 + var(--workshop-placement-gap) * 8);padding-right:.1rem;scrollbar-gutter:stable}.tenant-workshop__locations .tenant-workshop__upload-row{margin-top:0;flex:0 0 auto}.tenant-workshop__upload-row{display:flex;align-items:stretch;gap:.35rem;width:100%;min-width:0}.tenant-workshop__upload-row .tenant-workshop__upload{flex:1 1 auto;min-width:0;margin-top:0;width:auto}.tenant-workshop__upload-clear{flex:0 0 auto;align-self:center;width:2.1rem;height:2.1rem;min-width:2.1rem;min-height:2.1rem;border:1px solid var(--workshop-line);border-radius:.4rem;background:var(--workshop-panel);color:#64748b}.tenant-workshop__upload-clear:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--workshop-panel));border-color:color-mix(in srgb,#ef4444 35%,var(--workshop-line))}.tenant-workshop__placement-head{display:grid;grid-template-columns:var(--ws-place-cols);gap:.28rem;align-items:center;justify-items:center;padding:.1rem .25rem;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--workshop-muted)}.tenant-workshop__placement-head>span{justify-self:center;text-align:center;width:100%;min-width:0}.tenant-workshop__placement-head>span:nth-child(4){display:grid;place-items:center}.tenant-workshop__placement-row{display:grid;grid-template-columns:var(--ws-place-cols);gap:.28rem;align-items:center;justify-items:stretch;min-height:var(--workshop-placement-row-h);height:var(--workshop-placement-row-h);padding:.15rem .25rem;border-radius:.3rem;border:1px solid var(--workshop-line);background:var(--workshop-panel);box-sizing:border-box;min-width:0;overflow:hidden}.tenant-workshop__placement-row>.tenant-workshop__location-num,.tenant-workshop__placement-row>.tenant-workshop__measure-pair,.tenant-workshop__placement-row>.tenant-workshop__logo-square,.tenant-workshop__placement-row>.tenant-workshop__icon-btn--row{justify-self:center}.tenant-workshop__placement-row>.tenant-workshop__placement-select{width:100%;min-width:0;max-width:100%;min-height:1.85rem;height:1.85rem;padding:.15rem 1.35rem .15rem .35rem;font-size:.72rem;line-height:1.2;text-align:left;text-align-last:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.tenant-workshop__measure-pair{display:inline-grid;grid-template-columns:3.85rem auto 3.85rem auto;gap:.22rem;align-items:center;justify-content:center;justify-items:center;width:max-content;max-width:100%;min-width:0;box-sizing:border-box}.tenant-workshop__measure-pair .tenant-workshop__cm{width:3.85rem;min-width:3.85rem;max-width:3.85rem;min-height:2rem;height:2rem;padding:.15rem .25rem;font-size:.78rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;pointer-events:auto;user-select:text;-webkit-user-select:text;box-sizing:border-box}.tenant-workshop__unit{font-family:var(--font-mono);font-size:.62rem;font-weight:650;color:var(--workshop-muted);text-transform:lowercase;min-width:1.15rem;text-align:left}.tenant-workshop__logo-square{width:var(--ws-place-logo);height:var(--ws-place-logo);min-width:var(--ws-place-logo)}.tenant-workshop__icon-btn--row{width:1.25rem;height:1.25rem;min-width:1.25rem;padding:0;margin:0;flex:0 0 auto}.tenant-workshop__icon-btn--row svg{width:.72rem;height:.72rem}.tenant-workshop__size-rail{display:none}.tenant-workshop__excel-frame{display:block;margin-inline:.85rem}.tenant-workshop__excel-frame .tenant-workshop__excel{margin-inline:0}.tenant-workshop__excel-row-actions{display:none}.tenant-workshop__location-row{display:grid;grid-template-columns:1.6rem minmax(0,.85fr) minmax(0,1.15fr) 1.6rem;gap:.3rem;align-items:center}.tenant-workshop__location-num{font-family:var(--font-mono);font-size:.68rem;font-weight:650;color:var(--workshop-muted);text-align:center}.tenant-workshop__upload{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:2.65rem;padding:.55rem .85rem;border:1.5px dashed var(--workshop-accent);border-radius:.45rem;background:color-mix(in srgb,var(--workshop-soft) 70%,#fff);color:var(--workshop-ink);font-family:var(--font-body);font-size:.8125rem;font-weight:650;cursor:pointer}html.dark .tenant-workshop__upload,html.ewms-dark-active .tenant-workshop__upload{background:color-mix(in srgb,var(--workshop-soft) 80%,transparent)}.tenant-workshop__upload:hover{background:color-mix(in srgb,var(--workshop-accent) 10%,var(--workshop-panel))}.tenant-workshop__upload svg{width:1.15rem;height:1.15rem;flex:0 0 auto;stroke:var(--workshop-accent);fill:none;stroke-width:1.6}.tenant-workshop__hint{margin:0;font-size:.72rem;font-weight:500;color:var(--workshop-muted);line-height:1.4}.tenant-workshop__inline-actions{display:inline-flex;flex-wrap:wrap;gap:.15rem}.tenant-workshop__ghost-btn{border:0;background:transparent;color:#334155;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:.25rem .45rem;cursor:pointer;border-radius:.3rem}html.dark .tenant-workshop__ghost-btn,html.ewms-dark-active .tenant-workshop__ghost-btn{color:#cbd5e1}.tenant-workshop__ghost-btn:hover{background:color-mix(in srgb,var(--workshop-accent) 12%,transparent);color:#b45309}.tenant-workshop__measures-scroll{overflow:auto;border:1px solid var(--workshop-line);border-radius:.4rem;margin-top:.05rem}.tenant-workshop__measures-table{width:100%;border-collapse:collapse;min-width:28rem;background:var(--workshop-panel)}.tenant-workshop__measures-table th,.tenant-workshop__measures-table td{padding:0;border-right:1px solid var(--workshop-line);border-bottom:1px solid var(--workshop-line);vertical-align:middle}.tenant-workshop__measures-table th:last-child,.tenant-workshop__measures-table td:last-child{border-right:0}.tenant-workshop__measures-table thead th{background:#0f172a;color:#f8fafc;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center;height:2.35rem}.tenant-workshop__measures-table thead th:first-child{text-align:left;padding-inline:.75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0}html.dark .tenant-workshop__measures-table thead th:first-child,html.ewms-dark-active .tenant-workshop__measures-table thead th:first-child{color:#e2e8f0}.tenant-workshop__measures-table thead .tenant-workshop__size-head>span{font-weight:700;letter-spacing:.04em}.tenant-workshop__measures-table tbody td{background:var(--workshop-panel)}.tenant-workshop__measures-table tbody td:first-child{min-width:12rem}.tenant-workshop__measures-table .login-input{width:100%;min-height:2.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.8125rem}.tenant-workshop__measures-table td:first-child .login-input{padding-inline:.75rem;text-align:left;font-weight:500;color:color-mix(in srgb,var(--workshop-ink) 88%,#334155)}.tenant-workshop__measures-table td:not(:first-child):not(:last-child) .login-input{text-align:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums}.tenant-workshop__measures-table td:not(:first-child):not(:last-child) .login-input:focus{background:var(--pro-sheet-focus);outline:none}.tenant-workshop__measures-table td.is-action{width:2rem;min-width:2rem;max-width:2rem;padding:0;text-align:center;vertical-align:middle;background:#f1f5f9}.tenant-workshop__measures-table thead th:last-child{width:2rem;min-width:2rem;max-width:2rem;padding:0}.tenant-workshop__measures-table td.is-action .tenant-workshop__icon-btn,.tenant-workshop__measures-table thead .tenant-workshop__icon-btn--row{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem;max-width:1.35rem;max-height:1.35rem;margin:0 auto;flex:none;color:#94a3b8}.tenant-workshop__measures-table thead .tenant-workshop__icon-btn--row{color:#cbd5e1}.tenant-workshop__measures-table thead .tenant-workshop__icon-btn--row:hover,.tenant-workshop__measures-table td.is-action .tenant-workshop__icon-btn:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}html.dark .tenant-workshop__measures-table td.is-action,html.ewms-dark-active .tenant-workshop__measures-table td.is-action{background:color-mix(in srgb,#0b1220 70%,#1e293b)}html.dark .tenant-workshop__measures-table td.is-action .tenant-workshop__icon-btn,html.dark .tenant-workshop__measures-table thead .tenant-workshop__icon-btn--row,html.ewms-dark-active .tenant-workshop__measures-table td.is-action .tenant-workshop__icon-btn,html.ewms-dark-active .tenant-workshop__measures-table thead .tenant-workshop__icon-btn--row{color:#94a3b8}.tenant-workshop__measures-table thead .tenant-workshop__size-head{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:auto;min-height:0;height:auto;padding-inline:.2rem}.tenant-workshop__tolerance{max-width:12rem;margin-bottom:0}#workshop-section-measures.tenant-workshop__card{align-content:start}.tenant-workshop__flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem}.tenant-workshop__flag{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:550;cursor:pointer}.tenant-workshop__flag input{accent-color:#3b82f6}.tenant-workshop__notes{min-height:4.5rem;resize:vertical}.tenant-workshop__mini-table-head,.tenant-workshop__mini-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr);gap:.35rem}.tenant-workshop__mini-table-head{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--workshop-muted)}.tenant-workshop__mini-list,.tenant-workshop__process-list{display:grid;gap:.4rem}.tenant-workshop__process-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 3.5rem auto;gap:.35rem;align-items:center}.tenant-workshop__process-row>span:first-child,.tenant-workshop__min-suffix{font-family:var(--font-mono);font-size:.68rem;font-weight:650;color:var(--workshop-muted)}.tenant-workshop__cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.tenant-workshop__cost-grid>div{display:grid;gap:.25rem;padding:.55rem;border:1px solid var(--workshop-line);border-radius:.4rem;background:color-mix(in srgb,var(--workshop-soft) 70%,transparent)}.tenant-workshop__cost-grid span{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--workshop-muted)}.tenant-workshop__cost-grid strong{font-family:var(--font-mono);font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums}.tenant-workshop__cost-grid>div:last-child{border-color:color-mix(in srgb,var(--workshop-accent) 55%,var(--workshop-line));background:color-mix(in srgb,var(--workshop-accent) 12%,var(--workshop-panel))}.tenant-workshop__cost-grid>div:last-child strong{color:#b45309}html.dark .tenant-workshop__cost-grid>div:last-child strong,html.ewms-dark-active .tenant-workshop__cost-grid>div:last-child strong{color:#fbbf24}.tenant-workshop__cost-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tenant-workshop__icon-btn{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:0;border-radius:.3rem;background:transparent;color:#94a3b8;cursor:pointer;line-height:1}.tenant-workshop__icon-btn:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.tenant-workshop__icon-btn svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tenant-workshop__toolbar-right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tenant-workshop__nav{display:inline-flex;gap:.25rem}.tenant-workshop__nav-btn,.tenant-workshop__art-square,.tenant-workshop__logo-square{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--workshop-line);border-radius:.4rem;background:var(--workshop-panel);color:var(--workshop-muted);cursor:pointer;padding:0}.tenant-workshop__nav-btn:disabled{opacity:.4;cursor:default}.tenant-workshop__nav-btn:hover:not(:disabled),.tenant-workshop__art-square:hover{border-color:color-mix(in srgb,var(--workshop-accent) 55%,var(--workshop-line));color:#b45309}.tenant-workshop__art-square svg,.tenant-workshop__logo-square svg{width:1.05rem;height:1.05rem;stroke:var(--workshop-accent);fill:none;stroke-width:1.6}.tenant-workshop__logo-square{width:1.85rem;height:1.85rem;background:color-mix(in srgb,var(--workshop-soft) 80%,#fff);border-style:dashed;border-color:var(--workshop-accent);overflow:hidden}.tenant-workshop__logo-square.has-logo{border-style:solid;padding:.1rem}.tenant-workshop__logo-square img{width:100%;height:100%;object-fit:contain}.tenant-workshop__canvas--tall{min-height:0;height:100%;max-height:100%}.tenant-workshop__locations .tenant-workshop__view-tabs{margin:0}.tenant-workshop__col-measure{width:100%;min-width:10rem}.tenant-workshop__col-size{width:4.75rem;min-width:4.75rem;max-width:4.75rem}.tenant-workshop__col-size--placeholder{width:6.5rem;min-width:6.5rem;max-width:6.5rem}.tenant-workshop__excel .tenant-workshop__measures-table{table-layout:fixed;width:100%}.tenant-workshop__excel .tenant-workshop__measures-table thead th:last-child,.tenant-workshop__excel .tenant-workshop__measures-table td.is-action{width:2rem;min-width:2rem;max-width:2rem;box-sizing:border-box;overflow:hidden}.tenant-workshop__size-placeholder{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8!important;text-align:center}.tenant-workshop__size-placeholder-cell{background:var(--workshop-panel);text-align:center;vertical-align:middle}.tenant-workshop__size-placeholder-dash{display:inline-block;color:var(--workshop-muted);font-size:.85rem;line-height:2.45rem}.tenant-workshop__excel .tenant-workshop__measures-table td:not(:first-child) .login-input{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tenant-workshop__excel .tenant-workshop__measures-table td:first-child .login-input{text-align:left;padding-inline:.75rem}.tenant-workshop__placement-row.is-focus{border-color:var(--ewms-excel-select, #2196f3);background:color-mix(in srgb,var(--ewms-excel-select, #2196f3) 10%,var(--workshop-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ewms-excel-select, #2196f3) 55%,transparent)}.tenant-workshop__cm{text-align:center;font-family:var(--font-mono);font-size:.78rem;padding-inline:.25rem}.tenant-workshop__cm-x{font-size:.78rem;font-weight:650;color:var(--workshop-muted);text-align:center;min-width:.7rem;line-height:1}.tenant-workshop__excel{margin-inline:.85rem;border:1px solid var(--tenant-table-line, var(--workshop-line));border-radius:.2rem;overflow:hidden;background:var(--tenant-table-bg, var(--workshop-panel))}.tenant-workshop__excel-sheet{margin:0;border:0;border-radius:0}.tenant-workshop__excel-body{height:auto;max-height:12.25rem}.tenant-workshop__excel-hit{position:relative;min-height:2.45rem;display:grid;overflow:visible;isolation:isolate}.tenant-workshop__excel-hit .login-input{width:100%;min-height:2.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;z-index:1}.tenant-workshop__excel-hit.ewms-excel-in-range{background:var(--ewms-excel-select-bg, color-mix(in srgb, #1565c0 26%, transparent))!important;z-index:3}.tenant-workshop__excel-hit.ewms-excel-in-range:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;box-shadow:var(--ewms-excel-edge-t, 0 0 #0000),var(--ewms-excel-edge-r, 0 0 #0000),var(--ewms-excel-edge-b, 0 0 #0000),var(--ewms-excel-edge-l, 0 0 #0000)}.tenant-workshop__excel-hit.is-excel-editing:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 0 2px var(--ewms-excel-select, #1565c0),inset 0 0 0 3px color-mix(in srgb,var(--ewms-excel-select, #1565c0) 35%,transparent)}.tenant-workshop__excel-hit .ewms-excel-fill-handle{z-index:6}.tenant-workshop__col-action{width:2rem;min-width:2rem;max-width:2rem}.tenant-workshop__measures-table td.is-action{width:2rem;min-width:2rem;max-width:2rem;padding:0;text-align:center;vertical-align:middle;background:#f1f5f9;box-sizing:border-box;overflow:hidden}.tenant-workshop__measures-table td.is-action .tenant-workshop__icon-btn{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem;max-width:1.35rem;max-height:1.35rem;margin:0 auto;flex:none;color:#64748b}.tenant-workshop__excel .tenant-workshop__measures-table thead th{background:#0f172a;color:#f8fafc}.tenant-workshop__excel .tenant-workshop__measures-table thead th:first-child{color:#e2e8f0;font-family:var(--font-mono);font-weight:700}html.dark .tenant-workshop__excel .tenant-workshop__measures-table thead th:first-child,html.ewms-dark-active .tenant-workshop__excel .tenant-workshop__measures-table thead th:first-child{color:#e2e8f0}@media(max-width:72rem){.tenant-workshop__layout,.tenant-workshop__stage,.tenant-workshop__id-grid{grid-template-columns:1fr}.tenant-workshop__stage{min-height:0;height:auto;max-height:none}.tenant-workshop__canvas,.tenant-workshop__canvas--tall{min-height:0;height:auto;max-height:none;aspect-ratio:4 / 5}.tenant-workshop__locations{height:auto;max-height:none}}@media(max-width:40rem){.tenant-workshop__cost-grid,.tenant-workshop__cost-extra,.tenant-workshop__flags{grid-template-columns:1fr}}.viewport-blocked-inner{display:flex;width:100%;margin-inline:auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;box-sizing:border-box}.viewport-blocked-brand{display:grid;justify-items:center;width:100%;overflow:visible;box-sizing:border-box;--ewms-logo-mark: 3.5rem;--ewms-logo-mark-lift: .4rem}.viewport-blocked-panel{width:min(100%,22rem);margin-inline:auto;justify-self:center}.viewport-blocked-icon-slot{margin:0 auto 1.25rem;flex-shrink:0}.viewport-status-icon{width:4.5rem;height:4.5rem;margin:0;color:#2563eb}.viewport-status-icon svg{width:100%;height:100%;display:block}.viewport-rotate-icon .viewport-rotate-arrow{transform-origin:50% 50%;animation:viewport-rotate-hint 2.4s ease-in-out infinite}.viewport-blocked-ban-ring,.viewport-blocked-ban-slash{animation:viewport-ban-pulse 2.2s ease-in-out infinite}.viewport-blocked-title{margin:0 0 .65rem;font-size:1.35rem;font-weight:750;line-height:1.25}.viewport-blocked-body{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}@keyframes viewport-rotate-hint{0%,to{transform:rotate(0)}35%{transform:rotate(-18deg)}65%{transform:rotate(18deg)}}@keyframes viewport-ban-pulse{0%,to{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.viewport-rotate-icon .viewport-rotate-arrow,.viewport-blocked-ban-ring,.viewport-blocked-ban-slash{animation: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-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-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: #1e88e5;--action-primary-hover: #2196f3;--action-primary-fg: #ffffff;--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:100%;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,.app-version-modal__title{font-family:var(--font-display)}code,kbd,samp,pre,.ewms-mono{font-family:var(--font-mono)}
